diff --git a/AUTHORS b/AUTHORS index a1c1bae5b..e9ae34dcf 100644 --- a/AUTHORS +++ b/AUTHORS @@ -1,24 +1,47 @@ # MAINTAINER -Teo Mrnjavac (maintainer -2017) -Adriaan de Groot (maintainer 2017-) +Calamares development is sponsored by Blue Systems GmbH - Liberating Software. + +Calamares maintainers through the years: + * Teo Mrnjavac (maintainer -2017) + * Adriaan de Groot (maintainer 2017-) # CONTRIBUTORS -Alf Gaida -Allen Welkie -Andrius Štikonas -Bernhard Landauer -Bezzy1999 -bill-auger -crispg72 -demmm -Gabriel Craciunescu -Kai Dohmen -Kevin Kofler -Kyle Robertze -Lisa Vitolo -n3rdopolis -Philip Müller -Ramon Buldó -Rohan Garg +Calamares has received contributions of code, documentation, artwork +and moral support from (alphabetically by first name or nickname): + + - Alf Gaida + - aliveafter1000 + - Allen Welkie + - AlmAck + - Andrius Štikonas + - Arnaud Ferraris + - artoo@cromnix.org + - Bernhard Landauer + - Bezzy1999 + - Bill Auguer + - bill-auger + - Caio Jordão Carvalho + - Collabora LTD + - crispg72 + - Dan Simmons + - demmm + - Dominic Hayes + - Frede H + - Gabriel Craciunescu + - Harald Sitter + - Kai Dohmen + - Kevin Kofler + - Kyle Robertze + - Lisa Vitolo + - n3rdopolis + - Phil Mueller + - Philip Mueller + - Philip Müller + - Ramon Buldó + - Raul Rodrigo Segura + - Rohan Garg + - Scott Harvey + - Simon Quigley + - Walter Lapchynski diff --git a/CHANGES b/CHANGES index 4917f44ac..db141384d 100644 --- a/CHANGES +++ b/CHANGES @@ -3,16 +3,76 @@ contributors are listed. Note that Calamares does not have a historical changelog -- this log starts with version 3.2.0. The release notes on the website will have to do for older versions. -# 3.2.6 (unreleased) # +# 3.2.8 (unreleased) # + +This is a **source-incompatible** release of Calamares. Include files +have been shuffled around, so third-party C++ modules will need +adjustment to the changed names. This release contains contributions from (alphabetically by first name): ## Core ## + - *libcalamares* (accidentally) linked with Qt's GUI libraries when + PythonQt was found. This led to the odd situation where the non-GUI + Calamares library depends on a bunch of GUI libraries. + - *libcalamares* The `utils/` subdirectory has been hugely refactored, + with functionality split out into separate files. C++ modules will + need to have their `#include` names updated. Basically, users of + `utils/CalamaresUtils.h` will need to include the header file for + the functionality that is actually used. + ## Modules ## + - *oemid* is a new module for configuring OEM phase-0 (image pre-mastering, + or pre-deployment) things. It has limited functionality at the moment, + writing only a single batch-identifier file. + - All Python modules now bail out gracefully on (at least some) bad + configurations, rather than raising an exception. The pre-release + scripts now test for exceptions to avoid shipping modules with + ImportError or SyntaxError results. -# 3.2.5 (unreleased) # + +# 3.2.7 (2019-04-27) # + +This is a **hotfix** release for regressions introduced in the +Python modules. The *localecfg* module was unusable because of +a missing `import`. + + +# 3.2.6 (2019-04-25) # + +This release contains contributions from (alphabetically by first name): + - Arnaud Ferraris + - Dominic Hayes (feren) + - Raul Rodrigo Segura (raurodse) + +## Core ## + + * Under-the-hood code cleanups in lots of parts of the core. Calamares now + builds without warnings when Clang 8 is used. + * A new *disable-cancel-during-exec* setting provides more fine-grained + control than *disable-cancel*, which hides the button entirely. + #1122 (Thanks to Dominic, FerenOS) + * A branding module can now also cause a stylesheet to be loaded, which + will be applied to the widgets inside Calamares. #961 (Thanks to Raul) + +## Modules ## + + * All of the Python-based modules now have translations enabled. #991 + * *Displaymanager* module has improved support for LightDM configuration. + #1123 (Thanks to Dominic, FerenOS) + * *License* module can now display local files inline, and scrolls to + allow longer lists of licenses and to support long license texts + displayed inline. #1124 #1125 #1052 + * *Partition* module has additional checks for validity partition layouts. + #1127 (Thanks to Arnaud) + * *Welcome* module has improved usability: a standard icon + alongside the *Language* label, for improved recognition, + and improved language-list display and sorting. #1107 + + +# 3.2.5 (2019-04-15) # This release contains contributions from (alphabetically by first name): - Arnaud Ferraris @@ -30,6 +90,8 @@ This release contains contributions from (alphabetically by first name): `ci/` directory. There are use-cases where a containerized build and configuration make sense rather than having Calamares installed in the host system. (Thanks to the AppImage team, Alexis) + * OEM mode (phase-1) now correctly refers to Calamares as a "Setup Program" + rather than an installer. #1100 (Thanks to Arnaud) ## Modules ## @@ -48,7 +110,7 @@ This release contains contributions from (alphabetically by first name): usually only visible when the module runs as part of the *exec* step, when the module's *pretty name* is displayed. In addition, some error messages are now translated. - * *UnpackFS* module: improved progress reporting and tests. + * *UnpackFS* module: improved progress reporting and tests. #565 # 3.2.4 (2019-02-12) # @@ -57,7 +119,7 @@ This release contains contributions from (alphabetically by first name): - Alf Gaida - aliveafter1000 - Arnaud Ferraris - - Caio Carvalho + - Caio Jordão Carvalho - Collabora LTD - Gabriel Craciunescu - Kevin Kofler @@ -143,7 +205,7 @@ There are no core changes in this release. This release contains contributions from (alphabetically by first name): - Andrius Štikonas - artoo@cromnix.org - - Caio Carvalho + - Caio Jordão Carvalho - Harald Sitter - Philip Müller - Simon Quigley @@ -243,7 +305,7 @@ This release contains contributions from (alphabetically by first name): This release contains contributions from (alphabetically by first name): - Alf Gaida - AlmAck - - Caio Carvalho + - Caio Jordão Carvalho - Frede H ## Modules ## diff --git a/CMakeLists.txt b/CMakeLists.txt index 504f30c6b..4be3d23ea 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -37,10 +37,10 @@ cmake_minimum_required( VERSION 3.2 FATAL_ERROR ) project( CALAMARES - VERSION 3.2.5 + VERSION 3.2.8 LANGUAGES C CXX ) -set( CALAMARES_VERSION_RC 0 ) # Set to 0 during release cycle, 1 during development +set( CALAMARES_VERSION_RC 1 ) # Set to 0 during release cycle, 1 during development ### OPTIONS # @@ -189,6 +189,7 @@ if( CMAKE_CXX_COMPILER_ID MATCHES "Clang" ) -Wno-exit-time-destructors -Wno-missing-prototypes -Wno-documentation-unknown-command + -Wno-unknown-warning-option ) string( APPEND CMAKE_CXX_FLAGS " ${CLANG_WARNINGS}" ) endforeach() @@ -208,6 +209,8 @@ if( CMAKE_CXX_COMPILER_ID MATCHES "Clang" ) set( CMAKE_TOOLCHAIN_PREFIX "llvm-" ) set( CMAKE_SHARED_LINKER_FLAGS "-Wl,--no-undefined" ) + + set( CALAMARES_AUTOMOC_OPTIONS "-butils/moc-warnings.h" ) else() set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wl,--no-undefined" ) set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wl,--fatal-warnings -Wnon-virtual-dtor -Woverloaded-virtual -Werror=return-type" ) @@ -267,6 +270,7 @@ if( ECM_FOUND ) find_package( Qt5 COMPONENTS Test REQUIRED ) include( ECMAddTests ) endif() + include(KDEInstallDirs) endif() find_package( KF5 COMPONENTS CoreAddons Crash ) @@ -509,6 +513,7 @@ install( "CMakeModules/CalamaresAddLibrary.cmake" "CMakeModules/CalamaresAddBrandingSubdirectory.cmake" "CMakeModules/CalamaresAddTranslations.cmake" + "CMakeModules/CalamaresAutomoc.cmake" "CMakeModules/CMakeColors.cmake" DESTINATION "${CMAKE_INSTALL_CMAKEDIR}" diff --git a/CMakeModules/CalamaresAddLibrary.cmake b/CMakeModules/CalamaresAddLibrary.cmake index d5d734989..e731e2b15 100644 --- a/CMakeModules/CalamaresAddLibrary.cmake +++ b/CMakeModules/CalamaresAddLibrary.cmake @@ -44,6 +44,7 @@ # flag (i.e. `-D`) so only state the name (optionally, also the value) # without a `-D` prefixed to it. Pass in a CMake list as needed. include( CMakeParseArguments ) +include( CalamaresAutomoc ) function(calamares_add_library) # parse arguments (name needs to be saved before passing ARGN into the macro) @@ -81,10 +82,8 @@ function(calamares_add_library) add_library(${target} SHARED ${LIBRARY_SOURCES}) endif() - # definitions - can this be moved into set_target_properties below? - add_definitions(${QT_DEFINITIONS}) - set_target_properties(${target} PROPERTIES AUTOMOC TRUE) - + calamares_automoc(${target}) + if(LIBRARY_EXPORT_MACRO) set_target_properties(${target} PROPERTIES COMPILE_DEFINITIONS ${LIBRARY_EXPORT_MACRO}) endif() diff --git a/CMakeModules/CalamaresAddModuleSubdirectory.cmake b/CMakeModules/CalamaresAddModuleSubdirectory.cmake index 74ff640d9..53b952b54 100644 --- a/CMakeModules/CalamaresAddModuleSubdirectory.cmake +++ b/CMakeModules/CalamaresAddModuleSubdirectory.cmake @@ -64,16 +64,31 @@ function( calamares_add_module_subdirectory ) set( MODULE_DESTINATION ${MODULES_DIR}/${SUBDIRECTORY} ) # Read module.desc, check that the interface type is supported. + # + # _mod_enabled boolean if the module should be built (only if the interface is supported) + # _mod_reason is a human-readable explanation why it isn't built + # _mod_testing boolean if the module should be added to the loadmodule tests file(STRINGS "${_mod_dir}/module.desc" MODULE_INTERFACE REGEX "^interface") if ( MODULE_INTERFACE MATCHES "pythonqt" ) set( _mod_enabled ${WITH_PYTHONQT} ) set( _mod_reason "No PythonQt support" ) + set( _mod_testing OFF ) elseif ( MODULE_INTERFACE MATCHES "python" ) set( _mod_enabled ${WITH_PYTHON} ) set( _mod_reason "No Python support" ) - else() + set( _mod_testing ON ) # Will check syntax and imports, at least + elseif ( MODULE_INTERFACE MATCHES "qtplugin" ) + set( _mod_enabled OFF ) + set( _mod_reason "C++ modules must have a CMakeLists.txt instead" ) + set( _mod_testing OFF ) + elseif ( MODULE_INTERFACE MATCHES "process" ) set( _mod_enabled ON ) set( _mod_reason "" ) + set( _mod_testing OFF ) + else() + set( _mod_enabled OFF ) + set( _mod_reason "Unknown module interface '${MODULE_INTERFACE}'" ) + set( _mod_testing OFF ) endif() if ( _mod_enabled ) @@ -142,4 +157,16 @@ function( calamares_add_module_subdirectory ) math( EXPR _count "${_count} + 1" ) endforeach() endif() + + # Check that the module can be loaded. Since this calls exec(), the module + # may try to do things to the running system. Needs work to make that a + # safe thing to do. + # + if ( BUILD_TESTING AND _mod_enabled AND _mod_testing ) + add_test( + NAME load-${SUBDIRECTORY} + COMMAND loadmodule ${SUBDIRECTORY} + WORKING_DIRECTORY ${CMAKE_BINARY_DIR} + ) + endif() endfunction() diff --git a/CMakeModules/CalamaresAutomoc.cmake b/CMakeModules/CalamaresAutomoc.cmake new file mode 100644 index 000000000..0ca5cd89a --- /dev/null +++ b/CMakeModules/CalamaresAutomoc.cmake @@ -0,0 +1,36 @@ +# === This file is part of Calamares - === +# +# 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 . +# +# SPDX-License-Identifier: GPL-3.0+ +# License-Filename: LICENSE +# +### +# +# Helper function for doing automoc on a target. +# +# Sets AUTOMOC TRUE for a target. +# +# If the global variable CALAMARES_AUTOMOC_OPTIONS is set, uses that +# as well to set options passed to MOC. This can be used to add +# libcalamares/utils/moc-warnings.h file to the moc, which in turn +# reduces compiler warnings in generated MOC code. +# + +function(calamares_automoc TARGET) + set_target_properties( ${TARGET} PROPERTIES AUTOMOC TRUE ) + if ( CALAMARES_AUTOMOC_OPTIONS ) + set_target_properties( ${TARGET} PROPERTIES AUTOMOC_MOC_OPTIONS "${CALAMARES_AUTOMOC_OPTIONS}" ) + endif() +endfunction() diff --git a/calamares.desktop b/calamares.desktop index 2d8097a7f..88ce39b27 100644 --- a/calamares.desktop +++ b/calamares.desktop @@ -90,7 +90,7 @@ Name[is]=Setja upp kerfið Icon[is]=calamares GenericName[is]=Kerfis uppsetning Comment[is]=Calamares — Kerfis uppsetning -Name[cs_CZ]=Nainstalovat +Name[cs_CZ]=Nainstalovat systém Icon[cs_CZ]=calamares GenericName[cs_CZ]=Instalátor systému Comment[cs_CZ]=Calamares – instalátor operačních systémů diff --git a/ci/RELEASE.sh b/ci/RELEASE.sh index 142d6b0c0..a835ebcb3 100644 --- a/ci/RELEASE.sh +++ b/ci/RELEASE.sh @@ -15,30 +15,52 @@ # - pulling translations # - updating the language list # - switching to the right branch +# +# You can influence the script a little with environment variables: +# - BUILD_DEFAULT set to false to avoid first build with gcc +# - BUILD_CLANG set to false to avoid second build with clang +# - BUILD_ONLY set to true to break after building test -d .git || { echo "Not at top-level." ; exit 1 ; } test -d src/modules || { echo "No src/modules." ; exit 1 ; } which cmake > /dev/null 2>&1 || { echo "No cmake(1) available." ; exit 1 ; } -### Build with default compiler +test -z "$BUILD_DEFAULT" && BUILD_DEFAULT=true +test -z "$BUILD_CLANG" && BUILD_CLANG=true +test -z "$BUILD_ONLY" && BUILD_ONLY=false + +### Setup # # BUILDDIR=$(mktemp -d --suffix=-build --tmpdir=.) -rm -rf "$BUILDDIR" -mkdir "$BUILDDIR" || { echo "Could not create build directory." ; exit 1 ; } -( cd "$BUILDDIR" && cmake .. && make -j4 ) || { echo "Could not perform test-build." ; exit 1 ; } -( cd "$BUILDDIR" && make test ) || { echo "Tests failed." ; exit 1 ; } + +### Build with default compiler +# +# +if test "x$BUILD_DEFAULT" = "xtrue" ; then + rm -rf "$BUILDDIR" + mkdir "$BUILDDIR" || { echo "Could not create build directory." ; exit 1 ; } + ( cd "$BUILDDIR" && cmake .. && make -j4 ) || { echo "Could not perform test-build." ; exit 1 ; } + ( cd "$BUILDDIR" && make test ) || { echo "Tests failed." ; exit 1 ; } +fi ### Build with clang # # -if which clang++ > /dev/null 2>&1 ; then - # Do build again with clang - rm -rf "$BUILDDIR" - mkdir "$BUILDDIR" || { echo "Could not create build directory." ; exit 1 ; } - ( cd "$BUILDDIR" && CC=clang CXX=clang++ cmake .. && make -j4 ) || { echo "Could not perform test-build." ; exit 1 ; } - ( cd "$BUILDDIR" && make test ) || { echo "Tests failed." ; exit 1 ; } +if test "x$BUILD_CLANG" = "xtrue" ; then + if which clang++ > /dev/null 2>&1 ; then + # Do build again with clang + rm -rf "$BUILDDIR" + mkdir "$BUILDDIR" || { echo "Could not create build directory." ; exit 1 ; } + ( cd "$BUILDDIR" && CC=clang CXX=clang++ cmake .. && make -j4 ) || { echo "Could not perform test-build." ; exit 1 ; } + ( cd "$BUILDDIR" && make test ) || { echo "Tests failed." ; exit 1 ; } + fi +fi + +if test "x$BUILD_ONLY" = "xtrue" ; then + echo "Builds completed, release stopped." + exit 1 fi ### Get version number for this release diff --git a/lang/calamares_ar.ts b/lang/calamares_ar.ts index 1b4ed5808..5074e926a 100644 --- a/lang/calamares_ar.ts +++ b/lang/calamares_ar.ts @@ -2,17 +2,17 @@ BootInfoWidget - + The <strong>boot environment</strong> of this system.<br><br>Older x86 systems only support <strong>BIOS</strong>.<br>Modern systems usually use <strong>EFI</strong>, but may also show up as BIOS if started in compatibility mode. <strong>بيئة الإقلاع</strong> لهذا النّظام.<br><br>أنظمة x86 القديمة تدعم <strong>BIOS</strong> فقط.<br>غالبًا ما تستخدم الأنظمة الجديدة <strong>EFI</strong>، ولكن ما زال بإمكانك إظهاره ك‍ BIOS إن بدأته بوضع التّوافقيّة. - + This system was started with an <strong>EFI</strong> boot environment.<br><br>To configure startup from an EFI environment, this installer must deploy a boot loader application, like <strong>GRUB</strong> or <strong>systemd-boot</strong> on an <strong>EFI System Partition</strong>. This is automatic, unless you choose manual partitioning, in which case you must choose it or create it on your own. بدأ هذا النّظام ببيئة إقلاع <strong>EFI</strong>.<br><br>لضبط البدء من بيئة EFI، يجب على المثبّت وضع تطبيق محمّل إقلاع، مثل <strong>GRUB</strong> أو <strong>systemd-boot</strong> على <strong>قسم نظام EFI</strong>. هذا الأمر آليّ، إلّا إن اخترت التّقسيم يدويًّا، حيث عليك اخيتاره أو إنشاؤه بنفسك. - + This system was started with a <strong>BIOS</strong> boot environment.<br><br>To configure startup from a BIOS environment, this installer must install a boot loader, like <strong>GRUB</strong>, either at the beginning of a partition or on the <strong>Master Boot Record</strong> near the beginning of the partition table (preferred). This is automatic, unless you choose manual partitioning, in which case you must set it up on your own. بدأ هذا النّظام ببيئة إقلاع <strong>BIOS</strong>.<br><br>لضبط البدء من بيئة BIOS، يجب على المثبّت وضع تطبيق محمّل إقلاع، مثل <strong>GRUB</strong>، إمّا في بداية قسم أو في <strong>قطاع الإقلاع الرّئيس</strong> قرب بداية جدول التّقسيم (محبّذ). هذا الأمر آليّ، إلّا إن اخترت التّقسيم يدويًّا، حيث عليك اخيتاره أو إنشاؤه بنفسك. @@ -126,7 +126,7 @@ Calamares::JobThread - + Done انتهى @@ -188,17 +188,17 @@ Calamares::RequirementsChecker - + Waiting for %n module(s). - + (%n second(s)) - + System-requirements checking is complete. @@ -206,112 +206,159 @@ Calamares::ViewManager - + &Back &رجوع - - + + &Next &التالي - - + + &Cancel &إلغاء - - + + + Cancel setup without changing the system. + + + + + Cancel installation without changing the system. الغاء الـ تثبيت من دون احداث تغيير في النظام - + + Setup Failed + + + + Calamares Initialization Failed - + %1 can not be installed. Calamares was unable to load all of the configured modules. This is a problem with the way Calamares is being used by the distribution. - + <br/>The following modules could not be loaded: - + + Continue with installation? + + + + + The %1 setup program is about to make changes to your disk in order to set up %2.<br/><strong>You will not be able to undo these changes.</strong> + + + + + &Set up now + + + + + &Set up + + + + &Install &ثبت - + + Setup is complete. Close the setup program. + + + + + Cancel setup? + + + + Cancel installation? إلغاء التثبيت؟ - + + Do you really want to cancel the current setup process? +The setup program will quit and all changes will be lost. + + + + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. أتريد إلغاء عمليّة التّثبيت الحاليّة؟ سيخرج المثبّت وتضيع كلّ التّغييرات. - + &Yes &نعم - + &No &لا - + &Close &اغلاق - + Continue with setup? الإستمرار في التثبيت؟ - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> مثبّت %1 على وشك بإجراء تعديلات على قرصك لتثبيت %2.<br/><strong>لن تستطيع التّراجع عن هذا.</strong> - + &Install now &ثبت الأن - + Go &back &إرجع - + &Done - + The installation is complete. Close the installer. اكتمل التثبيت , اغلق المثبِت - + Error خطأ - + Installation Failed فشل التثبيت @@ -342,12 +389,17 @@ The installer will quit and all changes will be lost. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer %1 المثبت - + Show debug information أظهر معلومات التّنقيح @@ -431,71 +483,71 @@ The installer will quit and all changes will be lost. قسم نظام EFI: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. لا يبدو أن في جهاز التّخزين أيّ نظام تشغيل. ما الذي تودّ فعله؟<br/>يمكنك مراجعة الاختيارات وتأكيدها قبل تطبيقها على جهاز التّخزين. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>مسح القرص</strong><br/>هذا س<font color="red">يمسح</font> كلّ البيانات الموجودة في جهاز التّخزين المحدّد. - + This storage device has %1 on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. على جهاز التّخزين %1. ما الذي تودّ فعله؟<br/>يمكنك مراجعة الاختيارات وتأكيدها قبل تطبيقها على جهاز التّخزين. - + No Swap - + Reuse Swap - + Swap (no Hibernate) - + Swap (with Hibernate) - + Swap to file - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>ثبّت جنبًا إلى جنب</strong><br/>سيقلّص المثبّت قسمًا لتفريغ مساحة لِ‍ %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>استبدل قسمًا</strong><br/>يستبدل قسمًا مع %1 . - + This storage device already has an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. على جهاز التّخزين هذا نظام تشغيل ذأصلًا. ما الذي تودّ فعله؟<br/>يمكنك مراجعة الاختيارات وتأكيدها قبل تطبيقها على جهاز التّخزين. - + This storage device has multiple operating systems on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. على جهاز التّخزين هذا عدّة أنظمة تشغيل. ما الذي تودّ فعله؟<br/>يمكنك مراجعة الاختيارات وتأكيدها قبل تطبيقها على جهاز التّخزين. @@ -834,32 +886,32 @@ The installer will quit and all changes will be lost. DeviceInfoWidget - + The type of <strong>partition table</strong> on the selected storage device.<br><br>The only way to change the partition table type is to erase and recreate the partition table from scratch, which destroys all data on the storage device.<br>This installer will keep the current partition table unless you explicitly choose otherwise.<br>If unsure, on modern systems GPT is preferred. نوع <strong>جدول التّقسيم</strong> على جهاز التّخزين المحدّد.<br><br>الطّريقة الوحيدة لتغيير النّوع هو بحذفه وإعادة إنشاء جدول التّقسيم من الصّفر، ممّا سيؤدّي إلى تدمير كلّ البيانات في جهاز التّخزين.<br>سيبقي هذا المثبّت جدول التّقسيم الحاليّ كما هو إلّا إن لم ترد ذلك.<br>إن لم تكن متأكّدًا، ف‍ GPT مستحسن للأنظمة الحديثة. - + This device has a <strong>%1</strong> partition table. للجهاز جدول تقسيم <strong>%1</strong>. - + This is a <strong>loop</strong> device.<br><br>It is a pseudo-device with no partition table that makes a file accessible as a block device. This kind of setup usually only contains a single filesystem. - + This installer <strong>cannot detect a partition table</strong> on the selected storage device.<br><br>The device either has no partition table, or the partition table is corrupted or of an unknown type.<br>This installer can create a new partition table for you, either automatically, or through the manual partitioning page. <strong>تعذّر اكتشاف جدول تقسيم</strong> على جهاز التّخزين المحدّد.<br><br>إمّا أن لا جدول تقسيم في الجهاز، أو أنه معطوب أو نوعه مجهول.<br>يمكن لهذا المثبّت إنشاء جدول تقسيم جديد، آليًّا أ, عبر صفحة التّقسيم اليدويّ. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br>هذا هو نوع جدول التّقسيم المستحسن للأنظمة الحديثة والتي تبدأ ببيئة إقلاع <strong>EFI</strong>. - + <br><br>This partition table type is only advisable on older systems which start from a <strong>BIOS</strong> boot environment. GPT is recommended in most other cases.<br><br><strong>Warning:</strong> the MBR partition table is an obsolete MS-DOS era standard.<br>Only 4 <em>primary</em> partitions may be created, and of those 4, one can be an <em>extended</em> partition, which may in turn contain many <em>logical</em> partitions. @@ -867,13 +919,15 @@ The installer will quit and all changes will be lost. DeviceModel - + %1 - %2 (%3) + device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) + device[name] - (device-node[name]) @@ -1036,7 +1090,7 @@ The installer will quit and all changes will be lost. - <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style=" font-style:italic;">Done</span> or close the installer.</p></body></html> + <Restart checkbox tooltip> @@ -1045,12 +1099,32 @@ The installer will quit and all changes will be lost. أ&عد التّشغيل الآن - + + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. + + + + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> + + + + <h1>All done.</h1><br/>%1 has been installed on your computer.<br/>You may now restart into your new system, or continue using the %2 Live environment. <h1>انتهينا.</h1><br/>لقد ثُبّت %1 على حاسوبك.<br/>يمكنك إعادة التّشغيل وفتح النّظام الجديد، أو متابعة استخدام بيئة %2 الحيّة. - + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> + + + + + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. + + + + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. @@ -1058,17 +1132,27 @@ The installer will quit and all changes will be lost. FinishedViewStep - + Finish أنهِ - + + Setup Complete + + + + Installation Complete - + + The setup of %1 is complete. + + + + The installation of %1 is complete. @@ -1099,7 +1183,7 @@ The installer will quit and all changes will be lost. GeneralRequirements - + has at least %1 GB available drive space فيه على الأقل مساحة بحجم %1 غ.بايت حرّة @@ -1109,42 +1193,52 @@ The installer will quit and all changes will be lost. ليست في القرص مساحة كافية. المطلوب هو %1 غ.بايت على الأقلّ. - + has at least %1 GB working memory فيه ذاكرة شاغرة بحجم %1 غ.بايت على الأقلّ - + The system does not have enough working memory. At least %1 GB is required. ليس في النّظام ذاكرة شاغرة كافية. المطلوب هو %1 غ.بايت على الأقلّ. - + is plugged in to a power source موصول بمصدر للطّاقة - + The system is not plugged in to a power source. النّظام ليس متّصلًا بمصدر للطّاقة. - + is connected to the Internet موصول بالإنترنت - + The system is not connected to the Internet. النّظام ليس موصولًا بالإنترنت - + + The setup program is not running with administrator rights. + + + + The installer is not running with administrator rights. المثبّت لا يعمل بصلاحيّات المدير. + The screen is too small to display the setup program. + + + + The screen is too small to display the installer. @@ -1183,7 +1277,7 @@ The installer will quit and all changes will be lost. اضبط طراز لوحة المفتاتيح ليكون %1.<br/> - + Set keyboard layout to %1/%2. اضبط تخطيط لوحة المفاتيح إلى %1/%2. @@ -1227,67 +1321,30 @@ The installer will quit and all changes will be lost. نموذج - + I accept the terms and conditions above. أقبل الشّروط والأحكام أعلاه. - + <h1>License Agreement</h1>This setup procedure will install proprietary software that is subject to licensing terms. <h1>اتّفاقيّة التّرخيص</h1>عمليّة الإعداد هذه ستثبّت برمجيّات مملوكة تخضع لشروط ترخيص. - + Please review the End User License Agreements (EULAs) above.<br/>If you do not agree with the terms, the setup procedure cannot continue. فضلًا راجع اتّفاقيّات رخص المستخدم النّهائيّ (EULA) أعلاه.<br/>إن لم تقبل الشّروط، فلن تتابع عمليّة الإعداد. - + <h1>License Agreement</h1>This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. <h1>اتّفاقيّة التّرخيص</h1>يمكن لعمليّة الإعداد تثبيت برمجيّات مملوكة تخضع لشروط ترخيص وذلك لتوفير مزايا إضافيّة وتحسين تجربة المستخدم. - + 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. فضلًا راجع اتّفاقيّات رخص المستخدم النّهائيّ (EULA) أعلاه.<br/>إن لم تقبل الشّروط، فلن تُثبّت البرمجيّات المملوكة وستُستخدم تلك مفتوحة المصدر بدلها. - - - <strong>%1 driver</strong><br/>by %2 - %1 is an untranslatable product name, example: Creative Audigy driver - <strong>مشغّل %1</strong><br/>من%2 - - - - <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> - %1 is usually a vendor name, example: Nvidia graphics driver - <strong>مشغّل %1 للرّسوميّات</strong><br/><font color="Grey">من %2</font> - - - - <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> - <strong>ملحقة %1 للمتصّفح</strong><br/><font color="Grey">من %2</font> - - - - <strong>%1 codec</strong><br/><font color="Grey">by %2</font> - <strong>مرماز %1</strong><br/><font color="Grey">من %2</font> - - - - <strong>%1 package</strong><br/><font color="Grey">by %2</font> - <strong>حزمة %1</strong><br/><font color="Grey">من %2</font> - - - - <strong>%1</strong><br/><font color="Grey">by %2</font> - <strong>%1</strong><br/><font color="Grey">من %2</font> - - - - <a href="%1">view license agreement</a> - <a href="%1">اعرض اتّفاقيّة التّرخيص</a> - LicenseViewStep @@ -1297,36 +1354,101 @@ The installer will quit and all changes will be lost. الرّخصة + + LicenseWidget + + + <strong>%1 driver</strong><br/>by %2 + %1 is an untranslatable product name, example: Creative Audigy driver + <strong>مشغّل %1</strong><br/>من%2 + + + + <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> + %1 is usually a vendor name, example: Nvidia graphics driver + <strong>مشغّل %1 للرّسوميّات</strong><br/><font color="Grey">من %2</font> + + + + <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> + <strong>ملحقة %1 للمتصّفح</strong><br/><font color="Grey">من %2</font> + + + + <strong>%1 codec</strong><br/><font color="Grey">by %2</font> + <strong>مرماز %1</strong><br/><font color="Grey">من %2</font> + + + + <strong>%1 package</strong><br/><font color="Grey">by %2</font> + <strong>حزمة %1</strong><br/><font color="Grey">من %2</font> + + + + <strong>%1</strong><br/><font color="Grey">by %2</font> + <strong>%1</strong><br/><font color="Grey">من %2</font> + + + + Shows the complete license text + + + + + Hide license text + + + + + Show license agreement + + + + + Hide license agreement + + + + + Opens the license agreement in a browser window. + + + + + <a href="%1">View license agreement</a> + + + LocalePage - + The system language will be set to %1. - + The numbers and dates locale will be set to %1. - + Region: المنطقة: - + Zone: المجال: - - + + &Change... &غيّر... - + Set timezone to %1/%2.<br/> اضبط المنطقة الزّمنيّة إلى %1/%2.<br/> @@ -1334,12 +1456,12 @@ The installer will quit and all changes will be lost. LocaleViewStep - + Loading location data... يحمّل بيانات المواقع... - + Location الموقع @@ -1347,22 +1469,22 @@ The installer will quit and all changes will be lost. NetInstallPage - + Name الاسم - + Description الوصف - + Network Installation. (Disabled: Unable to fetch package lists, check your network connection) - + Network Installation. (Disabled: Received invalid groups data) @@ -1388,232 +1510,232 @@ The installer will quit and all changes will be lost. - + Password is too weak - + Memory allocation error when setting '%1' - + Memory allocation error - + The password is the same as the old one - + The password is a palindrome - + The password differs with case changes only - + The password is too similar to the old one - + The password contains the user name in some form - + The password contains words from the real name of the user in some form - + The password contains forbidden words in some form - + The password contains less than %1 digits - + The password contains too few digits - + The password contains less than %1 uppercase letters - + The password contains too few uppercase letters - + The password contains less than %1 lowercase letters - + The password contains too few lowercase letters - + The password contains less than %1 non-alphanumeric characters - + The password contains too few non-alphanumeric characters - + The password is shorter than %1 characters - + The password is too short - + The password is just rotated old one - + The password contains less than %1 character classes - + The password does not contain enough character classes - + The password contains more than %1 same characters consecutively - + The password contains too many same characters consecutively - + The password contains more than %1 characters of the same class consecutively - + The password contains too many characters of the same class consecutively - + The password contains monotonic sequence longer than %1 characters - + The password contains too long of a monotonic character sequence - + No password supplied - + Cannot obtain random numbers from the RNG device - + Password generation failed - required entropy too low for settings - + The password fails the dictionary check - %1 - + The password fails the dictionary check - + Unknown setting - %1 - + Unknown setting - + Bad integer value of setting - %1 - + Bad integer value - + Setting %1 is not of integer type - + Setting is not of integer type - + Setting %1 is not of string type - + Setting is not of string type - + Opening the configuration file failed - + The configuration file is malformed - + Fatal failure - + Unknown error @@ -1653,18 +1775,6 @@ The installer will quit and all changes will be lost. What name do you want to use to log in? ما الاسم الذي تريده لتلج به؟ - - - - - font-weight: normal - font-weight: normal - - - - <small>If more than one person will use this computer, you can set up multiple accounts after installation.</small> - <small>إن كان عدد مستخدمي هذا الحاسوب أكثر من واحد، يمكنك إعداد عدّة حسابات بعد التّبثيت.</small> - Choose a password to keep your account safe. @@ -1744,8 +1854,9 @@ The installer will quit and all changes will be lost. قسم جديد - + %1 %2 + size[number] filesystem[name] %1 %2 @@ -1960,12 +2071,12 @@ The installer will quit and all changes will be lost. - + has at least one disk device available. - + There are no partitons to install on. @@ -1992,12 +2103,12 @@ The installer will quit and all changes will be lost. نموذج - - Placeholder + + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is set up. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. - + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is installed. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. @@ -2031,65 +2142,65 @@ The installer will quit and all changes will be lost. ProcessResult - + There was no output from the command. - + Output: - + External command crashed. - + Command <i>%1</i> crashed. - + External command failed to start. - + Command <i>%1</i> failed to start. - + Internal error when starting command. - + Bad parameters for process job call. معاملات نداء المهمة سيّئة. - + External command failed to finish. - + Command <i>%1</i> failed to finish in %2 seconds. - + External command finished with errors. - + Command <i>%1</i> finished with exit code %2. @@ -2097,13 +2208,13 @@ Output: QObject - + Default Keyboard Model نوع لوحة المفاتيح الافتراضي - - + + Default الافتراضي @@ -2132,12 +2243,6 @@ Output: Unpartitioned space or unknown partition table مساحة غير مقسّمة أو جدول تقسيم مجهول - - - %1 (%2) - Language (Country) - %1 (%2) - (no mount point) @@ -2148,6 +2253,12 @@ Output: Requirements checking for module <i>%1</i> is complete. + + + %1 (%2) + language[name] (country[name]) + %1 (%2) + RemoveVolumeGroupJob @@ -2367,27 +2478,37 @@ Output: ResultsListWidget - + + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> + + + + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> لا يستوفِ هذا الحاسوب أدنى متطلّبات تثبيت %1.<br/>لا يمكن متابعة التّثبيت. <a href="#details">التّفاصيل...</a> - + + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. + + + + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. لا يستوفِ هذا الحاسوب بعض المتطلّبات المستحسنة لتثبيت %1.<br/>يمكن للمثبّت المتابعة، ولكن قد تكون بعض الميزات معطّلة. - + This program will ask you some questions and set up %2 on your computer. سيطرح البرنامج بعض الأسئلة عليك ويعدّ %2 على حاسوبك. - + For best results, please ensure that this computer: لأفضل النّتائج، تحقّق من أن الحاسوب: - + System requirements متطلّبات النّظام @@ -2649,7 +2770,12 @@ Output: SummaryPage - + + This is an overview of what will happen once you start the setup procedure. + + + + This is an overview of what will happen once you start the install procedure. هذه نظرة عامّة عمّا سيحصل ما إن تبدأ عمليّة التّثبيت. @@ -2731,20 +2857,6 @@ Output: <html><head/><body><p>By selecting this, you will send <span style=" font-weight:600;">no information at all</span> about your installation.</p></body></html> - - - - - TextLabel - - - - - - - ... - - <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Click here for more information about user feedback</span></a></p></body></html> @@ -2782,33 +2894,43 @@ Output: UsersPage - + + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> + + + + + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> + + + + Your username is too long. اسم المستخدم طويل جدًّا. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. يحوي اسم المستخدم محارف غير صالح. المسموح هو الأحرف الصّغيرة والأرقام فقط. - + Your hostname is too short. اسم المضيف قصير جدًّا. - + Your hostname is too long. اسم المضيف طويل جدًّا. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. يحوي اسم المضيف محارف غير صالحة. المسموح فقط الأحرف والأرقام والشُّرط. - - + + Your passwords do not match! لا يوجد تطابق في كلمات السر! @@ -2858,14 +2980,6 @@ Output: Total Size: - - - - - - --- - - Used Size: @@ -2890,52 +3004,68 @@ Output: الصيغة - - &Language: - &اللغة: - - - + &Release notes &ملاحظات الإصدار - + &Known issues &مشاكل معروفة - + + + Select language + + + + &Support &الدعم - + &About &حول - + <h1>Welcome to the %1 installer.</h1> <h1>مرحبًا بك في مثبّت %1.</h1> - + <h1>Welcome to the Calamares installer for %1.</h1> - + + <h1>Welcome to the Calamares setup program for %1.</h1> + + + + + <h1>Welcome to %1 setup.</h1> + + + + + About %1 setup + + + + About %1 installer حول 1% المثبت - + <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - + %1 support %1 الدعم diff --git a/lang/calamares_ast.ts b/lang/calamares_ast.ts index 608eb4ff9..d408b8ed3 100644 --- a/lang/calamares_ast.ts +++ b/lang/calamares_ast.ts @@ -2,17 +2,17 @@ BootInfoWidget - + The <strong>boot environment</strong> of this system.<br><br>Older x86 systems only support <strong>BIOS</strong>.<br>Modern systems usually use <strong>EFI</strong>, but may also show up as BIOS if started in compatibility mode. L'<strong>entornu d'arrinque</strong> d'esti sistema.<br><br>Los sistemes x86 namái sofiten <strong>BIOS</strong>.<br>Los sistemes modernos usen <strong>EFI</strong> pero tamién podríen apaecer dalcuando como BIOS si s'anicien nel mou de compatibilidá. - + This system was started with an <strong>EFI</strong> boot environment.<br><br>To configure startup from an EFI environment, this installer must deploy a boot loader application, like <strong>GRUB</strong> or <strong>systemd-boot</strong> on an <strong>EFI System Partition</strong>. This is automatic, unless you choose manual partitioning, in which case you must choose it or create it on your own. Esti sistema anició nun entornu d'arrinque <strong>EFI</strong>.<br><br>Pa configurar l'arrinque nun entornu EFI, esti instalador ha instalar un cargador d'arrinque como <strong>GRUB</strong> or <strong>systemd-boot</strong> nuna <strong>partición del sistema EFI</strong>. Esto ye automático a nun ser qu'escueyas el particionáu manual, nesi casu has escoyer o crear tu esa partición. - + This system was started with a <strong>BIOS</strong> boot environment.<br><br>To configure startup from a BIOS environment, this installer must install a boot loader, like <strong>GRUB</strong>, either at the beginning of a partition or on the <strong>Master Boot Record</strong> near the beginning of the partition table (preferred). This is automatic, unless you choose manual partitioning, in which case you must set it up on your own. Esti sistema anició nun entornu d'arrinque <strong>BIOS</strong>.<br><br>Pa configurar l'arrinque nun entornu BIOS, esti instalador ha instalar un cargador d'arrinque como <strong>GRUB</strong>, quier nel empiezu d'una partición, quier nel <strong>Master Boot Record</strong> cierca del empiezu de la tabla de particiones (ye lo preferible). Esto ye automático a nun ser qu'escueyas el particionáu manual, nesi casu has configuralo tu too. @@ -115,7 +115,7 @@ Job failed (%1) - + Falló'l trabayu (%1) @@ -126,7 +126,7 @@ Calamares::JobThread - + Done Fecho @@ -136,7 +136,7 @@ Example job (%1) - + Trabayu d'exemplu (%1) @@ -188,130 +188,178 @@ Calamares::RequirementsChecker - + Waiting for %n module(s). - + Esperando por %n móduluEsperando por %n módulos - + (%n second(s)) - + (%n segundu)(%n segundos) - + System-requirements checking is complete. - + Completóse la comprobación de los requirimientos del sistema. Calamares::ViewManager - + &Back &Atrás - - + + &Next &Siguiente - - + + &Cancel &Encaboxar - - + + + Cancel setup without changing the system. + + + + + Cancel installation without changing the system. Encaboxa la instalación ensin camudar el sistema. - + + Setup Failed + + + + Calamares Initialization Failed Falló l'aniciu de Calamares - + %1 can not be installed. Calamares was unable to load all of the configured modules. This is a problem with the way Calamares is being used by the distribution. %1 nun pue instalase. Calamares nun foi a cargar tolos módulos configuraos. Esto ye un problema col mou nel que la distribución usa Calamares. - + <br/>The following modules could not be loaded: <br/>Nun pudieron cargase los módulos de darréu: - + + Continue with installation? + ¿Siguir cola instalación? + + + + The %1 setup program is about to make changes to your disk in order to set up %2.<br/><strong>You will not be able to undo these changes.</strong> + El programa d'instalación de %1 ta a piques de facer cambeos nel discu pa configurar %2.<br/><strong>Nun vas ser a desfacer estos cambeos.<strong> + + + + &Set up now + + + + + &Set up + + + + &Install &Instalar - + + Setup is complete. Close the setup program. + Completóse la configuración. Zarra'l programa de configuración. + + + + Cancel setup? + ¿Encaboxar la configuración? + + + Cancel installation? ¿Encaboxar la instalación? - + + Do you really want to cancel the current setup process? +The setup program will quit and all changes will be lost. + ¿De xuru que quies encaboxar el procesu actual de configuración? +El programa de configuración va colar y van perdese tolos cambeos. + + + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. ¿De xuru que quies encaboxar el procesu actual d'instalación? L'instalador va colar y van perdese tolos cambeos. - + &Yes &Sí - + &No &Non - + &Close &Zarrar - + Continue with setup? ¿Siguir cola instalación? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> L'instalador de %1 ta a piques de facer cambeos nel discu pa instalar %2.<br/><strong>Nun vas ser a desfacer esos cambeos.</strong> - + &Install now &Instalar agora - + Go &back Dir p'&atrás - + &Done &Fecho - + The installation is complete. Close the installer. Completóse la instalación. Zarra l'instalador. - + Error Fallu - + Installation Failed Falló la instalación @@ -342,12 +390,17 @@ L'instalador va colar y van perdese tolos cambeos. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer Instalador de %1 - + Show debug information Amosar la depuración @@ -431,71 +484,71 @@ L'instalador va colar y van perdese tolos cambeos. Partición del sistema EFI: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Esti preséu d'almacenamientu nun paez que tenga un sistema operativu nelli. ¿Qué te prestaría facer?<br/>Vas ser a revisar y confirmar lo qu'escueyas enantes de que se faiga cualesquier cambéu nel preséu d'almacenamientu. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Desaniciu d'un discu</strong><br/>Esto va <font color="red">desaniciar</font> tolos datos presentes nel preséu d'almacenamientu esbilláu. - + This storage device has %1 on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Esti preséu d'almacenamientu tien %1 nelli. ¿Qué te prestaría facer?<br/>Vas ser a revisar y confirmar lo qu'escueyas enantes de que se faiga cualesquier cambéu nel preséu d'almacenamientu. - + No Swap Ensin intercambéu - + Reuse Swap Reusar un intercambéu - + Swap (no Hibernate) Intercambéu (ensin ivernación) - + Swap (with Hibernate) Intercambéu (con ivernación) - + Swap to file Intercambéu nun ficheru - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>Instalación anexa</strong><br/>L'instalador va redimensionar una partición pa dexar sitiu a %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>Troquéu d'una partición</strong><br/>Troca una parción con %1. - + This storage device already has an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Esti preséu d'almacenamientu yá tien un sistema operativu nelli. ¿Qué te prestaría facer?<br/>Vas ser a revisar y confirmar lo qu'escueyas enantes de que se faiga cualesquier cambéu nel preséu d'almacenamientu. - + This storage device has multiple operating systems on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Esti preséu d'almacenamientu tien varios sistemes operativos nelli. ¿Qué te prestaría facer?<br/>Vas ser a revisar y confirmar lo qu'escueyas enantes de que se faiga cualesquier cambéu nel preséu d'almacenamientu. @@ -834,32 +887,32 @@ L'instalador va colar y van perdese tolos cambeos. DeviceInfoWidget - + The type of <strong>partition table</strong> on the selected storage device.<br><br>The only way to change the partition table type is to erase and recreate the partition table from scratch, which destroys all data on the storage device.<br>This installer will keep the current partition table unless you explicitly choose otherwise.<br>If unsure, on modern systems GPT is preferred. La triba de la <strong>tabla de particiones</strong> nel preséu d'almacenamientu esbilláu.<br><br>L'únicu mou de camudalo ye desaniciala y recreala dende l'empiezu, lo que va destruyir tolos datos nel preséu d'almacenamientu.<br>Esti instalador va caltener la tabla de particiones actual a nun ser qu'escueyas otra cosa esplícitamente.<br>Si nun tas seguru, en sistemes modernos prefierse GPT. - + This device has a <strong>%1</strong> partition table. Esti preséu tien una tabla de particiones <strong>%1</strong>. - + This is a <strong>loop</strong> device.<br><br>It is a pseudo-device with no partition table that makes a file accessible as a block device. This kind of setup usually only contains a single filesystem. Esto ye un preséu <strong>loop</strong>.<br><br>Ye un pseudopreséu ensin una tabla de particiones que fai qu'un ficheru seya accesible como preséu de bloques. A vegaes, esta triba de configuración namái contién un sistema de ficheros. - + This installer <strong>cannot detect a partition table</strong> on the selected storage device.<br><br>The device either has no partition table, or the partition table is corrupted or of an unknown type.<br>This installer can create a new partition table for you, either automatically, or through the manual partitioning page. Esti instalador <strong>nun pue deteutar una tabla de particiones</strong> nel preséu d'almacenamientu esbilláu.<br><br>El preséu nun tien una tabla de particiones, la tabla de particiones ta toyida o ye d'una triba desconocida.<br>Esti instalador pue crear una tabla de particiones nueva por ti, automáticamente o pente la páxina de particionáu manual. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br>Esta ye la tabla de particiones aconseyada pa sistemes modernos qu'anicien dende un entornu d'arrinque <strong>EFI</strong>. - + <br><br>This partition table type is only advisable on older systems which start from a <strong>BIOS</strong> boot environment. GPT is recommended in most other cases.<br><br><strong>Warning:</strong> the MBR partition table is an obsolete MS-DOS era standard.<br>Only 4 <em>primary</em> partitions may be created, and of those 4, one can be an <em>extended</em> partition, which may in turn contain many <em>logical</em> partitions. <br><br>Esta triba de tabla de particiones namái s'aconseya en sistemes vieyos qu'anicien dende un entornu d'arrinque <strong>BIOS</strong>. GPT aconséyase na mayoría de los demás casos.<br><br><strong>Alvertencia:</strong> la tabla de particiones MBR ye un estándar obsoletu de la dómina de MS-DOS.<br>Namái van poder crease cuatro particiones <em>primaries</em>, y una d'eses cuatro, namái vas poder ser una partición <em>estendida</em> que va contener munches particiones <em>llóxiques</em>. @@ -867,13 +920,15 @@ L'instalador va colar y van perdese tolos cambeos. DeviceModel - + %1 - %2 (%3) + device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) + device[name] - (device-node[name]) %1 - (%2) @@ -1036,8 +1091,8 @@ L'instalador va colar y van perdese tolos cambeos. - <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style=" font-style:italic;">Done</span> or close the installer.</p></body></html> - <html><head/><body><p>Cuando se conseñe esti caxellu, el sistema va reaniciase nel intre al calcar <span style=" font-style:italic;">Fecho</span> o al zarrar l'instalador.</p></body></html> + <Restart checkbox tooltip> + <Restart checkbox tooltip> @@ -1045,12 +1100,32 @@ L'instalador va colar y van perdese tolos cambeos. &Reaniciar agora - + + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. + <h1>Too fecho.</h1><br/>%1 configuróse nel ordenador.<br/>Agora pues usar el sistema nuevu. + + + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> + <html><head/><body><p>Cuando se conseña esti caxellu, el sistema va reaniciase nel intre cuando calques en <span style="font-style:italic;">Fecho</span> o zarres el programa de configuración.</p></body></html> + + + <h1>All done.</h1><br/>%1 has been installed on your computer.<br/>You may now restart into your new system, or continue using the %2 Live environment. <h1>Too fecho.</h1><br/>%1 instalóse nel ordenador.<br/>Agora pues renaiciar nel sistema nuevu o siguir usando l'entornu live de %2. - + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> + <html><head/><body><p>Cuando se conseña esti caxellu, el sistema va reaniciase nel intre cuando calques en <span style="font-style:italic;">Fecho</span> o zarres l'instalador.</p></body></html> + + + + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. + <h1>Falló la configuración</h1><br/>%1 nun se configuró nel ordenador.<br/>El mensaxe de fallu foi: %2. + + + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>Falló la instalación</h1><br/>%1 nun s'instaló nel ordenador.<br/>El mensaxe de fallu foi: %2. @@ -1058,17 +1133,27 @@ L'instalador va colar y van perdese tolos cambeos. FinishedViewStep - + Finish Fin - + + Setup Complete + Configuración completada + + + Installation Complete Instalación completada - + + The setup of %1 is complete. + La configuración de %1 ta completada. + + + The installation of %1 is complete. Completóse la instalación de %1. @@ -1099,7 +1184,7 @@ L'instalador va colar y van perdese tolos cambeos. GeneralRequirements - + has at least %1 GB available drive space tien polo menos %1GB d'espaciu llibre @@ -1109,42 +1194,52 @@ L'instalador va colar y van perdese tolos cambeos. Nun hai espaciu disponible abondo. Ríquense polo menos %1GB. - + has at least %1 GB working memory tien polo menos %1GB de memoria de trabayu - + The system does not have enough working memory. At least %1 GB is required. El sistema nun tien memoria de trabayu abondo. Ríquense polo menos %1GB. - + is plugged in to a power source ta enchufáu a una fonte d'enerxía - + The system is not plugged in to a power source. El sistema nun ta enchufáu a una fonte d'enerxía. - + is connected to the Internet ta coneutáu a internet - + The system is not connected to the Internet. El sistema nun ta coneutáu a internet. - + + The setup program is not running with administrator rights. + El programa de configuración nun ta executándose con drechos alministrativos. + + + The installer is not running with administrator rights. L'instalador nun ta executándose con drechos alministrativos. + The screen is too small to display the setup program. + La pantalla ye mui pequeña como p'amosar el programa de configuración. + + + The screen is too small to display the installer. La pantalla ye mui pequeña como p'amosar l'instalador. @@ -1183,7 +1278,7 @@ L'instalador va colar y van perdese tolos cambeos. Va afitase'l modelu del tecláu a %1.<br/> - + Set keyboard layout to %1/%2. Va afitase la distrubución del tecláu a %1/%2. @@ -1227,67 +1322,30 @@ L'instalador va colar y van perdese tolos cambeos. Formulariu - + I accept the terms and conditions above. Aceuto los términos y condiciones d'enriba. - + <h1>License Agreement</h1>This setup procedure will install proprietary software that is subject to licensing terms. <h1>Alcuerdu de llicencia</h1>Esti procedimientu d'instalación va instalar software privativu que ta suxetu a términos de llicencia. - + Please review the End User License Agreements (EULAs) above.<br/>If you do not agree with the terms, the setup procedure cannot continue. Revisa los alcuerdos de llicencia d'usuariu final (EULAs) d'enriba, por favor.<br/>Si nun aceutes dalgún, el procedimientu d'instalación nun pue siguir. - + <h1>License Agreement</h1>This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. <h1>Alcuerdu de llicencia</h1>Esti procedimientu d'instalación pue instalar software privativu que ta suxetu a términos de llicencia pa fornir carauterístiques adicionales y ameyorar la esperiencia del usuariu. - + 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. Revisa los alcuerdos de llicencia d'usuariu final (EULAs) d'enriba, por favor.<br/>Si nun aceutes dalgún, el software privativu nun va instalase y van usase les alternatives de códigu abiertu. - - - <strong>%1 driver</strong><br/>by %2 - %1 is an untranslatable product name, example: Creative Audigy driver - <strong>Controlador %1</strong><br/>por %2 - - - - <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> - %1 is usually a vendor name, example: Nvidia graphics driver - <strong>Controlador gráficu %1</strong><br/><font color="Grey">por %2</font> - - - - <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> - <strong>Plugin de restolador %1</strong><br/><font color="Grey">por %2</font> - - - - <strong>%1 codec</strong><br/><font color="Grey">by %2</font> - <strong>Códec %1</strong><br/><font color="Grey">por %2</font> - - - - <strong>%1 package</strong><br/><font color="Grey">by %2</font> - <strong>Paquete %1</strong><br/><font color="Grey">por %2</font> - - - - <strong>%1</strong><br/><font color="Grey">by %2</font> - <strong>%1</strong><br/><font color="Grey">por %2</font> - - - - <a href="%1">view license agreement</a> - <a href="%1">ver l'alcuerdu de llicencia</a> - LicenseViewStep @@ -1297,36 +1355,101 @@ L'instalador va colar y van perdese tolos cambeos. Llicencia + + LicenseWidget + + + <strong>%1 driver</strong><br/>by %2 + %1 is an untranslatable product name, example: Creative Audigy driver + <strong>Controlador %1</strong><br/>por %2 + + + + <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> + %1 is usually a vendor name, example: Nvidia graphics driver + <strong>Controlador gráficu %1</strong><br/><font color="Grey">por %2</font> + + + + <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> + <strong>Plugin de restolador %1</strong><br/><font color="Grey">por %2</font> + + + + <strong>%1 codec</strong><br/><font color="Grey">by %2</font> + <strong>Códec %1</strong><br/><font color="Grey">por %2</font> + + + + <strong>%1 package</strong><br/><font color="Grey">by %2</font> + <strong>Paquete %1</strong><br/><font color="Grey">por %2</font> + + + + <strong>%1</strong><br/><font color="Grey">by %2</font> + <strong>%1</strong><br/><font color="Grey">por %2</font> + + + + Shows the complete license text + + + + + Hide license text + + + + + Show license agreement + + + + + Hide license agreement + + + + + Opens the license agreement in a browser window. + + + + + <a href="%1">View license agreement</a> + + + LocalePage - + The system language will be set to %1. La llingua del sistema va afitase a %1. - + The numbers and dates locale will be set to %1. La númberación y data van afitase en %1. - + Region: Rexón: - + Zone: Zona: - - + + &Change... &Camudar... - + Set timezone to %1/%2.<br/> Va afitase'l fusu horariu a %1/%2.<br/> @@ -1334,12 +1457,12 @@ L'instalador va colar y van perdese tolos cambeos. LocaleViewStep - + Loading location data... Cargando los datos del allugamientu... - + Location Allugamientu @@ -1347,22 +1470,22 @@ L'instalador va colar y van perdese tolos cambeos. NetInstallPage - + Name Nome - + Description Descripción - + Network Installation. (Disabled: Unable to fetch package lists, check your network connection) Instalación per rede. (Desactivada: Nun pue dise en cata de les llistes de paquetes, comprueba la conexón a internet) - + Network Installation. (Disabled: Received invalid groups data) Instalación per rede. (Desactivada: Recibiéronse datos non válidos de grupos) @@ -1388,232 +1511,232 @@ L'instalador va colar y van perdese tolos cambeos. La contraseña ye perllarga - + Password is too weak La contraseña ye perfeble - + Memory allocation error when setting '%1' Fallu d'asignación de memoria al afitar «%1» - + Memory allocation error Fallu d'asignación de memoria - + The password is the same as the old one La contraseña ye la mesma que la vieya - + The password is a palindrome La contraseña ye un palíndromu - + The password differs with case changes only La contraseña namái s'estrema polos cambeos de mayúscules y minúscules - + The password is too similar to the old one La contraseña aseméyase muncho a la vieya - + The password contains the user name in some form La contraseña contién de dalgún mou'l nome d'usuariu - + The password contains words from the real name of the user in some form La contraseña contién de dalgún mou pallabres del nome real del usuariu - + The password contains forbidden words in some form La contraseña contién de dalgún mou pallabres prohibíes - + The password contains less than %1 digits La contraseña contién menos de %1 díxitos - + The password contains too few digits La contraseña contién prepocos díxitos - + The password contains less than %1 uppercase letters La contraseña contién menos de %1 lletres mayúscules - + The password contains too few uppercase letters La contraseña contién perpoques lletres mayúscules - + The password contains less than %1 lowercase letters La contraseña contién menos de %1 lletres minúscules - + The password contains too few lowercase letters La contraseña contién perpoques lletres minúscules - + The password contains less than %1 non-alphanumeric characters La contraseña contién menos de %1 caráuteres que nun son alfanumbéricos - + The password contains too few non-alphanumeric characters La contraseña contién perpocos caráuteres que nun son alfanumbéricos - + The password is shorter than %1 characters La contraseña tien menos de %1 caráuteres - + The password is too short La contraseña ye percurtia - + The password is just rotated old one La contraseña ye l'anterior pero al aviesu - + The password contains less than %1 character classes La contraseña contién menos de %1 clases de caráuteres - + The password does not contain enough character classes La contraseña nun contién abondes clases de caráuteres - + The password contains more than %1 same characters consecutively La contraseña contién más de %1 caráuteres iguales consecutivamente - + The password contains too many same characters consecutively La contraseña contién milenta caráuteres iguales consecutivamente - + The password contains more than %1 characters of the same class consecutively La contraseña contién más de %1 caráuteres de la mesma clas consecutivamente - + The password contains too many characters of the same class consecutively La contraseña contién milenta caráuteres de la mesma clas consecutivamente - + The password contains monotonic sequence longer than %1 characters La contraseña tien una secuencia monotónica de más de %1 caráuteres - + The password contains too long of a monotonic character sequence La contraseña contién una secuencia perllarga de caráuteres monotónicos - + No password supplied Nun s'apurrió denguna contraseña - + Cannot obtain random numbers from the RNG device Nun puen consiguise los númberos al debalu del preséu RNG - + Password generation failed - required entropy too low for settings Falló la xeneración de la contraseña - ríquese una entropía perbaxa pa los axustes - + The password fails the dictionary check - %1 La contraseña falla la comprobación del diccionariu - %1 - + The password fails the dictionary check La contraseña falla la comprobación del diccionariu - + Unknown setting - %1 Desconozse l'axuste - %1 - + Unknown setting Desconozse l'axuste - + Bad integer value of setting - %1 El valor enteru del axuste ye incorreutu - %1 - + Bad integer value El valor enteru ye incorreutu - + Setting %1 is not of integer type L'axuste %1 nun ye de la triba enteru - + Setting is not of integer type L'axuste nun ye de la triba enteru - + Setting %1 is not of string type L'axuste %1 nun ye de la triba cadena - + Setting is not of string type L'axuste nun ye de la triba cadena - + Opening the configuration file failed Falló l'apertura del ficheru de configuración - + The configuration file is malformed El ficheru de configuración ta malformáu - + Fatal failure Fallu fatal - + Unknown error Desconozse'l fallu @@ -1653,18 +1776,6 @@ L'instalador va colar y van perdese tolos cambeos. What name do you want to use to log in? ¿Qué nome quies usar p'aniciar sesión? - - - - - font-weight: normal - font-weight: normal - - - - <small>If more than one person will use this computer, you can set up multiple accounts after installation.</small> - <small>Si más persones van usar esti ordenador, vas poder configurar más cuentes tres la instalación.</small> - Choose a password to keep your account safe. @@ -1744,8 +1855,9 @@ L'instalador va colar y van perdese tolos cambeos. Partición nueva - + %1 %2 + size[number] filesystem[name] %1 de %2 @@ -1960,14 +2072,14 @@ L'instalador va colar y van perdese tolos cambeos. Configuróse una partición d'arrinque xunto con una partición raigañu cifrada pero la partición d'arrinque nun ta cifrada.<br/><br/>Hai problemes de seguranza con esta triba de configuración porque los ficheros importantes del sistema caltiénense nuna partición ensin cifrar.<br/>Podríes siguir si quixeres pero'l desbloquéu del sistema de ficheros va asoceder más sero nel aniciu del sistema.<br/>Pa cifrar la partición raigañu, volvi p'atrás y recreala esbillando <strong>Cifrar</strong> na ventana de creación de particiones. - + has at least one disk device available. - + tien polo menos un preséu con espaciu disponible en discu - + There are no partitons to install on. - + Nun hai particiones onde instalar. @@ -1992,12 +2104,12 @@ L'instalador va colar y van perdese tolos cambeos. Formulariu - - Placeholder - Espaciu acutáu + + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is set up. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. + - + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is installed. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. Escueyi un aspeutu pal escritoriu de KDE Plasma, por favor. Tamién pues saltar esti pasu y configurar l'aspeutu nel momentu que s'instale'l sistema. Calcando nun aspeutu, esti va date una previsualización en direuto de cómo se ve. @@ -2031,14 +2143,14 @@ L'instalador va colar y van perdese tolos cambeos. ProcessResult - + There was no output from the command. El comandu nun produxo denguna salida. - + Output: @@ -2047,52 +2159,52 @@ Salida: - + External command crashed. El comandu esternu cascó. - + Command <i>%1</i> crashed. El comandu <i>%1</i> cascó. - + External command failed to start. El comandu esternu falló al aniciar. - + Command <i>%1</i> failed to start. El comandu <i>%1</i> falló al aniciar. - + Internal error when starting command. Fallu internu al aniciar el comandu. - + Bad parameters for process job call. Los parámetros son incorreutos pa la llamada del trabayu de procesos. - + External command failed to finish. El comandu esternu finó al finar. - + Command <i>%1</i> failed to finish in %2 seconds. El comandu <i>%1</i> falló al finar en %2 segundos. - + External command finished with errors. El comandu esternu finó con fallos. - + Command <i>%1</i> finished with exit code %2. El comandu <i>%1</i> finó col códigu de salida %2. @@ -2100,13 +2212,13 @@ Salida: QObject - + Default Keyboard Model Modelu predetermináu del telcáu - - + + Default Por defeutu @@ -2135,12 +2247,6 @@ Salida: Unpartitioned space or unknown partition table L'espaciu nun ta particionáu o nun se conoz la tabla de particiones - - - %1 (%2) - Language (Country) - %1 (%2) - (no mount point) @@ -2149,7 +2255,13 @@ Salida: Requirements checking for module <i>%1</i> is complete. - + Completóse la comprobación de requirimientos del módulu <i>%1</i> + + + + %1 (%2) + language[name] (country[name]) + %1 (%2) @@ -2370,27 +2482,37 @@ Salida: ResultsListWidget - + + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> + Esti ordenador nun satisfaz dalgún de los requirimientos mínimos pa configurar %1.<br/>La configuración nun pue siguir. <a href="#details">Detalles...</a> + + + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> Esti ordenador nun satisfaz los requirimientos mínimos pa instalar %1.<br/>La instalación nun pue siguir. <a href="#details">Detalles...</a> - + + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. + Esti ordenador nun satisfaz dalgún de los requirimientos aconseyaos pa configurar %1.<br/>La configuración pue siguir pero dalgunes carauterístiques podríen desactivase. + + + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. Esti ordenador nun satisfaz dalgún requirimientu aconseyáu pa instalar %1.<br/>La instalación pue siguir pero podríen desactivase dalgunes carauterístiques. - + This program will ask you some questions and set up %2 on your computer. Esti programa va facete dalgunes entrugues y va configurar %2 nel ordenador. - + For best results, please ensure that this computer: Pa los meyores resultaos, asegúrate qu'esti ordenador: - + System requirements Requirimientos del sistema @@ -2652,7 +2774,12 @@ Salida: SummaryPage - + + This is an overview of what will happen once you start the setup procedure. + + + + This is an overview of what will happen once you start the install procedure. Esto ye una previsualización de lo que va asoceder nel momentu qu'anicies el procesu d'instalación. @@ -2734,20 +2861,6 @@ Salida: <html><head/><body><p>By selecting this, you will send <span style=" font-weight:600;">no information at all</span> about your installation.</p></body></html> <html><head/><body><p>Esbillando esto, <span style=" font-weight:600;">nun vas unviar denguna información</span> tocante a la instalación.</p></body></html> - - - - - TextLabel - Etiqueta de testu - - - - - - ... - ... - <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Click here for more information about user feedback</span></a></p></body></html> @@ -2785,33 +2898,43 @@ Salida: UsersPage - + + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> + <small>Si va usar l'ordenador más d'una persona, pues crear más cuentes tres la configuración.</small> + + + + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> + <small>Si va usar l'ordenador más d'una persona, pues crear más cuentes tres la instalación.</small> + + + Your username is too long. El nome d'usuariu ye perllargu. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. El nome d'usuariu contién caráuteres non válidos. Namái se permiten les lletres minúscules y los númberos. - + Your hostname is too short. El nome d'agospiu ye percurtiu. - + Your hostname is too long. El nome d'agospiu ye perllargu. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. El nome d'agospiu contién caráuteres non válidos. Namái se permiten lletres, númberos y guiones. - - + + Your passwords do not match! ¡Les contraseñes nun concasen! @@ -2861,14 +2984,6 @@ Salida: Total Size: Tamañu total: - - - - - - --- - --- - Used Size: @@ -2893,52 +3008,68 @@ Salida: Formulariu - - &Language: - &Llingua: - - - + &Release notes Notes de &llanzamientu - + &Known issues &Problemes conocíos - + + + Select language + + + + &Support &Sofitu - + &About &Tocante a - + <h1>Welcome to the %1 installer.</h1> <h1>Afáyate nel instalador de %1.</h1> - + <h1>Welcome to the Calamares installer for %1.</h1> <h1>Afáyate nel instalador Calamares de %1.</h1> - + + <h1>Welcome to the Calamares setup program for %1.</h1> + <h1>Afáyate nel programa de configuración de Calamares pa %1.</h1> + + + + <h1>Welcome to %1 setup.</h1> + <h1>Afáyate na configuración de %1.</h1> + + + + About %1 setup + Tocante a la configuración de %1 + + + About %1 installer Tocante al instalador de %1 - + <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - + <h1>%1</h1><br/><strong>%2<br/>pa %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Gracies al <a href="https://calamares.io/team/">equipu de Calamares</a> y l'<a href="https://www.transifex.com/calamares/calamares/">equipu de traductores de Calamares</a>.<br/><br/> El desendolcu de <a href="https://calamares.io/">Calamares</a> patrocínalu <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - + %1 support Sofitu de %1 diff --git a/lang/calamares_be.ts b/lang/calamares_be.ts index a6a10662f..33975695f 100644 --- a/lang/calamares_be.ts +++ b/lang/calamares_be.ts @@ -2,17 +2,17 @@ BootInfoWidget - + The <strong>boot environment</strong> of this system.<br><br>Older x86 systems only support <strong>BIOS</strong>.<br>Modern systems usually use <strong>EFI</strong>, but may also show up as BIOS if started in compatibility mode. - + This system was started with an <strong>EFI</strong> boot environment.<br><br>To configure startup from an EFI environment, this installer must deploy a boot loader application, like <strong>GRUB</strong> or <strong>systemd-boot</strong> on an <strong>EFI System Partition</strong>. This is automatic, unless you choose manual partitioning, in which case you must choose it or create it on your own. - + This system was started with a <strong>BIOS</strong> boot environment.<br><br>To configure startup from a BIOS environment, this installer must install a boot loader, like <strong>GRUB</strong>, either at the beginning of a partition or on the <strong>Master Boot Record</strong> near the beginning of the partition table (preferred). This is automatic, unless you choose manual partitioning, in which case you must set it up on your own. @@ -126,7 +126,7 @@ Calamares::JobThread - + Done @@ -188,17 +188,17 @@ Calamares::RequirementsChecker - + Waiting for %n module(s). - + (%n second(s)) - + System-requirements checking is complete. @@ -206,111 +206,158 @@ Calamares::ViewManager - + &Back - - + + &Next - - + + &Cancel - - + + + Cancel setup without changing the system. + + + + + Cancel installation without changing the system. - + + Setup Failed + + + + Calamares Initialization Failed - + %1 can not be installed. Calamares was unable to load all of the configured modules. This is a problem with the way Calamares is being used by the distribution. - + <br/>The following modules could not be loaded: - + + Continue with installation? + + + + + The %1 setup program is about to make changes to your disk in order to set up %2.<br/><strong>You will not be able to undo these changes.</strong> + + + + + &Set up now + + + + + &Set up + + + + &Install - + + Setup is complete. Close the setup program. + + + + + Cancel setup? + + + + Cancel installation? - + + Do you really want to cancel the current setup process? +The setup program will quit and all changes will be lost. + + + + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. - + &Yes - + &No - + &Close - + Continue with setup? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> - + &Install now - + Go &back - + &Done - + The installation is complete. Close the installer. - + Error - + Installation Failed @@ -341,12 +388,17 @@ The installer will quit and all changes will be lost. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer - + Show debug information @@ -430,71 +482,71 @@ The installer will quit and all changes will be lost. - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. - + This storage device has %1 on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - + No Swap - + Reuse Swap - + Swap (no Hibernate) - + Swap (with Hibernate) - + Swap to file - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. - + This storage device already has an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - + This storage device has multiple operating systems on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. @@ -833,32 +885,32 @@ The installer will quit and all changes will be lost. DeviceInfoWidget - + The type of <strong>partition table</strong> on the selected storage device.<br><br>The only way to change the partition table type is to erase and recreate the partition table from scratch, which destroys all data on the storage device.<br>This installer will keep the current partition table unless you explicitly choose otherwise.<br>If unsure, on modern systems GPT is preferred. - + This device has a <strong>%1</strong> partition table. - + This is a <strong>loop</strong> device.<br><br>It is a pseudo-device with no partition table that makes a file accessible as a block device. This kind of setup usually only contains a single filesystem. - + This installer <strong>cannot detect a partition table</strong> on the selected storage device.<br><br>The device either has no partition table, or the partition table is corrupted or of an unknown type.<br>This installer can create a new partition table for you, either automatically, or through the manual partitioning page. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. - + <br><br>This partition table type is only advisable on older systems which start from a <strong>BIOS</strong> boot environment. GPT is recommended in most other cases.<br><br><strong>Warning:</strong> the MBR partition table is an obsolete MS-DOS era standard.<br>Only 4 <em>primary</em> partitions may be created, and of those 4, one can be an <em>extended</em> partition, which may in turn contain many <em>logical</em> partitions. @@ -866,13 +918,15 @@ The installer will quit and all changes will be lost. DeviceModel - + %1 - %2 (%3) + device[name] - size[number] (device-node[name]) - + %1 - (%2) + device[name] - (device-node[name]) @@ -1035,7 +1089,7 @@ The installer will quit and all changes will be lost. - <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style=" font-style:italic;">Done</span> or close the installer.</p></body></html> + <Restart checkbox tooltip> @@ -1044,12 +1098,32 @@ The installer will quit and all changes will be lost. - + + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. + + + + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> + + + + <h1>All done.</h1><br/>%1 has been installed on your computer.<br/>You may now restart into your new system, or continue using the %2 Live environment. - + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> + + + + + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. + + + + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. @@ -1057,17 +1131,27 @@ The installer will quit and all changes will be lost. FinishedViewStep - + Finish - + + Setup Complete + + + + Installation Complete - + + The setup of %1 is complete. + + + + The installation of %1 is complete. @@ -1098,7 +1182,7 @@ The installer will quit and all changes will be lost. GeneralRequirements - + has at least %1 GB available drive space @@ -1108,42 +1192,52 @@ The installer will quit and all changes will be lost. - + has at least %1 GB working memory - + The system does not have enough working memory. At least %1 GB is required. - + is plugged in to a power source - + The system is not plugged in to a power source. - + is connected to the Internet - + The system is not connected to the Internet. - + + The setup program is not running with administrator rights. + + + + The installer is not running with administrator rights. + The screen is too small to display the setup program. + + + + The screen is too small to display the installer. @@ -1182,7 +1276,7 @@ The installer will quit and all changes will be lost. - + Set keyboard layout to %1/%2. @@ -1226,67 +1320,30 @@ The installer will quit and all changes will be lost. - + I accept the terms and conditions above. - + <h1>License Agreement</h1>This setup procedure will install proprietary software that is subject to licensing terms. - + Please review the End User License Agreements (EULAs) above.<br/>If you do not agree with the terms, the setup procedure cannot continue. - + <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. - + 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. - - - <strong>%1 driver</strong><br/>by %2 - %1 is an untranslatable product name, example: Creative Audigy driver - - - - - <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> - %1 is usually a vendor name, example: Nvidia graphics driver - - - - - <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1 codec</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1 package</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1</strong><br/><font color="Grey">by %2</font> - - - - - <a href="%1">view license agreement</a> - - LicenseViewStep @@ -1296,36 +1353,101 @@ The installer will quit and all changes will be lost. + + LicenseWidget + + + <strong>%1 driver</strong><br/>by %2 + %1 is an untranslatable product name, example: Creative Audigy driver + + + + + <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> + %1 is usually a vendor name, example: Nvidia graphics driver + + + + + <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> + + + + + <strong>%1 codec</strong><br/><font color="Grey">by %2</font> + + + + + <strong>%1 package</strong><br/><font color="Grey">by %2</font> + + + + + <strong>%1</strong><br/><font color="Grey">by %2</font> + + + + + Shows the complete license text + + + + + Hide license text + + + + + Show license agreement + + + + + Hide license agreement + + + + + Opens the license agreement in a browser window. + + + + + <a href="%1">View license agreement</a> + + + LocalePage - + The system language will be set to %1. - + The numbers and dates locale will be set to %1. - + Region: - + Zone: - - + + &Change... - + Set timezone to %1/%2.<br/> @@ -1333,12 +1455,12 @@ The installer will quit and all changes will be lost. LocaleViewStep - + Loading location data... - + Location @@ -1346,22 +1468,22 @@ The installer will quit and all changes will be lost. NetInstallPage - + Name - + Description - + Network Installation. (Disabled: Unable to fetch package lists, check your network connection) - + Network Installation. (Disabled: Received invalid groups data) @@ -1387,232 +1509,232 @@ The installer will quit and all changes will be lost. - + Password is too weak - + Memory allocation error when setting '%1' - + Memory allocation error - + The password is the same as the old one - + The password is a palindrome - + The password differs with case changes only - + The password is too similar to the old one - + The password contains the user name in some form - + The password contains words from the real name of the user in some form - + The password contains forbidden words in some form - + The password contains less than %1 digits - + The password contains too few digits - + The password contains less than %1 uppercase letters - + The password contains too few uppercase letters - + The password contains less than %1 lowercase letters - + The password contains too few lowercase letters - + The password contains less than %1 non-alphanumeric characters - + The password contains too few non-alphanumeric characters - + The password is shorter than %1 characters - + The password is too short - + The password is just rotated old one - + The password contains less than %1 character classes - + The password does not contain enough character classes - + The password contains more than %1 same characters consecutively - + The password contains too many same characters consecutively - + The password contains more than %1 characters of the same class consecutively - + The password contains too many characters of the same class consecutively - + The password contains monotonic sequence longer than %1 characters - + The password contains too long of a monotonic character sequence - + No password supplied - + Cannot obtain random numbers from the RNG device - + Password generation failed - required entropy too low for settings - + The password fails the dictionary check - %1 - + The password fails the dictionary check - + Unknown setting - %1 - + Unknown setting - + Bad integer value of setting - %1 - + Bad integer value - + Setting %1 is not of integer type - + Setting is not of integer type - + Setting %1 is not of string type - + Setting is not of string type - + Opening the configuration file failed - + The configuration file is malformed - + Fatal failure - + Unknown error @@ -1652,18 +1774,6 @@ The installer will quit and all changes will be lost. What name do you want to use to log in? - - - - - font-weight: normal - - - - - <small>If more than one person will use this computer, you can set up multiple accounts after installation.</small> - - Choose a password to keep your account safe. @@ -1743,8 +1853,9 @@ The installer will quit and all changes will be lost. - + %1 %2 + size[number] filesystem[name] @@ -1959,12 +2070,12 @@ The installer will quit and all changes will be lost. - + has at least one disk device available. - + There are no partitons to install on. @@ -1991,12 +2102,12 @@ The installer will quit and all changes will be lost. - - Placeholder + + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is set up. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. - + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is installed. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. @@ -2030,65 +2141,65 @@ The installer will quit and all changes will be lost. ProcessResult - + There was no output from the command. - + Output: - + External command crashed. - + Command <i>%1</i> crashed. - + External command failed to start. - + Command <i>%1</i> failed to start. - + Internal error when starting command. - + Bad parameters for process job call. - + External command failed to finish. - + Command <i>%1</i> failed to finish in %2 seconds. - + External command finished with errors. - + Command <i>%1</i> finished with exit code %2. @@ -2096,13 +2207,13 @@ Output: QObject - + Default Keyboard Model - - + + Default @@ -2131,12 +2242,6 @@ Output: Unpartitioned space or unknown partition table - - - %1 (%2) - Language (Country) - - (no mount point) @@ -2147,6 +2252,12 @@ Output: Requirements checking for module <i>%1</i> is complete. + + + %1 (%2) + language[name] (country[name]) + + RemoveVolumeGroupJob @@ -2366,27 +2477,37 @@ Output: ResultsListWidget - + + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> + + + + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - + + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. + + + + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. - + This program will ask you some questions and set up %2 on your computer. - + For best results, please ensure that this computer: - + System requirements @@ -2648,7 +2769,12 @@ Output: SummaryPage - + + This is an overview of what will happen once you start the setup procedure. + + + + This is an overview of what will happen once you start the install procedure. @@ -2730,20 +2856,6 @@ Output: <html><head/><body><p>By selecting this, you will send <span style=" font-weight:600;">no information at all</span> about your installation.</p></body></html> - - - - - TextLabel - - - - - - - ... - - <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Click here for more information about user feedback</span></a></p></body></html> @@ -2781,33 +2893,43 @@ Output: UsersPage - + + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> + + + + + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> + + + + Your username is too long. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. - + Your hostname is too short. - + Your hostname is too long. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. - - + + Your passwords do not match! @@ -2857,14 +2979,6 @@ Output: Total Size: - - - - - - --- - - Used Size: @@ -2889,52 +3003,68 @@ Output: - - &Language: - - - - + &Release notes - + &Known issues - + + + Select language + + + + &Support - + &About - + <h1>Welcome to the %1 installer.</h1> - + <h1>Welcome to the Calamares installer for %1.</h1> - + + <h1>Welcome to the Calamares setup program for %1.</h1> + + + + + <h1>Welcome to %1 setup.</h1> + + + + + About %1 setup + + + + About %1 installer - + <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - + %1 support diff --git a/lang/calamares_bg.ts b/lang/calamares_bg.ts index 1e1fa8dfe..eca68d9ea 100644 --- a/lang/calamares_bg.ts +++ b/lang/calamares_bg.ts @@ -2,17 +2,17 @@ BootInfoWidget - + The <strong>boot environment</strong> of this system.<br><br>Older x86 systems only support <strong>BIOS</strong>.<br>Modern systems usually use <strong>EFI</strong>, but may also show up as BIOS if started in compatibility mode. <strong>Среда за начално зареждане</strong> на тази система.<br><br>Старите x86 системи поддържат само <strong>BIOS</strong>.<br>Модерните системи обикновено използват <strong>EFI</strong>, но може също така да използват BIOS, ако са стартирани в режим на съвместимост. - + This system was started with an <strong>EFI</strong> boot environment.<br><br>To configure startup from an EFI environment, this installer must deploy a boot loader application, like <strong>GRUB</strong> or <strong>systemd-boot</strong> on an <strong>EFI System Partition</strong>. This is automatic, unless you choose manual partitioning, in which case you must choose it or create it on your own. Тази система беше стартирана с <strong>EFI</strong> среда за начално зареждане.<br><br>За да се настрои стартирането от EFI, инсталаторът трябва да разположи програма за начално зареждане като <strong>GRUB</strong> или <strong>systemd-boot</strong> на <strong>EFI Системен Дял</strong>. Това се прави автоматично, освен ако не се избере ръчно поделяне, в такъв случай вие трябва да свършите тази работа. - + This system was started with a <strong>BIOS</strong> boot environment.<br><br>To configure startup from a BIOS environment, this installer must install a boot loader, like <strong>GRUB</strong>, either at the beginning of a partition or on the <strong>Master Boot Record</strong> near the beginning of the partition table (preferred). This is automatic, unless you choose manual partitioning, in which case you must set it up on your own. Тази система беше стартирана с <strong>BIOS</strong> среда за начално зареждане.<br><br>За да се настрои стартирането от BIOS, инсталаторът трябва да разположи програма за начално зареждане като <strong>GRUB</strong> в началото на дяла или на <strong>Сектора за Начално Зареждане</strong> близо до началото на таблицата на дяловете (предпочитано). Това се прави автоматично, освен ако не се избере ръчно поделяне, в такъв случай вие трябва да свършите тази работа. @@ -126,7 +126,7 @@ Calamares::JobThread - + Done Готово @@ -188,17 +188,17 @@ Calamares::RequirementsChecker - + Waiting for %n module(s). - + (%n second(s)) - + System-requirements checking is complete. @@ -206,112 +206,159 @@ Calamares::ViewManager - + &Back &Назад - - + + &Next &Напред - - + + &Cancel &Отказ - - + + + Cancel setup without changing the system. + + + + + Cancel installation without changing the system. Отказ от инсталацията без промяна на системата. - + + Setup Failed + + + + Calamares Initialization Failed Инициализацията на Calamares се провали - + %1 can not be installed. Calamares was unable to load all of the configured modules. This is a problem with the way Calamares is being used by the distribution. %1 не може да се инсталира. Calamares не можа да зареди всичките конфигурирани модули. Това е проблем с начина, по който Calamares е използван от дистрибуцията. - + <br/>The following modules could not be loaded: <br/>Следните модули не могат да се заредят: - + + Continue with installation? + + + + + The %1 setup program is about to make changes to your disk in order to set up %2.<br/><strong>You will not be able to undo these changes.</strong> + + + + + &Set up now + + + + + &Set up + + + + &Install &Инсталирай - + + Setup is complete. Close the setup program. + + + + + Cancel setup? + + + + Cancel installation? Отмяна на инсталацията? - + + Do you really want to cancel the current setup process? +The setup program will quit and all changes will be lost. + + + + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Наистина ли искате да отмените текущият процес на инсталиране? Инсталатора ще прекъсне и всичките промени ще бъдат загубени. - + &Yes &Да - + &No &Не - + &Close &Затвори - + Continue with setup? Продължаване? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> Инсталатора на %1 ще направи промени по вашия диск за да инсталира %2. <br><strong>Промените ще бъдат окончателни.</strong> - + &Install now &Инсталирай сега - + Go &back В&ръщане - + &Done &Готово - + The installation is complete. Close the installer. Инсталацията е завършена. Затворете инсталаторa. - + Error Грешка - + Installation Failed Неуспешна инсталация @@ -342,12 +389,17 @@ The installer will quit and all changes will be lost. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer %1 Инсталатор - + Show debug information Покажи информация за отстраняване на грешки @@ -431,71 +483,71 @@ The installer will quit and all changes will be lost. EFI системен дял: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Това устройство за съхранение няма инсталирана операционна система. Какво ще правите?<br/>Ще може да прегледате и потвърдите избора си, преди да се направят промени по устройството за съхранение. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Изтриване на диска</strong><br/>Това ще <font color="red">изтрие</font> всички данни върху устройството за съхранение. - + This storage device has %1 on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Това устройство за съхранение има инсталиран %1. Какво ще правите?<br/>Ще може да прегледате и потвърдите избора си, преди да се направят промени по устройството за съхранение. - + No Swap - + Reuse Swap - + Swap (no Hibernate) - + Swap (with Hibernate) - + Swap to file - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>Инсталирайте покрай</strong><br/>Инсталатора ще раздроби дяла за да направи място за %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>Замени дял</strong><br/>Заменя този дял с %1. - + This storage device already has an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Това устройство за съхранение има инсталирана операционна система. Какво ще правите?<br/>Ще може да прегледате и потвърдите избора си, преди да се направят промени по устройството за съхранение. - + This storage device has multiple operating systems on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Това устройство за съхранение има инсталирани операционни системи. Какво ще правите?<br/>Ще може да прегледате и потвърдите избора си, преди да се направят промени по устройството за съхранение. @@ -834,32 +886,32 @@ The installer will quit and all changes will be lost. DeviceInfoWidget - + The type of <strong>partition table</strong> on the selected storage device.<br><br>The only way to change the partition table type is to erase and recreate the partition table from scratch, which destroys all data on the storage device.<br>This installer will keep the current partition table unless you explicitly choose otherwise.<br>If unsure, on modern systems GPT is preferred. Типа на <strong>таблицата на дяловете</strong> на избраното устройство за съхранение.<br><br>Единствения начин да се промени е като се изчисти и пресъздаде таблицата на дяловете, като по този начин всички данни върху устройството ще бъдат унищожени.<br>Инсталатора ще запази сегашната таблица на дяловете, освен ако не изберете обратното.<br>Ако не сте сигурни - за модерни системи се препоръчва GPT. - + This device has a <strong>%1</strong> partition table. Устройството има <strong>%1</strong> таблица на дяловете. - + This is a <strong>loop</strong> device.<br><br>It is a pseudo-device with no partition table that makes a file accessible as a block device. This kind of setup usually only contains a single filesystem. Това е <strong>loop</strong> устройство.<br><br>Представлява псевдо-устройство, без таблица на дяловете, което прави файловете достъпни като блок устройства. Обикновено съдържа само една файлова система. - + This installer <strong>cannot detect a partition table</strong> on the selected storage device.<br><br>The device either has no partition table, or the partition table is corrupted or of an unknown type.<br>This installer can create a new partition table for you, either automatically, or through the manual partitioning page. Инсталатора <strong>не може да открие таблица на дяловете</strong> на избраното устройство за съхранение.<br><br>Таблицата на дяловете липсва, повредена е или е от неизвестен тип.<br>Инсталатора може да създаде нова таблица на дяловете автоматично или ръчно, чрез програмата за подялба. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br>Това е препоръчаният тип на таблицата на дяловете за модерни системи, които стартират от <strong>EFI</strong> среда за начално зареждане. - + <br><br>This partition table type is only advisable on older systems which start from a <strong>BIOS</strong> boot environment. GPT is recommended in most other cases.<br><br><strong>Warning:</strong> the MBR partition table is an obsolete MS-DOS era standard.<br>Only 4 <em>primary</em> partitions may be created, and of those 4, one can be an <em>extended</em> partition, which may in turn contain many <em>logical</em> partitions. <br><br>Тази таблица на дяловете е препоръчителна само за стари системи, които стартират с <strong>BIOS</strong> среда за начално зареждане. GPT е препоръчителна в повечето случаи.<br><br><strong>Внимание:</strong> MBR таблица на дяловете е остарял стандарт от времето на MS-DOS.<br>Само 4 <em>главни</em> дяла могат да бъдат създадени и от тях само един може да е <em>разширен</em> дял, който може да съдържа много <em>логически</em> дялове. @@ -867,13 +919,15 @@ The installer will quit and all changes will be lost. DeviceModel - + %1 - %2 (%3) + device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) + device[name] - (device-node[name]) @@ -1036,8 +1090,8 @@ The installer will quit and all changes will be lost. - <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style=" font-style:italic;">Done</span> or close the installer.</p></body></html> - <html><head/><body><p>Когато тази опция е избрана, Вашата система ще се рестартира незабавно при натискане на <span style=" font-style:italic;">Готово</span> или при затваряне на инсталатора.</p></body></html> + <Restart checkbox tooltip> + @@ -1045,12 +1099,32 @@ The installer will quit and all changes will be lost. &Рестартирай сега - + + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. + + + + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> + + + + <h1>All done.</h1><br/>%1 has been installed on your computer.<br/>You may now restart into your new system, or continue using the %2 Live environment. <h1>Завършено.</h1><br/>%1 беше инсталирана на вашият компютър.<br/>Вече можете да рестартирате в новата си система или да продължите да използвате %2 Живата среда. - + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> + + + + + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. + + + + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>Инсталацията е неуспешна</h1><br/>%1 не е инсталиран на Вашия компютър.<br/>Съобщението с грешката е: %2. @@ -1058,17 +1132,27 @@ The installer will quit and all changes will be lost. FinishedViewStep - + Finish Завърши - + + Setup Complete + + + + Installation Complete Инсталацията е завършена - + + The setup of %1 is complete. + + + + The installation of %1 is complete. Инсталацията на %1 е завършена. @@ -1099,7 +1183,7 @@ The installer will quit and all changes will be lost. GeneralRequirements - + has at least %1 GB available drive space има поне %1 ГБ свободено дисково пространство @@ -1109,42 +1193,52 @@ The installer will quit and all changes will be lost. Няма достатъчно дисково пространство. Необходимо е поне %1 ГБ. - + has at least %1 GB working memory има поне %1 ГБ работна памет - + The system does not have enough working memory. At least %1 GB is required. Системата не разполага с достатъчно работна памет. Необходима е поне %1 ГБ. - + is plugged in to a power source е включен към източник на захранване - + The system is not plugged in to a power source. Системата не е включена към източник на захранване. - + is connected to the Internet е свързан към интернет - + The system is not connected to the Internet. Системата не е свързана с интернет. - + + The setup program is not running with administrator rights. + + + + The installer is not running with administrator rights. Инсталаторът не е стартиран с права на администратор. + The screen is too small to display the setup program. + + + + The screen is too small to display the installer. Екранът е твърде малък за инсталатора. @@ -1183,7 +1277,7 @@ The installer will quit and all changes will be lost. Постави модел на клавиатурата на %1.<br/> - + Set keyboard layout to %1/%2. Постави оформлението на клавиатурата на %1/%2. @@ -1227,67 +1321,30 @@ The installer will quit and all changes will be lost. Форма - + I accept the terms and conditions above. Приемам лицензионните условия. - + <h1>License Agreement</h1>This setup procedure will install proprietary software that is subject to licensing terms. <h1>Лицензионно Споразумение</h1>Тази процедура ще инсталира несвободен софтуер, който е обект на лицензионни условия. - + Please review the End User License Agreements (EULAs) above.<br/>If you do not agree with the terms, the setup procedure cannot continue. Моля погледнете Лицензионните Условия за Крайния Потребител (ЛУКП).<br/>Ако не сте съгласни с условията, процедурата не може да продължи. - + <h1>License Agreement</h1>This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. <h1>Лицензионно Споразумение</h1>Тази процедура може да инсталира несвободен софтуер, който е обект на лицензионни условия, за да предостави допълнителни функции и да подобри работата на потребителя. - + 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. Моля погледнете Лицензионните Условия за Крайния Потребител (ЛУКП).<br/>Ако не сте съгласни с условията, несвободния софтуер няма да бъде инсталиран и ще бъдат използвани безплатни алтернативи. - - - <strong>%1 driver</strong><br/>by %2 - %1 is an untranslatable product name, example: Creative Audigy driver - <strong>%1 драйвър</strong><br/>от %2 - - - - <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> - %1 is usually a vendor name, example: Nvidia graphics driver - <strong>%1 графичен драйвър</strong><br/><font color="Grey">от %2</font> - - - - <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> - <strong>%1 плъгин за браузър</strong><br/><font color="Grey">от %2</font> - - - - <strong>%1 codec</strong><br/><font color="Grey">by %2</font> - <strong>%1 кодек</strong><br/><font color="Grey">от %2</font> - - - - <strong>%1 package</strong><br/><font color="Grey">by %2</font> - <strong>%1 пакет</strong><br/><font color="Grey">от %2</font> - - - - <strong>%1</strong><br/><font color="Grey">by %2</font> - <strong>%1</strong><br/><font color="Grey">от %2</font> - - - - <a href="%1">view license agreement</a> - <a href="%1">виж лицензионното споразумение</a> - LicenseViewStep @@ -1297,36 +1354,101 @@ The installer will quit and all changes will be lost. Лиценз + + LicenseWidget + + + <strong>%1 driver</strong><br/>by %2 + %1 is an untranslatable product name, example: Creative Audigy driver + <strong>%1 драйвър</strong><br/>от %2 + + + + <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> + %1 is usually a vendor name, example: Nvidia graphics driver + <strong>%1 графичен драйвър</strong><br/><font color="Grey">от %2</font> + + + + <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> + <strong>%1 плъгин за браузър</strong><br/><font color="Grey">от %2</font> + + + + <strong>%1 codec</strong><br/><font color="Grey">by %2</font> + <strong>%1 кодек</strong><br/><font color="Grey">от %2</font> + + + + <strong>%1 package</strong><br/><font color="Grey">by %2</font> + <strong>%1 пакет</strong><br/><font color="Grey">от %2</font> + + + + <strong>%1</strong><br/><font color="Grey">by %2</font> + <strong>%1</strong><br/><font color="Grey">от %2</font> + + + + Shows the complete license text + + + + + Hide license text + + + + + Show license agreement + + + + + Hide license agreement + + + + + Opens the license agreement in a browser window. + + + + + <a href="%1">View license agreement</a> + + + LocalePage - + The system language will be set to %1. Системният език ще бъде %1. - + The numbers and dates locale will be set to %1. Форматът на цифрите и датата ще бъде %1. - + Region: Регион: - + Zone: Зона: - - + + &Change... &Промени... - + Set timezone to %1/%2.<br/> Постави часовата зона на %1/%2.<br/> @@ -1334,12 +1456,12 @@ The installer will quit and all changes will be lost. LocaleViewStep - + Loading location data... Зареждане на данните за местоположение - + Location Местоположение @@ -1347,22 +1469,22 @@ The installer will quit and all changes will be lost. NetInstallPage - + Name Име - + Description Описание - + Network Installation. (Disabled: Unable to fetch package lists, check your network connection) Мрежова инсталация. (Изключена: Списъкът с пакети не може да бъде извлечен, проверете Вашата Интернет връзка) - + Network Installation. (Disabled: Received invalid groups data) Мрежова инсталация. (Изключена: Получени са данни за невалидни групи) @@ -1388,232 +1510,232 @@ The installer will quit and all changes will be lost. Паролата е твърде дълга - + Password is too weak Паролата е твърде слаба - + Memory allocation error when setting '%1' Грешка при разпределяне на паметта по време на настройването на '%1' - + Memory allocation error Грешка при разпределяне на паметта - + The password is the same as the old one Паролата съвпада с предишната - + The password is a palindrome Паролата е палиндром - + The password differs with case changes only Паролата се различава само със смяна на главни и малки букви - + The password is too similar to the old one Паролата е твърде сходна с предишната - + The password contains the user name in some form Паролата съдържа потребителското име под някаква форма - + The password contains words from the real name of the user in some form Паролата съдържа думи от истинското име на потребителя под някаква форма - + The password contains forbidden words in some form Паролата съдържа забранени думи под някаква форма - + The password contains less than %1 digits Паролата съдържа по-малко от %1 цифри - + The password contains too few digits Паролата съдържа твърде малко цифри - + The password contains less than %1 uppercase letters Паролата съдържа по-малко от %1 главни букви - + The password contains too few uppercase letters Паролата съдържа твърде малко главни букви - + The password contains less than %1 lowercase letters Паролата съдържа по-малко от %1 малки букви - + The password contains too few lowercase letters Паролата съдържа твърде малко малки букви - + The password contains less than %1 non-alphanumeric characters Паролата съдържа по-малко от %1 знаци, които не са букви или цифри - + The password contains too few non-alphanumeric characters Паролата съдържа твърде малко знаци, които не са букви или цифри - + The password is shorter than %1 characters Паролата е по-малка от %1 знаци - + The password is too short Паролата е твърде кратка - + The password is just rotated old one Паролата е обърнат вариант на старата - + The password contains less than %1 character classes Паролата съдържа по-малко от %1 видове знаци - + The password does not contain enough character classes Паролата не съдържа достатъчно видове знаци - + The password contains more than %1 same characters consecutively Паролата съдържа повече от %1 еднакви знаци последователно - + The password contains too many same characters consecutively Паролата съдържа твърде много еднакви знаци последователно - + The password contains more than %1 characters of the same class consecutively Паролата съдържа повече от %1 еднакви видове знаци последователно - + The password contains too many characters of the same class consecutively Паролата съдържа твърде много еднакви видове знаци последователно - + The password contains monotonic sequence longer than %1 characters Паролата съдържа монотонна последователност, по-дълга от %1 знаци - + The password contains too long of a monotonic character sequence Паролата съдържа твърде дълга монотонна последователност от знаци - + No password supplied Липсва парола - + Cannot obtain random numbers from the RNG device Получаването на произволни числа от RNG устройството е неуспешно - + Password generation failed - required entropy too low for settings Генерирането на парола е неуспешно - необходимата ентропия е твърде ниска за настройки - + The password fails the dictionary check - %1 Паролата не издържа проверката на речника - %1 - + The password fails the dictionary check Паролата не издържа проверката на речника - + Unknown setting - %1 Неизвестна настройка - %1 - + Unknown setting Неизвестна настройка - + Bad integer value of setting - %1 Невалидна числена стойност на настройката - %1 - + Bad integer value Невалидна числена стойност на настройката - + Setting %1 is not of integer type Настройката %1 не е от числов вид - + Setting is not of integer type Настройката не е от числов вид - + Setting %1 is not of string type Настройката %1 не е от текстов вид - + Setting is not of string type Настройката не е от текстов вид - + Opening the configuration file failed Отварянето на файла с конфигурацията е неуспешно - + The configuration file is malformed Файлът с конфигурацията е деформиран - + Fatal failure Фатална повреда - + Unknown error Неизвестна грешка @@ -1653,18 +1775,6 @@ The installer will quit and all changes will be lost. What name do you want to use to log in? Какво име искате да използвате за влизане? - - - - - font-weight: normal - font-weight: нормална - - - - <small>If more than one person will use this computer, you can set up multiple accounts after installation.</small> - <small>Ако повече от един човек ще използва този компютър, можете да поставите неколкократни акаунти след инсталацията.</small> - Choose a password to keep your account safe. @@ -1744,8 +1854,9 @@ The installer will quit and all changes will be lost. Нов дял - + %1 %2 + size[number] filesystem[name] %1 %2 @@ -1960,12 +2071,12 @@ The installer will quit and all changes will be lost. - + has at least one disk device available. - + There are no partitons to install on. @@ -1992,12 +2103,12 @@ The installer will quit and all changes will be lost. Форма - - Placeholder - Заместител + + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is set up. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. + - + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is installed. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. @@ -2031,13 +2142,13 @@ The installer will quit and all changes will be lost. ProcessResult - + There was no output from the command. - + Output: @@ -2046,52 +2157,52 @@ Output: - + External command crashed. - + Command <i>%1</i> crashed. - + External command failed to start. - + Command <i>%1</i> failed to start. - + Internal error when starting command. - + Bad parameters for process job call. Невалидни параметри за извикване на задача за процес. - + External command failed to finish. - + Command <i>%1</i> failed to finish in %2 seconds. - + External command finished with errors. - + Command <i>%1</i> finished with exit code %2. @@ -2099,13 +2210,13 @@ Output: QObject - + Default Keyboard Model Модел на клавиатура по подразбиране - - + + Default По подразбиране @@ -2134,12 +2245,6 @@ Output: Unpartitioned space or unknown partition table Неразделено пространство или неизвестна таблица на дяловете - - - %1 (%2) - Language (Country) - %1 (%2) - (no mount point) @@ -2150,6 +2255,12 @@ Output: Requirements checking for module <i>%1</i> is complete. + + + %1 (%2) + language[name] (country[name]) + %1 (%2) + RemoveVolumeGroupJob @@ -2369,28 +2480,38 @@ Output: ResultsListWidget - + + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> + + + + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> Този компютър не отговаря на минималните изисквания за инсталиране %1.<br/>Инсталацията не може да продължи. <a href="#details">Детайли...</a> - + + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. + + + + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. Този компютър не отговаря на някои от препоръчителните изисквания за инсталиране %1.<br/>Инсталацията може да продължи, но някои свойства могат да бъдат недостъпни. - + This program will ask you some questions and set up %2 on your computer. Тази програма ще ви зададе няколко въпроса и ще конфигурира %2 на вашия компютър. - + For best results, please ensure that this computer: За най-добри резултати, моля бъдете сигурни че този компютър: - + System requirements Системни изисквания @@ -2652,7 +2773,12 @@ Output: SummaryPage - + + This is an overview of what will happen once you start the setup procedure. + + + + This is an overview of what will happen once you start the install procedure. Това е преглед на промените, които ще се извършат, след като започнете процедурата по инсталиране. @@ -2734,20 +2860,6 @@ Output: <html><head/><body><p>By selecting this, you will send <span style=" font-weight:600;">no information at all</span> about your installation.</p></body></html> - - - - - TextLabel - TextLabel - - - - - - ... - ... - <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Click here for more information about user feedback</span></a></p></body></html> @@ -2785,33 +2897,43 @@ Output: UsersPage - + + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> + + + + + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> + + + + Your username is too long. Вашето потребителско име е твърде дълго. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. Потребителското ви име съдържа непозволени символи! Само малки букви и числа са позволени. - + Your hostname is too short. Вашето име на хоста е твърде кратко. - + Your hostname is too long. Вашето име на хоста е твърде дълго. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. Вашето име на хоста съдържа непозволени символи! Само букви, цифри и тирета са позволени. - - + + Your passwords do not match! Паролите Ви не съвпадат! @@ -2861,14 +2983,6 @@ Output: Total Size: - - - - - - --- - - Used Size: @@ -2893,52 +3007,68 @@ Output: Форма - - &Language: - &Език: - - - + &Release notes &Бележки по изданието - + &Known issues &Съществуващи проблеми - + + + Select language + + + + &Support &Поддръжка - + &About &Относно - + <h1>Welcome to the %1 installer.</h1> <h1>Добре дошли при инсталатора на %1.</h1> - + <h1>Welcome to the Calamares installer for %1.</h1> <h1>Добре дошли при инсталатора Calamares на %1.</h1> - + + <h1>Welcome to the Calamares setup program for %1.</h1> + + + + + <h1>Welcome to %1 setup.</h1> + + + + + About %1 setup + + + + About %1 installer Относно инсталатор %1 - + <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - + %1 support %1 поддръжка diff --git a/lang/calamares_ca.ts b/lang/calamares_ca.ts index cd1e98088..26c3cd2a3 100644 --- a/lang/calamares_ca.ts +++ b/lang/calamares_ca.ts @@ -2,17 +2,17 @@ BootInfoWidget - + The <strong>boot environment</strong> of this system.<br><br>Older x86 systems only support <strong>BIOS</strong>.<br>Modern systems usually use <strong>EFI</strong>, but may also show up as BIOS if started in compatibility mode. L'<strong>entorn d'arrencada</strong> d'aquest sistema.<br><br>Els sistemes antics x86 només tenen suport per a <strong>BIOS</strong>.<br>Els moderns normalment usen <strong>EFI</strong>, però també poden mostrar-se com a BIOS si l'entorn d'arrencada s'executa en mode de compatibilitat. - + This system was started with an <strong>EFI</strong> boot environment.<br><br>To configure startup from an EFI environment, this installer must deploy a boot loader application, like <strong>GRUB</strong> or <strong>systemd-boot</strong> on an <strong>EFI System Partition</strong>. This is automatic, unless you choose manual partitioning, in which case you must choose it or create it on your own. Aquest sistema s'ha iniciat amb un entorn d'arrencada <strong>EFI</strong>. <br><br> Per configurar una arrencada des d'un entorn EFI, aquest instal·lador ha de desplegar l'aplicació d'un gestor d'arrencada, com ara el <strong>GRUB</strong> o el <strong>systemd-boot</strong> en una <strong>partició EFI del sistema</strong>. Això és automàtic, llevat que trieu fer les particions manualment, en què caldrà que ho configureu vosaltres mateixos. - + This system was started with a <strong>BIOS</strong> boot environment.<br><br>To configure startup from a BIOS environment, this installer must install a boot loader, like <strong>GRUB</strong>, either at the beginning of a partition or on the <strong>Master Boot Record</strong> near the beginning of the partition table (preferred). This is automatic, unless you choose manual partitioning, in which case you must set it up on your own. Aquest sistema s'ha iniciat amb un entorn d'arrencada <strong>BIOS </strong>.<br><br>Per configurar una arrencada des d'un entorn BIOS, aquest instal·lador ha d'instal·lar un gestor d'arrencada, com ara el <strong>GRUB</strong>, ja sigui al començament d'una partició o al <strong>MBR</strong>, a prop del començament de la taula de particions (millor). Això és automàtic, llevat que trieu fer les particions manualment, en què caldrà que ho configureu pel vostre compte. @@ -126,7 +126,7 @@ Calamares::JobThread - + Done Fet @@ -188,17 +188,17 @@ Calamares::RequirementsChecker - + Waiting for %n module(s). S'espera %n mòdul.S'esperen %n mòduls. - + (%n second(s)) (%n segon)(%n segons) - + System-requirements checking is complete. S'ha completat la comprovació dels requeriments del sistema. @@ -206,112 +206,160 @@ Calamares::ViewManager - + &Back &Enrere - - + + &Next &Següent - - + + &Cancel &Cancel·la - - + + + Cancel setup without changing the system. + Cancel·la la configuració sense canviar el sistema. + + + + Cancel installation without changing the system. Cancel·leu la instal·lació sense canviar el sistema. - + + Setup Failed + Ha fallat la configuració. + + + Calamares Initialization Failed Ha fallat la inicialització de Calamares - + %1 can not be installed. Calamares was unable to load all of the configured modules. This is a problem with the way Calamares is being used by the distribution. No es pot instal·lar %1. El Calamares no ha pogut carregar tots els mòduls configurats. Aquest és un problema amb la manera com el Calamares és utilitzat per la distribució. - + <br/>The following modules could not be loaded: <br/>No s'han pogut carregar els mòduls següents: - + + Continue with installation? + Voleu continuar la instal·lació? + + + + The %1 setup program is about to make changes to your disk in order to set up %2.<br/><strong>You will not be able to undo these changes.</strong> + El programa de configuració %1 està a punt de fer canvis al disc per tal de configurar %2.<br/><strong>No podreu desfer aquests canvis.</strong> + + + + &Set up now + Con&figura-ho ara + + + + &Set up + Con&figura-ho + + + &Install &Instal·la - + + Setup is complete. Close the setup program. + La configuració s'ha acabat. Tanqueu el programa de configuració. + + + + Cancel setup? + Voleu cancel·lar la configuració? + + + Cancel installation? Cancel·lar la instal·lació? - + + Do you really want to cancel the current setup process? +The setup program will quit and all changes will be lost. + Realment voleu cancel·lar el procés de configuració actual? +El programa de configuració es tancarà i es perdran tots els canvis. + + + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Voleu cancel·lar el procés d'instal·lació actual? L'instal·lador es tancarà i tots els canvis es perdran. - + &Yes &Sí - + &No &No - + &Close Tan&ca - + Continue with setup? Voleu continuar la configuració? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> L'instal·lador de %1 està a punt de fer canvis al disc per tal d'instal·lar-hi %2.<br/><strong>No podreu desfer aquests canvis.</strong> - + &Install now &Instal·la ara - + Go &back Vés &enrere - + &Done &Fet - + The installation is complete. Close the installer. La instal·lació s'ha acabat. Tanqueu l'instal·lador. - + Error Error - + Installation Failed La instal·lació ha fallat @@ -342,12 +390,17 @@ L'instal·lador es tancarà i tots els canvis es perdran. CalamaresWindow - + + %1 Setup Program + Programa de configuració %1 + + + %1 Installer Instal·lador de %1 - + Show debug information Mostra la informació de depuració @@ -431,71 +484,71 @@ L'instal·lador es tancarà i tots els canvis es perdran. Partició EFI del sistema: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Aquest dispositiu d'emmagatzematge no sembla que tingui un sistema operatiu. Què voleu fer?<br/>Podreu revisar i confirmar la tria abans que es faci cap canvi al dispositiu. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Esborra el disc</strong><br/>Això <font color="red">suprimirà</font> totes les dades del dispositiu seleccionat. - + This storage device has %1 on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Aquest dispositiu d'emmagatzematge té %1. Què voleu fer?<br/>Podreu revisar i confirmar la tria abans que es faci cap canvi al dispositiu. - + No Swap Sense intercanvi - + Reuse Swap Reutilitza l'intercanvi - + Swap (no Hibernate) Intercanvi (sense hibernació) - + Swap (with Hibernate) Intercanvi (amb hibernació) - + Swap to file Intercanvi en fitxer - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>Instal·la al costat</strong><br/>L'instal·lador reduirà una partició per fer espai per a %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>Reemplaça una partició</strong><br/>Reemplaça una partició per %1. - + This storage device already has an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Aquest dispositiu d'emmagatzematge ja té un sistema operatiu. Què voleu fer?<br/>Podreu revisar i confirmar la tria abans que es faci cap canvi al dispositiu. - + This storage device has multiple operating systems on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Aquest dispositiu d'emmagatzematge ja múltiples sistemes operatius. Què voleu fer?<br/>Podreu revisar i confirmar la tria abans que es faci cap canvi al dispositiu. @@ -834,32 +887,32 @@ L'instal·lador es tancarà i tots els canvis es perdran. DeviceInfoWidget - + The type of <strong>partition table</strong> on the selected storage device.<br><br>The only way to change the partition table type is to erase and recreate the partition table from scratch, which destroys all data on the storage device.<br>This installer will keep the current partition table unless you explicitly choose otherwise.<br>If unsure, on modern systems GPT is preferred. El tipus de <strong>taula de particions</strong> actualment present al dispositiu d'emmagatzematge seleccionat. L'única manera de canviar el tipus de taula de particions és esborrar i tornar a crear la taula de particions des de zero, fet que destrueix totes les dades del dispositiu d'emmagatzematge. <br> Aquest instal·lador mantindrà la taula de particions actual llevat que decidiu expressament el contrari. <br>Si no n'esteu segur, als sistemes moderns es prefereix GPT. - + This device has a <strong>%1</strong> partition table. Aquest dispositiu té una taula de particions <strong>%1</strong>. - + This is a <strong>loop</strong> device.<br><br>It is a pseudo-device with no partition table that makes a file accessible as a block device. This kind of setup usually only contains a single filesystem. Aquest dispositiu és un dispositu <strong>de bucle</strong>.<br><br>Això és un pseudodispositiu sense taula de particions que fa que un fitxer sigui accessible com un dispositiu de bloc. Aquest tipus de configuració normalment només conté un sol sistema de fitxers. - + This installer <strong>cannot detect a partition table</strong> on the selected storage device.<br><br>The device either has no partition table, or the partition table is corrupted or of an unknown type.<br>This installer can create a new partition table for you, either automatically, or through the manual partitioning page. Aquest instal·lador <strong>no pot detectar una taula de particions</strong> al dispositiu d'emmagatzematge seleccionat.<br><br>O bé el dispositiu no té taula de particions o la taula de particions és corrupta o d'un tipus desconegut.<br>Aquest instal·lador pot crear una nova taula de particions, o bé automàticament o a través de la pàgina del partidor manual. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br>Aquest és el tipus de taula de particions recomanat per als sistemes moderns que s'inicien des d'un entorn d'arrencada <strong>EFI</strong>. - + <br><br>This partition table type is only advisable on older systems which start from a <strong>BIOS</strong> boot environment. GPT is recommended in most other cases.<br><br><strong>Warning:</strong> the MBR partition table is an obsolete MS-DOS era standard.<br>Only 4 <em>primary</em> partitions may be created, and of those 4, one can be an <em>extended</em> partition, which may in turn contain many <em>logical</em> partitions. <br><br>Aquest tipus de taula de particions és només recomanable en sistemes més antics que s'iniciïn des d'un entorn d'arrencada <strong>BIOS</strong>. Per a la majoria d'altres usos, es recomana fer servir GPT.<br><strong>Avís:</strong> la taula de particions MBR és un estàndard obsolet de l'era MSDOS. <br>Només es poden crear 4 particions <em>primàries</em> i d'aquestes 4, una pot ser una partició <em>ampliada</em>, que pot contenir algunes particions <em>lògiques</em>.<br> @@ -867,13 +920,15 @@ L'instal·lador es tancarà i tots els canvis es perdran. DeviceModel - + %1 - %2 (%3) + device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) + device[name] - (device-node[name]) %1 - (%2) @@ -1036,8 +1091,8 @@ L'instal·lador es tancarà i tots els canvis es perdran. - <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style=" font-style:italic;">Done</span> or close the installer.</p></body></html> - <html><head/><body><p>Quan aquesta casella està marcada, el sistema es reiniciarà immediatament quan feu clic a <span style=" font-style:italic;">Fet</span> o tanqueu l'instal·lador.</p></body></html> + <Restart checkbox tooltip> + <Restart checkbox tooltip> @@ -1045,12 +1100,32 @@ L'instal·lador es tancarà i tots els canvis es perdran. &Reinicia ara - + + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. + <h1>Tot fet.</h1><br/>%1 s'ha configurat a l'ordinador.<br/>Ara podeu començar a usar el nou sistema. + + + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> + <html><head/><body><p>Quan aquesta casella està marcada, el sistema es reiniciarà immediatament quan cliqueu a <span style="font-style:italic;">Fet</span> o tanqueu el programa de configuració.</p></body></html> + + + <h1>All done.</h1><br/>%1 has been installed on your computer.<br/>You may now restart into your new system, or continue using the %2 Live environment. <h1>Tot fet.</h1><br/>%1 s'ha instal·lat a l'ordinador.<br/>Ara podeu reiniciar-lo per tal d'accedir al sistema operatiu nou o bé continuar usant l'entorn autònom de %2. - + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> + <html><head/><body><p>Quan aquesta casella està marcada, el sistema es reiniciarà immediatament quan cliqueu a <span style=" font-style:italic;">Fet</span> o tanqueu l'instal·lador.</p></body></html> + + + + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. + <h1>La configuració ha fallat</h1><br/>No s'ha configurat %1 a l'ordinador.<br/>El missatge d'error ha estat el següent: %2. + + + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>La instal·lació ha fallat</h1><br/>No s'ha instal·lat %1 a l'ordinador.<br/>El missatge d'error ha estat el següent: %2. @@ -1058,17 +1133,27 @@ L'instal·lador es tancarà i tots els canvis es perdran. FinishedViewStep - + Finish Acaba - + + Setup Complete + Configuració completa + + + Installation Complete Instal·lació acabada - + + The setup of %1 is complete. + La configuració de %1 ha acabat. + + + The installation of %1 is complete. La instal·lació de %1 ha acabat. @@ -1099,7 +1184,7 @@ L'instal·lador es tancarà i tots els canvis es perdran. GeneralRequirements - + has at least %1 GB available drive space tingui com a mínim %1 GB d'espai de disc disponible. @@ -1109,42 +1194,52 @@ L'instal·lador es tancarà i tots els canvis es perdran. No hi ha prou espai de disc disponible. Com a mínim hi ha d'haver %1 GB. - + has at least %1 GB working memory tingui com a mínim %1 GB de memòria de treball. - + The system does not have enough working memory. At least %1 GB is required. El sistema no té prou memòria de treball. Com a mínim es necessita %1 GB. - + is plugged in to a power source estigui connectat a una presa de corrent. - + The system is not plugged in to a power source. El sistema no està connectat a una presa de corrent. - + is connected to the Internet estigui connectat a Internet. - + The system is not connected to the Internet. El sistema no està connectat a Internet. - + + The setup program is not running with administrator rights. + El programa de configuració no s'executa amb privilegis d'administrador. + + + The installer is not running with administrator rights. L'instal·lador no s'ha executat amb privilegis d'administrador. + The screen is too small to display the setup program. + La pantalla és massa petita per mostrar el programa de configuració. + + + The screen is too small to display the installer. La pantalla és massa petita per mostrar l'instal·lador. @@ -1183,7 +1278,7 @@ L'instal·lador es tancarà i tots els canvis es perdran. Assigna el model del teclat a %1.<br/> - + Set keyboard layout to %1/%2. Assigna la distribució del teclat a %1/%2. @@ -1227,67 +1322,30 @@ L'instal·lador es tancarà i tots els canvis es perdran. Formulari - + I accept the terms and conditions above. Accepto els termes i les condicions anteriors. - + <h1>License Agreement</h1>This setup procedure will install proprietary software that is subject to licensing terms. <h1>Acord de llicència</h1> Aquest procediment de configuració instal·larà programari de propietat subjecte a termes de llicència. - + Please review the End User License Agreements (EULAs) above.<br/>If you do not agree with the terms, the setup procedure cannot continue. Si us plau, reviseu l'acord de llicència End User License Agreements (EULAs) anterior.<br/>Si no esteu d'acord en els termes, el procediment de configuració no pot continuar. - + <h1>License Agreement</h1>This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. <h1>Acord de llicència</h1> Aquest procediment de configuració instal·larà programari de propietat subjecte a termes de llicència per tal de proporcionar característiques addicionals i millorar l'experiència de l'usuari. - + 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. Si us plau, reviseu l'acord de llicència End User License Agreements (EULAs) anterior.<br/>Si no esteu d'acord en els termes, no s'instal·larà el programari de propietat i es faran servir les alternatives de codi lliure. - - - <strong>%1 driver</strong><br/>by %2 - %1 is an untranslatable product name, example: Creative Audigy driver - <strong>%1 controlador</strong><br/>de %2 - - - - <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> - %1 is usually a vendor name, example: Nvidia graphics driver - <strong>%1 controlador gràfic</strong><br/><font color="Grey">de %2</font> - - - - <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> - <strong>%1 connector del navegador</strong><br/><font color="Grey">de %2</font> - - - - <strong>%1 codec</strong><br/><font color="Grey">by %2</font> - <strong>%1 còdec</strong><br/><font color="Grey">de %2</font> - - - - <strong>%1 package</strong><br/><font color="Grey">by %2</font> - <strong>%1 paquet</strong><br/><font color="Grey">de %2</font> - - - - <strong>%1</strong><br/><font color="Grey">by %2</font> - <strong>%1</strong><br/><font color="Grey">de %2</font> - - - - <a href="%1">view license agreement</a> - <a href="%1">mostra l'acord de llicència</a> - LicenseViewStep @@ -1297,36 +1355,101 @@ L'instal·lador es tancarà i tots els canvis es perdran. Llicència + + LicenseWidget + + + <strong>%1 driver</strong><br/>by %2 + %1 is an untranslatable product name, example: Creative Audigy driver + <strong>%1 controlador</strong><br/>de %2 + + + + <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> + %1 is usually a vendor name, example: Nvidia graphics driver + <strong>%1 controlador gràfic</strong><br/><font color="Grey">de %2</font> + + + + <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> + <strong>%1 connector del navegador</strong><br/><font color="Grey">de %2</font> + + + + <strong>%1 codec</strong><br/><font color="Grey">by %2</font> + <strong>%1 còdec</strong><br/><font color="Grey">de %2</font> + + + + <strong>%1 package</strong><br/><font color="Grey">by %2</font> + <strong>%1 paquet</strong><br/><font color="Grey">de %2</font> + + + + <strong>%1</strong><br/><font color="Grey">by %2</font> + <strong>%1</strong><br/><font color="Grey">de %2</font> + + + + Shows the complete license text + Mostra el text complet de la llicència + + + + Hide license text + Amaga el text de la llicència + + + + Show license agreement + Mostra l'acord de llicència + + + + Hide license agreement + Amaga l'acord de llicència + + + + Opens the license agreement in a browser window. + Obre l'acord de llicència en una finestra del navegador. + + + + <a href="%1">View license agreement</a> + <a href="%1">Mostra l'acord de llicència</a> + + LocalePage - + The system language will be set to %1. La llengua del sistema s'establirà a %1. - + The numbers and dates locale will be set to %1. Els números i les dates de la configuració local s'establiran a %1. - + Region: Regió: - + Zone: Zona: - - + + &Change... &Canvia... - + Set timezone to %1/%2.<br/> Estableix la zona horària a %1/%2.<br/> @@ -1334,12 +1457,12 @@ L'instal·lador es tancarà i tots els canvis es perdran. LocaleViewStep - + Loading location data... Es carreguen les dades d'ubicació... - + Location Ubicació @@ -1347,22 +1470,22 @@ L'instal·lador es tancarà i tots els canvis es perdran. NetInstallPage - + Name Nom - + Description Descripció - + Network Installation. (Disabled: Unable to fetch package lists, check your network connection) Instal·lació per xarxa. (Inhabilitada: no es poden obtenir les llistes de paquets, comproveu la connexió.) - + Network Installation. (Disabled: Received invalid groups data) Instal·lació per xarxa. (Inhabilitat: dades de grups rebudes no vàlides) @@ -1388,232 +1511,232 @@ L'instal·lador es tancarà i tots els canvis es perdran. La contrasenya és massa llarga. - + Password is too weak La contrasenya és massa dèbil. - + Memory allocation error when setting '%1' Error d'assignació de memòria en establir "%1" - + Memory allocation error Error d'assignació de memòria - + The password is the same as the old one La contrasenya és la mateixa que l'anterior. - + The password is a palindrome La contrasenya és un palíndrom. - + The password differs with case changes only La contrasenya només és diferent per les majúscules o minúscules. - + The password is too similar to the old one La contrasenya és massa semblant a l'anterior. - + The password contains the user name in some form La contrasenya conté el nom d'usuari d'alguna manera. - + The password contains words from the real name of the user in some form La contrasenya conté paraules del nom real de l'usuari d'alguna manera. - + The password contains forbidden words in some form La contrasenya conté paraules prohibides d'alguna manera. - + The password contains less than %1 digits La contrasenya és inferior a %1 dígits. - + The password contains too few digits La contrasenya conté massa pocs dígits. - + The password contains less than %1 uppercase letters La contrasenya conté menys de %1 lletres majúscules. - + The password contains too few uppercase letters La contrasenya conté massa poques lletres majúscules. - + The password contains less than %1 lowercase letters La contrasenya conté menys de %1 lletres minúscules. - + The password contains too few lowercase letters La contrasenya conté massa poques lletres minúscules. - + The password contains less than %1 non-alphanumeric characters La contrasenya conté menys de %1 caràcters no alfanumèrics. - + The password contains too few non-alphanumeric characters La contrasenya conté massa pocs caràcters no alfanumèrics. - + The password is shorter than %1 characters La contrasenya és més curta de %1 caràcters. - + The password is too short La contrasenya és massa curta. - + The password is just rotated old one La contrasenya és només l'anterior capgirada. - + The password contains less than %1 character classes La contrasenya conté menys de %1 classes de caràcters. - + The password does not contain enough character classes La contrasenya no conté prou classes de caràcters. - + The password contains more than %1 same characters consecutively La contrasenya conté més de %1 caràcters iguals consecutius. - + The password contains too many same characters consecutively La contrasenya conté massa caràcters iguals consecutius. - + The password contains more than %1 characters of the same class consecutively La contrasenya conté més de %1 caràcters consecutius de la mateixa classe. - + The password contains too many characters of the same class consecutively La contrasenya conté massa caràcters consecutius de la mateixa classe. - + The password contains monotonic sequence longer than %1 characters La contrasenya conté una seqüència monòtona més llarga de %1 caràcters. - + The password contains too long of a monotonic character sequence La contrasenya conté una seqüència monòtona de caràcters massa llarga. - + No password supplied No s'ha proporcionat cap contrasenya. - + Cannot obtain random numbers from the RNG device No es poden obtenir nombres aleatoris del dispositiu RNG. - + Password generation failed - required entropy too low for settings Ha fallat la generació de la contrasenya. Entropia necessària massa baixa per als paràmetres. - + The password fails the dictionary check - %1 La contrasenya no aprova la comprovació del diccionari: %1 - + The password fails the dictionary check La contrasenya no aprova la comprovació del diccionari. - + Unknown setting - %1 Paràmetre desconegut: %1 - + Unknown setting Paràmetre desconegut - + Bad integer value of setting - %1 Valor enter del paràmetre incorrecte: %1 - + Bad integer value Valor enter incorrecte - + Setting %1 is not of integer type El paràmetre %1 no és del tipus enter. - + Setting is not of integer type El paràmetre no és del tipus enter. - + Setting %1 is not of string type El paràmetre %1 no és del tipus cadena. - + Setting is not of string type El paràmetre no és del tipus cadena. - + Opening the configuration file failed Ha fallat obrir el fitxer de configuració. - + The configuration file is malformed El fitxer de configuració té una forma incorrecta. - + Fatal failure Fallada fatal - + Unknown error Error desconegut @@ -1653,18 +1776,6 @@ L'instal·lador es tancarà i tots els canvis es perdran. What name do you want to use to log in? Quin nom voleu utilitzar per iniciar la sessió d'usuari? - - - - - font-weight: normal - font-weight: normal - - - - <small>If more than one person will use this computer, you can set up multiple accounts after installation.</small> - <small>Podeu afegir múltiples comptes d'usuari després de la instal·lació, si més d'una persona ha de fer servir aquest ordinador.</small> - Choose a password to keep your account safe. @@ -1744,8 +1855,9 @@ L'instal·lador es tancarà i tots els canvis es perdran. Partició nova - + %1 %2 + size[number] filesystem[name] %1 %2 @@ -1960,12 +2072,12 @@ L'instal·lador es tancarà i tots els canvis es perdran. S'ha establert una partició d'arrencada separada conjuntament amb una partició d'arrel encriptada, però la partició d'arrencada no està encriptada.<br/><br/>Hi ha assumptes de seguretat amb aquest tipus de configuració, perquè hi ha fitxers del sistema importants en una partició no encriptada.<br/>Podeu continuar, si així ho desitgeu, però el desbloqueig del sistema de fitxers succeirà després, durant l'inici del sistema.<br/>Per encriptar la partició d'arrencada, torneu enrere i torneu-la a crear seleccionant <strong>Encripta</strong> a la finestra de creació de la partició. - + has at least one disk device available. tingui com a mínim un dispositiu de disc disponible. - + There are no partitons to install on. No hi ha cap partició per fer-hi la instal·lació. @@ -1992,12 +2104,12 @@ L'instal·lador es tancarà i tots els canvis es perdran. Formulari - - Placeholder - Marcador de posició + + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is set up. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. + Si us plau, trieu un aspecte i comportament per a l'escriptori Plasma de KDE. També podeu ometre aquest pas i establir-ho un cop configurat el sistema. Quan cliqueu en una selecció d'aspecte i comportament podreu veure'n una previsualització. - + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is installed. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. Si us plau, trieu un aspecte i comportament per a l'escriptori Plasma de KDE. També podeu saltar aquest pas i configurar-ho un cop instal·lat el sistema. Quan cliqueu en una selecció d'aspecte i comportament podreu veure'n una previsualització. @@ -2031,14 +2143,14 @@ L'instal·lador es tancarà i tots els canvis es perdran. ProcessResult - + There was no output from the command. No hi ha hagut sortida de l'ordre. - + Output: @@ -2047,52 +2159,52 @@ Sortida: - + External command crashed. L'ordre externa ha fallat. - + Command <i>%1</i> crashed. L'ordre <i>%1</i> ha fallat. - + External command failed to start. L'ordre externa no s'ha pogut iniciar. - + Command <i>%1</i> failed to start. L'ordre <i>%1</i> no s'ha pogut iniciar. - + Internal error when starting command. Error intern en iniciar l'ordre. - + Bad parameters for process job call. Paràmetres incorrectes per a la crida de la tasca del procés. - + External command failed to finish. L'ordre externa no ha acabat correctament. - + Command <i>%1</i> failed to finish in %2 seconds. L'ordre <i>%1</i> no ha pogut acabar en %2 segons. - + External command finished with errors. L'ordre externa ha acabat amb errors. - + Command <i>%1</i> finished with exit code %2. L'ordre <i>%1</i> ha acabat amb el codi de sortida %2. @@ -2100,13 +2212,13 @@ Sortida: QObject - + Default Keyboard Model Model de teclat per defecte - - + + Default Per defecte @@ -2135,12 +2247,6 @@ Sortida: Unpartitioned space or unknown partition table Espai sense partir o taula de particions desconeguda - - - %1 (%2) - Language (Country) - %1 (%2) - (no mount point) @@ -2151,6 +2257,12 @@ Sortida: Requirements checking for module <i>%1</i> is complete. S'ha completat la comprovació dels requeriments per al mòdul <i>%1</i>. + + + %1 (%2) + language[name] (country[name]) + %1 (%2) + RemoveVolumeGroupJob @@ -2370,27 +2482,37 @@ Sortida: ResultsListWidget - + + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> + Aquest ordinador no satisfà els requisits mínims per configurar-hi %1.<br/> La configuració no pot continuar. <a href="#details">Detalls...</a> + + + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> Aquest ordinador no satisfà els requisits mínims per instal·lar-hi %1.<br/> La instal·lació no pot continuar. <a href="#details">Detalls...</a> - + + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. + Aquest ordinador no satisfà alguns dels requisits recomanats per configurar-hi %1.<br/>La configuració pot continuar, però algunes característiques podrien estar desactivades. + + + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. Aquest ordinador no satisfà alguns dels requisits recomanats per instal·lar-hi %1.<br/>La instal·lació pot continuar, però algunes característiques podrien estar desactivades. - + This program will ask you some questions and set up %2 on your computer. Aquest programa us farà unes quantes preguntes i instal·larà %2 al vostre ordinador. - + For best results, please ensure that this computer: Per obtenir els millors resultats, assegureu-vos, si us plau, que aquest ordinador... - + System requirements Requisits del sistema @@ -2652,7 +2774,12 @@ Sortida: SummaryPage - + + This is an overview of what will happen once you start the setup procedure. + Això és un resum del que passarà quan s'iniciï el procés de configuració. + + + This is an overview of what will happen once you start the install procedure. Això és un resum del que passarà quan s'iniciï el procés d'instal·lació. @@ -2734,20 +2861,6 @@ Sortida: <html><head/><body><p>By selecting this, you will send <span style=" font-weight:600;">no information at all</span> about your installation.</p></body></html> <html><head/><body><p>Si seleccioneu això, no enviareu <span style=" font-weight:600;">cap mena d'informació</span> sobre la vostra instal·lació.</p></body></html> - - - - - TextLabel - Etiqueta de text - - - - - - ... - ... - <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Click here for more information about user feedback</span></a></p></body></html> @@ -2785,33 +2898,43 @@ Sortida: UsersPage - + + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> + <small>Si més d'una persona usarà aquest ordinador, podeu crear diversos comptes després de la configuració.</small> + + + + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> + <small>Si més d'una persona usarà aquest ordinador, podeu crear diversos comptes després de la instal·lació.</small> + + + Your username is too long. El nom d'usuari és massa llarg. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. El nom d'usuari conté caràcters no vàlids. Només s'hi admeten lletres i números. - + Your hostname is too short. El nom d'amfitrió és massa curt. - + Your hostname is too long. El nom d'amfitrió és massa llarg. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. El nom d'amfitrió conté caràcters no vàlids. Només s'hi admeten lletres, números i guions. - - + + Your passwords do not match! Les contrasenyes no coincideixen! @@ -2861,14 +2984,6 @@ Sortida: Total Size: Mida total: - - - - - - --- - --- - Used Size: @@ -2893,52 +3008,68 @@ Sortida: Formulari - - &Language: - &Llengua: - - - + &Release notes &Notes de la versió - + &Known issues &Problemes coneguts - + + + Select language + Seleccioneu una llengua + + + &Support &Suport - + &About &Quant a - + <h1>Welcome to the %1 installer.</h1> <h1>Us donem la benvinguda a l'instal·lador de %1.</h1> - + <h1>Welcome to the Calamares installer for %1.</h1> <h1>Us donem la benvinguda a l'instal·lador Calamares per a %1.</h1> - + + <h1>Welcome to the Calamares setup program for %1.</h1> + <h1>Us donem la benvinguda al programa de configuració del Calamares per a %1.</h1> + + + + <h1>Welcome to %1 setup.</h1> + <h1>Us donem la benvinguda a la configuració de %1.</h1> + + + + About %1 setup + Quant a la configuració de %1 + + + About %1 installer Quant a l'instal·lador %1 - + <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Agraïments per a <a href="https://calamares.io/team/">l'equip del Calamares</a> i per a <a href="https://www.transifex.com/calamares/calamares/">l'equip de traductors del Calamares</a>.<br/><br/>El desenvolupament del<a href="https://calamares.io/">Calamares</a> està patrocinat per <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - + %1 support %1 suport diff --git a/lang/calamares_cs_CZ.ts b/lang/calamares_cs_CZ.ts index 7262ec6c9..831cf2516 100644 --- a/lang/calamares_cs_CZ.ts +++ b/lang/calamares_cs_CZ.ts @@ -2,17 +2,17 @@ BootInfoWidget - + The <strong>boot environment</strong> of this system.<br><br>Older x86 systems only support <strong>BIOS</strong>.<br>Modern systems usually use <strong>EFI</strong>, but may also show up as BIOS if started in compatibility mode. - <strong>Zaváděcí prostředí</strong> tohoto systému.<br><br>Starší x86 systémy podporují pouze <strong>BIOS</strong>.<br>Moderní systémy obvykle používají <strong>EFI</strong>, ale pokud jsou spuštěné v režimu kompatibility, mohou se zobrazovat jako BIOS. + <strong>Zaváděcí prostředí</strong> tohoto systému.<br><br>Starší x86 systémy podporují pouze <strong>BIOS</strong>.<br>Moderní systémy obvykle používají <strong>UEFI</strong>, ale pokud jsou spuštěné v režimu kompatibility, mohou se zobrazovat jako BIOS. - + This system was started with an <strong>EFI</strong> boot environment.<br><br>To configure startup from an EFI environment, this installer must deploy a boot loader application, like <strong>GRUB</strong> or <strong>systemd-boot</strong> on an <strong>EFI System Partition</strong>. This is automatic, unless you choose manual partitioning, in which case you must choose it or create it on your own. Systém byl spuštěn se zaváděcím prostředím <strong>EFI</strong>.<br><br>Aby byl systém zaváděn prostředím EFI je třeba, aby instalátor nasadil na <strong> EFI systémový oddíl</strong>aplikaci pro zavádění systému, jako <strong>GRUB</strong> nebo <strong>systemd-boot</strong>. To proběhne automaticky, tedy pokud si nezvolíte ruční dělení datového úložiště – v takovém případě si EFI systémový oddíl volíte nebo vytváříte sami. - + This system was started with a <strong>BIOS</strong> boot environment.<br><br>To configure startup from a BIOS environment, this installer must install a boot loader, like <strong>GRUB</strong>, either at the beginning of a partition or on the <strong>Master Boot Record</strong> near the beginning of the partition table (preferred). This is automatic, unless you choose manual partitioning, in which case you must set it up on your own. Systém byl spuštěn se zaváděcím prostředím <strong>BIOS</strong>.<br><br>Aby byl systém zaváděn prostředím BIOS je třeba, aby instalátor vpravil zavaděč systému, jako <strong>GRUB</strong>, buď na začátek oddílu nebo (lépe) do <strong>hlavního zaváděcího záznamu (MBR)</strong> na začátku tabulky oddílů. To proběhne automaticky, tedy pokud si nezvolíte ruční dělení datového úložiště – v takovém případě si zavádění nastavujete sami. @@ -22,7 +22,7 @@ Master Boot Record of %1 - Hlavní zaváděcí záznam (MBR) %1 + Hlavní zaváděcí záznam (MBR) na %1 @@ -115,18 +115,18 @@ Job failed (%1) - + Úloha se nezdařila (%1) Programmed job failure was explicitly requested. - + Byl výslovně vyžádán nezdar naprogramované úlohy. Calamares::JobThread - + Done Hotovo @@ -136,7 +136,7 @@ Example job (%1) - + Úloha pro ukázku (%1) @@ -177,7 +177,7 @@ Main script file %1 for python job %2 is not readable. - Hlavní soubor %1 pro Python úlohu %2 se nedaří otevřít pro čtení.. + Hlavní soubor s python skriptem %1 pro úlohu %2 se nedaří otevřít pro čtení.. @@ -188,130 +188,178 @@ Calamares::RequirementsChecker - + Waiting for %n module(s). - + Čeká se na %n modulČeká se na %n modulyČeká se na %n modulůČeká se na %n moduly - + (%n second(s)) - + (%n sekundu)(%n sekundy)(%n sekund)(%n sekundy) - + System-requirements checking is complete. - + Kontrola požadavků na systém dokončena. Calamares::ViewManager - + &Back &Zpět - - + + &Next &Další - - + + &Cancel &Storno - - + + + Cancel setup without changing the system. + Zrušit nastavení bez změny v systému. + + + + Cancel installation without changing the system. Zrušení instalace bez provedení změn systému. - + + Setup Failed + Nastavení se nezdařilo + + + Calamares Initialization Failed Inicializace Calamares se nezdařila - + %1 can not be installed. Calamares was unable to load all of the configured modules. This is a problem with the way Calamares is being used by the distribution. - %1 nemůže být nainstalováno. Calamares nebylo schopné načíst všechny nastavené moduly. Toto je problém způsobu použití Calamares ve vámi používané distribuci. + %1 nemůže být nainstalováno. Calamares se nepodařilo načíst všechny nastavené moduly. Toto je problém způsobu použití Calamares ve vámi používané distribuci. - + <br/>The following modules could not be loaded: <br/> Následující moduly se nepodařilo načíst: - + + Continue with installation? + Pokračovat v instalaci? + + + + The %1 setup program is about to make changes to your disk in order to set up %2.<br/><strong>You will not be able to undo these changes.</strong> + Instalátor %1 provede změny na datovém úložišti, aby bylo nainstalováno %2.<br/><strong>Změny nebude možné vrátit zpět.</strong> + + + + &Set up now + Na&stavit nyní + + + + &Set up + Na&stavit + + + &Install Na&instalovat - + + Setup is complete. Close the setup program. + Nastavení je dokončeno. Ukončete nastavovací program. + + + + Cancel setup? + Zrušit nastavování? + + + Cancel installation? Přerušit instalaci? - - Do you really want to cancel the current install process? -The installer will quit and all changes will be lost. + + Do you really want to cancel the current setup process? +The setup program will quit and all changes will be lost. Opravdu chcete přerušit instalaci? Instalační program bude ukončen a všechny změny ztraceny. - + + Do you really want to cancel the current install process? +The installer will quit and all changes will be lost. + Opravdu chcete instalaci přerušit? +Instalační program bude ukončen a všechny změny ztraceny. + + + &Yes &Ano - + &No &Ne - + &Close &Zavřít - + Continue with setup? Pokračovat s instalací? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> Instalátor %1 provede změny na datovém úložišti, aby bylo nainstalováno %2.<br/><strong>Změny nebude možné vrátit zpět.</strong> - + &Install now &Spustit instalaci - + Go &back Jít &zpět - + &Done &Hotovo - + The installation is complete. Close the installer. Instalace je dokončena. Ukončete instalátor. - + Error Chyba - + Installation Failed Instalace se nezdařila @@ -342,12 +390,17 @@ Instalační program bude ukončen a všechny změny ztraceny. CalamaresWindow - + + %1 Setup Program + Instalátor %1 + + + %1 Installer %1 instalátor - + Show debug information Zobrazit ladící informace @@ -375,12 +428,12 @@ Instalační program bude ukončen a všechny změny ztraceny. <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. - <strong>Ruční rozdělení datového úložiště</strong><br/>Oddíly si můžete vytvořit nebo zvětšit/zmenšit stávající sami. + <strong>Ruční rozdělení datového úložiště</strong><br/>Sami si můžete vytvořit vytvořit nebo zvětšit/zmenšit oddíly. Boot loader location: - Umístění zaváděcího oddílu: + Umístění zavaděče: @@ -398,7 +451,7 @@ Instalační program bude ukončen a všechny změny ztraceny. Current: - Aktuální: + Stávající: @@ -431,71 +484,71 @@ Instalační program bude ukončen a všechny změny ztraceny. EFI systémový oddíl: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Zdá se, že na tomto úložném zařízení není žádný operační systém. Jak chcete postupovat?<br/>Než budou provedeny jakékoli změny na úložných zařízeních, bude zobrazen jejich přehled a budete požádáni o jejich potvrzení. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. - <strong>Vymazat datové úložiště</strong><br/>Touto volbou budou <font color="red">smazána</font> všechna data, která se nyní nachází na vybraném úložišti. + <strong>Vymazat datové úložiště</strong><br/>Touto volbou budou <font color="red">smazána</font> všechna data, která se na něm nyní nacházejí. - + This storage device has %1 on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Na tomto úložném zařízení bylo nalezeno %1. Jak chcete postupovat?<br/>Než budou provedeny jakékoli změny na úložných zařízeních, bude zobrazen jejich přehled a budete požádáni o jejich potvrzení. - + No Swap Žádný odkládací prostor (swap) - + Reuse Swap Použít existující odkládací prostor - + Swap (no Hibernate) Odkládací prostor (bez uspávání na disk) - + Swap (with Hibernate) Odkládací prostor (s uspáváním na disk) - + Swap to file Odkládat do souboru - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>Nainstalovat vedle</strong><br/>Instalátor zmenší oddíl a vytvoří místo pro %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>Nahradit oddíl</strong><br/>Původní oddíl bude nahrazen %1. - + This storage device already has an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Na tomto úložném zařízení se už nachází operační systém. Jak chcete postupovat?<br/>Než budou provedeny jakékoli změny na úložných zařízeních, bude zobrazen jejich přehled a budete požádáni o jejich potvrzení. - + This storage device has multiple operating systems on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Na tomto úložném zařízení se už nachází několik operačních systémů. Jak chcete postupovat?<br/>Než budou provedeny jakékoli změny na úložných zařízeních, bude zobrazen jejich přehled změn a budete požádáni o jejich potvrzení. @@ -533,7 +586,7 @@ Instalační program bude ukončen a všechny změny ztraceny. Cannot get list of temporary mounts. - Nepodařilo se zjistit dočasné přípojné body. + Nepodařilo získat seznam dočasných přípojných bodů. @@ -666,7 +719,7 @@ Instalační program bude ukončen a všechny změny ztraceny. The installer failed to create partition on disk '%1'. - Instalátoru se nepodařilo vytvořit oddílu na datovém úložišti „%1“. + Instalátoru se nepodařilo vytvořit oddíl na datovém úložišti „%1“. @@ -740,12 +793,12 @@ Instalační program bude ukončen a všechny změny ztraceny. Sudoers dir is not writable. - Nepodařilo se zapsat do složky sudoers.d. + Nedaří se zapsat do složky sudoers.d. Cannot create sudoers file for writing. - Nepodařilo se vytvořit soubor pro sudoers do kterého je třeba zapsat. + Nepodařilo se vytvořit soubor pro sudoers tak, aby do něj šlo zapsat. @@ -834,32 +887,32 @@ Instalační program bude ukončen a všechny změny ztraceny. DeviceInfoWidget - + The type of <strong>partition table</strong> on the selected storage device.<br><br>The only way to change the partition table type is to erase and recreate the partition table from scratch, which destroys all data on the storage device.<br>This installer will keep the current partition table unless you explicitly choose otherwise.<br>If unsure, on modern systems GPT is preferred. Typ <strong>tabulky oddílů</strong>, který je na vybraném úložném zařízení.<br><br>Jedinou možností jak změnit typ tabulky oddílů je smazání a opětovné vytvoření nové tabulky oddílů, tím se smažou všechna data na daném úložném zařízení.<br>Tento instalátor ponechá stávající typ tabulky oddílů, pokud si sami nenavolíte jeho změnu.<br>Pokud si nejste jisti, na moderních systémech se upřednostňuje GPT. - + This device has a <strong>%1</strong> partition table. Na tomto zařízení je tabulka oddílů <strong>%1</strong>. - + This is a <strong>loop</strong> device.<br><br>It is a pseudo-device with no partition table that makes a file accessible as a block device. This kind of setup usually only contains a single filesystem. Vybrané úložné zařízení je <strong>loop</strong> zařízení.<br><br> Nejedná se o vlastní tabulku oddílů, je to pseudo zařízení, které zpřístupňuje soubory blokově. Tento typ nastavení většinou obsahuje jediný systém souborů. - + This installer <strong>cannot detect a partition table</strong> on the selected storage device.<br><br>The device either has no partition table, or the partition table is corrupted or of an unknown type.<br>This installer can create a new partition table for you, either automatically, or through the manual partitioning page. Instalační program na zvoleném zařízení <strong>nezjistil žádnou tabulku oddílů</strong>.<br><br>Toto zařízení buď žádnou tabulku nemá nebo je porušená nebo neznámého typu.<br> Instalátor může vytvořit novou tabulku oddílů – buď automaticky nebo přes ruční rozdělení jednotky. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. - <br><br>Tohle je doporučený typ tabulky oddílů pro moderní systémy, které se spouští pomocí <strong>EFI</strong> zaváděcího prostředí. + <br><br>Toto je doporučený typ tabulky oddílů pro moderní systémy, které se spouští pomocí <strong>UEFI</strong> zaváděcího prostředí. - + <br><br>This partition table type is only advisable on older systems which start from a <strong>BIOS</strong> boot environment. GPT is recommended in most other cases.<br><br><strong>Warning:</strong> the MBR partition table is an obsolete MS-DOS era standard.<br>Only 4 <em>primary</em> partitions may be created, and of those 4, one can be an <em>extended</em> partition, which may in turn contain many <em>logical</em> partitions. <br><br>Tento typ tabulky oddílů je vhodný pro starší systémy, které jsou spouštěny z prostředí <strong>BIOS</strong>. Více se dnes využívá GPT.<br><strong>Upozornění:</strong> Tabulka oddílů MBR je zastaralý standard z dob MS-DOS.<br>Lze vytvořit pouze 4 <em>primární</em> oddíly, a z těchto 4, jeden může být <em>rozšířeným</em> oddílem, který potom může obsahovat více <em>logických</em> oddílů. @@ -867,13 +920,15 @@ Instalační program bude ukončen a všechny změny ztraceny. DeviceModel - + %1 - %2 (%3) + device[name] - size[number] (device-node[name]) %1 – %2 (%3) - + %1 - (%2) + device[name] - (device-node[name]) %1 – (%2) @@ -900,7 +955,7 @@ Instalační program bude ukončen a všechny změny ztraceny. Dummy C++ Job - Slepá úloha C++ + Výplňová úloha C++ @@ -1036,8 +1091,8 @@ Instalační program bude ukončen a všechny změny ztraceny. - <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style=" font-style:italic;">Done</span> or close the installer.</p></body></html> - <html><head/><body><p>Když je tato kolonka zaškrtnutá, systém se restartuje jakmile kliknete na <span style=" font-style:italic;">Hotovo</span> nebo zavřete instalátor.</p></body></html> + <Restart checkbox tooltip> + <Restart checkbox tooltip> @@ -1045,30 +1100,60 @@ Instalační program bude ukončen a všechny změny ztraceny. &Restartovat nyní - - <h1>All done.</h1><br/>%1 has been installed on your computer.<br/>You may now restart into your new system, or continue using the %2 Live environment. + + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. <h1>Instalace je u konce.</h1><br/>%1 byl nainstalován na váš počítač.<br/>Nyní ho můžete restartovat a přejít do čerstvě nainstalovaného systému, nebo můžete pokračovat v práci ve stávajícím prostředím %2, spuštěným z instalačního média. - - <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> + <html><head/><body><p>Když je tato kolonka zaškrtnutá, systém se restartuje jakmile kliknete na <span style="font-style:italic;">Hotovo</span> nebo zavřete instalátor.</p></body></html> + + + + <h1>All done.</h1><br/>%1 has been installed on your computer.<br/>You may now restart into your new system, or continue using the %2 Live environment. + <h1>Instalace je u konce.</h1><br/>%1 bylo nainstalováno na váš počítač.<br/>Nyní ho můžete restartovat a přejít do čerstvě nainstalovaného systému, nebo můžete pokračovat v práci ve stávajícím prostředím %2, spuštěným z instalačního média. + + + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> + <html><head/><body><p>Když je tato kolonka zaškrtnutá, systém se restartuje jakmile kliknete na <span style="font-style:italic;">Hotovo</span> nebo zavřete instalátor.</p></body></html> + + + + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. <h1>Instalace se nezdařila</h1><br/>%1 nebyl instalován na váš počítač.<br/>Hlášení o chybě: %2. + + + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. + <h1>Instalace se nezdařila</h1><br/>%1 nebylo nainstalováno na váš počítač.<br/>Hlášení o chybě: %2. + FinishedViewStep - + Finish Dokončit - + + Setup Complete + Nastavení dokončeno + + + Installation Complete Instalace dokončena - + + The setup of %1 is complete. + Nastavení %1 je dokončeno. + + + The installation of %1 is complete. Instalace %1 je dokončena. @@ -1099,7 +1184,7 @@ Instalační program bude ukončen a všechny změny ztraceny. GeneralRequirements - + has at least %1 GB available drive space má minimálně %1 GB dostupného místa na jednotce @@ -1109,42 +1194,52 @@ Instalační program bude ukončen a všechny změny ztraceny. Nedostatek místa na úložišti. Je potřeba nejméně %1 GB. - + has at least %1 GB working memory má alespoň %1 GB operační paměti - + The system does not have enough working memory. At least %1 GB is required. Systém nemá dostatek operační paměti. Je potřeba nejméně %1 GB. - + is plugged in to a power source je připojený ke zdroji napájení - + The system is not plugged in to a power source. Systém není připojen ke zdroji napájení. - + is connected to the Internet je připojený k Internetu - + The system is not connected to the Internet. Systém není připojený k Internetu. - + + The setup program is not running with administrator rights. + Nastavovací program není spuštěn s právy správce systému. + + + The installer is not running with administrator rights. Instalační program není spuštěn s právy správce systému. + The screen is too small to display the setup program. + Rozlišení obrazovky je příliš malé pro zobrazení nastavovacího programu. + + + The screen is too small to display the installer. Rozlišení obrazovky je příliš malé pro zobrazení instalátoru. @@ -1183,7 +1278,7 @@ Instalační program bude ukončen a všechny změny ztraceny. Nastavit model klávesnice na %1.<br/> - + Set keyboard layout to %1/%2. Nastavit rozložení klávesnice na %1/%2. @@ -1227,67 +1322,30 @@ Instalační program bude ukončen a všechny změny ztraceny. Formulář - + I accept the terms and conditions above. Souhlasím s výše uvedenými podmínkami. - + <h1>License Agreement</h1>This setup procedure will install proprietary software that is subject to licensing terms. <h1>Licenční ujednání</h1>Tato instalace nainstaluje také proprietární software, který podléhá licenčním podmínkám. - + Please review the End User License Agreements (EULAs) above.<br/>If you do not agree with the terms, the setup procedure cannot continue. Projděte si výše uvedené „licenční smlouvy s koncovým uživatelem“ (EULA).<br/> Pokud s podmínkami v nich nesouhlasíte, ukončete instalační proces. - + <h1>License Agreement</h1>This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. - <h1>Licenční ujednání</h1>Tato instalace může nainstalovat také proprietární software, který podléhá licenčním podmínkám, ale který poskytuje některé další funkce a zlepšuje uživatelskou přivětivost. + <h1>Licenční ujednání</h1>Tento instalační postup může nainstalovat také proprietární software, který podléhá licenčním podmínkám, ale který poskytuje některé další funkce a zlepšuje uživatelskou přivětivost. - + Please review the End User License Agreements (EULAs) above.<br/>If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. Projděte si výše uvedené „licenční smlouvy s koncovým uživatelem“ (EULA).<br/> Pokud s podmínkami v nich nesouhlasíte, místo proprietárního software budou použity open source alternativy. - - - <strong>%1 driver</strong><br/>by %2 - %1 is an untranslatable product name, example: Creative Audigy driver - <strong>%1 ovladač</strong><br/>od %2 - - - - <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> - %1 is usually a vendor name, example: Nvidia graphics driver - <strong>%1 ovladač grafiky</strong><br/><font color="Grey">od %2</font> - - - - <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> - <strong>%1 doplněk prohlížeče</strong><br/><font color="Grey">od %2</font> - - - - <strong>%1 codec</strong><br/><font color="Grey">by %2</font> - <strong>%1 kodek</strong><br/><font color="Grey">od %2</font> - - - - <strong>%1 package</strong><br/><font color="Grey">by %2</font> - <strong>%1 balíček</strong><br/><font color="Grey">od %2</font> - - - - <strong>%1</strong><br/><font color="Grey">by %2</font> - <strong>%1</strong><br/><font color="Grey">od %2</font> - - - - <a href="%1">view license agreement</a> - <a href="%1">zobrazit licenční ujednání</a> - LicenseViewStep @@ -1297,36 +1355,101 @@ Instalační program bude ukončen a všechny změny ztraceny. Licence + + LicenseWidget + + + <strong>%1 driver</strong><br/>by %2 + %1 is an untranslatable product name, example: Creative Audigy driver + <strong>%1 ovladač</strong><br/>od %2 + + + + <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> + %1 is usually a vendor name, example: Nvidia graphics driver + <strong>%1 ovladač grafiky</strong><br/><font color="Grey">od %2</font> + + + + <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> + <strong>%1 doplněk prohlížeče</strong><br/><font color="Grey">od %2</font> + + + + <strong>%1 codec</strong><br/><font color="Grey">by %2</font> + <strong>%1 kodek</strong><br/><font color="Grey">od %2</font> + + + + <strong>%1 package</strong><br/><font color="Grey">by %2</font> + <strong>%1 balíček</strong><br/><font color="Grey">od %2</font> + + + + <strong>%1</strong><br/><font color="Grey">by %2</font> + <strong>%1</strong><br/><font color="Grey">od %2</font> + + + + Shows the complete license text + Zobrazit úplný text znění licence + + + + Hide license text + Skrýt text licence + + + + Show license agreement + Zobrazit licenční ujednání + + + + Hide license agreement + Skrýt licenční ujednání + + + + Opens the license agreement in a browser window. + Otevřít licenční ujednání v okně webového prohlížeče + + + + <a href="%1">View license agreement</a> + <a href="%1">Zobrazit licenční ujednání</a> + + LocalePage - + The system language will be set to %1. Jazyk systému bude nastaven na %1. - + The numbers and dates locale will be set to %1. Formát zobrazení čísel, data a času bude nastaven dle národního prostředí %1. - + Region: Oblast: - + Zone: Pásmo: - - + + &Change... &Změnit… - + Set timezone to %1/%2.<br/> Nastavit časové pásmo na %1/%2.<br/> @@ -1334,12 +1457,12 @@ Instalační program bude ukončen a všechny změny ztraceny. LocaleViewStep - + Loading location data... Načítání informací o poloze… - + Location Poloha @@ -1347,22 +1470,22 @@ Instalační program bude ukončen a všechny změny ztraceny. NetInstallPage - + Name Jméno - + Description Popis - + Network Installation. (Disabled: Unable to fetch package lists, check your network connection) Síťová instalace. (Vypnuto: Nedaří se stáhnout seznamy balíčků – zkontrolujte připojení k síti) - + Network Installation. (Disabled: Received invalid groups data) Síťová instalace. (Vypnuto: Obdrženy neplatné údaje skupin) @@ -1388,232 +1511,232 @@ Instalační program bude ukončen a všechny změny ztraceny. Heslo je příliš dlouhé - + Password is too weak Heslo je příliš slabé - + Memory allocation error when setting '%1' Chyba přidělování paměti při nastavování „%1“ - + Memory allocation error Chyba při přidělování paměti - + The password is the same as the old one Heslo je stejné jako to přechozí - + The password is a palindrome Heslo je palindrom (je stejné i pozpátku) - + The password differs with case changes only Heslo se liší pouze změnou velikosti písmen - + The password is too similar to the old one Heslo je příliš podobné tomu předchozímu - + The password contains the user name in some form Heslo obsahuje nějakou formou uživatelské jméno - + The password contains words from the real name of the user in some form Heslo obsahuje obsahuje nějakou formou slova ze jména uživatele - + The password contains forbidden words in some form Heslo obsahuje nějakou formou slova, která není možné použít - + The password contains less than %1 digits Heslo obsahuje méně než %1 číslic - + The password contains too few digits Heslo obsahuje příliš málo číslic - + The password contains less than %1 uppercase letters Heslo obsahuje méně než %1 velkých písmen - + The password contains too few uppercase letters Heslo obsahuje příliš málo velkých písmen - + The password contains less than %1 lowercase letters Heslo obsahuje méně než %1 malých písmen - + The password contains too few lowercase letters Heslo obsahuje příliš málo malých písmen - + The password contains less than %1 non-alphanumeric characters Heslo obsahuje méně než %1 speciálních znaků - + The password contains too few non-alphanumeric characters Heslo obsahuje příliš málo speciálních znaků - + The password is shorter than %1 characters Heslo je kratší než %1 znaků - + The password is too short Heslo je příliš krátké - + The password is just rotated old one Heslo je jen některé z předchozích - + The password contains less than %1 character classes Heslo obsahuje méně než %1 druhů znaků - + The password does not contain enough character classes Heslo není tvořeno dostatečným počtem druhů znaků - + The password contains more than %1 same characters consecutively Heslo obsahuje více než %1 stejných znaků za sebou - + The password contains too many same characters consecutively Heslo obsahuje příliš mnoho stejných znaků za sebou - + The password contains more than %1 characters of the same class consecutively Heslo obsahuje více než %1 znaků ze stejné třídy za sebou - + The password contains too many characters of the same class consecutively - Heslo obsahuje příliš mnoho znaků ze stejné třídy za sebou + Heslo obsahuje příliš mnoho znaků stejného druhu za sebou - + The password contains monotonic sequence longer than %1 characters Heslo obsahuje monotónní posloupnost delší než %1 znaků - + The password contains too long of a monotonic character sequence Heslo obsahuje příliš dlouhou monotónní posloupnost - + No password supplied Nebylo zadáno žádné heslo - + Cannot obtain random numbers from the RNG device Nedaří se získat náhodná čísla ze zařízení generátoru náhodných čísel (RNG) - + Password generation failed - required entropy too low for settings Vytvoření hesla se nezdařilo – úroveň nahodilosti je příliš nízká - + The password fails the dictionary check - %1 Heslo je slovníkové – %1 - + The password fails the dictionary check Heslo je slovníkové - + Unknown setting - %1 Neznámé nastavení – %1 - + Unknown setting Neznámé nastavení - + Bad integer value of setting - %1 Chybná celočíselná hodnota nastavení – %1 - + Bad integer value Chybná celočíselná hodnota - + Setting %1 is not of integer type Nastavení %1 není typu celé číslo - + Setting is not of integer type Nastavení není typu celé číslo - + Setting %1 is not of string type Nastavení %1 není typu řetězec - + Setting is not of string type Nastavení není typu řetězec - + Opening the configuration file failed Nepodařilo se otevřít soubor s nastaveními - + The configuration file is malformed Soubor s nastaveními nemá správný formát - + Fatal failure Fatální nezdar - + Unknown error Neznámá chyba @@ -1633,7 +1756,7 @@ Instalační program bude ukončen a všechny změny ztraceny. Type here to test your keyboard - Klávesnici vyzkoušejte psaním sem + Klávesnici vyzkoušíte psaním sem @@ -1653,18 +1776,6 @@ Instalační program bude ukončen a všechny změny ztraceny. What name do you want to use to log in? Jaké jméno chcete používat pro přihlašování do systému? - - - - - font-weight: normal - šířka písma: normální - - - - <small>If more than one person will use this computer, you can set up multiple accounts after installation.</small> - <small>Pokud bude tento počítač používat více lidí, můžete přidat uživatelské účty po dokončení instalace.</small> - Choose a password to keep your account safe. @@ -1673,7 +1784,7 @@ Instalační program bude ukončen a všechny změny ztraceny. <small>Enter the same password twice, so that it can be checked for typing errors. A good password will contain a mixture of letters, numbers and punctuation, should be at least eight characters long, and should be changed at regular intervals.</small> - <small>Zadejte heslo dvakrát stejně pro kontrolu překlepů. Dobré heslo se bude skládat z písmen, čísel a interpunkce a mělo by být alespoň osm znaků dlouhé. Heslo byste měli pravidelně měnit.</small> + <small>Zadání hesla zopakujte i do kontrolní kolonky, abyste měli jistotu, že jste napsali, co zamýšleli (že nedošlo k překlepu). Dobré heslo se bude skládat z písmen, číslic a interpunkce a mělo by být alespoň osm znaků dlouhé. Heslo byste také měli pravidelně měnit (prevence škod z jeho případného prozrazení).</small> @@ -1683,12 +1794,12 @@ Instalační program bude ukončen a všechny změny ztraceny. <small>This name will be used if you make the computer visible to others on a network.</small> - <small>Pod tímto názvem se bude počítač zobrazovat ostatním počítačům v síti.</small> + <small>Pod tímto názvem se bude počítač případně zobrazovat ostatním počítačům v síti.</small> Log in automatically without asking for the password. - Po spuštění systému se přihlásit automaticky bez hesla. + Při spouštění systému se přihlašovat automaticky (bez zadávání hesla). @@ -1703,7 +1814,7 @@ Instalační program bude ukončen a všechny změny ztraceny. <small>Enter the same password twice, so that it can be checked for typing errors.</small> - <small>Vložte stejné heslo dvakrát pro kontrolu překlepů.</small> + <small>Zadání hesla zopakujte i do kontrolní kolonky, abyste měli jistotu, že jste napsali, co zamýšleli (že nedošlo k překlepu).</small> @@ -1744,8 +1855,9 @@ Instalační program bude ukončen a všechny změny ztraceny. Nový oddíl - + %1 %2 + size[number] filesystem[name] %1 %2 @@ -1854,7 +1966,7 @@ Instalační program bude ukončen a všechny změny ztraceny. Can not create new partition - Nevytvářet nový oddíl + Nedaří se vytvořit nový oddíl @@ -1892,7 +2004,7 @@ Instalační program bude ukončen a všechny změny ztraceny. <strong>Manual</strong> partitioning. - <strong>Ruční</strong> dělení jednotky. + <strong>Ruční</strong> dělení úložiště. @@ -1960,14 +2072,14 @@ Instalační program bude ukončen a všechny změny ztraceny. Kromě šifrovaného kořenového oddílu byl vytvořen i nešifrovaný oddíl zavaděče.<br/><br/>To by mohl být bezpečnostní problém, protože na nešifrovaném oddílu jsou důležité soubory systému.<br/>Pokud chcete, můžete pokračovat, ale odemykání souborového systému bude probíhat později při startu systému.<br/>Pro zašifrování oddílu zavaděče se vraťte a vytvořte ho vybráním možnosti <strong>Šifrovat</strong> v okně při vytváření oddílu. - + has at least one disk device available. - + má k dispozici alespoň jedno zařízení pro ukládání dat. - + There are no partitons to install on. - + Nejsou zde žádné oddíly na které by se dalo nainstalovat. @@ -1992,12 +2104,12 @@ Instalační program bude ukončen a všechny změny ztraceny. Form - - Placeholder - Výplň + + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is set up. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. + Zvolte vzhled a chování KDE Plasma desktopu. Tento krok je také možné přeskočit a nastavit až po instalaci systému. Kliknutí na výběr vyvolá zobrazení náhledu daného vzhledu a chování. - + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is installed. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. Zvolte vzhled a chování KDE Plasma desktopu. Tento krok je také možné přeskočit a nastavit až po instalaci systému. Kliknutí na výběr vyvolá zobrazení náhledu daného vzhledu a chování. @@ -2031,14 +2143,14 @@ Instalační program bude ukončen a všechny změny ztraceny. ProcessResult - + There was no output from the command. Příkaz neposkytl žádný výstup. - + Output: @@ -2047,52 +2159,52 @@ Výstup: - + External command crashed. Vnější příkaz byl neočekávaně ukončen. - + Command <i>%1</i> crashed. Příkaz <i>%1</i> byl neočekávaně ukončen. - + External command failed to start. Vnější příkaz se nepodařilo spustit. - + Command <i>%1</i> failed to start. Příkaz <i>%1</i> se nepodařilo spustit. - + Internal error when starting command. Vnitřní chyba při spouštění příkazu. - + Bad parameters for process job call. - Chybné parametry volání úlohy procesu.. + Chybné parametry volání úlohy procesu. - + External command failed to finish. Vnější příkaz se nepodařilo dokončit. - + Command <i>%1</i> failed to finish in %2 seconds. Příkaz <i>%1</i> se nepodařilo dokončit do %2 sekund. - + External command finished with errors. Vnější příkaz skončil s chybami. - + Command <i>%1</i> finished with exit code %2. Příkaz <i>%1</i> skončil s návratovým kódem %2. @@ -2100,13 +2212,13 @@ Výstup: QObject - + Default Keyboard Model Výchozí model klávesnice - - + + Default Výchozí @@ -2135,12 +2247,6 @@ Výstup: Unpartitioned space or unknown partition table Nerozdělené prázné místo nebo neznámá tabulka oddílů - - - %1 (%2) - Language (Country) - %1 (%2) - (no mount point) @@ -2149,7 +2255,13 @@ Výstup: Requirements checking for module <i>%1</i> is complete. - + Kontrola požadavků pro modul <i>%1</i> dokončena. + + + + %1 (%2) + language[name] (country[name]) + %1 (%2) @@ -2186,17 +2298,17 @@ Výstup: The selected item does not appear to be a valid partition. - Vybraná položka není platným oddílem. + Vybraná položka se nezdá být platným oddílem. %1 cannot be installed on empty space. Please select an existing partition. - %1 nemůže být instalován na místo bez oddílu. Prosím vyberte existující oddíl. + %1 nemůže být instalován na místo bez oddílu. Vyberte existující oddíl. %1 cannot be installed on an extended partition. Please select an existing primary or logical partition. - %1 nemůže být instalován na rozšířený oddíl. Prosím vyberte existující primární nebo logický oddíl. + %1 nemůže být instalován na rozšířený oddíl. Vyberte existující primární nebo logický oddíl. @@ -2337,7 +2449,7 @@ Výstup: The installer failed to resize partition %1 on disk '%2'. - Instalátoru se nezdařilo změnit velikost oddílu %1 na jednotce „%2“. + Instalátoru se nepodařilo změnit velikost oddílu %1 na jednotce „%2“. @@ -2370,27 +2482,37 @@ Výstup: ResultsListWidget - + + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> + Počítač nesplňuje minimální požadavky pro instalaci %1.<br/>Instalace nemůže pokračovat <a href="#details">Podrobnosti…</a> + + + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> Počítač nesplňuje minimální požadavky pro instalaci %1.<br/>Instalace nemůže pokračovat <a href="#details">Podrobnosti…</a> - + + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. + Počítač nesplňuje některé doporučené požadavky pro instalaci %1.<br/>Instalace může pokračovat, ale některé funkce mohou být vypnuty. + + + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. Počítač nesplňuje některé doporučené požadavky pro instalaci %1.<br/>Instalace může pokračovat, ale některé funkce mohou být vypnuty. - + This program will ask you some questions and set up %2 on your computer. Tento program vám položí několik dotazů, aby na základě odpovědí příslušně nainstaloval %2 na váš počítač. - + For best results, please ensure that this computer: Nejlepších výsledků se dosáhne, pokud tento počítač bude: - + System requirements Požadavky na systém @@ -2576,7 +2698,7 @@ Výstup: Cannot disable root account. - Nelze zakázat účet správce systému (root). + Nedaří se zakázat účet správce systému (root). @@ -2614,7 +2736,7 @@ Výstup: Cannot set timezone. - Nelze nastavit časovou zónu. + Časovou zónu se nedaří nastavit. @@ -2624,7 +2746,7 @@ Výstup: Cannot set timezone, - Nelze nastavit časovou zónu, + Nedaří se nastavit časovou zónu, @@ -2652,7 +2774,12 @@ Výstup: SummaryPage - + + This is an overview of what will happen once you start the setup procedure. + Toto je přehled událostí které nastanou po spuštění instalačního procesu. + + + This is an overview of what will happen once you start the install procedure. Toto je přehled událostí které nastanou po spuštění instalačního procesu. @@ -2734,20 +2861,6 @@ Výstup: <html><head/><body><p>By selecting this, you will send <span style=" font-weight:600;">no information at all</span> about your installation.</p></body></html> <html><head/><body><p>Nastavením tohoto nebudete posílat <span style=" font-weight:600;">žádné vůbec žádné informace</span> o vaší instalaci.</p></body></html> - - - - - TextLabel - TextovýPopisek - - - - - - ... - - <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Click here for more information about user feedback</span></a></p></body></html> @@ -2785,33 +2898,43 @@ Výstup: UsersPage - + + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> + <small>Pokud bude tento počítač používat více lidí, můžete přidat uživatelské účty po dokončení instalace.</small> + + + + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> + <small>Pokud bude tento počítač používat více lidí, můžete přidat uživatelské účty po dokončení instalace.</small> + + + Your username is too long. Vaše uživatelské jméno je příliš dlouhé. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. - Vaše uživatelské jméno obsahuje neplatné znaky. Jsou povolena pouze malá písmena a (arabské) číslice. + Vaše uživatelské jméno obsahuje neplatné znaky. Je možné použít pouze malá písmena a číslice. - + Your hostname is too short. Název stroje je příliš krátký. - + Your hostname is too long. Název stroje je příliš dlouhý. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. - Název stroje obsahuje neplatné znaky. Jsou povoleny pouze písmena, číslice a spojovníky. + Název stroje obsahuje neplatné znaky. Je možné použít pouze písmena, číslice a spojovníky. - - + + Your passwords do not match! Zadání hesla se neshodují! @@ -2861,14 +2984,6 @@ Výstup: Total Size: Celková velikost: - - - - - - --- - --- - Used Size: @@ -2893,52 +3008,68 @@ Výstup: Formulář - - &Language: - &Jazyk: - - - + &Release notes &Poznámky k vydání - + &Known issues &Známé problémy - + + + Select language + Vyberte jazyk + + + &Support &Podpora - + &About &O projektu - + <h1>Welcome to the %1 installer.</h1> - <h1>Vítejte v instalačním programu %1.</h1> + <h1>Vítejte v instalátoru %1.</h1> - + <h1>Welcome to the Calamares installer for %1.</h1> <h1>Vítejte v Calamares, instalačním programu (nejen) pro %1.</h1> - + + <h1>Welcome to the Calamares setup program for %1.</h1> + <h1>Vítejte v Calamares, instalačním programu (nejen) pro %1.</h1> + + + + <h1>Welcome to %1 setup.</h1> + <h1>Vítejte v instalátoru pro %1.</h1> + + + + About %1 setup + O nastavování %1 + + + About %1 installer - O instalačním programu %1. + O instalátoru %1. - + <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - + <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Poděkování <a href="https://calamares.io/team/">týmu Calamares</a> a <a href="https://www.transifex.com/calamares/calamares/">týmu překladatelů Calamares</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> vývoj je sponzorován <br/><a href="http://www.blue-systems.com/">Blue Systems</a> – Liberating Software. - + %1 support %1 podpora diff --git a/lang/calamares_da.ts b/lang/calamares_da.ts index 0d5fa7877..1adb1c784 100644 --- a/lang/calamares_da.ts +++ b/lang/calamares_da.ts @@ -2,17 +2,17 @@ BootInfoWidget - + The <strong>boot environment</strong> of this system.<br><br>Older x86 systems only support <strong>BIOS</strong>.<br>Modern systems usually use <strong>EFI</strong>, but may also show up as BIOS if started in compatibility mode. Systemets <strong>bootmiljø</strong>.<br><br>Ældre x86-systemer understøtter kun <strong>BIOS</strong>.<br>Moderne systemer bruger normalt <strong>EFI</strong>, men kan også vises som BIOS hvis det startes i kompatibilitetstilstand. - + This system was started with an <strong>EFI</strong> boot environment.<br><br>To configure startup from an EFI environment, this installer must deploy a boot loader application, like <strong>GRUB</strong> or <strong>systemd-boot</strong> on an <strong>EFI System Partition</strong>. This is automatic, unless you choose manual partitioning, in which case you must choose it or create it on your own. Systemet blev startet med et <strong>EFI</strong>-bootmiljø.<br><br>For at konfigurere opstart fra et EFI-miljø, bliver installationsprogrammet nødt til at installere et bootloaderprogram, såsom <strong>GRUB</strong> eller <strong>systemd-boot</strong> på en <strong>EFI-systempartition</strong>. Det sker automatisk, med mindre du vælger manuel partitionering, hvor du i så fald skal vælge eller oprette den selv. - + This system was started with a <strong>BIOS</strong> boot environment.<br><br>To configure startup from a BIOS environment, this installer must install a boot loader, like <strong>GRUB</strong>, either at the beginning of a partition or on the <strong>Master Boot Record</strong> near the beginning of the partition table (preferred). This is automatic, unless you choose manual partitioning, in which case you must set it up on your own. Systemet blev startet med et <strong>BIOS</strong>-bootmiljø.<br><br>For at konfigurere opstart fra et BIOS-miljø, bliver installationsprogrammet nødt til at installere en bootloader, såsom <strong>GRUB</strong>, enten i begyndelsen af en partition eller på <strong>Master Boot Record</strong> nær begyndelsen af partitionstabellen (foretrukket). Det sker automatisk, med mindre du vælger manuel partitionering, hvor du i så fald skal opsætte den selv. @@ -126,7 +126,7 @@ Calamares::JobThread - + Done Færdig @@ -188,17 +188,17 @@ Calamares::RequirementsChecker - + Waiting for %n module(s). Venter på %n modul.Venter på %n moduler. - + (%n second(s)) (%n sekund)(%n sekunder) - + System-requirements checking is complete. Tjek af systemkrav er fuldført. @@ -206,112 +206,159 @@ Calamares::ViewManager - + &Back &Tilbage - - + + &Next &Næste - - + + &Cancel &Annullér - - + + + Cancel setup without changing the system. + + + + + Cancel installation without changing the system. Annullér installation uden at ændre systemet. - + + Setup Failed + + + + Calamares Initialization Failed Initiering af Calamares mislykkedes - + %1 can not be installed. Calamares was unable to load all of the configured modules. This is a problem with the way Calamares is being used by the distribution. %1 kan ikke installeres. Calamares kunne ikke indlæse alle de konfigurerede moduler. Det er et problem med den måde Calamares bruges på af distributionen. - + <br/>The following modules could not be loaded: <br/>Følgende moduler kunne ikke indlæses: - + + Continue with installation? + + + + + The %1 setup program is about to make changes to your disk in order to set up %2.<br/><strong>You will not be able to undo these changes.</strong> + + + + + &Set up now + + + + + &Set up + + + + &Install &Installér - + + Setup is complete. Close the setup program. + + + + + Cancel setup? + + + + Cancel installation? Annullér installationen? - + + Do you really want to cancel the current setup process? +The setup program will quit and all changes will be lost. + + + + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Vil du virkelig annullere den igangværende installationsproces? Installationsprogrammet vil stoppe og alle ændringer vil gå tabt. - + &Yes &Ja - + &No &Nej - + &Close &Luk - + Continue with setup? Fortsæt med opsætningen? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> %1-installationsprogrammet er ved at foretage ændringer til din disk for at installere %2.<br/><strong>Det vil ikke være muligt at fortryde ændringerne.</strong> - + &Install now &Installér nu - + Go &back Gå &tilbage - + &Done &Færdig - + The installation is complete. Close the installer. Installationen er fuldført. Luk installationsprogrammet. - + Error Fejl - + Installation Failed Installation mislykkedes @@ -342,12 +389,17 @@ Installationsprogrammet vil stoppe og alle ændringer vil gå tabt. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer %1-installationsprogram - + Show debug information Vis fejlretningsinformation @@ -431,71 +483,71 @@ Installationsprogrammet vil stoppe og alle ændringer vil gå tabt.EFI-systempartition: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Lagerenheden ser ikke ud til at indeholde et styresystem. Hvad ønsker du at gøre?<br/>Du vil få mulighed for at se og bekræfte dine valg før der sker ændringer til lagerenheden. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Slet disk</strong><br/>Det vil <font color="red">slette</font> alt data på den valgte lagerenhed. - + This storage device has %1 on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Lagerenheden har %1 på sig. Hvad ønsker du at gøre?<br/>Du vil få mulighed for at se og bekræfte dine valg før det sker ændringer til lagerenheden. - + No Swap Ingen swap - + Reuse Swap Genbrug swap - + Swap (no Hibernate) Swap (ingen dvale) - + Swap (with Hibernate) Swap (med dvale) - + Swap to file Swap til fil - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>Installér ved siden af</strong><br/>Installationsprogrammet vil mindske en partition for at gøre plads til %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>Erstat en partition</strong><br/>Erstatter en partition med %1. - + This storage device already has an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Lagerenheden indeholder allerede et styresystem. Hvad ønsker du at gøre?<br/>Du vil få mulighed for at se og bekræfte dine valg før der sker ændringer til lagerenheden. - + This storage device has multiple operating systems on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Lagerenheden indeholder flere styresystemer. Hvad ønsker du at gøre?<br/>Du vil få mulighed for at se og bekræfte dine valg før der sker ændringer til lagerenheden. @@ -834,32 +886,32 @@ Installationsprogrammet vil stoppe og alle ændringer vil gå tabt. DeviceInfoWidget - + The type of <strong>partition table</strong> on the selected storage device.<br><br>The only way to change the partition table type is to erase and recreate the partition table from scratch, which destroys all data on the storage device.<br>This installer will keep the current partition table unless you explicitly choose otherwise.<br>If unsure, on modern systems GPT is preferred. Typen af <strong>partitionstabel</strong> på den valgte lagerenhed.<br><br>Den eneste måde at ændre partitionstabeltypen, er at slette og oprette partitionstabellen igen, hvilket vil destruere al data på lagerenheden.<br>Installationsprogrammet vil beholde den nuværende partitionstabel medmindre du specifikt vælger andet.<br>Hvis usikker, er GPT foretrukket på moderne systemer. - + This device has a <strong>%1</strong> partition table. Enheden har en <strong>%1</strong> partitionstabel. - + This is a <strong>loop</strong> device.<br><br>It is a pseudo-device with no partition table that makes a file accessible as a block device. This kind of setup usually only contains a single filesystem. Dette er en <strong>loop</strong>-enhed.<br><br>Det er en pseudo-enhed uden en partitionstabel, der gør en fil tilgængelig som en blokenhed. Denne slags opsætning indeholder typisk kun et enkelt filsystem. - + This installer <strong>cannot detect a partition table</strong> on the selected storage device.<br><br>The device either has no partition table, or the partition table is corrupted or of an unknown type.<br>This installer can create a new partition table for you, either automatically, or through the manual partitioning page. Installationsprogrammet <strong>kan ikke finde en partitionstabel</strong> på den valgte lagerenhed.<br><br>Enten har enheden ikke nogen partitionstabel, eller partitionstabellen er ødelagt eller også er den af en ukendt type.<br>Installationsprogrammet kan oprette en ny partitionstabel for dig, enten automatisk, eller igennem den manuelle partitioneringsside. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br>Dette er den anbefalede partitionstabeltype til moderne systemer som starter fra et <strong>EFI</strong>-bootmiljø. - + <br><br>This partition table type is only advisable on older systems which start from a <strong>BIOS</strong> boot environment. GPT is recommended in most other cases.<br><br><strong>Warning:</strong> the MBR partition table is an obsolete MS-DOS era standard.<br>Only 4 <em>primary</em> partitions may be created, and of those 4, one can be an <em>extended</em> partition, which may in turn contain many <em>logical</em> partitions. <br><br>Partitionstabeltypen anbefales kun på ældre systemer der starter fra et <strong>BIOS</strong>-bootmiljø. GPT anbefales i de fleste tilfælde.<br><br><strong>Advarsel:</strong> MBR-partitionstabeltypen er en forældet MS-DOS-æra standard.<br>Kun 4 <em>primære</em> partitioner var tilladt, og ud af de fire kan én af dem være en <em>udvidet</em> partition, som igen må indeholde mange <em>logiske</em> partitioner. @@ -867,13 +919,15 @@ Installationsprogrammet vil stoppe og alle ændringer vil gå tabt. DeviceModel - + %1 - %2 (%3) + device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) + device[name] - (device-node[name]) %1 - (%2) @@ -1036,8 +1090,8 @@ Installationsprogrammet vil stoppe og alle ændringer vil gå tabt. - <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style=" font-style:italic;">Done</span> or close the installer.</p></body></html> - <html><head/><body><p>Når boksen er tilvalgt, vil dit system genstarte med det samme når du klikker på <span style=" font-style:italic;">Færdig</span> eller lukker installationsprogrammet.</p></body></html> + <Restart checkbox tooltip> + @@ -1045,12 +1099,32 @@ Installationsprogrammet vil stoppe og alle ændringer vil gå tabt.&Genstart nu - + + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. + + + + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> + + + + <h1>All done.</h1><br/>%1 has been installed on your computer.<br/>You may now restart into your new system, or continue using the %2 Live environment. <h1>Færdig.</h1><br/>%1 er blevet installeret på din computer.<br/>Du kan nu genstarte for at komme ind i dit nye system eller fortsætte med at bruge %2 live-miljøet. - + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> + + + + + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. + + + + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>Installation mislykkede</h1><br/>%1 er ikke blevet installeret på din computer.<br/>Fejlmeddelelsen var: %2. @@ -1058,17 +1132,27 @@ Installationsprogrammet vil stoppe og alle ændringer vil gå tabt. FinishedViewStep - + Finish Færdig - + + Setup Complete + + + + Installation Complete Installation fuldført - + + The setup of %1 is complete. + + + + The installation of %1 is complete. Installationen af %1 er fuldført. @@ -1099,7 +1183,7 @@ Installationsprogrammet vil stoppe og alle ændringer vil gå tabt. GeneralRequirements - + has at least %1 GB available drive space har mindst %1 GB ledig plads på drevet @@ -1109,42 +1193,52 @@ Installationsprogrammet vil stoppe og alle ændringer vil gå tabt.Der er ikke nok ledig plads på drevet. Mindst %1 GB er påkrævet. - + has at least %1 GB working memory har mindst %1 GB arbejdshukommelse - + The system does not have enough working memory. At least %1 GB is required. Systemet har ikke nok arbejdshukommelse. Mindst %1 GB er påkrævet. - + is plugged in to a power source er tilsluttet en strømkilde - + The system is not plugged in to a power source. Systemet er ikke tilsluttet en strømkilde. - + is connected to the Internet er forbundet til internettet - + The system is not connected to the Internet. Systemet er ikke forbundet til internettet. - + + The setup program is not running with administrator rights. + + + + The installer is not running with administrator rights. Installationsprogrammet kører ikke med administratorrettigheder. + The screen is too small to display the setup program. + + + + The screen is too small to display the installer. Skærmen er for lille til at vise installationsprogrammet. @@ -1183,7 +1277,7 @@ Installationsprogrammet vil stoppe og alle ændringer vil gå tabt.Sæt tastaturmodel til %1.<br/> - + Set keyboard layout to %1/%2. Sæt tastaturlayout til %1/%2. @@ -1227,67 +1321,30 @@ Installationsprogrammet vil stoppe og alle ændringer vil gå tabt.Formular - + I accept the terms and conditions above. Jeg accepterer de ovenstående vilkår og betingelser. - + <h1>License Agreement</h1>This setup procedure will install proprietary software that is subject to licensing terms. <h1>Licensaftale</h1>Opsætningsproceduren installerer proprietær software der er underlagt licenseringsvilkår. - + Please review the End User License Agreements (EULAs) above.<br/>If you do not agree with the terms, the setup procedure cannot continue. Gennemgå venligst slutbrugerlicensaftalerne (EULA'er) ovenfor.<br/>Hvis du ikke er enig med disse vilkår, kan opsætningsproceduren ikke fortsætte. - + <h1>License Agreement</h1>This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. <h1>Licensaftale</h1>Opsætningsproceduren kan installere proprietær software der er underlagt licenseringsvilkår, for at kunne tilbyde yderligere funktionaliteter og forbedre brugeroplevelsen. - + 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. Gennemgå venligst slutbrugerlicensaftalerne (EULA'er) ovenfor.<br/>Hvis du ikke er enig med disse vilkår vil der ikke blive installeret proprietær software, og open source-alternativer vil blive brugt i stedet. - - - <strong>%1 driver</strong><br/>by %2 - %1 is an untranslatable product name, example: Creative Audigy driver - <strong>%1 driver</strong><br/>af %2 - - - - <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> - %1 is usually a vendor name, example: Nvidia graphics driver - <strong>%1 grafikdriver</strong><br/><font color="Grey">af %2</font> - - - - <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> - <strong>%1 browser-plugin</strong><br/><font color="Grey">af %2</font> - - - - <strong>%1 codec</strong><br/><font color="Grey">by %2</font> - <strong>%1 codec</strong><br/><font color="Grey">af %2</font> - - - - <strong>%1 package</strong><br/><font color="Grey">by %2</font> - <strong>%1 pakke</strong><br/><font color="Grey">af %2</font> - - - - <strong>%1</strong><br/><font color="Grey">by %2</font> - <strong>%1</strong><br/><font color="Grey">af %2</font> - - - - <a href="%1">view license agreement</a> - <a href="%1">vis licensaftalen</a> - LicenseViewStep @@ -1297,36 +1354,101 @@ Installationsprogrammet vil stoppe og alle ændringer vil gå tabt.Licens + + LicenseWidget + + + <strong>%1 driver</strong><br/>by %2 + %1 is an untranslatable product name, example: Creative Audigy driver + <strong>%1 driver</strong><br/>af %2 + + + + <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> + %1 is usually a vendor name, example: Nvidia graphics driver + <strong>%1 grafikdriver</strong><br/><font color="Grey">af %2</font> + + + + <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> + <strong>%1 browser-plugin</strong><br/><font color="Grey">af %2</font> + + + + <strong>%1 codec</strong><br/><font color="Grey">by %2</font> + <strong>%1 codec</strong><br/><font color="Grey">af %2</font> + + + + <strong>%1 package</strong><br/><font color="Grey">by %2</font> + <strong>%1 pakke</strong><br/><font color="Grey">af %2</font> + + + + <strong>%1</strong><br/><font color="Grey">by %2</font> + <strong>%1</strong><br/><font color="Grey">af %2</font> + + + + Shows the complete license text + + + + + Hide license text + + + + + Show license agreement + + + + + Hide license agreement + + + + + Opens the license agreement in a browser window. + + + + + <a href="%1">View license agreement</a> + + + LocalePage - + The system language will be set to %1. Systemsproget vil blive sat til %1. - + The numbers and dates locale will be set to %1. Lokalitet for tal og datoer vil blive sat til %1. - + Region: Region: - + Zone: Zone: - - + + &Change... &Skift... - + Set timezone to %1/%2.<br/> Sæt tidszone til %1/%2.<br/> @@ -1334,12 +1456,12 @@ Installationsprogrammet vil stoppe og alle ændringer vil gå tabt. LocaleViewStep - + Loading location data... Indlæser placeringsdata... - + Location Placering @@ -1347,22 +1469,22 @@ Installationsprogrammet vil stoppe og alle ændringer vil gå tabt. NetInstallPage - + Name Navn - + Description Beskrivelse - + Network Installation. (Disabled: Unable to fetch package lists, check your network connection) Netværksinstallation. (Deaktiveret: Kunne ikke hente pakkelister, tjek din netværksforbindelse) - + Network Installation. (Disabled: Received invalid groups data) Netværksinstallation. (Deaktiveret: Modtog ugyldige gruppers data) @@ -1388,232 +1510,232 @@ Installationsprogrammet vil stoppe og alle ændringer vil gå tabt.Adgangskoden er for lang - + Password is too weak Adgangskoden er for svag - + Memory allocation error when setting '%1' Fejl ved allokering af hukommelse da '%1' blev sat - + Memory allocation error Fejl ved allokering af hukommelse - + The password is the same as the old one Adgangskoden er den samme som den gamle - + The password is a palindrome Adgangskoden er et palindrom - + The password differs with case changes only Adgangskoden har kun ændringer i store/små bogstaver - + The password is too similar to the old one Adgangskoden minder for meget om den gamle - + The password contains the user name in some form Adgangskoden indeholder i nogen form brugernavnet - + The password contains words from the real name of the user in some form Adgangskoden indeholder i nogen form ord fra brugerens rigtige navn - + The password contains forbidden words in some form Adgangskoden indeholder i nogen form forbudte ord - + The password contains less than %1 digits Adgangskoden indeholder færre end %1 cifre - + The password contains too few digits Adgangskoden indeholder for få cifre - + The password contains less than %1 uppercase letters Adgangskoden indeholder færre end %1 bogstaver med stort - + The password contains too few uppercase letters Adgangskoden indeholder for få bogstaver med stort - + The password contains less than %1 lowercase letters Adgangskoden indeholder færre end %1 bogstaver med småt - + The password contains too few lowercase letters Adgangskoden indeholder for få bogstaver med småt - + The password contains less than %1 non-alphanumeric characters Adgangskoden indeholder færre end %1 ikke-alfanumeriske tegn - + The password contains too few non-alphanumeric characters Adgangskoden indeholder for få ikke-alfanumeriske tegn - + The password is shorter than %1 characters Adgangskoden er kortere end %1 tegn - + The password is too short Adgangskoden er for kort - + The password is just rotated old one Adgangskoden er blot det gamle hvor der er byttet om på tegnene - + The password contains less than %1 character classes Adgangskoden indeholder færre end %1 tegnklasser - + The password does not contain enough character classes Adgangskoden indeholder ikke nok tegnklasser - + The password contains more than %1 same characters consecutively Adgangskoden indeholder flere end %1 af de samme tegn i træk - + The password contains too many same characters consecutively Adgangskoden indeholder for mange af de samme tegn i træk - + The password contains more than %1 characters of the same class consecutively Adgangskoden indeholder flere end %1 tegn af den samme klasse i træk - + The password contains too many characters of the same class consecutively Adgangskoden indeholder for mange tegn af den samme klasse i træk - + The password contains monotonic sequence longer than %1 characters Adgangskoden indeholder monoton sekvens som er længere end %1 tegn - + The password contains too long of a monotonic character sequence Adgangskoden indeholder en monoton tegnsekvens som er for lang - + No password supplied Der er ikke angivet nogen adgangskode - + Cannot obtain random numbers from the RNG device Kan ikke få tilfældige tal fra RNG-enhed - + Password generation failed - required entropy too low for settings Generering af adgangskode mislykkedes - krævede entropi er for lav til indstillinger - + The password fails the dictionary check - %1 Adgangskoden bestod ikke ordbogstjekket - %1 - + The password fails the dictionary check Adgangskoden bestod ikke ordbogstjekket - + Unknown setting - %1 Ukendt indstilling - %1 - + Unknown setting Ukendt indstilling - + Bad integer value of setting - %1 Ugyldig heltalsværdi til indstilling - %1 - + Bad integer value Ugyldig heltalsværdi - + Setting %1 is not of integer type Indstillingen %1 er ikke en helttalsstype - + Setting is not of integer type Indstillingen er ikke en helttalsstype - + Setting %1 is not of string type Indstillingen %1 er ikke en strengtype - + Setting is not of string type Indstillingen er ikke en strengtype - + Opening the configuration file failed Åbningen af konfigurationsfilen mislykkedes - + The configuration file is malformed Konfigurationsfilen er forkert udformet - + Fatal failure Fatal fejl - + Unknown error Ukendt fejl @@ -1653,18 +1775,6 @@ Installationsprogrammet vil stoppe og alle ændringer vil gå tabt.What name do you want to use to log in? Hvilket navn skal bruges til at logge ind? - - - - - font-weight: normal - font-weight: normal - - - - <small>If more than one person will use this computer, you can set up multiple accounts after installation.</small> - <small>Hvis mere end én person bruger computeren, kan du opsætte flere konti efter installationen.</small> - Choose a password to keep your account safe. @@ -1744,8 +1854,9 @@ Installationsprogrammet vil stoppe og alle ændringer vil gå tabt.Ny partition - + %1 %2 + size[number] filesystem[name] %1 %2 @@ -1960,12 +2071,12 @@ Installationsprogrammet vil stoppe og alle ændringer vil gå tabt.En separat bootpartition blev opsat sammen med en krypteret rodpartition, men bootpartitionen er ikke krypteret.<br/><br/>Der er sikkerhedsmæssige bekymringer med denne slags opsætning, da vigtige systemfiler er gemt på en ikke-krypteret partition.<br/>Du kan fortsætte hvis du vil, men oplåsning af filsystemet sker senere under systemets opstart.<br/>For at kryptere bootpartitionen skal du gå tilbage og oprette den igen, vælge <strong>Kryptér</strong> i partitionsoprettelsesvinduet. - + has at least one disk device available. har mindst én tilgængelig diskenhed. - + There are no partitons to install on. Der er ikke installeret nogen partitioner på den. @@ -1992,12 +2103,12 @@ Installationsprogrammet vil stoppe og alle ændringer vil gå tabt.Formular - - Placeholder - Pladsholder + + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is set up. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. + - + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is installed. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. Vælg venligst et udseende og fremtoning til KDE Plasma-skrivebordet. Du kan også springe trinnet over og konfigurere udseendet og fremtoningen når systemet er installeret. Ved klik på et udseende og fremtoning giver det dig en live forhåndsvisning af det. @@ -2031,14 +2142,14 @@ Installationsprogrammet vil stoppe og alle ændringer vil gå tabt. ProcessResult - + There was no output from the command. Der var ikke nogen output fra kommandoen. - + Output: @@ -2047,52 +2158,52 @@ Output: - + External command crashed. Ekstern kommando holdt op med at virke. - + Command <i>%1</i> crashed. Kommandoen <i>%1</i> holdte op med at virke. - + External command failed to start. Ekstern kommando kunne ikke starte. - + Command <i>%1</i> failed to start. Kommandoen <i>%1</i> kunne ikke starte. - + Internal error when starting command. Intern fejl ved start af kommando. - + Bad parameters for process job call. Ugyldige parametre til kald af procesjob. - + External command failed to finish. Ekstern kommando blev ikke færdig. - + Command <i>%1</i> failed to finish in %2 seconds. Kommandoen <i>%1</i> blev ikke færdig på %2 sekunder. - + External command finished with errors. Ekstern kommando blev færdig med fejl. - + Command <i>%1</i> finished with exit code %2. Kommandoen <i>%1</i> blev færdig med afslutningskoden %2. @@ -2100,13 +2211,13 @@ Output: QObject - + Default Keyboard Model Standardtastaturmodel - - + + Default Standard @@ -2135,12 +2246,6 @@ Output: Unpartitioned space or unknown partition table Upartitioneret plads eller ukendt partitionstabel - - - %1 (%2) - Language (Country) - %1 (%2) - (no mount point) @@ -2151,6 +2256,12 @@ Output: Requirements checking for module <i>%1</i> is complete. Tjek at krav for modulet <i>%1</i> er fuldført. + + + %1 (%2) + language[name] (country[name]) + %1 (%2) + RemoveVolumeGroupJob @@ -2370,27 +2481,37 @@ Output: ResultsListWidget - + + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> + + + + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> Computeren imødekommer ikke minimumsystemkravene for at installere %1.<br/>Installationen kan ikke fortsætte. <a href="#details">Detaljer...</a> - + + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. + + + + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. Computeren imødekommer ikke nogle af de anbefalede systemkrav for at installere %1.<br/>Installationen kan fortsætte, men nogle funktionaliteter kan være deaktiveret. - + This program will ask you some questions and set up %2 on your computer. Programmet vil stille dig nogle spørgsmål og opsætte %2 på din computer. - + For best results, please ensure that this computer: For at få det bedste resultat sørg venligst for at computeren: - + System requirements Systemkrav @@ -2652,7 +2773,12 @@ Output: SummaryPage - + + This is an overview of what will happen once you start the setup procedure. + + + + This is an overview of what will happen once you start the install procedure. Dette er et overblik over hvad der vil ske når du starter installationsprocessen. @@ -2734,20 +2860,6 @@ Output: <html><head/><body><p>By selecting this, you will send <span style=" font-weight:600;">no information at all</span> about your installation.</p></body></html> <html><head/><body><p>Vælges dette sender du <span style=" font-weight:600;">slet ikke nogen information</span> om din installation.</p></body></html> - - - - - TextLabel - Tekstetiket - - - - - - ... - ... - <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Click here for more information about user feedback</span></a></p></body></html> @@ -2785,33 +2897,43 @@ Output: UsersPage - + + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> + + + + + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> + + + + Your username is too long. Dit brugernavn er for langt. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. Dit brugernavn indeholder ugyldige tegn. Kun små bogstaver og tal er tilladt. - + Your hostname is too short. Dit værtsnavn er for kort. - + Your hostname is too long. Dit værtsnavn er for langt. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. Dit værtsnavn indeholder ugyldige tegn. Kun bogstaver, tal og tankestreger er tilladt. - - + + Your passwords do not match! Dine adgangskoder er ikke ens! @@ -2861,14 +2983,6 @@ Output: Total Size: Samlet størrelse: - - - - - - --- - --- - Used Size: @@ -2893,52 +3007,68 @@ Output: Formular - - &Language: - &Sprog: - - - + &Release notes &Udgivelsesnoter - + &Known issues &Kendte problemer - + + + Select language + + + + &Support &Support - + &About &Om - + <h1>Welcome to the %1 installer.</h1> <h1>Velkommen til %1-installationsprogrammet.</h1> - + <h1>Welcome to the Calamares installer for %1.</h1> <h1>Velkommen til Calamares-installationsprogrammet for %1.</h1> - + + <h1>Welcome to the Calamares setup program for %1.</h1> + + + + + <h1>Welcome to %1 setup.</h1> + + + + + About %1 setup + + + + About %1 installer Om %1-installationsprogrammet - + <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. <h1>%1</h1><br/><strong>%2<br/>til %3</strong><br/><br/>Ophavsret 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Ophavsret 2017 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Tak til <a href="https://calamares.io/team/">Calamares-teamet</a> og <a href="https://www.transifex.com/calamares/calamares/">Calamares oversætter-teamet</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> udvikling er sponsoreret af <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - + %1 support %1 support diff --git a/lang/calamares_de.ts b/lang/calamares_de.ts index 7debaa6f1..5e12ac164 100644 --- a/lang/calamares_de.ts +++ b/lang/calamares_de.ts @@ -2,17 +2,17 @@ BootInfoWidget - + The <strong>boot environment</strong> of this system.<br><br>Older x86 systems only support <strong>BIOS</strong>.<br>Modern systems usually use <strong>EFI</strong>, but may also show up as BIOS if started in compatibility mode. Die <strong>Boot-Umgebung</strong> dieses Systems.<br><br>Ältere x86-Systeme unterstützen nur <strong>BIOS</strong>.<br>Moderne Systeme verwenden normalerweise <strong>EFI</strong>, können jedoch auch als BIOS angezeigt werden, wenn sie im Kompatibilitätsmodus gestartet werden. - + This system was started with an <strong>EFI</strong> boot environment.<br><br>To configure startup from an EFI environment, this installer must deploy a boot loader application, like <strong>GRUB</strong> or <strong>systemd-boot</strong> on an <strong>EFI System Partition</strong>. This is automatic, unless you choose manual partitioning, in which case you must choose it or create it on your own. Dieses System wurde mit einer <strong>EFI</strong> Boot-Umgebung gestartet.<br><br>Um den Start von einer EFI-Umgebung einzurichten, muss das Installationsprogramm einen Bootloader wie <strong>GRUB</strong> oder <strong>systemd-boot</strong> auf einer <strong>EFI System-Partition</strong> installieren. Dies passiert automatisch, außer Sie wählen die manuelle Partitionierung. In diesem Fall müssen Sie die EFI System-Partition selbst auswählen oder erstellen. - + This system was started with a <strong>BIOS</strong> boot environment.<br><br>To configure startup from a BIOS environment, this installer must install a boot loader, like <strong>GRUB</strong>, either at the beginning of a partition or on the <strong>Master Boot Record</strong> near the beginning of the partition table (preferred). This is automatic, unless you choose manual partitioning, in which case you must set it up on your own. Dieses System wurde mit einer <strong>BIOS</strong> Boot-Umgebung gestartet.<br><br>Um den Systemstart von einer BIOS-Umgebung einzurichten, muss das Installationsprogramm einen Bootloader wie <strong>GRUB</strong>installieren, entweder am Anfang einer Partition oder im <strong>Master Boot Record</strong> nahe des Anfangs der Partitionstabelle (bevorzugt). Dies passiert automatisch, außer Sie wählen die manuelle Partitionierung. In diesem Fall müssen Sie ihn selbst einrichten. @@ -115,18 +115,18 @@ Job failed (%1) - + Auftrag fehlgeschlagen (%1) Programmed job failure was explicitly requested. - + Ein programmierter Auftragsfehler wurde explizit gefordert. Calamares::JobThread - + Done Fertig @@ -136,7 +136,7 @@ Example job (%1) - + Beispielauftrag (%1) @@ -188,130 +188,178 @@ Calamares::RequirementsChecker - + Waiting for %n module(s). - + Warten auf %n Modul.Warten auf %n Modul(e). - + (%n second(s)) - + (%n Sekunde)(%n Sekunde(n)) - + System-requirements checking is complete. - + Die Überprüfung der Systemvoraussetzungen ist abgeschlossen. Calamares::ViewManager - + &Back &Zurück - - + + &Next &Weiter - - + + &Cancel &Abbrechen - - + + + Cancel setup without changing the system. + Brechen Sie die Installation ab, ohne das System zu verändern. + + + + Cancel installation without changing the system. Installation abbrechen, ohne das System zu verändern. - + + Setup Failed + Setup fehlgeschlagen + + + Calamares Initialization Failed Initialisierung von Calamares fehlgeschlagen - + %1 can not be installed. Calamares was unable to load all of the configured modules. This is a problem with the way Calamares is being used by the distribution. %1 kann nicht installiert werden. Calamares war nicht in der Lage, alle konfigurierten Module zu laden. Dieses Problem hängt mit der Art und Weise zusammen, wie Calamares von der jeweiligen Distribution eingesetzt wird. - + <br/>The following modules could not be loaded: <br/>Die folgenden Module konnten nicht geladen werden: - + + Continue with installation? + Installation fortsetzen? + + + + The %1 setup program is about to make changes to your disk in order to set up %2.<br/><strong>You will not be able to undo these changes.</strong> + Das %1 Installationsprogramm ist dabei, Änderungen an Ihrer Festplatte vorzunehmen, um %2 einzurichten.<br/><strong> Sie werden diese Änderungen nicht rückgängig machen können.</strong> + + + + &Set up now + &Jetzt einrichten + + + + &Set up + &Einrichten + + + &Install &Installieren - + + Setup is complete. Close the setup program. + Setup ist abgeschlossen. Schließe das Installationsprogramm. + + + + Cancel setup? + Installation abbrechen? + + + Cancel installation? Installation abbrechen? - + + Do you really want to cancel the current setup process? +The setup program will quit and all changes will be lost. + Wollen Sie wirklich die aktuelle Installation abbrechen? +Dies wird das Installationsprogramm beenden und alle Änderungen gehen verloren. + + + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Wollen Sie wirklich die aktuelle Installation abbrechen? Dies wird das Installationsprogramm beenden und alle Änderungen gehen verloren. - + &Yes &Ja - + &No &Nein - + &Close &Schließen - + Continue with setup? Setup fortsetzen? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> Das %1 Installationsprogramm wird Änderungen an Ihrer Festplatte vornehmen, um %2 zu installieren.<br/><strong>Diese Änderungen können nicht rückgängig gemacht werden.</strong> - + &Install now Jetzt &installieren - + Go &back Gehe &zurück - + &Done &Erledigt - + The installation is complete. Close the installer. Die Installation ist abgeschlossen. Schließe das Installationsprogramm. - + Error Fehler - + Installation Failed Installation gescheitert @@ -342,12 +390,17 @@ Dies wird das Installationsprogramm beenden und alle Änderungen gehen verloren. CalamaresWindow - + + %1 Setup Program + %1 Installationsprogramm + + + %1 Installer %1 Installationsprogramm - + Show debug information Debug-Information anzeigen @@ -431,71 +484,71 @@ Dies wird das Installationsprogramm beenden und alle Änderungen gehen verloren. EFI-Systempartition: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Auf diesem Speichermedium scheint kein Betriebssystem installiert zu sein. Was möchten Sie tun?<br/>Sie können Ihre Auswahl überprüfen und bestätigen, bevor Änderungen auf diesem Speichermedium vorgenommen werden. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Festplatte löschen</strong><br/>Dies wird alle vorhandenen Daten auf dem gewählten Speichermedium <font color="red">löschen</font>. - + This storage device has %1 on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Auf diesem Speichermedium ist %1 installiert. Was möchten Sie tun?<br/>Sie können Ihre Auswahl überprüfen und bestätigen, bevor Änderungen an dem Speichermedium vorgenommen werden. - + No Swap Kein Swap - + Reuse Swap Swap wiederverwenden - + Swap (no Hibernate) Swap (ohne Ruhezustand) - + Swap (with Hibernate) Swap (mit Ruhezustand) - + Swap to file Swap in Datei - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>Parallel dazu installieren</strong><br/>Das Installationsprogramm wird eine Partition verkleinern, um Platz für %1 zu schaffen. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>Ersetze eine Partition</strong><br/>Ersetzt eine Partition durch %1. - + This storage device already has an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Dieses Speichermedium enthält bereits ein Betriebssystem. Was möchten Sie tun?<br/>Sie können Ihre Auswahl überprüfen und bestätigen, bevor Änderungen an dem Speichermedium vorgenommen wird. - + This storage device has multiple operating systems on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Auf diesem Speichermedium sind mehrere Betriebssysteme installiert. Was möchten Sie tun?<br/>Sie können Ihre Auswahl überprüfen und bestätigen, bevor Änderungen an dem Speichermedium vorgenommen werden. @@ -834,32 +887,32 @@ Dies wird das Installationsprogramm beenden und alle Änderungen gehen verloren. DeviceInfoWidget - + The type of <strong>partition table</strong> on the selected storage device.<br><br>The only way to change the partition table type is to erase and recreate the partition table from scratch, which destroys all data on the storage device.<br>This installer will keep the current partition table unless you explicitly choose otherwise.<br>If unsure, on modern systems GPT is preferred. Die Art von <strong>Partitionstabelle</strong> auf dem gewählten Speichermedium.<br><br>Die einzige Möglichkeit, die Art der Partitionstabelle zu ändern, ist sie zu löschen und sie erneut zu erstellen, wodurch alle Daten auf dem Speichermedium gelöscht werden.<br>Dieses Installationsprogramm wird die aktuelle Partitionstabelle beibehalten, außer Sie entscheiden sich ausdrücklich dagegen.<br>Falls Sie unsicher sind: auf modernen Systemen wird GPT bevorzugt. - + This device has a <strong>%1</strong> partition table. Dieses Gerät hat eine <strong>%1</strong> Partitionstabelle. - + This is a <strong>loop</strong> device.<br><br>It is a pseudo-device with no partition table that makes a file accessible as a block device. This kind of setup usually only contains a single filesystem. Dies ist ein <strong>Loop</strong>-Gerät.<br><br>Es ist ein Pseudo-Gerät ohne Partitionstabelle, das eine Datei als Blockgerät zugänglich macht. Diese Art der Einrichtung enthält in der Regel nur ein einziges Dateisystem. - + This installer <strong>cannot detect a partition table</strong> on the selected storage device.<br><br>The device either has no partition table, or the partition table is corrupted or of an unknown type.<br>This installer can create a new partition table for you, either automatically, or through the manual partitioning page. Auf dem ausgewählten Speichermedium konnte <strong>keine Partitionstabelle gefunden</strong> werden.<br><br>Die Partitionstabelle dieses Gerätes ist nicht vorhanden, beschädigt oder von einem unbekannten Typ.<br>Dieses Installationsprogramm kann eine neue Partitionstabelle für Sie erstellen, entweder automatisch oder nach Auswahl der manuellen Partitionierung. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br>Dies ist die empfohlene Partitionstabelle für moderne Systeme, die von einer <strong>EFI</ strong> Boot-Umgebung starten. - + <br><br>This partition table type is only advisable on older systems which start from a <strong>BIOS</strong> boot environment. GPT is recommended in most other cases.<br><br><strong>Warning:</strong> the MBR partition table is an obsolete MS-DOS era standard.<br>Only 4 <em>primary</em> partitions may be created, and of those 4, one can be an <em>extended</em> partition, which may in turn contain many <em>logical</em> partitions. <br><br>Diese Art von Partitionstabelle ist nur für ältere Systeme ratsam, welche von einer <strong>BIOS</strong> Boot-Umgebung starten. GPT wird in den meisten anderen Fällen empfohlen.<br><br><strong>Achtung:</strong> Die MBR-Partitionstabelle ist ein veralteter Standard aus der MS-DOS-Ära.<br>Es können nur 4 <em>primäre</em> Partitionen erstellt werden. Davon kann eine als <em>erweiterte</em> Partition eingerichtet werden, die wiederum viele <em>logische</em> Partitionen enthalten kann. @@ -867,13 +920,15 @@ Dies wird das Installationsprogramm beenden und alle Änderungen gehen verloren. DeviceModel - + %1 - %2 (%3) + device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) + device[name] - (device-node[name]) %1 (%2) @@ -1036,8 +1091,8 @@ Dies wird das Installationsprogramm beenden und alle Änderungen gehen verloren. - <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style=" font-style:italic;">Done</span> or close the installer.</p></body></html> - <html><head/><body><p>Wenn diese Option aktiviert ist, genügt zum Neustart des Systems ein Klick auf <span style=" font-style:italic;">Fertig</span> oder das Schließen des Installationsprogramms.</p></body></html> + <Restart checkbox tooltip> + <Restart checkbox tooltip> @@ -1045,12 +1100,32 @@ Dies wird das Installationsprogramm beenden und alle Änderungen gehen verloren. Jetzt &Neustarten - + + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. + <h1>Alles erledigt.</h1><br/>%1 wurde auf Ihrem Computer eingerichtet.<br/>Sie können nun mit Ihrem neuen System arbeiten. + + + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> + <html><head/><body><p>Wenn diese Option aktiviert ist, genügt zum Neustart des Systems ein Klick auf <span style="font-style:italic;">Fertig</span> oder das Schließen des Installationsprogramms.</p></body></html> + + + <h1>All done.</h1><br/>%1 has been installed on your computer.<br/>You may now restart into your new system, or continue using the %2 Live environment. <h1>Alles erledigt.</h1><br/>%1 wurde auf Ihrem Computer installiert.<br/>Sie können nun in Ihr neues System neustarten oder mit der %2 Live-Umgebung fortfahren. - + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> + <html><head/><body><p>Wenn diese Option aktiviert ist, genügt zum Neustart des Systems ein Klick auf <span style="font-style:italic;">Fertig</span> oder das Schließen des Installationsprogramms.</p></body></html> + + + + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. + <h1>Installation fehlgeschlagen</h1><br/>%1 wurde nicht auf Ihrem Computer eingerichtet.<br/>Die Fehlermeldung war: %2. + + + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>Installation fehlgeschlagen</h1><br/>%1 wurde nicht auf deinem Computer installiert.<br/>Die Fehlermeldung lautet: %2. @@ -1058,17 +1133,27 @@ Dies wird das Installationsprogramm beenden und alle Änderungen gehen verloren. FinishedViewStep - + Finish Beenden - + + Setup Complete + Installation komplett + + + Installation Complete Installation abgeschlossen - + + The setup of %1 is complete. + Die Installation von %1 ist abgeschlossen. + + + The installation of %1 is complete. Die Installation von %1 ist abgeschlossen. @@ -1099,7 +1184,7 @@ Dies wird das Installationsprogramm beenden und alle Änderungen gehen verloren. GeneralRequirements - + has at least %1 GB available drive space mindestens %1 GB freien Festplattenplatz hat @@ -1109,42 +1194,52 @@ Dies wird das Installationsprogramm beenden und alle Änderungen gehen verloren. Der Speicherplatz auf der Festplatte ist unzureichend. Es wird mindestens %1 GB benötigt. - + has at least %1 GB working memory hat mindestens %1 GB Arbeitsspeicher - + The system does not have enough working memory. At least %1 GB is required. Das System hat nicht genug Arbeitsspeicher. Es wird mindestens %1GB benötigt. - + is plugged in to a power source ist an eine Stromquelle angeschlossen - + The system is not plugged in to a power source. Das System ist an keine Stromquelle angeschlossen. - + is connected to the Internet ist mit dem Internet verbunden - + The system is not connected to the Internet. Das System ist nicht mit dem Internet verbunden. - + + The setup program is not running with administrator rights. + Das Installationsprogramm wird nicht mit Administratorrechten ausgeführt. + + + The installer is not running with administrator rights. Das Installationsprogramm wird nicht mit Administratorrechten ausgeführt. + The screen is too small to display the setup program. + Der Bildschirm ist zu klein, um das Installationsprogramm anzuzeigen. + + + The screen is too small to display the installer. Der Bildschirm ist zu klein, um das Installationsprogramm anzuzeigen. @@ -1183,7 +1278,7 @@ Dies wird das Installationsprogramm beenden und alle Änderungen gehen verloren. Setze Tastaturmodell auf %1.<br/> - + Set keyboard layout to %1/%2. Setze Tastaturbelegung auf %1/%2. @@ -1227,67 +1322,30 @@ Dies wird das Installationsprogramm beenden und alle Änderungen gehen verloren. Formular - + I accept the terms and conditions above. Ich akzeptiere die obigen Allgemeinen Geschäftsbedingungen. - + <h1>License Agreement</h1>This setup procedure will install proprietary software that is subject to licensing terms. <h1>Lizenzvereinbarung</h1>Dieses Installationsprogramm wird proprietäre Software installieren, welche Lizenzbedingungen unterliegt. - + Please review the End User License Agreements (EULAs) above.<br/>If you do not agree with the terms, the setup procedure cannot continue. Bitte überprüfen Sie die obigen Lizenzvereinbarungen für Endbenutzer (EULAs).<br/>Wenn Sie mit diesen Bedingungen nicht einverstanden sind, kann das Installationsprogramm nicht fortgesetzt werden. - + <h1>License Agreement</h1>This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. <h1> Lizenzvereinbarung </ h1> Dieses Installationsprogramm kann proprietäre Software installieren, welche Lizenzbedingungen unterliegt, um zusätzliche Funktionen bereitzustellen und die Benutzerfreundlichkeit zu verbessern. - + 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. Bitte überprüfen Sie die obigen Lizenzvereinbarungen für Endbenutzer (EULAs).<br/>Wenn Sie mit diesen Bedingungen nicht einverstanden sind, wird keine proprietäre Software installiert werden. Stattdessen werden quelloffene Alternativen verwendet. - - - <strong>%1 driver</strong><br/>by %2 - %1 is an untranslatable product name, example: Creative Audigy driver - <strong>%1 Treiber</strong><br/>by %2 - - - - <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> - %1 is usually a vendor name, example: Nvidia graphics driver - <strong>%1 Grafiktreiber</strong><br/><font color="Grey">von %2</font> - - - - <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> - <strong>%1 Browser-Plugin</strong><br/><font color="Grey">von %2</font> - - - - <strong>%1 codec</strong><br/><font color="Grey">by %2</font> - <strong>%1 Codec</strong><br/><font color="Grey">von %2</font> - - - - <strong>%1 package</strong><br/><font color="Grey">by %2</font> - <strong>%1 Paket</strong><br/><font color="Grey">von %2</font> - - - - <strong>%1</strong><br/><font color="Grey">by %2</font> - <strong>%1</strong><br/><font color="Grey">von %2</font> - - - - <a href="%1">view license agreement</a> - <a href="%1">Lizenzvereinbarung anzeigen</a> - LicenseViewStep @@ -1297,36 +1355,101 @@ Dies wird das Installationsprogramm beenden und alle Änderungen gehen verloren. Lizenz + + LicenseWidget + + + <strong>%1 driver</strong><br/>by %2 + %1 is an untranslatable product name, example: Creative Audigy driver + <strong>%1 Treiber</strong><br/>by %2 + + + + <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> + %1 is usually a vendor name, example: Nvidia graphics driver + <strong>%1 Grafiktreiber</strong><br/><font color="Grey">von %2</font> + + + + <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> + <strong>%1 Browser-Plugin</strong><br/><font color="Grey">von %2</font> + + + + <strong>%1 codec</strong><br/><font color="Grey">by %2</font> + <strong>%1 Codec</strong><br/><font color="Grey">von %2</font> + + + + <strong>%1 package</strong><br/><font color="Grey">by %2</font> + <strong>%1 Paket</strong><br/><font color="Grey">von %2</font> + + + + <strong>%1</strong><br/><font color="Grey">by %2</font> + <strong>%1</strong><br/><font color="Grey">von %2</font> + + + + Shows the complete license text + Zeigt den vollständigen Lizenztext an. + + + + Hide license text + Lizenztext ausblenden + + + + Show license agreement + Lizenzvereinbarung anzeigen + + + + Hide license agreement + Lizenzvereinbarung ausblenden + + + + Opens the license agreement in a browser window. + Öffnet die Lizenzvereinbarung in einem Browserfenster. + + + + <a href="%1">View license agreement</a> + <a href="%1">Lizenzvereinbarung anzeigen</a> + + LocalePage - + The system language will be set to %1. Die Systemsprache wird auf %1 gestellt. - + The numbers and dates locale will be set to %1. Das Format für Zahlen und Datum wird auf %1 gesetzt. - + Region: Region: - + Zone: Zeitzone: - - + + &Change... &Ändern... - + Set timezone to %1/%2.<br/> Setze Zeitzone auf %1/%2.<br/> @@ -1334,12 +1457,12 @@ Dies wird das Installationsprogramm beenden und alle Änderungen gehen verloren. LocaleViewStep - + Loading location data... Lade Standortdaten... - + Location Standort @@ -1347,22 +1470,22 @@ Dies wird das Installationsprogramm beenden und alle Änderungen gehen verloren. NetInstallPage - + Name Name - + Description Beschreibung - + Network Installation. (Disabled: Unable to fetch package lists, check your network connection) Netzwerk-Installation. (Deaktiviert: Paketlisten nicht erreichbar, prüfe deine Netzwerk-Verbindung) - + Network Installation. (Disabled: Received invalid groups data) Netwerk-Installation. (Deaktiviert: Ungültige Gruppen-Daten eingegeben) @@ -1388,232 +1511,232 @@ Dies wird das Installationsprogramm beenden und alle Änderungen gehen verloren. Das Passwort ist zu lang - + Password is too weak Das Passwort ist zu schwach - + Memory allocation error when setting '%1' Fehler bei der Speicherzuweisung beim Einrichten von '%1' - + Memory allocation error Fehler bei der Speicherzuweisung - + The password is the same as the old one Das Passwort ist dasselbe wie das alte - + The password is a palindrome Das Passwort ist ein Palindrom - + The password differs with case changes only Das Passwort unterscheidet sich nur durch Groß- und Kleinschreibung - + The password is too similar to the old one Das Passwort ist dem alten zu ähnlich - + The password contains the user name in some form Das Passwort enthält eine Form des Benutzernamens - + The password contains words from the real name of the user in some form Das Passwort enthält Teile des Klarnamens des Benutzers - + The password contains forbidden words in some form Das Passwort enthält verbotene Wörter - + The password contains less than %1 digits Das Passwort hat weniger als %1 Stellen - + The password contains too few digits Das Passwort hat zu wenige Stellen - + The password contains less than %1 uppercase letters Das Passwort enthält weniger als %1 Großbuchstaben - + The password contains too few uppercase letters Das Passwort enthält zu wenige Großbuchstaben - + The password contains less than %1 lowercase letters Das Passwort enthält weniger als %1 Kleinbuchstaben - + The password contains too few lowercase letters Das Passwort enthält zu wenige Kleinbuchstaben - + The password contains less than %1 non-alphanumeric characters Das Passwort enthält weniger als %1 nicht-alphanumerische Zeichen - + The password contains too few non-alphanumeric characters Das Passwort enthält zu wenige nicht-alphanumerische Zeichen - + The password is shorter than %1 characters Das Passwort hat weniger als %1 Stellen - + The password is too short Das Passwort ist zu kurz - + The password is just rotated old one Das Passwort wurde schon einmal verwendet - + The password contains less than %1 character classes Das Passwort enthält weniger als %1 verschiedene Zeichenarten - + The password does not contain enough character classes Das Passwort enthält nicht genügend verschiedene Zeichenarten - + The password contains more than %1 same characters consecutively Das Passwort enthält mehr als %1 gleiche Zeichen am Stück - + The password contains too many same characters consecutively Das Passwort enthält zu viele gleiche Zeichen am Stück - + The password contains more than %1 characters of the same class consecutively Das Passwort enthält mehr als %1 gleiche Zeichenarten am Stück - + The password contains too many characters of the same class consecutively Das Passwort enthält zu viele gleiche Zeichenarten am Stück - + The password contains monotonic sequence longer than %1 characters Das Passwort enthält eine gleichartige Sequenz von mehr als %1 Zeichen - + The password contains too long of a monotonic character sequence Das Passwort enthält eine gleichartige Sequenz von zu großer Länge - + No password supplied Kein Passwort angegeben - + Cannot obtain random numbers from the RNG device Zufallszahlen konnten nicht vom Zufallszahlengenerator abgerufen werden - + Password generation failed - required entropy too low for settings Passwortgeneration fehlgeschlagen - Zufallszahlen zu schwach für die gewählten Einstellungen - + The password fails the dictionary check - %1 Das Passwort besteht den Wörterbuch-Test nicht - %1 - + The password fails the dictionary check Das Passwort besteht den Wörterbuch-Test nicht - + Unknown setting - %1 Unbekannte Einstellung - %1 - + Unknown setting Unbekannte Einstellung - + Bad integer value of setting - %1 Fehlerhafter Integerwert der Einstellung - %1 - + Bad integer value Fehlerhafter Integerwert - + Setting %1 is not of integer type Die Einstellung %1 ist kein Integerwert - + Setting is not of integer type Die Einstellung ist kein Integerwert - + Setting %1 is not of string type Die Einstellung %1 ist keine Zeichenkette - + Setting is not of string type Die Einstellung ist keine Zeichenkette - + Opening the configuration file failed Öffnen der Konfigurationsdatei fehlgeschlagen - + The configuration file is malformed Die Konfigurationsdatei ist falsch strukturiert - + Fatal failure Fataler Fehler - + Unknown error Unbekannter Fehler @@ -1653,18 +1776,6 @@ Dies wird das Installationsprogramm beenden und alle Änderungen gehen verloren. What name do you want to use to log in? Welchen Namen möchten Sie zum Anmelden benutzen? - - - - - font-weight: normal - font-weight: normal - - - - <small>If more than one person will use this computer, you can set up multiple accounts after installation.</small> - <small>Falls dieser Computer von mehr als einer Person benutzt werden soll, können weitere Benutzerkonten nach der Installation eingerichtet werden.</small> - Choose a password to keep your account safe. @@ -1744,8 +1855,9 @@ Dies wird das Installationsprogramm beenden und alle Änderungen gehen verloren. Neue Partition - + %1 %2 + size[number] filesystem[name] %1 %2 @@ -1960,14 +2072,14 @@ Dies wird das Installationsprogramm beenden und alle Änderungen gehen verloren. Eine separate Bootpartition wurde zusammen mit einer verschlüsselten Rootpartition erstellt, die Bootpartition ist aber unverschlüsselt.<br/><br/> Dies ist sicherheitstechnisch nicht optimal, da wichtige Systemdateien auf der unverschlüsselten Bootpartition gespeichert werden.<br/>Wenn Sie wollen, können Sie fortfahren, aber das Entschlüsseln des Dateisystems wird erst später während des Systemstarts erfolgen.<br/>Um die Bootpartition zu verschlüsseln, gehen Sie zurück und erstellen Sie diese neu, indem Sie bei der Partitionierung <strong>Verschlüsseln</strong> wählen. - + has at least one disk device available. - + hat mindestens ein Festplattengerät zur Verfügung. - + There are no partitons to install on. - + Es gibt keine Partitonen, auf denen man installieren könnte. @@ -1992,12 +2104,12 @@ Dies wird das Installationsprogramm beenden und alle Änderungen gehen verloren. Formular - - Placeholder - Platzhalter + + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is set up. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. + Bitte wählen Sie ein Erscheinungsbild für den KDE Plasma Desktop. Sie können diesen Schritt auch überspringen und das Erscheinungsbild festlegen, sobald das System eingerichtet ist. Per Klick auf einen Eintrag können Sie sich eine Vorschau dieses Erscheinungsbildes anzeigen lassen. - + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is installed. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. Bitte wählen Sie das Erscheinungsbild für den KDE Plasma Desktop. Sie können diesen Schritt auch überspringen und das Erscheinungsbild festlegen, sobald das System installiert ist. Per Klick auf einen Eintrag können Sie sich eine Vorschau dieses Erscheinungsbildes anzeigen lassen. @@ -2031,14 +2143,14 @@ Dies wird das Installationsprogramm beenden und alle Änderungen gehen verloren. ProcessResult - + There was no output from the command. Dieser Befehl hat keine Ausgabe erzeugt. - + Output: @@ -2047,52 +2159,52 @@ Ausgabe: - + External command crashed. Externes Programm abgestürzt. - + Command <i>%1</i> crashed. Programm <i>%1</i> abgestürzt. - + External command failed to start. Externes Programm konnte nicht gestartet werden. - + Command <i>%1</i> failed to start. Das Programm <i>%1</i> konnte nicht gestartet werden. - + Internal error when starting command. Interner Fehler beim Starten des Programms. - + Bad parameters for process job call. Ungültige Parameter für Prozessaufruf. - + External command failed to finish. Externes Programm konnte nicht abgeschlossen werden. - + Command <i>%1</i> failed to finish in %2 seconds. Programm <i>%1</i> konnte nicht innerhalb von %2 Sekunden abgeschlossen werden. - + External command finished with errors. Externes Programm mit Fehlern beendet. - + Command <i>%1</i> finished with exit code %2. Befehl <i>%1</i> beendet mit Exit-Code %2. @@ -2100,13 +2212,13 @@ Ausgabe: QObject - + Default Keyboard Model Standard-Tastaturmodell - - + + Default Standard @@ -2135,12 +2247,6 @@ Ausgabe: Unpartitioned space or unknown partition table Nicht zugeteilter Speicherplatz oder unbekannte Partitionstabelle - - - %1 (%2) - Language (Country) - %1 (%2) - (no mount point) @@ -2149,7 +2255,13 @@ Ausgabe: Requirements checking for module <i>%1</i> is complete. - + Die Anforderungsprüfung für das Modul <i>%1</i> ist abgeschlossen. + + + + %1 (%2) + language[name] (country[name]) + %1 (%2) @@ -2370,27 +2482,37 @@ Ausgabe: ResultsListWidget - + + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> + Dieser Computer erfüllt nicht die Mindestvoraussetzungen für die Installation von %1.<br/>Die Installation kann nicht fortgesetzt werden. <a href="#details">Details...</a> + + + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> Dieser Computer erfüllt nicht die Mindestvoraussetzungen für die Installation von %1.<br/>Die Installation kann nicht fortgesetzt werden. <a href="#details">Details...</a> - + + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. + Dieser Computer erfüllt nicht alle Voraussetzungen für die Installation von %1.<br/>Die Installation kann fortgesetzt werden, aber es werden eventuell nicht alle Funktionen verfügbar sein. + + + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. Dieser Computer erfüllt nicht alle Voraussetzungen für die Installation von %1.<br/>Die Installation wird fortgesetzt, aber es werden eventuell nicht alle Funktionen verfügbar sein. - + This program will ask you some questions and set up %2 on your computer. Dieses Programm wird Ihnen einige Fragen stellen, um %2 auf Ihrem Computer zu installieren. - + For best results, please ensure that this computer: Für das beste Ergebnis stellen Sie bitte sicher, dass dieser Computer: - + System requirements Systemanforderungen @@ -2652,7 +2774,12 @@ Ausgabe: SummaryPage - + + This is an overview of what will happen once you start the setup procedure. + Dies ist eine Übersicht der Aktionen, die nach dem Starten des Installationsprozesses durchgeführt werden. + + + This is an overview of what will happen once you start the install procedure. Dies ist eine Übersicht der Aktionen, die nach dem Starten des Installationsprozesses durchgeführt werden. @@ -2734,20 +2861,6 @@ Ausgabe: <html><head/><body><p>By selecting this, you will send <span style=" font-weight:600;">no information at all</span> about your installation.</p></body></html> <html><head/><body><p>Ist diese Option aktiviert, werden <span style=" font-weight:600;">keinerlei Informationen</span> über Ihre Installation gesendet.</p></body></html> - - - - - TextLabel - TextLabel - - - - - - ... - ... - <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Click here for more information about user feedback</span></a></p></body></html> @@ -2785,33 +2898,43 @@ Ausgabe: UsersPage - + + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> + <small>Falls dieser Computer von mehr als einer Person benutzt werden soll, können weitere Benutzerkonten nach der Installation eingerichtet werden.</small> + + + + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> + <small>Falls dieser Computer von mehr als einer Person benutzt werden soll, können weitere Benutzerkonten nach der Installation eingerichtet werden.</small> + + + Your username is too long. Ihr Nutzername ist zu lang. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. Ihr Nutzername enthält ungültige Zeichen. Nur Kleinbuchstaben und Ziffern sind erlaubt. - + Your hostname is too short. Ihr Hostname ist zu kurz. - + Your hostname is too long. Ihr Hostname ist zu lang. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. Ihr Hostname enthält ungültige Zeichen. Nur Buchstaben, Ziffern und Striche sind erlaubt. - - + + Your passwords do not match! Ihre Passwörter stimmen nicht überein! @@ -2861,14 +2984,6 @@ Ausgabe: Total Size: Gesamtkapazität: - - - - - - --- - --- - Used Size: @@ -2893,52 +3008,68 @@ Ausgabe: Form - - &Language: - &Sprache: - - - + &Release notes &Veröffentlichungshinweise - + &Known issues &Bekannte Probleme - + + + Select language + Sprache auswählen + + + &Support &Unterstützung - + &About &Über - + <h1>Welcome to the %1 installer.</h1> <h1>Willkommen im %1 Installationsprogramm.</h1> - + <h1>Welcome to the Calamares installer for %1.</h1> <h1>Willkommen beim Calamares-Installationsprogramm für %1. - + + <h1>Welcome to the Calamares setup program for %1.</h1> + <h1>Willkommen beim Calamares Installationsprogramm für %1.</h1> + + + + <h1>Welcome to %1 setup.</h1> + <h1>Willkommen zur Installation von %1.</h1> + + + + About %1 setup + Über das Installationsprogramm %1 + + + About %1 installer Über das %1 Installationsprogramm - + <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - + <h1>%1</h1><br/><strong>%2<br/>für %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Dank an <a href="https://calamares.io/team/">das Calamares-Team</a> und das <a href="https://www.transifex.com/calamares/calamares/">Calamares Übersetzerteam</a>.<br/><br/>Die <a href="https://calamares.io/">Calamares</a>-Entwicklung wird unterstützt von<br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - + %1 support Unterstützung für %1 diff --git a/lang/calamares_el.ts b/lang/calamares_el.ts index 7bd9b1956..db58c118b 100644 --- a/lang/calamares_el.ts +++ b/lang/calamares_el.ts @@ -2,17 +2,17 @@ BootInfoWidget - + The <strong>boot environment</strong> of this system.<br><br>Older x86 systems only support <strong>BIOS</strong>.<br>Modern systems usually use <strong>EFI</strong>, but may also show up as BIOS if started in compatibility mode. Το <strong> περιβάλλον εκκίνησης <strong> αυτού του συστήματος.<br><br>Παλαιότερα συστήματα x86 υποστηρίζουν μόνο <strong>BIOS</strong>.<br> Τα σύγχρονα συστήματα συνήθως χρησιμοποιούν <strong>EFI</strong>, αλλά ίσως επίσης να φαίνονται ως BIOS εάν εκκινήθηκαν σε λειτουργία συμβατότητας. - + This system was started with an <strong>EFI</strong> boot environment.<br><br>To configure startup from an EFI environment, this installer must deploy a boot loader application, like <strong>GRUB</strong> or <strong>systemd-boot</strong> on an <strong>EFI System Partition</strong>. This is automatic, unless you choose manual partitioning, in which case you must choose it or create it on your own. Αυτό το σύστημα εκκινήθηκε με ένα <strong>EFI</strong> περιβάλλον εκκίνησης.<br><br>Για να ρυθμιστεί η εκκίνηση από ένα περιβάλλον EFI, αυτός ο εγκαταστάτης πρέπει να αναπτυχθεί ένα πρόγραμμα φορτωτή εκκίνησης, όπως <strong>GRUB</strong> ή <strong>systemd-boot</strong> σε ένα <strong>EFI Σύστημα Διαμερισμού</strong>. Αυτό είναι αυτόματο, εκτός εάν επιλέξεις χειροκίνητο διαμερισμό, στην οποία περίπτωση οφείλεις να το επιλέξεις ή να το δημιουργήσεις από μόνος σου. - + This system was started with a <strong>BIOS</strong> boot environment.<br><br>To configure startup from a BIOS environment, this installer must install a boot loader, like <strong>GRUB</strong>, either at the beginning of a partition or on the <strong>Master Boot Record</strong> near the beginning of the partition table (preferred). This is automatic, unless you choose manual partitioning, in which case you must set it up on your own. @@ -126,7 +126,7 @@ Calamares::JobThread - + Done Ολοκληρώθηκε @@ -188,17 +188,17 @@ Calamares::RequirementsChecker - + Waiting for %n module(s). - + (%n second(s)) - + System-requirements checking is complete. @@ -206,112 +206,159 @@ Calamares::ViewManager - + &Back &Προηγούμενο - - + + &Next &Επόμενο - - + + &Cancel &Ακύρωση - - + + + Cancel setup without changing the system. + + + + + Cancel installation without changing the system. Ακύρωση της εγκατάστασης χωρίς αλλαγές στο σύστημα. - + + Setup Failed + + + + Calamares Initialization Failed Η αρχικοποίηση του Calamares απέτυχε - + %1 can not be installed. Calamares was unable to load all of the configured modules. This is a problem with the way Calamares is being used by the distribution. - + <br/>The following modules could not be loaded: - + + Continue with installation? + + + + + The %1 setup program is about to make changes to your disk in order to set up %2.<br/><strong>You will not be able to undo these changes.</strong> + + + + + &Set up now + + + + + &Set up + + + + &Install &Εγκατάσταση - + + Setup is complete. Close the setup program. + + + + + Cancel setup? + + + + Cancel installation? Ακύρωση της εγκατάστασης; - + + Do you really want to cancel the current setup process? +The setup program will quit and all changes will be lost. + + + + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Θέλετε πραγματικά να ακυρώσετε τη διαδικασία εγκατάστασης; Το πρόγραμμα εγκατάστασης θα τερματιστεί και όλες οι αλλαγές θα χαθούν. - + &Yes &Ναι - + &No &Όχι - + &Close &Κλείσιμο - + Continue with setup? Συνέχεια με την εγκατάσταση; - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> Το πρόγραμμα εγκατάστασης %1 θα κάνει αλλαγές στον δίσκο για να εγκαταστήσετε το %2.<br/><strong>Δεν θα είστε σε θέση να αναιρέσετε τις αλλαγές.</strong> - + &Install now &Εγκατάσταση τώρα - + Go &back Μετάβαση &πίσω - + &Done &Ολοκληρώθηκε - + The installation is complete. Close the installer. Η εγκτάσταση ολοκληρώθηκε. Κλείστε το πρόγραμμα εγκατάστασης. - + Error Σφάλμα - + Installation Failed Η εγκατάσταση απέτυχε @@ -342,12 +389,17 @@ The installer will quit and all changes will be lost. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer Εφαρμογή εγκατάστασης του %1 - + Show debug information Εμφάνιση πληροφοριών απασφαλμάτωσης @@ -431,71 +483,71 @@ The installer will quit and all changes will be lost. Κατάτμηση συστήματος EFI: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Η συσκευή αποθήκευσης δεν φαίνεται να διαθέτει κάποιο λειτουργικό σύστημα. Τί θα ήθελες να κάνεις;<br/>Θα έχεις την δυνατότητα να επιβεβαιώσεις και αναθεωρήσεις τις αλλαγές πριν γίνει οποιαδήποτε αλλαγή στην συσκευή αποθήκευσης. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Διαγραφή του δίσκου</strong><br/>Αυτό θα <font color="red">διαγράψει</font> όλα τα αρχεία στην επιλεγμένη συσκευή αποθήκευσης. - + This storage device has %1 on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - + No Swap - + Reuse Swap - + Swap (no Hibernate) - + Swap (with Hibernate) - + Swap to file - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>Εγκατάσταση σε επαλληλία</strong><br/>Η εγκατάσταση θα συρρικνώσει μία κατάτμηση για να κάνει χώρο για το %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>Αντικατάσταση μίας κατάτμησης</strong><br/>Αντικαθιστά μία κατάτμηση με το %1. - + This storage device already has an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - + This storage device has multiple operating systems on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. @@ -834,32 +886,32 @@ The installer will quit and all changes will be lost. DeviceInfoWidget - + The type of <strong>partition table</strong> on the selected storage device.<br><br>The only way to change the partition table type is to erase and recreate the partition table from scratch, which destroys all data on the storage device.<br>This installer will keep the current partition table unless you explicitly choose otherwise.<br>If unsure, on modern systems GPT is preferred. - + This device has a <strong>%1</strong> partition table. Αυτή η συσκευή έχει ένα <strong>%1</strong> πίνακα διαμερισμάτων. - + This is a <strong>loop</strong> device.<br><br>It is a pseudo-device with no partition table that makes a file accessible as a block device. This kind of setup usually only contains a single filesystem. - + This installer <strong>cannot detect a partition table</strong> on the selected storage device.<br><br>The device either has no partition table, or the partition table is corrupted or of an unknown type.<br>This installer can create a new partition table for you, either automatically, or through the manual partitioning page. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br>Αυτός είναι ο προτεινόμενος τύπος πίνακα διαμερισμάτων για σύγχρονα συστήματα τα οποία εκκινούν από ένα <strong>EFI</strong> περιβάλλον εκκίνησης. - + <br><br>This partition table type is only advisable on older systems which start from a <strong>BIOS</strong> boot environment. GPT is recommended in most other cases.<br><br><strong>Warning:</strong> the MBR partition table is an obsolete MS-DOS era standard.<br>Only 4 <em>primary</em> partitions may be created, and of those 4, one can be an <em>extended</em> partition, which may in turn contain many <em>logical</em> partitions. @@ -867,13 +919,15 @@ The installer will quit and all changes will be lost. DeviceModel - + %1 - %2 (%3) + device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) + device[name] - (device-node[name]) @@ -1036,7 +1090,7 @@ The installer will quit and all changes will be lost. - <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style=" font-style:italic;">Done</span> or close the installer.</p></body></html> + <Restart checkbox tooltip> @@ -1045,12 +1099,32 @@ The installer will quit and all changes will be lost. Ε&πανεκκίνηση τώρα - + + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. + + + + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> + + + + <h1>All done.</h1><br/>%1 has been installed on your computer.<br/>You may now restart into your new system, or continue using the %2 Live environment. <h1>Η εγκατάσταση ολοκληρώθηκε.</h1><br/>Το %1 εγκαταστήθηκε στον υπολογιστή.<br/>Τώρα, μπορείτε να επανεκκινήσετε τον υπολογιστή σας ή να συνεχίσετε να δοκιμάζετε το %2. - + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> + + + + + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. + + + + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. @@ -1058,17 +1132,27 @@ The installer will quit and all changes will be lost. FinishedViewStep - + Finish Τέλος - + + Setup Complete + + + + Installation Complete - + + The setup of %1 is complete. + + + + The installation of %1 is complete. @@ -1099,7 +1183,7 @@ The installer will quit and all changes will be lost. GeneralRequirements - + has at least %1 GB available drive space έχει τουλάχιστον %1 GB διαθέσιμου χώρου στον δίσκο @@ -1109,42 +1193,52 @@ The installer will quit and all changes will be lost. Δεν υπάρχει αρκετός χώρος στον δίσκο. Απαιτείται τουλάχιστον %1 GB. - + has at least %1 GB working memory έχει τουλάχιστον %1 GB μνημης - + The system does not have enough working memory. At least %1 GB is required. Το σύστημα δεν έχει αρκετή μνήμη. Απαιτείται τουλάχιστον %1 GB. - + is plugged in to a power source είναι συνδεδεμένος σε πηγή ρεύματος - + The system is not plugged in to a power source. Το σύστημα δεν είναι συνδεδεμένο σε πηγή ρεύματος. - + is connected to the Internet είναι συνδεδεμένος στο διαδίκτυο - + The system is not connected to the Internet. Το σύστημα δεν είναι συνδεδεμένο στο διαδίκτυο. - + + The setup program is not running with administrator rights. + + + + The installer is not running with administrator rights. Το πρόγραμμα εγκατάστασης δεν εκτελείται με δικαιώματα διαχειριστή. + The screen is too small to display the setup program. + + + + The screen is too small to display the installer. Η οθόνη είναι πολύ μικρή για να απεικονίσει το πρόγραμμα εγκατάστασης @@ -1183,7 +1277,7 @@ The installer will quit and all changes will be lost. Ορισμός του μοντέλου πληκτρολογίου σε %1.<br/> - + Set keyboard layout to %1/%2. Ορισμός της διάταξης πληκτρολογίου σε %1/%2. @@ -1227,67 +1321,30 @@ The installer will quit and all changes will be lost. Τύπος - + I accept the terms and conditions above. Δέχομαι τους παραπάνω όρους και προϋποθέσεις. - + <h1>License Agreement</h1>This setup procedure will install proprietary software that is subject to licensing terms. <h1>Άδεια χρήσης</h1>Η διαδικασία ρύθμισης θα εγκαταστήσει ιδιόκτητο λογισμικό που υπόκειται στους όρους αδειών. - + Please review the End User License Agreements (EULAs) above.<br/>If you do not agree with the terms, the setup procedure cannot continue. - + <h1>License Agreement</h1>This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. <h1>Άδεια χρήσης</h1>Η διαδικασία ρύθμισης θα εγκαταστήσει ιδιόκτητο λογισμικό που υπόκειται στους όρους αδειών προκειμένου να παρέχει πρόσθετες δυνατότητες και να ενισχύσει την εμπειρία του χρήστη. - + 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. - - - <strong>%1 driver</strong><br/>by %2 - %1 is an untranslatable product name, example: Creative Audigy driver - <strong>οδηγός %1</strong><br/>από %2 - - - - <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> - %1 is usually a vendor name, example: Nvidia graphics driver - <strong>%1 οδηγός κάρτας γραφικών</strong><br/><font color="Grey">από %2</font> - - - - <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> - <strong>%1 πρόσθετο περιηγητή</strong><br/><font color="Grey">από %2</font> - - - - <strong>%1 codec</strong><br/><font color="Grey">by %2</font> - <strong>κωδικοποιητής %1</strong><br/><font color="Grey">από %2</font> - - - - <strong>%1 package</strong><br/><font color="Grey">by %2</font> - <strong>πακέτο %1</strong><br/><font color="Grey">από %2</font> - - - - <strong>%1</strong><br/><font color="Grey">by %2</font> - <strong>%1</strong><br/><font color="Grey">από %2</font> - - - - <a href="%1">view license agreement</a> - <a href="%1">εμφάνιση άδειας χρήσης</a> - LicenseViewStep @@ -1297,36 +1354,101 @@ The installer will quit and all changes will be lost. Άδεια + + LicenseWidget + + + <strong>%1 driver</strong><br/>by %2 + %1 is an untranslatable product name, example: Creative Audigy driver + <strong>οδηγός %1</strong><br/>από %2 + + + + <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> + %1 is usually a vendor name, example: Nvidia graphics driver + <strong>%1 οδηγός κάρτας γραφικών</strong><br/><font color="Grey">από %2</font> + + + + <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> + <strong>%1 πρόσθετο περιηγητή</strong><br/><font color="Grey">από %2</font> + + + + <strong>%1 codec</strong><br/><font color="Grey">by %2</font> + <strong>κωδικοποιητής %1</strong><br/><font color="Grey">από %2</font> + + + + <strong>%1 package</strong><br/><font color="Grey">by %2</font> + <strong>πακέτο %1</strong><br/><font color="Grey">από %2</font> + + + + <strong>%1</strong><br/><font color="Grey">by %2</font> + <strong>%1</strong><br/><font color="Grey">από %2</font> + + + + Shows the complete license text + + + + + Hide license text + + + + + Show license agreement + + + + + Hide license agreement + + + + + Opens the license agreement in a browser window. + + + + + <a href="%1">View license agreement</a> + + + LocalePage - + The system language will be set to %1. Η τοπική γλώσσα του συστήματος έχει οριστεί σε %1. - + The numbers and dates locale will be set to %1. - + Region: Περιοχή: - + Zone: Ζώνη: - - + + &Change... &Αλλαγή... - + Set timezone to %1/%2.<br/> Ορισμός της ζώνης ώρας σε %1/%2.<br/> @@ -1334,12 +1456,12 @@ The installer will quit and all changes will be lost. LocaleViewStep - + Loading location data... Γίνεται φόρτωση των δεδομένων τοποθεσίας... - + Location Τοποθεσία @@ -1347,22 +1469,22 @@ The installer will quit and all changes will be lost. NetInstallPage - + Name Όνομα - + Description Περιγραφή - + Network Installation. (Disabled: Unable to fetch package lists, check your network connection) - + Network Installation. (Disabled: Received invalid groups data) @@ -1388,232 +1510,232 @@ The installer will quit and all changes will be lost. - + Password is too weak - + Memory allocation error when setting '%1' - + Memory allocation error - + The password is the same as the old one - + The password is a palindrome - + The password differs with case changes only - + The password is too similar to the old one - + The password contains the user name in some form - + The password contains words from the real name of the user in some form - + The password contains forbidden words in some form - + The password contains less than %1 digits - + The password contains too few digits - + The password contains less than %1 uppercase letters - + The password contains too few uppercase letters - + The password contains less than %1 lowercase letters - + The password contains too few lowercase letters - + The password contains less than %1 non-alphanumeric characters - + The password contains too few non-alphanumeric characters - + The password is shorter than %1 characters - + The password is too short - + The password is just rotated old one - + The password contains less than %1 character classes - + The password does not contain enough character classes - + The password contains more than %1 same characters consecutively - + The password contains too many same characters consecutively - + The password contains more than %1 characters of the same class consecutively - + The password contains too many characters of the same class consecutively - + The password contains monotonic sequence longer than %1 characters - + The password contains too long of a monotonic character sequence - + No password supplied - + Cannot obtain random numbers from the RNG device - + Password generation failed - required entropy too low for settings - + The password fails the dictionary check - %1 - + The password fails the dictionary check - + Unknown setting - %1 - + Unknown setting - + Bad integer value of setting - %1 - + Bad integer value - + Setting %1 is not of integer type - + Setting is not of integer type - + Setting %1 is not of string type - + Setting is not of string type - + Opening the configuration file failed - + The configuration file is malformed - + Fatal failure - + Unknown error @@ -1653,18 +1775,6 @@ The installer will quit and all changes will be lost. What name do you want to use to log in? Ποιο όνομα θα θέλατε να χρησιμοποιείτε για σύνδεση; - - - - - font-weight: normal - font-weight: normal - - - - <small>If more than one person will use this computer, you can set up multiple accounts after installation.</small> - <small>Αν ο υπολογιστής χρησιμοποιείται από περισσότερα από ένα άτομα, τότε μπορείτε να δημιουργήσετε πολλαπλούς λογαριασμούς μετά την εγκατάσταση.</small> - Choose a password to keep your account safe. @@ -1744,8 +1854,9 @@ The installer will quit and all changes will be lost. Νέα κατάτμηση - + %1 %2 + size[number] filesystem[name] %1 %2 @@ -1960,12 +2071,12 @@ The installer will quit and all changes will be lost. - + has at least one disk device available. - + There are no partitons to install on. @@ -1992,12 +2103,12 @@ The installer will quit and all changes will be lost. Τύπος - - Placeholder + + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is set up. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. - + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is installed. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. @@ -2031,65 +2142,65 @@ The installer will quit and all changes will be lost. ProcessResult - + There was no output from the command. - + Output: - + External command crashed. - + Command <i>%1</i> crashed. - + External command failed to start. - + Command <i>%1</i> failed to start. - + Internal error when starting command. - + Bad parameters for process job call. Λανθασμένοι παράμετροι για την κλήση διεργασίας. - + External command failed to finish. - + Command <i>%1</i> failed to finish in %2 seconds. - + External command finished with errors. - + Command <i>%1</i> finished with exit code %2. @@ -2097,13 +2208,13 @@ Output: QObject - + Default Keyboard Model Προκαθορισμένο μοντέλο πληκτρολογίου - - + + Default Προκαθορισμένο @@ -2132,12 +2243,6 @@ Output: Unpartitioned space or unknown partition table Μη κατανεμημένος χώρος ή άγνωστος πίνακας κατατμήσεων - - - %1 (%2) - Language (Country) - %1 (%2) - (no mount point) @@ -2148,6 +2253,12 @@ Output: Requirements checking for module <i>%1</i> is complete. + + + %1 (%2) + language[name] (country[name]) + %1 (%2) + RemoveVolumeGroupJob @@ -2367,27 +2478,37 @@ Output: ResultsListWidget - + + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> + + + + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> Ο υπολογιστής δεν ικανοποιεί τις ελάχιστες απαιτήσεις για την εγκατάσταση του %1.<br/>Η εγκατάσταση δεν μπορεί να συνεχιστεί. <a href="#details">Λεπτομέριες...</a> - + + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. + + + + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. Αυτός ο υπολογιστής δεν ικανοποιεί μερικές από τις συνιστώμενες απαιτήσεις για την εγκατάσταση του %1.<br/>Η εγκατάσταση μπορεί να συνεχιστεί, αλλά ορισμένες λειτουργίες μπορεί να απενεργοποιηθούν. - + This program will ask you some questions and set up %2 on your computer. Το πρόγραμμα θα σας κάνει μερικές ερωτήσεις και θα ρυθμίσει το %2 στον υπολογιστή σας. - + For best results, please ensure that this computer: Για καλύτερο αποτέλεσμα, παρακαλώ βεβαιωθείτε ότι ο υπολογιστής: - + System requirements Απαιτήσεις συστήματος @@ -2649,7 +2770,12 @@ Output: SummaryPage - + + This is an overview of what will happen once you start the setup procedure. + + + + This is an overview of what will happen once you start the install procedure. Αυτή είναι μια επισκόπηση του τι θα συμβεί μόλις ξεκινήσετε τη διαδικασία εγκατάστασης. @@ -2731,20 +2857,6 @@ Output: <html><head/><body><p>By selecting this, you will send <span style=" font-weight:600;">no information at all</span> about your installation.</p></body></html> - - - - - TextLabel - - - - - - - ... - - <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Click here for more information about user feedback</span></a></p></body></html> @@ -2782,33 +2894,43 @@ Output: UsersPage - + + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> + + + + + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> + + + + Your username is too long. Το όνομα χρήστη είναι πολύ μακρύ. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. Το όνομα χρήστη περιέχει μη έγκυρους χαρακτήρες. Επιτρέπονται μόνο πεζά γράμματα και αριθμητικά ψηφία. - + Your hostname is too short. Το όνομα υπολογιστή είναι πολύ σύντομο. - + Your hostname is too long. Το όνομα υπολογιστή είναι πολύ μακρύ. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. Το όνομα υπολογιστή περιέχει μη έγκυρους χαρακτήρες. Επιτρέπονται μόνο γράμματα, αριθμητικά ψηφία και παύλες. - - + + Your passwords do not match! Οι κωδικοί πρόσβασης δεν ταιριάζουν! @@ -2858,14 +2980,6 @@ Output: Total Size: - - - - - - --- - - Used Size: @@ -2890,52 +3004,68 @@ Output: Τύπος - - &Language: - Γ&λώσσα: - - - + &Release notes Ση&μειώσεις έκδοσης - + &Known issues &Γνωστά προβλήματα - + + + Select language + + + + &Support &Υποστήριξη - + &About Σ&χετικά με - + <h1>Welcome to the %1 installer.</h1> <h1>Καλώς ήλθατε στην εγκατάσταση του %1.</h1> - + <h1>Welcome to the Calamares installer for %1.</h1> - + + <h1>Welcome to the Calamares setup program for %1.</h1> + + + + + <h1>Welcome to %1 setup.</h1> + + + + + About %1 setup + + + + About %1 installer Σχετικά με το πρόγραμμα εγκατάστασης %1 - + <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - + %1 support Υποστήριξη %1 diff --git a/lang/calamares_en.ts b/lang/calamares_en.ts index a23f48ed0..2f7ccb2d6 100644 --- a/lang/calamares_en.ts +++ b/lang/calamares_en.ts @@ -2,17 +2,17 @@ BootInfoWidget - + The <strong>boot environment</strong> of this system.<br><br>Older x86 systems only support <strong>BIOS</strong>.<br>Modern systems usually use <strong>EFI</strong>, but may also show up as BIOS if started in compatibility mode. The <strong>boot environment</strong> of this system.<br><br>Older x86 systems only support <strong>BIOS</strong>.<br>Modern systems usually use <strong>EFI</strong>, but may also show up as BIOS if started in compatibility mode. - + This system was started with an <strong>EFI</strong> boot environment.<br><br>To configure startup from an EFI environment, this installer must deploy a boot loader application, like <strong>GRUB</strong> or <strong>systemd-boot</strong> on an <strong>EFI System Partition</strong>. This is automatic, unless you choose manual partitioning, in which case you must choose it or create it on your own. This system was started with an <strong>EFI</strong> boot environment.<br><br>To configure startup from an EFI environment, this installer must deploy a boot loader application, like <strong>GRUB</strong> or <strong>systemd-boot</strong> on an <strong>EFI System Partition</strong>. This is automatic, unless you choose manual partitioning, in which case you must choose it or create it on your own. - + This system was started with a <strong>BIOS</strong> boot environment.<br><br>To configure startup from a BIOS environment, this installer must install a boot loader, like <strong>GRUB</strong>, either at the beginning of a partition or on the <strong>Master Boot Record</strong> near the beginning of the partition table (preferred). This is automatic, unless you choose manual partitioning, in which case you must set it up on your own. This system was started with a <strong>BIOS</strong> boot environment.<br><br>To configure startup from a BIOS environment, this installer must install a boot loader, like <strong>GRUB</strong>, either at the beginning of a partition or on the <strong>Master Boot Record</strong> near the beginning of the partition table (preferred). This is automatic, unless you choose manual partitioning, in which case you must set it up on your own. @@ -126,7 +126,7 @@ Calamares::JobThread - + Done Done @@ -188,17 +188,17 @@ Calamares::RequirementsChecker - + Waiting for %n module(s). Waiting for %n module(s).Waiting for %n module(s). - + (%n second(s)) (%n second(s))(%n second(s)) - + System-requirements checking is complete. System-requirements checking is complete. @@ -206,112 +206,160 @@ Calamares::ViewManager - + &Back &Back - - + + &Next &Next - - + + &Cancel &Cancel - - + + + Cancel setup without changing the system. + Cancel setup without changing the system. + + + + Cancel installation without changing the system. Cancel installation without changing the system. - + + Setup Failed + Setup Failed + + + Calamares Initialization Failed Calamares Initialization Failed - + %1 can not be installed. Calamares was unable to load all of the configured modules. This is a problem with the way Calamares is being used by the distribution. %1 can not be installed. Calamares was unable to load all of the configured modules. This is a problem with the way Calamares is being used by the distribution. - + <br/>The following modules could not be loaded: <br/>The following modules could not be loaded: - + + Continue with installation? + Continue with installation? + + + + The %1 setup program is about to make changes to your disk in order to set up %2.<br/><strong>You will not be able to undo these changes.</strong> + The %1 setup program is about to make changes to your disk in order to set up %2.<br/><strong>You will not be able to undo these changes.</strong> + + + + &Set up now + &Set up now + + + + &Set up + &Set up + + + &Install &Install - + + Setup is complete. Close the setup program. + Setup is complete. Close the setup program. + + + + Cancel setup? + Cancel setup? + + + Cancel installation? Cancel installation? - + + Do you really want to cancel the current setup process? +The setup program will quit and all changes will be lost. + Do you really want to cancel the current setup process? +The setup program will quit and all changes will be lost. + + + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Do you really want to cancel the current install process? The installer will quit and all changes will be lost. - + &Yes &Yes - + &No &No - + &Close &Close - + Continue with setup? Continue with setup? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> - + &Install now &Install now - + Go &back Go &back - + &Done &Done - + The installation is complete. Close the installer. The installation is complete. Close the installer. - + Error Error - + Installation Failed Installation Failed @@ -342,12 +390,17 @@ The installer will quit and all changes will be lost. CalamaresWindow - + + %1 Setup Program + %1 Setup Program + + + %1 Installer %1 Installer - + Show debug information Show debug information @@ -431,71 +484,71 @@ The installer will quit and all changes will be lost. EFI system partition: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. - + This storage device has %1 on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. This storage device has %1 on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - + No Swap No Swap - + Reuse Swap Reuse Swap - + Swap (no Hibernate) Swap (no Hibernate) - + Swap (with Hibernate) Swap (with Hibernate) - + Swap to file Swap to file - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>Replace a partition</strong><br/>Replaces a partition with %1. - + This storage device already has an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. This storage device already has an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - + This storage device has multiple operating systems on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. This storage device has multiple operating systems on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. @@ -834,32 +887,32 @@ The installer will quit and all changes will be lost. DeviceInfoWidget - + The type of <strong>partition table</strong> on the selected storage device.<br><br>The only way to change the partition table type is to erase and recreate the partition table from scratch, which destroys all data on the storage device.<br>This installer will keep the current partition table unless you explicitly choose otherwise.<br>If unsure, on modern systems GPT is preferred. The type of <strong>partition table</strong> on the selected storage device.<br><br>The only way to change the partition table type is to erase and recreate the partition table from scratch, which destroys all data on the storage device.<br>This installer will keep the current partition table unless you explicitly choose otherwise.<br>If unsure, on modern systems GPT is preferred. - + This device has a <strong>%1</strong> partition table. This device has a <strong>%1</strong> partition table. - + This is a <strong>loop</strong> device.<br><br>It is a pseudo-device with no partition table that makes a file accessible as a block device. This kind of setup usually only contains a single filesystem. This is a <strong>loop</strong> device.<br><br>It is a pseudo-device with no partition table that makes a file accessible as a block device. This kind of setup usually only contains a single filesystem. - + This installer <strong>cannot detect a partition table</strong> on the selected storage device.<br><br>The device either has no partition table, or the partition table is corrupted or of an unknown type.<br>This installer can create a new partition table for you, either automatically, or through the manual partitioning page. This installer <strong>cannot detect a partition table</strong> on the selected storage device.<br><br>The device either has no partition table, or the partition table is corrupted or of an unknown type.<br>This installer can create a new partition table for you, either automatically, or through the manual partitioning page. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. - + <br><br>This partition table type is only advisable on older systems which start from a <strong>BIOS</strong> boot environment. GPT is recommended in most other cases.<br><br><strong>Warning:</strong> the MBR partition table is an obsolete MS-DOS era standard.<br>Only 4 <em>primary</em> partitions may be created, and of those 4, one can be an <em>extended</em> partition, which may in turn contain many <em>logical</em> partitions. <br><br>This partition table type is only advisable on older systems which start from a <strong>BIOS</strong> boot environment. GPT is recommended in most other cases.<br><br><strong>Warning:</strong> the MBR partition table is an obsolete MS-DOS era standard.<br>Only 4 <em>primary</em> partitions may be created, and of those 4, one can be an <em>extended</em> partition, which may in turn contain many <em>logical</em> partitions. @@ -867,13 +920,15 @@ The installer will quit and all changes will be lost. DeviceModel - + %1 - %2 (%3) + device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) + device[name] - (device-node[name]) %1 - (%2) @@ -1036,8 +1091,8 @@ The installer will quit and all changes will be lost. - <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style=" font-style:italic;">Done</span> or close the installer.</p></body></html> - <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style=" font-style:italic;">Done</span> or close the installer.</p></body></html> + <Restart checkbox tooltip> + <Restart checkbox tooltip> @@ -1045,12 +1100,32 @@ The installer will quit and all changes will be lost. &Restart now - + + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. + + + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> + + + <h1>All done.</h1><br/>%1 has been installed on your computer.<br/>You may now restart into your new system, or continue using the %2 Live environment. <h1>All done.</h1><br/>%1 has been installed on your computer.<br/>You may now restart into your new system, or continue using the %2 Live environment. - + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> + + + + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. + + + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. @@ -1058,17 +1133,27 @@ The installer will quit and all changes will be lost. FinishedViewStep - + Finish Finish - + + Setup Complete + Setup Complete + + + Installation Complete Installation Complete - + + The setup of %1 is complete. + The setup of %1 is complete. + + + The installation of %1 is complete. The installation of %1 is complete. @@ -1099,7 +1184,7 @@ The installer will quit and all changes will be lost. GeneralRequirements - + has at least %1 GB available drive space has at least %1 GB available drive space @@ -1109,42 +1194,52 @@ The installer will quit and all changes will be lost. There is not enough drive space. At least %1 GB is required. - + has at least %1 GB working memory has at least %1 GB working memory - + The system does not have enough working memory. At least %1 GB is required. The system does not have enough working memory. At least %1 GB is required. - + is plugged in to a power source is plugged in to a power source - + The system is not plugged in to a power source. The system is not plugged in to a power source. - + is connected to the Internet is connected to the Internet - + The system is not connected to the Internet. The system is not connected to the Internet. - + + The setup program is not running with administrator rights. + The setup program is not running with administrator rights. + + + The installer is not running with administrator rights. The installer is not running with administrator rights. + The screen is too small to display the setup program. + The screen is too small to display the setup program. + + + The screen is too small to display the installer. The screen is too small to display the installer. @@ -1183,7 +1278,7 @@ The installer will quit and all changes will be lost. Set keyboard model to %1.<br/> - + Set keyboard layout to %1/%2. Set keyboard layout to %1/%2. @@ -1227,67 +1322,30 @@ The installer will quit and all changes will be lost. Form - + I accept the terms and conditions above. I accept the terms and conditions above. - + <h1>License Agreement</h1>This setup procedure will install proprietary software that is subject to licensing terms. <h1>License Agreement</h1>This setup procedure will install proprietary software that is subject to licensing terms. - + Please review the End User License Agreements (EULAs) above.<br/>If you do not agree with the terms, the setup procedure cannot continue. Please review the End User License Agreements (EULAs) above.<br/>If you do not agree with the terms, the setup procedure cannot continue. - + <h1>License Agreement</h1>This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. <h1>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. - + 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. 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. - - - <strong>%1 driver</strong><br/>by %2 - %1 is an untranslatable product name, example: Creative Audigy driver - <strong>%1 driver</strong><br/>by %2 - - - - <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> - %1 is usually a vendor name, example: Nvidia graphics driver - <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> - - - - <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> - <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> - - - - <strong>%1 codec</strong><br/><font color="Grey">by %2</font> - <strong>%1 codec</strong><br/><font color="Grey">by %2</font> - - - - <strong>%1 package</strong><br/><font color="Grey">by %2</font> - <strong>%1 package</strong><br/><font color="Grey">by %2</font> - - - - <strong>%1</strong><br/><font color="Grey">by %2</font> - <strong>%1</strong><br/><font color="Grey">by %2</font> - - - - <a href="%1">view license agreement</a> - <a href="%1">view license agreement</a> - LicenseViewStep @@ -1297,36 +1355,101 @@ The installer will quit and all changes will be lost. License + + LicenseWidget + + + <strong>%1 driver</strong><br/>by %2 + %1 is an untranslatable product name, example: Creative Audigy driver + <strong>%1 driver</strong><br/>by %2 + + + + <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> + %1 is usually a vendor name, example: Nvidia graphics driver + <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> + + + + <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> + <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> + + + + <strong>%1 codec</strong><br/><font color="Grey">by %2</font> + <strong>%1 codec</strong><br/><font color="Grey">by %2</font> + + + + <strong>%1 package</strong><br/><font color="Grey">by %2</font> + <strong>%1 package</strong><br/><font color="Grey">by %2</font> + + + + <strong>%1</strong><br/><font color="Grey">by %2</font> + <strong>%1</strong><br/><font color="Grey">by %2</font> + + + + Shows the complete license text + Shows the complete license text + + + + Hide license text + Hide license text + + + + Show license agreement + Show license agreement + + + + Hide license agreement + Hide license agreement + + + + Opens the license agreement in a browser window. + Opens the license agreement in a browser window. + + + + <a href="%1">View license agreement</a> + <a href="%1">View license agreement</a> + + LocalePage - + The system language will be set to %1. The system language will be set to %1. - + The numbers and dates locale will be set to %1. The numbers and dates locale will be set to %1. - + Region: Region: - + Zone: Zone: - - + + &Change... &Change... - + Set timezone to %1/%2.<br/> Set timezone to %1/%2.<br/> @@ -1334,12 +1457,12 @@ The installer will quit and all changes will be lost. LocaleViewStep - + Loading location data... Loading location data... - + Location Location @@ -1347,22 +1470,22 @@ The installer will quit and all changes will be lost. NetInstallPage - + Name Name - + Description Description - + Network Installation. (Disabled: Unable to fetch package lists, check your network connection) Network Installation. (Disabled: Unable to fetch package lists, check your network connection) - + Network Installation. (Disabled: Received invalid groups data) Network Installation. (Disabled: Received invalid groups data) @@ -1388,232 +1511,232 @@ The installer will quit and all changes will be lost. Password is too long - + Password is too weak Password is too weak - + Memory allocation error when setting '%1' Memory allocation error when setting '%1' - + Memory allocation error Memory allocation error - + The password is the same as the old one The password is the same as the old one - + The password is a palindrome The password is a palindrome - + The password differs with case changes only The password differs with case changes only - + The password is too similar to the old one The password is too similar to the old one - + The password contains the user name in some form The password contains the user name in some form - + The password contains words from the real name of the user in some form The password contains words from the real name of the user in some form - + The password contains forbidden words in some form The password contains forbidden words in some form - + The password contains less than %1 digits The password contains less than %1 digits - + The password contains too few digits The password contains too few digits - + The password contains less than %1 uppercase letters The password contains less than %1 uppercase letters - + The password contains too few uppercase letters The password contains too few uppercase letters - + The password contains less than %1 lowercase letters The password contains less than %1 lowercase letters - + The password contains too few lowercase letters The password contains too few lowercase letters - + The password contains less than %1 non-alphanumeric characters The password contains less than %1 non-alphanumeric characters - + The password contains too few non-alphanumeric characters The password contains too few non-alphanumeric characters - + The password is shorter than %1 characters The password is shorter than %1 characters - + The password is too short The password is too short - + The password is just rotated old one The password is just rotated old one - + The password contains less than %1 character classes The password contains less than %1 character classes - + The password does not contain enough character classes The password does not contain enough character classes - + The password contains more than %1 same characters consecutively The password contains more than %1 same characters consecutively - + The password contains too many same characters consecutively The password contains too many same characters consecutively - + The password contains more than %1 characters of the same class consecutively The password contains more than %1 characters of the same class consecutively - + The password contains too many characters of the same class consecutively The password contains too many characters of the same class consecutively - + The password contains monotonic sequence longer than %1 characters The password contains monotonic sequence longer than %1 characters - + The password contains too long of a monotonic character sequence The password contains too long of a monotonic character sequence - + No password supplied No password supplied - + Cannot obtain random numbers from the RNG device Cannot obtain random numbers from the RNG device - + Password generation failed - required entropy too low for settings Password generation failed - required entropy too low for settings - + The password fails the dictionary check - %1 The password fails the dictionary check - %1 - + The password fails the dictionary check The password fails the dictionary check - + Unknown setting - %1 Unknown setting - %1 - + Unknown setting Unknown setting - + Bad integer value of setting - %1 Bad integer value of setting - %1 - + Bad integer value Bad integer value - + Setting %1 is not of integer type Setting %1 is not of integer type - + Setting is not of integer type Setting is not of integer type - + Setting %1 is not of string type Setting %1 is not of string type - + Setting is not of string type Setting is not of string type - + Opening the configuration file failed Opening the configuration file failed - + The configuration file is malformed The configuration file is malformed - + Fatal failure Fatal failure - + Unknown error Unknown error @@ -1653,18 +1776,6 @@ The installer will quit and all changes will be lost. What name do you want to use to log in? What name do you want to use to log in? - - - - - font-weight: normal - font-weight: normal - - - - <small>If more than one person will use this computer, you can set up multiple accounts after installation.</small> - <small>If more than one person will use this computer, you can set up multiple accounts after installation.</small> - Choose a password to keep your account safe. @@ -1744,8 +1855,9 @@ The installer will quit and all changes will be lost. New partition - + %1 %2 + size[number] filesystem[name] %1 %2 @@ -1960,12 +2072,12 @@ The installer will quit and all changes will be lost. A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window. - + has at least one disk device available. has at least one disk device available. - + There are no partitons to install on. There are no partitons to install on. @@ -1992,12 +2104,12 @@ The installer will quit and all changes will be lost. Form - - Placeholder - Placeholder + + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is set up. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is set up. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. - + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is installed. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is installed. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. @@ -2031,14 +2143,14 @@ The installer will quit and all changes will be lost. ProcessResult - + There was no output from the command. There was no output from the command. - + Output: @@ -2047,52 +2159,52 @@ Output: - + External command crashed. External command crashed. - + Command <i>%1</i> crashed. Command <i>%1</i> crashed. - + External command failed to start. External command failed to start. - + Command <i>%1</i> failed to start. Command <i>%1</i> failed to start. - + Internal error when starting command. Internal error when starting command. - + Bad parameters for process job call. Bad parameters for process job call. - + External command failed to finish. External command failed to finish. - + Command <i>%1</i> failed to finish in %2 seconds. Command <i>%1</i> failed to finish in %2 seconds. - + External command finished with errors. External command finished with errors. - + Command <i>%1</i> finished with exit code %2. Command <i>%1</i> finished with exit code %2. @@ -2100,13 +2212,13 @@ Output: QObject - + Default Keyboard Model Default Keyboard Model - - + + Default Default @@ -2135,12 +2247,6 @@ Output: Unpartitioned space or unknown partition table Unpartitioned space or unknown partition table - - - %1 (%2) - Language (Country) - %1 (%2) - (no mount point) @@ -2151,6 +2257,12 @@ Output: Requirements checking for module <i>%1</i> is complete. Requirements checking for module <i>%1</i> is complete. + + + %1 (%2) + language[name] (country[name]) + %1 (%2) + RemoveVolumeGroupJob @@ -2370,27 +2482,37 @@ Output: ResultsListWidget - + + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> + + + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - + + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. + + + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. - + This program will ask you some questions and set up %2 on your computer. This program will ask you some questions and set up %2 on your computer. - + For best results, please ensure that this computer: For best results, please ensure that this computer: - + System requirements System requirements @@ -2652,7 +2774,12 @@ Output: SummaryPage - + + This is an overview of what will happen once you start the setup procedure. + This is an overview of what will happen once you start the setup procedure. + + + This is an overview of what will happen once you start the install procedure. This is an overview of what will happen once you start the install procedure. @@ -2734,20 +2861,6 @@ Output: <html><head/><body><p>By selecting this, you will send <span style=" font-weight:600;">no information at all</span> about your installation.</p></body></html> <html><head/><body><p>By selecting this, you will send <span style=" font-weight:600;">no information at all</span> about your installation.</p></body></html> - - - - - TextLabel - TextLabel - - - - - - ... - ... - <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Click here for more information about user feedback</span></a></p></body></html> @@ -2785,33 +2898,43 @@ Output: UsersPage - + + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> + + + + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> + + + Your username is too long. Your username is too long. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. Your username contains invalid characters. Only lowercase letters and numbers are allowed. - + Your hostname is too short. Your hostname is too short. - + Your hostname is too long. Your hostname is too long. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. - - + + Your passwords do not match! Your passwords do not match! @@ -2861,14 +2984,6 @@ Output: Total Size: Total Size: - - - - - - --- - --- - Used Size: @@ -2893,52 +3008,68 @@ Output: Form - - &Language: - &Language: - - - + &Release notes &Release notes - + &Known issues &Known issues - + + + Select language + Select language + + + &Support &Support - + &About &About - + <h1>Welcome to the %1 installer.</h1> <h1>Welcome to the %1 installer.</h1> - + <h1>Welcome to the Calamares installer for %1.</h1> <h1>Welcome to the Calamares installer for %1.</h1> - + + <h1>Welcome to the Calamares setup program for %1.</h1> + <h1>Welcome to the Calamares setup program for %1.</h1> + + + + <h1>Welcome to %1 setup.</h1> + <h1>Welcome to %1 setup.</h1> + + + + About %1 setup + About %1 setup + + + About %1 installer About %1 installer - + <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - + %1 support %1 support diff --git a/lang/calamares_en_GB.ts b/lang/calamares_en_GB.ts index b9053e998..518a8c52f 100644 --- a/lang/calamares_en_GB.ts +++ b/lang/calamares_en_GB.ts @@ -2,17 +2,17 @@ BootInfoWidget - + The <strong>boot environment</strong> of this system.<br><br>Older x86 systems only support <strong>BIOS</strong>.<br>Modern systems usually use <strong>EFI</strong>, but may also show up as BIOS if started in compatibility mode. The <strong>boot environment</strong> of this system.<br><br>Older x86 systems only support <strong>BIOS</strong>.<br>Modern systems usually use <strong>EFI</strong>, but may also show up as BIOS if started in compatibility mode. - + This system was started with an <strong>EFI</strong> boot environment.<br><br>To configure startup from an EFI environment, this installer must deploy a boot loader application, like <strong>GRUB</strong> or <strong>systemd-boot</strong> on an <strong>EFI System Partition</strong>. This is automatic, unless you choose manual partitioning, in which case you must choose it or create it on your own. This system was started with an <strong>EFI</strong> boot environment.<br><br>To configure startup from an EFI environment, this installer must deploy a boot loader application, like <strong>GRUB</strong> or <strong>systemd-boot</strong> on an <strong>EFI System Partition</strong>. This is automatic, unless you choose manual partitioning, in which case you must choose it or create it on your own. - + This system was started with a <strong>BIOS</strong> boot environment.<br><br>To configure startup from a BIOS environment, this installer must install a boot loader, like <strong>GRUB</strong>, either at the beginning of a partition or on the <strong>Master Boot Record</strong> near the beginning of the partition table (preferred). This is automatic, unless you choose manual partitioning, in which case you must set it up on your own. This system was started with a <strong>BIOS</strong> boot environment.<br><br>To configure startup from a BIOS environment, this installer must install a boot loader, like <strong>GRUB</strong>, either at the beginning of a partition or on the <strong>Master Boot Record</strong> near the beginning of the partition table (preferred). This is automatic, unless you choose manual partitioning, in which case you must set it up on your own. @@ -126,7 +126,7 @@ Calamares::JobThread - + Done Done @@ -188,17 +188,17 @@ Calamares::RequirementsChecker - + Waiting for %n module(s). - + (%n second(s)) - + System-requirements checking is complete. @@ -206,112 +206,159 @@ Calamares::ViewManager - + &Back &Back - - + + &Next &Next - - + + &Cancel &Cancel - - + + + Cancel setup without changing the system. + + + + + Cancel installation without changing the system. Cancel installation without changing the system. - + + Setup Failed + + + + Calamares Initialization Failed Calamares Initialisation Failed - + %1 can not be installed. Calamares was unable to load all of the configured modules. This is a problem with the way Calamares is being used by the distribution. %1 can not be installed. Calamares was unable to load all of the configured modules. This is a problem with the way Calamares is being used by the distribution. - + <br/>The following modules could not be loaded: <br/>The following modules could not be loaded: - + + Continue with installation? + + + + + The %1 setup program is about to make changes to your disk in order to set up %2.<br/><strong>You will not be able to undo these changes.</strong> + + + + + &Set up now + + + + + &Set up + + + + &Install &Install - + + Setup is complete. Close the setup program. + + + + + Cancel setup? + + + + Cancel installation? Cancel installation? - + + Do you really want to cancel the current setup process? +The setup program will quit and all changes will be lost. + + + + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Do you really want to cancel the current install process? The installer will quit and all changes will be lost. - + &Yes &Yes - + &No &No - + &Close &Close - + Continue with setup? Continue with setup? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> - + &Install now &Install now - + Go &back Go &back - + &Done &Done - + The installation is complete. Close the installer. The installation is complete. Close the installer. - + Error Error - + Installation Failed Installation Failed @@ -342,12 +389,17 @@ The installer will quit and all changes will be lost. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer %1 Installer - + Show debug information Show debug information @@ -431,71 +483,71 @@ The installer will quit and all changes will be lost. EFI system partition: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. - + This storage device has %1 on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. This storage device has %1 on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - + No Swap - + Reuse Swap - + Swap (no Hibernate) - + Swap (with Hibernate) - + Swap to file - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>Replace a partition</strong><br/>Replaces a partition with %1. - + This storage device already has an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. This storage device already has an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - + This storage device has multiple operating systems on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. This storage device has multiple operating systems on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. @@ -834,32 +886,32 @@ The installer will quit and all changes will be lost. DeviceInfoWidget - + The type of <strong>partition table</strong> on the selected storage device.<br><br>The only way to change the partition table type is to erase and recreate the partition table from scratch, which destroys all data on the storage device.<br>This installer will keep the current partition table unless you explicitly choose otherwise.<br>If unsure, on modern systems GPT is preferred. The type of <strong>partition table</strong> on the selected storage device.<br><br>The only way to change the partition table type is to erase and recreate the partition table from scratch, which destroys all data on the storage device.<br>This installer will keep the current partition table unless you explicitly choose otherwise.<br>If unsure, on modern systems GPT is preferred. - + This device has a <strong>%1</strong> partition table. This device has a <strong>%1</strong> partition table. - + This is a <strong>loop</strong> device.<br><br>It is a pseudo-device with no partition table that makes a file accessible as a block device. This kind of setup usually only contains a single filesystem. This is a <strong>loop</strong> device.<br><br>It is a pseudo-device with no partition table that makes a file accessible as a block device. This kind of setup usually only contains a single filesystem. - + This installer <strong>cannot detect a partition table</strong> on the selected storage device.<br><br>The device either has no partition table, or the partition table is corrupted or of an unknown type.<br>This installer can create a new partition table for you, either automatically, or through the manual partitioning page. This installer <strong>cannot detect a partition table</strong> on the selected storage device.<br><br>The device either has no partition table, or the partition table is corrupted or of an unknown type.<br>This installer can create a new partition table for you, either automatically, or through the manual partitioning page. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. - + <br><br>This partition table type is only advisable on older systems which start from a <strong>BIOS</strong> boot environment. GPT is recommended in most other cases.<br><br><strong>Warning:</strong> the MBR partition table is an obsolete MS-DOS era standard.<br>Only 4 <em>primary</em> partitions may be created, and of those 4, one can be an <em>extended</em> partition, which may in turn contain many <em>logical</em> partitions. <br><br>This partition table type is only advisable on older systems which start from a <strong>BIOS</strong> boot environment. GPT is recommended in most other cases.<br><br><strong>Warning:</strong> the MBR partition table is an obsolete MS-DOS era standard.<br>Only 4 <em>primary</em> partitions may be created, and of those 4, one can be an <em>extended</em> partition, which may in turn contain many <em>logical</em> partitions. @@ -867,13 +919,15 @@ The installer will quit and all changes will be lost. DeviceModel - + %1 - %2 (%3) + device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) + device[name] - (device-node[name]) @@ -1036,8 +1090,8 @@ The installer will quit and all changes will be lost. - <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style=" font-style:italic;">Done</span> or close the installer.</p></body></html> - <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style=" font-style:italic;">Done</span> or close the installer.</p></body></html> + <Restart checkbox tooltip> + @@ -1045,12 +1099,32 @@ The installer will quit and all changes will be lost. &Restart now - + + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. + + + + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> + + + + <h1>All done.</h1><br/>%1 has been installed on your computer.<br/>You may now restart into your new system, or continue using the %2 Live environment. <h1>All done.</h1><br/>%1 has been installed on your computer.<br/>You may now restart into your new system, or continue using the %2 Live environment. - + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> + + + + + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. + + + + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. @@ -1058,17 +1132,27 @@ The installer will quit and all changes will be lost. FinishedViewStep - + Finish Finish - + + Setup Complete + + + + Installation Complete Installation Complete - + + The setup of %1 is complete. + + + + The installation of %1 is complete. The installation of %1 is complete. @@ -1099,7 +1183,7 @@ The installer will quit and all changes will be lost. GeneralRequirements - + has at least %1 GB available drive space has at least %1 GB available drive space @@ -1109,42 +1193,52 @@ The installer will quit and all changes will be lost. There is not enough drive space. At least %1 GB is required. - + has at least %1 GB working memory has at least %1 GB working memory - + The system does not have enough working memory. At least %1 GB is required. The system does not have enough working memory. At least %1 GB is required. - + is plugged in to a power source is plugged in to a power source - + The system is not plugged in to a power source. The system is not plugged in to a power source. - + is connected to the Internet is connected to the Internet - + The system is not connected to the Internet. The system is not connected to the Internet. - + + The setup program is not running with administrator rights. + + + + The installer is not running with administrator rights. The installer is not running with administrator rights. + The screen is too small to display the setup program. + + + + The screen is too small to display the installer. The screen is too small to display the installer. @@ -1183,7 +1277,7 @@ The installer will quit and all changes will be lost. Set keyboard model to %1.<br/> - + Set keyboard layout to %1/%2. Set keyboard layout to %1/%2. @@ -1227,67 +1321,30 @@ The installer will quit and all changes will be lost. Form - + I accept the terms and conditions above. I accept the terms and conditions above. - + <h1>License Agreement</h1>This setup procedure will install proprietary software that is subject to licensing terms. <h1>License Agreement</h1>This setup procedure will install proprietary software that is subject to licensing terms. - + Please review the End User License Agreements (EULAs) above.<br/>If you do not agree with the terms, the setup procedure cannot continue. Please review the End User License Agreements (EULAs) above.<br/>If you do not agree with the terms, the setup procedure cannot continue. - + <h1>License Agreement</h1>This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. <h1>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. - + 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. 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. - - - <strong>%1 driver</strong><br/>by %2 - %1 is an untranslatable product name, example: Creative Audigy driver - <strong>%1 driver</strong><br/>by %2 - - - - <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> - %1 is usually a vendor name, example: Nvidia graphics driver - <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> - - - - <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> - <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> - - - - <strong>%1 codec</strong><br/><font color="Grey">by %2</font> - <strong>%1 codec</strong><br/><font color="Grey">by %2</font> - - - - <strong>%1 package</strong><br/><font color="Grey">by %2</font> - <strong>%1 package</strong><br/><font color="Grey">by %2</font> - - - - <strong>%1</strong><br/><font color="Grey">by %2</font> - <strong>%1</strong><br/><font color="Grey">by %2</font> - - - - <a href="%1">view license agreement</a> - <a href="%1">view license agreement</a> - LicenseViewStep @@ -1297,36 +1354,101 @@ The installer will quit and all changes will be lost. License + + LicenseWidget + + + <strong>%1 driver</strong><br/>by %2 + %1 is an untranslatable product name, example: Creative Audigy driver + <strong>%1 driver</strong><br/>by %2 + + + + <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> + %1 is usually a vendor name, example: Nvidia graphics driver + <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> + + + + <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> + <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> + + + + <strong>%1 codec</strong><br/><font color="Grey">by %2</font> + <strong>%1 codec</strong><br/><font color="Grey">by %2</font> + + + + <strong>%1 package</strong><br/><font color="Grey">by %2</font> + <strong>%1 package</strong><br/><font color="Grey">by %2</font> + + + + <strong>%1</strong><br/><font color="Grey">by %2</font> + <strong>%1</strong><br/><font color="Grey">by %2</font> + + + + Shows the complete license text + + + + + Hide license text + + + + + Show license agreement + + + + + Hide license agreement + + + + + Opens the license agreement in a browser window. + + + + + <a href="%1">View license agreement</a> + + + LocalePage - + The system language will be set to %1. The system language will be set to %1. - + The numbers and dates locale will be set to %1. The numbers and dates locale will be set to %1. - + Region: Region: - + Zone: Zone: - - + + &Change... &Change... - + Set timezone to %1/%2.<br/> Set timezone to %1/%2.<br/> @@ -1334,12 +1456,12 @@ The installer will quit and all changes will be lost. LocaleViewStep - + Loading location data... Loading location data... - + Location Location @@ -1347,22 +1469,22 @@ The installer will quit and all changes will be lost. NetInstallPage - + Name Name - + Description Description - + Network Installation. (Disabled: Unable to fetch package lists, check your network connection) Network Installation. (Disabled: Unable to fetch package lists, check your network connection) - + Network Installation. (Disabled: Received invalid groups data) Network Installation. (Disabled: Received invalid groups data) @@ -1388,232 +1510,232 @@ The installer will quit and all changes will be lost. Password is too long - + Password is too weak Password is too weak - + Memory allocation error when setting '%1' Memory allocation error when setting '%1' - + Memory allocation error Memory allocation error - + The password is the same as the old one The password is the same as the old one - + The password is a palindrome The password is a palindrome - + The password differs with case changes only The password differs with case changes only - + The password is too similar to the old one The password is too similar to the old one - + The password contains the user name in some form The password contains the user name in some form - + The password contains words from the real name of the user in some form The password contains words from the real name of the user in some form - + The password contains forbidden words in some form The password contains forbidden words in some form - + The password contains less than %1 digits The password contains less than %1 digits - + The password contains too few digits The password contains too few digits - + The password contains less than %1 uppercase letters The password contains less than %1 uppercase letters - + The password contains too few uppercase letters The password contains too few uppercase letters - + The password contains less than %1 lowercase letters The password contains less than %1 lowercase letters - + The password contains too few lowercase letters The password contains too few lowercase letters - + The password contains less than %1 non-alphanumeric characters The password contains less than %1 non-alphanumeric characters - + The password contains too few non-alphanumeric characters The password contains too few non-alphanumeric characters - + The password is shorter than %1 characters The password is shorter than %1 characters - + The password is too short The password is too short - + The password is just rotated old one The password is just rotated old one - + The password contains less than %1 character classes The password contains less than %1 character classes - + The password does not contain enough character classes The password does not contain enough character classes - + The password contains more than %1 same characters consecutively The password contains more than %1 same characters consecutively - + The password contains too many same characters consecutively The password contains too many same characters consecutively - + The password contains more than %1 characters of the same class consecutively The password contains more than %1 characters of the same class consecutively - + The password contains too many characters of the same class consecutively The password contains too many characters of the same class consecutively - + The password contains monotonic sequence longer than %1 characters The password contains monotonic sequence longer than %1 characters - + The password contains too long of a monotonic character sequence The password contains too long of a monotonic character sequence - + No password supplied No password supplied - + Cannot obtain random numbers from the RNG device Cannot obtain random numbers from the RNG device - + Password generation failed - required entropy too low for settings Password generation failed - required entropy too low for settings - + The password fails the dictionary check - %1 The password fails the dictionary check - %1 - + The password fails the dictionary check The password fails the dictionary check - + Unknown setting - %1 Unknown setting - %1 - + Unknown setting Unknown setting - + Bad integer value of setting - %1 Bad integer value of setting - %1 - + Bad integer value Bad integer value - + Setting %1 is not of integer type Setting %1 is not of integer type - + Setting is not of integer type Setting is not of integer type - + Setting %1 is not of string type Setting %1 is not of string type - + Setting is not of string type Setting is not of string type - + Opening the configuration file failed Opening the configuration file failed - + The configuration file is malformed The configuration file is malformed - + Fatal failure Fatal failure - + Unknown error Unknown error @@ -1653,18 +1775,6 @@ The installer will quit and all changes will be lost. What name do you want to use to log in? What name do you want to use to log in? - - - - - font-weight: normal - font-weight: normal - - - - <small>If more than one person will use this computer, you can set up multiple accounts after installation.</small> - <small>If more than one person will use this computer, you can set up multiple accounts after installation.</small> - Choose a password to keep your account safe. @@ -1744,8 +1854,9 @@ The installer will quit and all changes will be lost. New partition - + %1 %2 + size[number] filesystem[name] %1 %2 @@ -1960,12 +2071,12 @@ The installer will quit and all changes will be lost. A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window. - + has at least one disk device available. - + There are no partitons to install on. @@ -1992,12 +2103,12 @@ The installer will quit and all changes will be lost. Form - - Placeholder - Placeholder + + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is set up. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. + - + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is installed. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is installed. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. @@ -2031,14 +2142,14 @@ The installer will quit and all changes will be lost. ProcessResult - + There was no output from the command. There was no output from the command. - + Output: @@ -2047,52 +2158,52 @@ Output: - + External command crashed. External command crashed. - + Command <i>%1</i> crashed. Command <i>%1</i> crashed. - + External command failed to start. External command failed to start. - + Command <i>%1</i> failed to start. Command <i>%1</i> failed to start. - + Internal error when starting command. Internal error when starting command. - + Bad parameters for process job call. Bad parameters for process job call. - + External command failed to finish. External command failed to finish. - + Command <i>%1</i> failed to finish in %2 seconds. Command <i>%1</i> failed to finish in %2 seconds. - + External command finished with errors. External command finished with errors. - + Command <i>%1</i> finished with exit code %2. Command <i>%1</i> finished with exit code %2. @@ -2100,13 +2211,13 @@ Output: QObject - + Default Keyboard Model Default Keyboard Model - - + + Default Default @@ -2135,12 +2246,6 @@ Output: Unpartitioned space or unknown partition table Unpartitioned space or unknown partition table - - - %1 (%2) - Language (Country) - %1 (%2) - (no mount point) @@ -2151,6 +2256,12 @@ Output: Requirements checking for module <i>%1</i> is complete. + + + %1 (%2) + language[name] (country[name]) + %1 (%2) + RemoveVolumeGroupJob @@ -2370,27 +2481,37 @@ Output: ResultsListWidget - + + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> + + + + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - + + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. + + + + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. - + This program will ask you some questions and set up %2 on your computer. This program will ask you some questions and set up %2 on your computer. - + For best results, please ensure that this computer: For best results, please ensure that this computer: - + System requirements System requirements @@ -2652,7 +2773,12 @@ Output: SummaryPage - + + This is an overview of what will happen once you start the setup procedure. + + + + This is an overview of what will happen once you start the install procedure. This is an overview of what will happen once you start the install procedure. @@ -2734,20 +2860,6 @@ Output: <html><head/><body><p>By selecting this, you will send <span style=" font-weight:600;">no information at all</span> about your installation.</p></body></html> <html><head/><body><p>By selecting this, you will send <span style=" font-weight:600;">no information at all</span> about your installation.</p></body></html> - - - - - TextLabel - TextLabel - - - - - - ... - ... - <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Click here for more information about user feedback</span></a></p></body></html> @@ -2785,33 +2897,43 @@ Output: UsersPage - + + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> + + + + + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> + + + + Your username is too long. Your username is too long. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. Your username contains invalid characters. Only lowercase letters and numbers are allowed. - + Your hostname is too short. Your hostname is too short. - + Your hostname is too long. Your hostname is too long. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. - - + + Your passwords do not match! Your passwords do not match! @@ -2861,14 +2983,6 @@ Output: Total Size: - - - - - - --- - - Used Size: @@ -2893,52 +3007,68 @@ Output: Form - - &Language: - &Language: - - - + &Release notes &Release notes - + &Known issues &Known issues - + + + Select language + + + + &Support &Support - + &About &About - + <h1>Welcome to the %1 installer.</h1> <h1>Welcome to the %1 installer.</h1> - + <h1>Welcome to the Calamares installer for %1.</h1> <h1>Welcome to the Calamares installer for %1.</h1> - + + <h1>Welcome to the Calamares setup program for %1.</h1> + + + + + <h1>Welcome to %1 setup.</h1> + + + + + About %1 setup + + + + About %1 installer About %1 installer - + <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - + %1 support %1 support diff --git a/lang/calamares_eo.ts b/lang/calamares_eo.ts index 757f21bfd..fab7d3401 100644 --- a/lang/calamares_eo.ts +++ b/lang/calamares_eo.ts @@ -2,17 +2,17 @@ BootInfoWidget - + The <strong>boot environment</strong> of this system.<br><br>Older x86 systems only support <strong>BIOS</strong>.<br>Modern systems usually use <strong>EFI</strong>, but may also show up as BIOS if started in compatibility mode. - + This system was started with an <strong>EFI</strong> boot environment.<br><br>To configure startup from an EFI environment, this installer must deploy a boot loader application, like <strong>GRUB</strong> or <strong>systemd-boot</strong> on an <strong>EFI System Partition</strong>. This is automatic, unless you choose manual partitioning, in which case you must choose it or create it on your own. - + This system was started with a <strong>BIOS</strong> boot environment.<br><br>To configure startup from a BIOS environment, this installer must install a boot loader, like <strong>GRUB</strong>, either at the beginning of a partition or on the <strong>Master Boot Record</strong> near the beginning of the partition table (preferred). This is automatic, unless you choose manual partitioning, in which case you must set it up on your own. @@ -126,7 +126,7 @@ Calamares::JobThread - + Done Finita @@ -188,17 +188,17 @@ Calamares::RequirementsChecker - + Waiting for %n module(s). - + (%n second(s)) - + System-requirements checking is complete. @@ -206,112 +206,159 @@ Calamares::ViewManager - + &Back - - + + &Next - - + + &Cancel &Nuligi - - + + + Cancel setup without changing the system. + + + + + Cancel installation without changing the system. Nuligi instalado sen ŝanĝante la sistemo. - + + Setup Failed + + + + Calamares Initialization Failed - + %1 can not be installed. Calamares was unable to load all of the configured modules. This is a problem with the way Calamares is being used by the distribution. - + <br/>The following modules could not be loaded: - + + Continue with installation? + + + + + The %1 setup program is about to make changes to your disk in order to set up %2.<br/><strong>You will not be able to undo these changes.</strong> + + + + + &Set up now + + + + + &Set up + + + + &Install &Instali - + + Setup is complete. Close the setup program. + + + + + Cancel setup? + + + + Cancel installation? Nuligi instalado? - + + Do you really want to cancel the current setup process? +The setup program will quit and all changes will be lost. + + + + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Ĉu vi vere volas nuligi la instalan procedon? La instalilo forlasos kaj ĉiuj ŝanĝoj perdos. - + &Yes &Jes - + &No &Ne - + &Close &Fermi - + Continue with setup? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> - + &Install now &Instali nun - + Go &back - + &Done &Finita - + The installation is complete. Close the installer. - + Error Eraro - + Installation Failed @@ -342,12 +389,17 @@ La instalilo forlasos kaj ĉiuj ŝanĝoj perdos. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer %1 Instalilo - + Show debug information @@ -431,71 +483,71 @@ La instalilo forlasos kaj ĉiuj ŝanĝoj perdos. - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. - + This storage device has %1 on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - + No Swap - + Reuse Swap - + Swap (no Hibernate) - + Swap (with Hibernate) - + Swap to file - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. - + This storage device already has an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - + This storage device has multiple operating systems on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. @@ -834,32 +886,32 @@ La instalilo forlasos kaj ĉiuj ŝanĝoj perdos. DeviceInfoWidget - + The type of <strong>partition table</strong> on the selected storage device.<br><br>The only way to change the partition table type is to erase and recreate the partition table from scratch, which destroys all data on the storage device.<br>This installer will keep the current partition table unless you explicitly choose otherwise.<br>If unsure, on modern systems GPT is preferred. - + This device has a <strong>%1</strong> partition table. - + This is a <strong>loop</strong> device.<br><br>It is a pseudo-device with no partition table that makes a file accessible as a block device. This kind of setup usually only contains a single filesystem. - + This installer <strong>cannot detect a partition table</strong> on the selected storage device.<br><br>The device either has no partition table, or the partition table is corrupted or of an unknown type.<br>This installer can create a new partition table for you, either automatically, or through the manual partitioning page. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. - + <br><br>This partition table type is only advisable on older systems which start from a <strong>BIOS</strong> boot environment. GPT is recommended in most other cases.<br><br><strong>Warning:</strong> the MBR partition table is an obsolete MS-DOS era standard.<br>Only 4 <em>primary</em> partitions may be created, and of those 4, one can be an <em>extended</em> partition, which may in turn contain many <em>logical</em> partitions. @@ -867,13 +919,15 @@ La instalilo forlasos kaj ĉiuj ŝanĝoj perdos. DeviceModel - + %1 - %2 (%3) + device[name] - size[number] (device-node[name]) - + %1 - (%2) + device[name] - (device-node[name]) @@ -1036,7 +1090,7 @@ La instalilo forlasos kaj ĉiuj ŝanĝoj perdos. - <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style=" font-style:italic;">Done</span> or close the installer.</p></body></html> + <Restart checkbox tooltip> @@ -1045,12 +1099,32 @@ La instalilo forlasos kaj ĉiuj ŝanĝoj perdos. - + + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. + + + + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> + + + + <h1>All done.</h1><br/>%1 has been installed on your computer.<br/>You may now restart into your new system, or continue using the %2 Live environment. - + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> + + + + + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. + + + + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. @@ -1058,17 +1132,27 @@ La instalilo forlasos kaj ĉiuj ŝanĝoj perdos. FinishedViewStep - + Finish - + + Setup Complete + + + + Installation Complete - + + The setup of %1 is complete. + + + + The installation of %1 is complete. @@ -1099,7 +1183,7 @@ La instalilo forlasos kaj ĉiuj ŝanĝoj perdos. GeneralRequirements - + has at least %1 GB available drive space @@ -1109,42 +1193,52 @@ La instalilo forlasos kaj ĉiuj ŝanĝoj perdos. - + has at least %1 GB working memory - + The system does not have enough working memory. At least %1 GB is required. - + is plugged in to a power source - + The system is not plugged in to a power source. - + is connected to the Internet - + The system is not connected to the Internet. - + + The setup program is not running with administrator rights. + + + + The installer is not running with administrator rights. + The screen is too small to display the setup program. + + + + The screen is too small to display the installer. @@ -1183,7 +1277,7 @@ La instalilo forlasos kaj ĉiuj ŝanĝoj perdos. - + Set keyboard layout to %1/%2. @@ -1227,67 +1321,30 @@ La instalilo forlasos kaj ĉiuj ŝanĝoj perdos. - + I accept the terms and conditions above. - + <h1>License Agreement</h1>This setup procedure will install proprietary software that is subject to licensing terms. - + Please review the End User License Agreements (EULAs) above.<br/>If you do not agree with the terms, the setup procedure cannot continue. - + <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. - + 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. - - - <strong>%1 driver</strong><br/>by %2 - %1 is an untranslatable product name, example: Creative Audigy driver - - - - - <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> - %1 is usually a vendor name, example: Nvidia graphics driver - - - - - <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1 codec</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1 package</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1</strong><br/><font color="Grey">by %2</font> - - - - - <a href="%1">view license agreement</a> - - LicenseViewStep @@ -1297,36 +1354,101 @@ La instalilo forlasos kaj ĉiuj ŝanĝoj perdos. + + LicenseWidget + + + <strong>%1 driver</strong><br/>by %2 + %1 is an untranslatable product name, example: Creative Audigy driver + + + + + <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> + %1 is usually a vendor name, example: Nvidia graphics driver + + + + + <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> + + + + + <strong>%1 codec</strong><br/><font color="Grey">by %2</font> + + + + + <strong>%1 package</strong><br/><font color="Grey">by %2</font> + + + + + <strong>%1</strong><br/><font color="Grey">by %2</font> + + + + + Shows the complete license text + + + + + Hide license text + + + + + Show license agreement + + + + + Hide license agreement + + + + + Opens the license agreement in a browser window. + + + + + <a href="%1">View license agreement</a> + + + LocalePage - + The system language will be set to %1. - + The numbers and dates locale will be set to %1. - + Region: - + Zone: - - + + &Change... - + Set timezone to %1/%2.<br/> @@ -1334,12 +1456,12 @@ La instalilo forlasos kaj ĉiuj ŝanĝoj perdos. LocaleViewStep - + Loading location data... - + Location @@ -1347,22 +1469,22 @@ La instalilo forlasos kaj ĉiuj ŝanĝoj perdos. NetInstallPage - + Name - + Description - + Network Installation. (Disabled: Unable to fetch package lists, check your network connection) - + Network Installation. (Disabled: Received invalid groups data) @@ -1388,232 +1510,232 @@ La instalilo forlasos kaj ĉiuj ŝanĝoj perdos. - + Password is too weak - + Memory allocation error when setting '%1' - + Memory allocation error - + The password is the same as the old one - + The password is a palindrome - + The password differs with case changes only - + The password is too similar to the old one - + The password contains the user name in some form - + The password contains words from the real name of the user in some form - + The password contains forbidden words in some form - + The password contains less than %1 digits - + The password contains too few digits - + The password contains less than %1 uppercase letters - + The password contains too few uppercase letters - + The password contains less than %1 lowercase letters - + The password contains too few lowercase letters - + The password contains less than %1 non-alphanumeric characters - + The password contains too few non-alphanumeric characters - + The password is shorter than %1 characters - + The password is too short - + The password is just rotated old one - + The password contains less than %1 character classes - + The password does not contain enough character classes - + The password contains more than %1 same characters consecutively - + The password contains too many same characters consecutively - + The password contains more than %1 characters of the same class consecutively - + The password contains too many characters of the same class consecutively - + The password contains monotonic sequence longer than %1 characters - + The password contains too long of a monotonic character sequence - + No password supplied - + Cannot obtain random numbers from the RNG device - + Password generation failed - required entropy too low for settings - + The password fails the dictionary check - %1 - + The password fails the dictionary check - + Unknown setting - %1 - + Unknown setting - + Bad integer value of setting - %1 - + Bad integer value - + Setting %1 is not of integer type - + Setting is not of integer type - + Setting %1 is not of string type - + Setting is not of string type - + Opening the configuration file failed - + The configuration file is malformed - + Fatal failure - + Unknown error @@ -1653,18 +1775,6 @@ La instalilo forlasos kaj ĉiuj ŝanĝoj perdos. What name do you want to use to log in? - - - - - font-weight: normal - - - - - <small>If more than one person will use this computer, you can set up multiple accounts after installation.</small> - - Choose a password to keep your account safe. @@ -1744,8 +1854,9 @@ La instalilo forlasos kaj ĉiuj ŝanĝoj perdos. - + %1 %2 + size[number] filesystem[name] @@ -1960,12 +2071,12 @@ La instalilo forlasos kaj ĉiuj ŝanĝoj perdos. - + has at least one disk device available. - + There are no partitons to install on. @@ -1992,12 +2103,12 @@ La instalilo forlasos kaj ĉiuj ŝanĝoj perdos. - - Placeholder + + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is set up. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. - + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is installed. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. @@ -2031,65 +2142,65 @@ La instalilo forlasos kaj ĉiuj ŝanĝoj perdos. ProcessResult - + There was no output from the command. - + Output: - + External command crashed. - + Command <i>%1</i> crashed. - + External command failed to start. - + Command <i>%1</i> failed to start. - + Internal error when starting command. - + Bad parameters for process job call. - + External command failed to finish. - + Command <i>%1</i> failed to finish in %2 seconds. - + External command finished with errors. - + Command <i>%1</i> finished with exit code %2. @@ -2097,13 +2208,13 @@ Output: QObject - + Default Keyboard Model - - + + Default @@ -2132,12 +2243,6 @@ Output: Unpartitioned space or unknown partition table - - - %1 (%2) - Language (Country) - %1(%2) - (no mount point) @@ -2148,6 +2253,12 @@ Output: Requirements checking for module <i>%1</i> is complete. + + + %1 (%2) + language[name] (country[name]) + %1(%2) + RemoveVolumeGroupJob @@ -2367,27 +2478,37 @@ Output: ResultsListWidget - + + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> + + + + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - + + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. + + + + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. - + This program will ask you some questions and set up %2 on your computer. - + For best results, please ensure that this computer: - + System requirements @@ -2649,7 +2770,12 @@ Output: SummaryPage - + + This is an overview of what will happen once you start the setup procedure. + + + + This is an overview of what will happen once you start the install procedure. @@ -2731,20 +2857,6 @@ Output: <html><head/><body><p>By selecting this, you will send <span style=" font-weight:600;">no information at all</span> about your installation.</p></body></html> - - - - - TextLabel - - - - - - - ... - - <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Click here for more information about user feedback</span></a></p></body></html> @@ -2782,33 +2894,43 @@ Output: UsersPage - + + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> + + + + + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> + + + + Your username is too long. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. - + Your hostname is too short. - + Your hostname is too long. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. - - + + Your passwords do not match! @@ -2858,14 +2980,6 @@ Output: Total Size: - - - - - - --- - - Used Size: @@ -2890,52 +3004,68 @@ Output: - - &Language: - - - - + &Release notes - + &Known issues - + + + Select language + + + + &Support - + &About - + <h1>Welcome to the %1 installer.</h1> - + <h1>Welcome to the Calamares installer for %1.</h1> - + + <h1>Welcome to the Calamares setup program for %1.</h1> + + + + + <h1>Welcome to %1 setup.</h1> + + + + + About %1 setup + + + + About %1 installer - + <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - + %1 support diff --git a/lang/calamares_es.ts b/lang/calamares_es.ts index c5e59a504..0a7ab2306 100644 --- a/lang/calamares_es.ts +++ b/lang/calamares_es.ts @@ -2,17 +2,17 @@ BootInfoWidget - + The <strong>boot environment</strong> of this system.<br><br>Older x86 systems only support <strong>BIOS</strong>.<br>Modern systems usually use <strong>EFI</strong>, but may also show up as BIOS if started in compatibility mode. El <strong>entorno de arranque<strong> de este sistema.<br><br>Los sistemas x86 sólo soportan <strong>BIOS</strong>.<br>Los sistemas modernos habitualmente usan <strong>EFI</strong>, pero también pueden mostrarse como BIOS si se inician en modo de compatibildiad. - + This system was started with an <strong>EFI</strong> boot environment.<br><br>To configure startup from an EFI environment, this installer must deploy a boot loader application, like <strong>GRUB</strong> or <strong>systemd-boot</strong> on an <strong>EFI System Partition</strong>. This is automatic, unless you choose manual partitioning, in which case you must choose it or create it on your own. Este sistema se inició con un entorno de arranque <strong>EFI</strong>.<br><br>Para configurar el arranque desde un entorno EFI, este instalador debe desplegar una aplicación de gestor de arranque, como <strong>GRUB</strong> o <strong>systemd-boot</strong> en una <strong>Partición de Sistema EFI</strong>. Esto es automático, a menos que escoja particionamiento manual, en cuyo caso debe escogerlo o crearlo usted mismo. - + This system was started with a <strong>BIOS</strong> boot environment.<br><br>To configure startup from a BIOS environment, this installer must install a boot loader, like <strong>GRUB</strong>, either at the beginning of a partition or on the <strong>Master Boot Record</strong> near the beginning of the partition table (preferred). This is automatic, unless you choose manual partitioning, in which case you must set it up on your own. Este sistema fue iniciado con un entorno de arranque <strong>BIOS</strong>.<br><br> Para configurar el arranque desde un entorno BIOS, este instalador debe instalar un gestor de arranque, como <strong>GRUB</strong>, tanto al principio de una partición o en el <strong>Master Boot Record</strong> (registro maestro de arranque) cerca del principio de la tabla de partición (preferentemente). Esto es automático, a menos que escoja particionamiento manual, en cuayo caso debe establecerlo usted mismo. @@ -127,7 +127,7 @@ Para configurar el arranque desde un entorno BIOS, este instalador debe instalar Calamares::JobThread - + Done Hecho @@ -189,17 +189,17 @@ Para configurar el arranque desde un entorno BIOS, este instalador debe instalar Calamares::RequirementsChecker - + Waiting for %n module(s). - + (%n second(s)) - + System-requirements checking is complete. @@ -207,112 +207,159 @@ Para configurar el arranque desde un entorno BIOS, este instalador debe instalar Calamares::ViewManager - + &Back &Atrás - - + + &Next &Siguiente - - + + &Cancel &Cancelar - - + + + Cancel setup without changing the system. + + + + + Cancel installation without changing the system. Cancelar instalación sin cambiar el sistema. - + + Setup Failed + + + + Calamares Initialization Failed La inicialización de Calamares falló - + %1 can not be installed. Calamares was unable to load all of the configured modules. This is a problem with the way Calamares is being used by the distribution. %1 no se pudo instalar. Calamares no fue capaz de cargar todos los módulos configurados. Esto es un problema con la forma en que Calamares es usado por la distribución - + <br/>The following modules could not be loaded: Los siguientes módulos no se pudieron cargar: - + + Continue with installation? + + + + + The %1 setup program is about to make changes to your disk in order to set up %2.<br/><strong>You will not be able to undo these changes.</strong> + + + + + &Set up now + + + + + &Set up + + + + &Install &Instalar - + + Setup is complete. Close the setup program. + + + + + Cancel setup? + + + + Cancel installation? ¿Cancelar la instalación? - + + Do you really want to cancel the current setup process? +The setup program will quit and all changes will be lost. + + + + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. ¿Realmente quiere cancelar el proceso de instalación? Saldrá del instalador y se perderán todos los cambios. - + &Yes &Sí - + &No &No - + &Close &Cerrar - + Continue with setup? ¿Continuar con la configuración? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> El instalador %1 va a realizar cambios en su disco para instalar %2.<br/><strong>No podrá deshacer estos cambios.</strong> - + &Install now &Instalar ahora - + Go &back Regresar - + &Done &Hecho - + The installation is complete. Close the installer. La instalación se ha completado. Cierre el instalador. - + Error Error - + Installation Failed Error en la Instalación @@ -343,12 +390,17 @@ Saldrá del instalador y se perderán todos los cambios. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer %1 Instalador - + Show debug information Mostrar información de depuración. @@ -432,71 +484,71 @@ Saldrá del instalador y se perderán todos los cambios. Partición del sistema EFI: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Este dispositivo de almacenamiento no parece tener un sistema operativo en él. ¿Qué quiere hacer?<br/>Podrá revisar y confirmar sus elecciones antes de que se haga cualquier cambio en el dispositivo de almacenamiento. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Borrar disco</strong><br/>Esto <font color="red">borrará</font> todos los datos presentes actualmente en el dispositivo de almacenamiento. - + This storage device has %1 on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. %1 se encuentra instalado en este dispositivo de almacenamiento. ¿Qué desea hacer?<br/>Podrá revisar y confirmar su elección antes de que cualquier cambio se haga efectivo en el dispositivo de almacenamiento. - + No Swap Sin Swap - + Reuse Swap Reusar Swap - + Swap (no Hibernate) Swap (sin hibernación) - + Swap (with Hibernate) Swap (con hibernación) - + Swap to file Swap a archivo - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>Instalar junto al otro SO</strong><br/>El instalador reducirá la partición del SO existente para tener espacio para instalar %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>Reemplazar una partición</strong><br/>Reemplazar una partición con %1. - + This storage device already has an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Este dispositivo de almacenamiento parece que ya tiene un sistema operativo instalado en él. ¿Qué desea hacer?<br/>Podrá revisar y confirmar su elección antes de que cualquier cambio se haga efectivo en el dispositivo de almacenamiento. - + This storage device has multiple operating systems on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Este dispositivo de almacenamiento contiene múltiples sistemas operativos instalados en él. ¿Qué desea hacer?<br/>Podrá revisar y confirmar su elección antes de que cualquier cambio se haga efectivo en el dispositivo de almacenamiento. @@ -835,32 +887,32 @@ Saldrá del instalador y se perderán todos los cambios. DeviceInfoWidget - + The type of <strong>partition table</strong> on the selected storage device.<br><br>The only way to change the partition table type is to erase and recreate the partition table from scratch, which destroys all data on the storage device.<br>This installer will keep the current partition table unless you explicitly choose otherwise.<br>If unsure, on modern systems GPT is preferred. El tipo de <strong>tabla de particiones</strong> en el dispositivo de almacenamiento seleccionado.<br/><br/>La única forma de cambiar el tipo de la tabla de particiones es borrando y creando la tabla de particiones de nuevo, lo cual destruirá todos los datos almacenados en el dispositivo de almacenamiento.<br/>Este instalador mantendrá la tabla de particiones actual salvo que explícitamente se indique lo contrario.<br/>En caso de dudas, GPT es preferible en sistemas modernos. - + This device has a <strong>%1</strong> partition table. Este dispositivo tiene un <strong>% 1 </ strong> tabla de particiones. - + This is a <strong>loop</strong> device.<br><br>It is a pseudo-device with no partition table that makes a file accessible as a block device. This kind of setup usually only contains a single filesystem. Este es un dispositivo <strong>loop</strong>.<br/><br/>Se trata de un pseudo-dispositivo sin tabla de particiones que permite el acceso a los archivos como un dispositivo orientado a bloques. Este tipo de configuración normalmente solo contiene un único sistema de archivos. - + This installer <strong>cannot detect a partition table</strong> on the selected storage device.<br><br>The device either has no partition table, or the partition table is corrupted or of an unknown type.<br>This installer can create a new partition table for you, either automatically, or through the manual partitioning page. Este instalador <strong>no puede detectar una tabla de particiones</strong> en el dispositivo de almacenamiento seleccionado.<br><br> El dispositivo no tiene una tabla de particiones o la tabla de particiones está corrupta o es de un tipo desconocido.<br> Este instalador puede crearte una nueva tabla de particiones automáticamente o mediante la página de particionamiento manual. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br>Este es el tipo de tabla de particiones recomendado para sistemas modernos que arrancan mediante un entorno de arranque <strong>EFI</strong>. - + <br><br>This partition table type is only advisable on older systems which start from a <strong>BIOS</strong> boot environment. GPT is recommended in most other cases.<br><br><strong>Warning:</strong> the MBR partition table is an obsolete MS-DOS era standard.<br>Only 4 <em>primary</em> partitions may be created, and of those 4, one can be an <em>extended</em> partition, which may in turn contain many <em>logical</em> partitions. <br><br>Este tipo de tabla de partición sólo es aconsejable en sistemas antiguos que se inician desde un entorno de arranque <strong>BIOS</strong>. La tabla GPT está recomendada en la mayoría de los demás casos.<br><br><strong>Advertencia:</strong> La tabla de partición MBR es un estándar obsoleto de la era MS-DOS.<br>Sólo se pueden crear 4 particiones <em>primarias</em>, y de esas 4, una puede ser una partición <em>extendida</em> que, en cambio, puede contener varias particiones <em>lógicas</em>. @@ -868,13 +920,15 @@ Saldrá del instalador y se perderán todos los cambios. DeviceModel - + %1 - %2 (%3) + device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) + device[name] - (device-node[name]) %1-(%2) @@ -1037,8 +1091,8 @@ Saldrá del instalador y se perderán todos los cambios. - <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style=" font-style:italic;">Done</span> or close the installer.</p></body></html> - <html><head/><body><p>Cuando esta casilla esté marcada, su sistema se reiniciará inmediatamente cuando pulse sobre <span style=" font-style:italic;">Hecho</span> o cierre el instalador.</p></body></html> + <Restart checkbox tooltip> + @@ -1046,12 +1100,32 @@ Saldrá del instalador y se perderán todos los cambios. &Reiniciar ahora - + + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. + + + + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> + + + + <h1>All done.</h1><br/>%1 has been installed on your computer.<br/>You may now restart into your new system, or continue using the %2 Live environment. <h1>Listo.</h1><br/>%1 ha sido instalado en su equipo.<br/>Ahora puede reiniciar hacia su nuevo sistema, o continuar utilizando %2 Live. - + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> + + + + + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. + + + + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>La instalación falló</h1><br/>%1 no se ha instalado en su equipo.<br/>El mensaje de error fue: %2. @@ -1059,17 +1133,27 @@ Saldrá del instalador y se perderán todos los cambios. FinishedViewStep - + Finish Finalizar - + + Setup Complete + + + + Installation Complete Instalación completada - + + The setup of %1 is complete. + + + + The installation of %1 is complete. Se ha completado la instalación de %1. @@ -1100,7 +1184,7 @@ Saldrá del instalador y se perderán todos los cambios. GeneralRequirements - + has at least %1 GB available drive space tiene al menos %1 GB espacio libre en el disco @@ -1110,42 +1194,52 @@ Saldrá del instalador y se perderán todos los cambios. No hay suficiente espació en el disco duro. Se requiere al menos %1 GB libre. - + has at least %1 GB working memory tiene al menos %1 GB de memoria. - + The system does not have enough working memory. At least %1 GB is required. El sistema no tiene suficiente memoria. Se requiere al menos %1 GB - + is plugged in to a power source esta conectado a una fuente de alimentación - + The system is not plugged in to a power source. El sistema no esta conectado a una fuente de alimentación. - + is connected to the Internet esta conectado a Internet - + The system is not connected to the Internet. El sistema no esta conectado a Internet - + + The setup program is not running with administrator rights. + + + + The installer is not running with administrator rights. El instalador no esta ejecutándose con permisos de administrador. + The screen is too small to display the setup program. + + + + The screen is too small to display the installer. La pantalla es demasiado pequeña para mostrar el instalador. @@ -1184,7 +1278,7 @@ Saldrá del instalador y se perderán todos los cambios. Establecer el modelo de teclado a %1.<br/> - + Set keyboard layout to %1/%2. Configurar la disposición de teclado a %1/%2. @@ -1228,67 +1322,30 @@ Saldrá del instalador y se perderán todos los cambios. Formulario - + I accept the terms and conditions above. Acepto los términos y condiciones anteriores. - + <h1>License Agreement</h1>This setup procedure will install proprietary software that is subject to licensing terms. <h1>Acuerdo de licencia</ h1> Este procedimiento de instalación instalará el software propietario que está sujeto a los términos de licencia. - + Please review the End User License Agreements (EULAs) above.<br/>If you do not agree with the terms, the setup procedure cannot continue. Por favor, revise los acuerdos de licencia de usuario final (EULAs) anterior. <br/>Si usted no está de acuerdo con los términos, el procedimiento de instalación no puede continuar. - + <h1>License Agreement</h1>This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. <h1>Acuerdo de licencia</ h1> Este procedimiento de configuración se puede instalar el software propietario que está sujeta a condiciones de licencia con el fin de proporcionar características adicionales y mejorar la experiencia del usuario. - + 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. Por favor, revise los acuerdos de licencia de usuario final (EULAs) anterior.<br/>Si usted no está de acuerdo con los términos, el software propietario no se instalará, y las alternativas de código abierto se utilizarán en su lugar. - - - <strong>%1 driver</strong><br/>by %2 - %1 is an untranslatable product name, example: Creative Audigy driver - <strong>%1 driver</strong><br/>por %2 - - - - <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> - %1 is usually a vendor name, example: Nvidia graphics driver - <strong>%1 driver gráficos</strong><br/><font color="Grey">por %2</font> - - - - <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> - <strong>%1 plugin del navegador</strong><br/><font color="Grey">por %2</font> - - - - <strong>%1 codec</strong><br/><font color="Grey">by %2</font> - <strong>%1 codec</strong><br/><font color="Grey">por %2</font> - - - - <strong>%1 package</strong><br/><font color="Grey">by %2</font> - <strong>%1 paquete</strong><br/><font color="Grey">por %2</font> - - - - <strong>%1</strong><br/><font color="Grey">by %2</font> - <strong>%1</strong><br/><font color="Grey">por %2</font> - - - - <a href="%1">view license agreement</a> - <a href="%1">vista contrato de licencia</a> - LicenseViewStep @@ -1298,36 +1355,101 @@ Saldrá del instalador y se perderán todos los cambios. Licencia + + LicenseWidget + + + <strong>%1 driver</strong><br/>by %2 + %1 is an untranslatable product name, example: Creative Audigy driver + <strong>%1 driver</strong><br/>por %2 + + + + <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> + %1 is usually a vendor name, example: Nvidia graphics driver + <strong>%1 driver gráficos</strong><br/><font color="Grey">por %2</font> + + + + <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> + <strong>%1 plugin del navegador</strong><br/><font color="Grey">por %2</font> + + + + <strong>%1 codec</strong><br/><font color="Grey">by %2</font> + <strong>%1 codec</strong><br/><font color="Grey">por %2</font> + + + + <strong>%1 package</strong><br/><font color="Grey">by %2</font> + <strong>%1 paquete</strong><br/><font color="Grey">por %2</font> + + + + <strong>%1</strong><br/><font color="Grey">by %2</font> + <strong>%1</strong><br/><font color="Grey">por %2</font> + + + + Shows the complete license text + + + + + Hide license text + + + + + Show license agreement + + + + + Hide license agreement + + + + + Opens the license agreement in a browser window. + + + + + <a href="%1">View license agreement</a> + + + LocalePage - + The system language will be set to %1. El idioma del sistema se establecerá a %1. - + The numbers and dates locale will be set to %1. La localización de números y fechas se establecerá a %1. - + Region: Región: - + Zone: Zona: - - + + &Change... &Cambiar... - + Set timezone to %1/%2.<br/> Configurar zona horaria a %1/%2.<br/> @@ -1335,12 +1457,12 @@ Saldrá del instalador y se perderán todos los cambios. LocaleViewStep - + Loading location data... Detectando ubicación... - + Location Ubicación @@ -1348,22 +1470,22 @@ Saldrá del instalador y se perderán todos los cambios. NetInstallPage - + Name Nombre - + Description Descripción - + Network Installation. (Disabled: Unable to fetch package lists, check your network connection) Instalación a través de la Red. (Desactivada: no se ha podido obtener una lista de paquetes, comprueba tu conexión a la red) - + Network Installation. (Disabled: Received invalid groups data) Instalación de red. (Deshabilitada: Se recibieron grupos de datos no válidos) @@ -1389,232 +1511,232 @@ Saldrá del instalador y se perderán todos los cambios. La contraseña es demasiado larga - + Password is too weak La contraseña es demasiado débil - + Memory allocation error when setting '%1' Error de asignación de memoria al establecer '%1' - + Memory allocation error Error de asignación de memoria - + The password is the same as the old one La contraseña es la misma que la antigua - + The password is a palindrome La contraseña es un palíndromo - + The password differs with case changes only La contraseña difiere sólo en cambios de mayúsculas/minúsculas - + The password is too similar to the old one La contraseña es demasiado similar a la antigua - + The password contains the user name in some form La contraseña contiene el nombre de usuario de alguna forma - + The password contains words from the real name of the user in some form La contraseña contiene palabras procedentes del nombre real del usuario de alguna forma - + The password contains forbidden words in some form La contraseña contiene palabras prohibidas de alguna forma - + The password contains less than %1 digits La contraseña contiene menos de %1 dígitos - + The password contains too few digits La contraseña contiene demasiado pocos dígitos - + The password contains less than %1 uppercase letters La contraseña contiene menos de %1 letras mayúsculas - + The password contains too few uppercase letters La contraseña contiene demasiado pocas letras mayúsculas - + The password contains less than %1 lowercase letters La contraseña contiene menos de %1 letras mayúsculas - + The password contains too few lowercase letters La contraseña contiene demasiado pocas letras minúsculas - + The password contains less than %1 non-alphanumeric characters La contraseña contiene menos de %1 caracteres alfanuméricos - + The password contains too few non-alphanumeric characters La contraseña contiene demasiado pocos caracteres alfanuméricos - + The password is shorter than %1 characters La contraseña tiene menos de %1 caracteres - + The password is too short La contraseña es demasiado corta - + The password is just rotated old one La contraseña sólo es la antigua invertida - + The password contains less than %1 character classes La contraseña contiene menos de %1 clases de caracteres - + The password does not contain enough character classes La contraseña no contiene suficientes clases de caracteres - + The password contains more than %1 same characters consecutively La contraseña contiene más de %1 caracteres iguales consecutivamente - + The password contains too many same characters consecutively La contraseña contiene demasiados caracteres iguales consecutivamente - + The password contains more than %1 characters of the same class consecutively La contraseña contiene más de %1 caracteres de la misma clase consecutivamente - + The password contains too many characters of the same class consecutively La contraseña contiene demasiados caracteres de la misma clase consecutivamente - + The password contains monotonic sequence longer than %1 characters La contraseña contiene una secuencia monótona de más de %1 caracteres - + The password contains too long of a monotonic character sequence La contraseña contiene una secuencia monótona de caracteres demasiado larga - + No password supplied No se proporcionó contraseña - + Cannot obtain random numbers from the RNG device No se puede obtener números aleatorios del dispositivo RNG (generador de números aleatorios) - + Password generation failed - required entropy too low for settings La generación de contraseña falló - la entropía requerida es demasiado baja para la configuración - + The password fails the dictionary check - %1 La contraseña no paso el test de diccionario - %1 - + The password fails the dictionary check La contraseña no pasó el test de diccionario - + Unknown setting - %1 Configuración desconocida - %1 - + Unknown setting Configuración desconocida - + Bad integer value of setting - %1 Valor entero de la configuración erróneo - %1 - + Bad integer value Valor entero erróneo - + Setting %1 is not of integer type La configuración %1 no es de tipo entero - + Setting is not of integer type La configuración no es de tipo entero - + Setting %1 is not of string type La configuración %1 no es de tipo cadena de caracteres - + Setting is not of string type La configuración no es de tipo cadena de caracteres - + Opening the configuration file failed No se pudo abrir el fichero de configuración - + The configuration file is malformed El fichero de configuración está mal formado - + Fatal failure Fallo fatal - + Unknown error Error desconocido @@ -1654,18 +1776,6 @@ Saldrá del instalador y se perderán todos los cambios. What name do you want to use to log in? ¿Qué nombre desea usar para ingresar? - - - - - font-weight: normal - tamaño de la fuente: normal - - - - <small>If more than one person will use this computer, you can set up multiple accounts after installation.</small> - <small>Si este equipo es usado por varios usuarios, podrá configurar varias cuentas tras finalizar la instalación.</small> - Choose a password to keep your account safe. @@ -1745,8 +1855,9 @@ Saldrá del instalador y se perderán todos los cambios. Partición nueva - + %1 %2 + size[number] filesystem[name] %1 %2 @@ -1961,12 +2072,12 @@ Saldrá del instalador y se perderán todos los cambios. Se estableció una partición de arranque aparte junto con una partición raíz cifrada, pero la partición de arranque no está cifrada.<br/><br/>Hay consideraciones de seguridad con esta clase de instalación, porque los ficheros de sistema importantes se mantienen en una partición no cifrada.<br/>Puede continuar si lo desea, pero el desbloqueo del sistema de ficheros ocurrirá más tarde durante el arranque del sistema.<br/>Para cifrar la partición de arranque, retroceda y vuelva a crearla, seleccionando <strong>Cifrar</strong> en la ventana de creación de la partición. - + has at least one disk device available. - + There are no partitons to install on. @@ -1993,12 +2104,12 @@ Saldrá del instalador y se perderán todos los cambios. Formulario - - Placeholder - Indicador de posición + + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is set up. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. + - + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is installed. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. Elija una apariencia para KDE Plasma Desktop. También puede omitir este paso y configurar el aspecto una vez que el sistema está instalado. Al hacer clic en una selección de apariencia, obtendrá una vista previa en vivo de esa apariencia. @@ -2032,14 +2143,14 @@ Saldrá del instalador y se perderán todos los cambios. ProcessResult - + There was no output from the command. No hubo salida del comando. - + Output: @@ -2048,52 +2159,52 @@ Salida: - + External command crashed. El comando externo falló. - + Command <i>%1</i> crashed. El comando <i>%1</i> falló. - + External command failed to start. El comando externo no se pudo iniciar. - + Command <i>%1</i> failed to start. El comando <i>%1</i> no se pudo iniciar. - + Internal error when starting command. Error interno al iniciar el comando. - + Bad parameters for process job call. Parámetros erróneos para la llamada de la tarea del procreso. - + External command failed to finish. El comando externo no se pudo finalizar. - + Command <i>%1</i> failed to finish in %2 seconds. El comando <i>%1</i> no se pudo finalizar en %2 segundos. - + External command finished with errors. El comando externo finalizó con errores. - + Command <i>%1</i> finished with exit code %2. El comando <i>%1</i> finalizó con un código de salida %2. @@ -2101,13 +2212,13 @@ Salida: QObject - + Default Keyboard Model Modelo de teclado por defecto - - + + Default Por defecto @@ -2136,12 +2247,6 @@ Salida: Unpartitioned space or unknown partition table Espacio no particionado o tabla de partición desconocida - - - %1 (%2) - Language (Country) - %1 (%2) - (no mount point) @@ -2152,6 +2257,12 @@ Salida: Requirements checking for module <i>%1</i> is complete. + + + %1 (%2) + language[name] (country[name]) + %1 (%2) + RemoveVolumeGroupJob @@ -2371,27 +2482,37 @@ Salida: ResultsListWidget - + + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> + + + + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> Este ordenador no cumple los requisitos mínimos para la instalación. %1.<br/>La instalación no puede continuar. <a href="#details">Detalles...</a> - + + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. + + + + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. Este ordenador no cumple alguno de los requisitos recomendados para la instalación %1.<br/>La instalación puede continuar, pero algunas funcionalidades podrían ser deshabilitadas. - + This program will ask you some questions and set up %2 on your computer. El programa le preguntará algunas cuestiones y configurará %2 en su ordenador. - + For best results, please ensure that this computer: Para obtener los mejores resultados, por favor asegúrese que este ordenador: - + System requirements Requisitos del sistema @@ -2653,7 +2774,12 @@ Salida: SummaryPage - + + This is an overview of what will happen once you start the setup procedure. + + + + This is an overview of what will happen once you start the install procedure. Esto es una previsualización de que ocurrirá una vez que empiece la instalación. @@ -2735,20 +2861,6 @@ Salida: <html><head/><body><p>By selecting this, you will send <span style=" font-weight:600;">no information at all</span> about your installation.</p></body></html> <html><head/><body><p>Al seleccionar esto, no enviará <span style=" font-weight:600;">información en absoluto</span> acerca de su instalación.</p></body></html> - - - - - TextLabel - Etiqueta de texto - - - - - - ... - ... - <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Click here for more information about user feedback</span></a></p></body></html> @@ -2786,33 +2898,43 @@ Salida: UsersPage - + + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> + + + + + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> + + + + Your username is too long. Su nombre de usuario es demasiado largo. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. Su nombre de usuario contiene caracteres inválidos. Solo se admiten letras minúsculas y números. - + Your hostname is too short. El nombre del Host es demasiado corto. - + Your hostname is too long. El nombre del Host es demasiado largo. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. El nombre del Host contiene caracteres inválidos. Solo se admiten letras, números y guiones. - - + + Your passwords do not match! ¡Sus contraseñas no coinciden! @@ -2862,14 +2984,6 @@ Salida: Total Size: Tamaño total: - - - - - - --- - --- - Used Size: @@ -2894,52 +3008,68 @@ Salida: Formulario - - &Language: - &Idioma: - - - + &Release notes &Notas de publicación - + &Known issues &Problemas conocidos - + + + Select language + + + + &Support &Ayuda - + &About &Acerca de - + <h1>Welcome to the %1 installer.</h1> <h1>Bienvenido al instalador %1.</h1> - + <h1>Welcome to the Calamares installer for %1.</h1> <h1>Bienvenido al instalador de Calamares para %1.</h1> - + + <h1>Welcome to the Calamares setup program for %1.</h1> + + + + + <h1>Welcome to %1 setup.</h1> + + + + + About %1 setup + + + + About %1 installer Acerca del instalador %1 - + <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - + %1 support %1 ayuda diff --git a/lang/calamares_es_MX.ts b/lang/calamares_es_MX.ts index 7c2da7492..ee7705bda 100644 --- a/lang/calamares_es_MX.ts +++ b/lang/calamares_es_MX.ts @@ -2,17 +2,17 @@ BootInfoWidget - + The <strong>boot environment</strong> of this system.<br><br>Older x86 systems only support <strong>BIOS</strong>.<br>Modern systems usually use <strong>EFI</strong>, but may also show up as BIOS if started in compatibility mode. El <strong>entorno de arranque </strong>de este sistema. <br><br>Sistemas antiguos x86 solo admiten <strong>BIOS</strong>. <br>Sistemas modernos usualmente usan <strong>EFI</strong>, pero podrían aparecer como BIOS si inició en modo de compatibilidad. - + This system was started with an <strong>EFI</strong> boot environment.<br><br>To configure startup from an EFI environment, this installer must deploy a boot loader application, like <strong>GRUB</strong> or <strong>systemd-boot</strong> on an <strong>EFI System Partition</strong>. This is automatic, unless you choose manual partitioning, in which case you must choose it or create it on your own. Este sistema fue iniciado con un entorno de arranque <strong>EFI. </strong><br><br>Para configurar el arranque desde un entorno EFI, este instalador debe hacer uso de un cargador de arranque, como <strong>GRUB</strong>, <strong>system-boot </strong> o una <strong>Partición de sistema EFI</strong>. Esto es automático, a menos que escoja el particionado manual, en tal caso debe escogerla o crearla por su cuenta. - + This system was started with a <strong>BIOS</strong> boot environment.<br><br>To configure startup from a BIOS environment, this installer must install a boot loader, like <strong>GRUB</strong>, either at the beginning of a partition or on the <strong>Master Boot Record</strong> near the beginning of the partition table (preferred). This is automatic, unless you choose manual partitioning, in which case you must set it up on your own. Este sistema fue iniciado con un entorno de arranque <strong>BIOS. </strong><br><br>Para configurar el arranque desde un entorno BIOS, este instalador debe instalar un gestor de arranque como <strong>GRUB</strong>, ya sea al inicio de la partición o en el <strong> Master Boot Record</strong> cerca del inicio de la tabla de particiones (preferido). Esto es automático, a menos que escoja el particionado manual, en este caso debe configurarlo por su cuenta. @@ -126,7 +126,7 @@ Calamares::JobThread - + Done Hecho @@ -188,17 +188,17 @@ Calamares::RequirementsChecker - + Waiting for %n module(s). - + (%n second(s)) - + System-requirements checking is complete. @@ -206,112 +206,159 @@ Calamares::ViewManager - + &Back &Atrás - - + + &Next &Siguiente - - + + &Cancel &Cancelar - - + + + Cancel setup without changing the system. + + + + + Cancel installation without changing the system. Cancelar instalación sin cambiar el sistema. - + + Setup Failed + + + + Calamares Initialization Failed La inicialización de Calamares ha fallado - + %1 can not be installed. Calamares was unable to load all of the configured modules. This is a problem with the way Calamares is being used by the distribution. %1 no pudo ser instalado. Calamares no pudo cargar todos los módulos configurados. Este es un problema con la forma en que Calamares esta siendo usada por la distribución. - + <br/>The following modules could not be loaded: <br/>Los siguientes módulos no pudieron ser cargados: - + + Continue with installation? + + + + + The %1 setup program is about to make changes to your disk in order to set up %2.<br/><strong>You will not be able to undo these changes.</strong> + + + + + &Set up now + + + + + &Set up + + + + &Install &Instalar - + + Setup is complete. Close the setup program. + + + + + Cancel setup? + + + + Cancel installation? ¿Cancelar la instalación? - + + Do you really want to cancel the current setup process? +The setup program will quit and all changes will be lost. + + + + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. ¿Realmente desea cancelar el proceso de instalación actual? El instalador terminará y se perderán todos los cambios. - + &Yes &Si - + &No &No - + &Close &Cerrar - + Continue with setup? ¿Continuar con la instalación? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> El instalador %1 va a realizar cambios en su disco para instalar %2.<br/><strong>No podrá deshacer estos cambios.</strong> - + &Install now &Instalar ahora - + Go &back &Regresar - + &Done &Hecho - + The installation is complete. Close the installer. Instalación completa. Cierre el instalador. - + Error Error - + Installation Failed Instalación Fallida @@ -342,12 +389,17 @@ El instalador terminará y se perderán todos los cambios. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer %1 Instalador - + Show debug information Mostrar información de depuración @@ -432,71 +484,71 @@ El instalador terminará y se perderán todos los cambios. Partición de sistema EFI: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Este dispositivo de almacenamiento parece no tener un sistema operativo en el. ¿que le gustaría hacer?<br/> Usted podrá revisar y confirmar sus elecciones antes que cualquier cambio se realice al dispositivo de almacenamiento. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Borrar disco</strong> <br/>Esto <font color="red">borrará</font> todos los datos presentes actualmente en el dispositivo de almacenamiento seleccionado. - + This storage device has %1 on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Este dispositivo de almacenamiento tiene %1 en el. ¿Que le gustaría hacer? <br/>Usted podrá revisar y confirmar sus elecciones antes de que cualquier cambio se realice al dispositivo de almacenamiento. - + No Swap - + Reuse Swap - + Swap (no Hibernate) - + Swap (with Hibernate) - + Swap to file - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>Instalar junto a</strong> <br/>El instalador reducirá una partición con el fin de hacer espacio para %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>Reemplazar una partición</strong> <br/>Reemplaza una partición con %1. - + This storage device already has an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Este dispositivo de almacenamiento ya tiene un sistema operativo en el. ¿Que le gustaría hacer?<br/> Usted podrá revisar y confirmar sus elecciones antes que cualquier cambio se realice al dispositivo de almacenamiento. - + This storage device has multiple operating systems on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Este dispositivo de almacenamiento tiene múltiples sistemas operativos en el. ¿Que le gustaria hacer?<br/> Usted podrá revisar y confirmar sus elecciones antes que cualquier cambio se realice al dispositivo de almacenamiento. @@ -835,32 +887,32 @@ El instalador terminará y se perderán todos los cambios. DeviceInfoWidget - + The type of <strong>partition table</strong> on the selected storage device.<br><br>The only way to change the partition table type is to erase and recreate the partition table from scratch, which destroys all data on the storage device.<br>This installer will keep the current partition table unless you explicitly choose otherwise.<br>If unsure, on modern systems GPT is preferred. Este tipo de <strong>tabla de partición</strong> en el dispositivo de almacenamiento seleccionado.<br> <br>La única forma de cambiar el tipo de tabla de partición es borrar y recrear la tabla de partición de cero. lo cual destruye todos los datos en el dispositivo de almacenamiento.<br> Este instalador conservará la actual tabla de partición a menos que usted explícitamente elija lo contrario. <br>Si no está seguro, en los sistemas modernos GPT es lo preferible. - + This device has a <strong>%1</strong> partition table. Este dispositivo tiene una tabla de partición <strong>%1</strong> - + This is a <strong>loop</strong> device.<br><br>It is a pseudo-device with no partition table that makes a file accessible as a block device. This kind of setup usually only contains a single filesystem. Este es un dispositivo<br> <strong>loop</strong>. <br>Es un pseudo - dispositivo sin tabla de partición que hace un archivo accesible como un dispositivo bloque. Este tipo de configuración usualmente contiene un solo sistema de archivos. - + This installer <strong>cannot detect a partition table</strong> on the selected storage device.<br><br>The device either has no partition table, or the partition table is corrupted or of an unknown type.<br>This installer can create a new partition table for you, either automatically, or through the manual partitioning page. Este instalador <strong>no puede detectar una tabla de partición</strong> en el dispositivo de almacenamiento seleccionado.<br> <br>El dispositivo o no tiene tabla de partición, o la tabla de partición esta corrupta o de un tipo desconocido. <br>Este instalador puede crear una nueva tabla de partición por usted ya sea automáticamente, o a través de la página de particionado manual. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br>Este es el tipo de tabla de partición recomendada para sistemas modernos que inician desde un entorno de arranque <strong>EFI</strong>. - + <br><br>This partition table type is only advisable on older systems which start from a <strong>BIOS</strong> boot environment. GPT is recommended in most other cases.<br><br><strong>Warning:</strong> the MBR partition table is an obsolete MS-DOS era standard.<br>Only 4 <em>primary</em> partitions may be created, and of those 4, one can be an <em>extended</em> partition, which may in turn contain many <em>logical</em> partitions. <br><br>Este tipo de tabla de partición solo es recomendable en sistemas antiguos que inician desde un entorno de arranque <strong>BIOS</strong>. GPT es recomendado en la otra mayoría de casos.<br><br><strong> Precaución:</strong> La tabla de partición MBR es una era estándar MS-DOS obsoleta.<br> Unicamente 4 particiones <em>primarias</em> pueden ser creadas, y de esas 4, una puede ser una partición <em>extendida</em>, la cual puede a su vez contener varias particiones <em>logicas</em>. @@ -868,13 +920,15 @@ El instalador terminará y se perderán todos los cambios. DeviceModel - + %1 - %2 (%3) + device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) + device[name] - (device-node[name]) %1 - (%2) @@ -1037,8 +1091,8 @@ El instalador terminará y se perderán todos los cambios. - <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style=" font-style:italic;">Done</span> or close the installer.</p></body></html> - <html><head/><body><p>Cuando esta casilla esta chequeada, su sistema reiniciará inmediatamente cuando de click en <span style=" font-style:italic;">Hecho</span> o cierre el instalador.</p></body></html> + <Restart checkbox tooltip> + @@ -1046,12 +1100,32 @@ El instalador terminará y se perderán todos los cambios. &Reiniciar ahora - + + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. + + + + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> + + + + <h1>All done.</h1><br/>%1 has been installed on your computer.<br/>You may now restart into your new system, or continue using the %2 Live environment. <h1>Listo.</h1><br/>%1 ha sido instalado en su computadora.<br/>Ahora puede reiniciar su nuevo sistema, o continuar usando el entorno Live %2. - + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> + + + + + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. + + + + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>Instalación fallida</h1> <br/>%1 no ha sido instalado en su computador. <br/>El mensaje de error es: %2. @@ -1059,17 +1133,27 @@ El instalador terminará y se perderán todos los cambios. FinishedViewStep - + Finish Terminado - + + Setup Complete + + + + Installation Complete Instalación Completa - + + The setup of %1 is complete. + + + + The installation of %1 is complete. La instalación de %1 está completa. @@ -1100,7 +1184,7 @@ El instalador terminará y se perderán todos los cambios. GeneralRequirements - + has at least %1 GB available drive space tiene al menos %1 GB de espacio en disco disponible @@ -1110,42 +1194,52 @@ El instalador terminará y se perderán todos los cambios. No hay suficiente espacio disponible en disco. Se requiere al menos %1 GB. - + has at least %1 GB working memory tiene al menos %1 GB de memoria para trabajar - + The system does not have enough working memory. At least %1 GB is required. No hay suficiente espacio disponible en disco. Se requiere al menos %1 GB. - + is plugged in to a power source está conectado a una fuente de energía - + The system is not plugged in to a power source. El sistema no está conectado a una fuente de energía. - + is connected to the Internet está conectado a Internet - + The system is not connected to the Internet. El sistema no está conectado a Internet. - + + The setup program is not running with administrator rights. + + + + The installer is not running with administrator rights. El instalador no se está ejecutando con privilegios de administrador. + The screen is too small to display the setup program. + + + + The screen is too small to display the installer. La pantalla es muy pequeña para mostrar el instalador @@ -1184,7 +1278,7 @@ El instalador terminará y se perderán todos los cambios. Ajustar el modelo de teclado a %1.<br/> - + Set keyboard layout to %1/%2. Ajustar teclado a %1/%2. @@ -1228,67 +1322,30 @@ El instalador terminará y se perderán todos los cambios. Formulario - + I accept the terms and conditions above. Acepto los terminos y condiciones anteriores. - + <h1>License Agreement</h1>This setup procedure will install proprietary software that is subject to licensing terms. <h1>Acuerdo de Licencia</h1>Este procediemiento de configuración instalará software que está sujeto a terminos de la licencia. - + Please review the End User License Agreements (EULAs) above.<br/>If you do not agree with the terms, the setup procedure cannot continue. Por favor, revise el acuerdo de licencia de usuario final (EULAs) anterior. <br/>Si usted no está de acuerdo con los términos, el procedimiento de configuración no podrá continuar. - + <h1>License Agreement</h1>This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. <h1>Acuerdo de licencia</ h1> Este procedimiento de configuración se puede instalar software privativo que está sujeto a condiciones de licencia con el fin de proporcionar características adicionales y mejorar la experiencia del usuario. - + 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. Por favor revise los acuerdos de licencia de usuario final (EULAs) anterior.<br/>Si usted no está de acuerdo con los términos, el software privativo no se instalará, y las alternativas de código abierto se utilizarán en su lugar. - - - <strong>%1 driver</strong><br/>by %2 - %1 is an untranslatable product name, example: Creative Audigy driver - <strong>controlador %1</strong><br/>por %2 - - - - <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> - %1 is usually a vendor name, example: Nvidia graphics driver - <strong>controladores gráficos de %1</strong><br/><font color="Grey">por %2</font> - - - - <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> - <strong>plugin del navegador %1</strong><br/><font color="Grey">por %2</font> - - - - <strong>%1 codec</strong><br/><font color="Grey">by %2</font> - <strong>codec %1</strong><br/><font color="Grey">por %2</font> - - - - <strong>%1 package</strong><br/><font color="Grey">by %2</font> - <strong>paquete %1</strong><br/><font color="Grey">por %2</font> - - - - <strong>%1</strong><br/><font color="Grey">by %2</font> - <strong>%1</strong><br/><font color="Grey">por %2</font> - - - - <a href="%1">view license agreement</a> - <a href="%1">ver acuerdo de licencia</a> - LicenseViewStep @@ -1298,36 +1355,101 @@ El instalador terminará y se perderán todos los cambios. Licencia + + LicenseWidget + + + <strong>%1 driver</strong><br/>by %2 + %1 is an untranslatable product name, example: Creative Audigy driver + <strong>controlador %1</strong><br/>por %2 + + + + <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> + %1 is usually a vendor name, example: Nvidia graphics driver + <strong>controladores gráficos de %1</strong><br/><font color="Grey">por %2</font> + + + + <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> + <strong>plugin del navegador %1</strong><br/><font color="Grey">por %2</font> + + + + <strong>%1 codec</strong><br/><font color="Grey">by %2</font> + <strong>codec %1</strong><br/><font color="Grey">por %2</font> + + + + <strong>%1 package</strong><br/><font color="Grey">by %2</font> + <strong>paquete %1</strong><br/><font color="Grey">por %2</font> + + + + <strong>%1</strong><br/><font color="Grey">by %2</font> + <strong>%1</strong><br/><font color="Grey">por %2</font> + + + + Shows the complete license text + + + + + Hide license text + + + + + Show license agreement + + + + + Hide license agreement + + + + + Opens the license agreement in a browser window. + + + + + <a href="%1">View license agreement</a> + + + LocalePage - + The system language will be set to %1. El lenguaje del sistema será establecido a %1. - + The numbers and dates locale will be set to %1. Los números y datos locales serán establecidos a %1. - + Region: Región: - + Zone: Zona: - - + + &Change... &Cambiar... - + Set timezone to %1/%2.<br/> Definir la zona horaria como %1/%2.<br/> @@ -1335,12 +1457,12 @@ El instalador terminará y se perderán todos los cambios. LocaleViewStep - + Loading location data... Cargando datos de ubicación... - + Location Ubicación @@ -1348,22 +1470,22 @@ El instalador terminará y se perderán todos los cambios. NetInstallPage - + Name Nombre - + Description Descripción - + Network Installation. (Disabled: Unable to fetch package lists, check your network connection) Instalación de Red. (Deshabilitada: No se puede acceder a la lista de paquetes, verifique su conección de red) - + Network Installation. (Disabled: Received invalid groups data) Instalación de Red. (Deshabilitada: Grupos de datos invalidos recibidos) @@ -1389,232 +1511,232 @@ El instalador terminará y se perderán todos los cambios. La contraseña es muy larga - + Password is too weak La contraseña es muy débil - + Memory allocation error when setting '%1' Error de asignación de memoria al configurar '%1' - + Memory allocation error Error en la asignación de memoria - + The password is the same as the old one La contraseña es la misma que la anterior - + The password is a palindrome La contraseña es un Palíndromo - + The password differs with case changes only La contraseña solo difiere en cambios de mayúsculas y minúsculas - + The password is too similar to the old one La contraseña es muy similar a la anterior. - + The password contains the user name in some form La contraseña contiene el nombre de usuario de alguna forma - + The password contains words from the real name of the user in some form La contraseña contiene palabras del nombre real del usuario de alguna forma - + The password contains forbidden words in some form La contraseña contiene palabras prohibidas de alguna forma - + The password contains less than %1 digits La contraseña contiene menos de %1 dígitos - + The password contains too few digits La contraseña contiene muy pocos dígitos - + The password contains less than %1 uppercase letters La contraseña contiene menos de %1 letras mayúsculas - + The password contains too few uppercase letters La contraseña contiene muy pocas letras mayúsculas - + The password contains less than %1 lowercase letters La contraseña continee menos de %1 letras minúsculas - + The password contains too few lowercase letters La contraseña contiene muy pocas letras minúsculas - + The password contains less than %1 non-alphanumeric characters La contraseña contiene menos de %1 caracteres no alfanuméricos - + The password contains too few non-alphanumeric characters La contraseña contiene muy pocos caracteres alfanuméricos - + The password is shorter than %1 characters La contraseña es mas corta que %1 caracteres - + The password is too short La contraseña es muy corta - + The password is just rotated old one La contraseña solo es la rotación de la anterior - + The password contains less than %1 character classes La contraseña contiene menos de %1 tipos de caracteres - + The password does not contain enough character classes La contraseña no contiene suficientes tipos de caracteres - + The password contains more than %1 same characters consecutively La contraseña contiene más de %1 caracteres iguales consecutivamente - + The password contains too many same characters consecutively La contraseña contiene muchos caracteres iguales repetidos consecutivamente - + The password contains more than %1 characters of the same class consecutively La contraseña contiene mas de %1 caracteres de la misma clase consecutivamente - + The password contains too many characters of the same class consecutively La contraseña contiene muchos caracteres de la misma clase consecutivamente - + The password contains monotonic sequence longer than %1 characters La contraseña contiene secuencias monotónicas mas larga que %1 caracteres - + The password contains too long of a monotonic character sequence La contraseña contiene secuencias monotónicas muy largas - + No password supplied Contraseña no suministrada - + Cannot obtain random numbers from the RNG device No pueden obtenerse números aleatorios del dispositivo RING - + Password generation failed - required entropy too low for settings Generación de contraseña fallida - entropía requerida muy baja para los ajustes - + The password fails the dictionary check - %1 La contraseña falla el chequeo del diccionario %1 - + The password fails the dictionary check La contraseña falla el chequeo del diccionario - + Unknown setting - %1 Configuración desconocida - %1 - + Unknown setting Configuración desconocida - + Bad integer value of setting - %1 Valor entero de configuración incorrecto - %1 - + Bad integer value Valor entero incorrecto - + Setting %1 is not of integer type Ajuste de % 1 no es de tipo entero - + Setting is not of integer type Ajuste no es de tipo entero - + Setting %1 is not of string type El ajuste %1 no es de tipo cadena - + Setting is not of string type El ajuste no es de tipo cadena - + Opening the configuration file failed Apertura del archivo de configuración fallida - + The configuration file is malformed El archivo de configuración está malformado - + Fatal failure Falla fatal - + Unknown error Error desconocido @@ -1654,18 +1776,6 @@ El instalador terminará y se perderán todos los cambios. What name do you want to use to log in? ¿Qué nombre desea usar para acceder al sistema? - - - - - font-weight: normal - Tamaño de fuente: normal - - - - <small>If more than one person will use this computer, you can set up multiple accounts after installation.</small> - <small>Si este equipo es usado por varios usuarios, podrá configurar varias cuentas tras finalizar la instalación.</small> - Choose a password to keep your account safe. @@ -1745,8 +1855,9 @@ El instalador terminará y se perderán todos los cambios. Partición nueva - + %1 %2 + size[number] filesystem[name] %1 %2 @@ -1961,12 +2072,12 @@ El instalador terminará y se perderán todos los cambios. Se creó una partición de arranque separada junto con una partición raíz cifrada, pero la partición de arranque no está encriptada.<br/><br/> Existen problemas de seguridad con este tipo de configuración, ya que los archivos importantes del sistema se guardan en una partición no encriptada. <br/>Puede continuar si lo desea, pero el desbloqueo del sistema de archivos ocurrirá más tarde durante el inicio del sistema. <br/>Para encriptar la partición de arranque, retroceda y vuelva a crearla, seleccionando <strong>Encriptar</strong> en la ventana de creación de la partición. - + has at least one disk device available. - + There are no partitons to install on. @@ -1993,12 +2104,12 @@ El instalador terminará y se perderán todos los cambios. Formulario - - Placeholder - Marcador de posición + + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is set up. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. + - + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is installed. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. Favor seleccione un Escritorio Plasma KDE Look-and-Feel. También puede omitir este paso y configurar el Look-and-Feel una vez el sistema está instalado. Haciendo clic en la selección Look-and-Feel le dará una previsualización en vivo de ese Look-and-Feel. @@ -2032,14 +2143,14 @@ El instalador terminará y se perderán todos los cambios. ProcessResult - + There was no output from the command. No hubo salida desde el comando. - + Output: @@ -2048,52 +2159,52 @@ Salida - + External command crashed. El comando externo ha fallado. - + Command <i>%1</i> crashed. El comando <i>%1</i> ha fallado. - + External command failed to start. El comando externo falló al iniciar. - + Command <i>%1</i> failed to start. El comando <i>%1</i> Falló al iniciar. - + Internal error when starting command. Error interno al iniciar el comando. - + Bad parameters for process job call. Parámetros erróneos en la llamada al proceso. - + External command failed to finish. Comando externo falla al finalizar - + Command <i>%1</i> failed to finish in %2 seconds. Comando <i>%1</i> falló al finalizar en %2 segundos. - + External command finished with errors. Comando externo finalizado con errores - + Command <i>%1</i> finished with exit code %2. Comando <i>%1</i> finalizó con código de salida %2. @@ -2101,13 +2212,13 @@ Salida QObject - + Default Keyboard Model Modelo de teclado por defecto - - + + Default Por defecto @@ -2136,12 +2247,6 @@ Salida Unpartitioned space or unknown partition table Espacio no particionado o tabla de partición desconocida - - - %1 (%2) - Language (Country) - %1 (%2) - (no mount point) @@ -2152,6 +2257,12 @@ Salida Requirements checking for module <i>%1</i> is complete. + + + %1 (%2) + language[name] (country[name]) + %1 (%2) + RemoveVolumeGroupJob @@ -2372,27 +2483,37 @@ Salida ResultsListWidget - + + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> + + + + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> Este equipo no cumple los requisitos mínimos para la instalación. %1.<br/>La instalación no puede continuar. <a href="#details">Detalles...</a> - + + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. + + + + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. Este equipo no cumple alguno de los requisitos recomendados para la instalación %1.<br/>La instalación puede continuar, pero algunas funcionalidades podrían ser deshabilitadas. - + This program will ask you some questions and set up %2 on your computer. El programa le hará algunas preguntas y configurará %2 en su ordenador. - + For best results, please ensure that this computer: Para mejores resultados, por favor verifique que esta computadora: - + System requirements Requisitos de sistema @@ -2654,7 +2775,12 @@ Salida SummaryPage - + + This is an overview of what will happen once you start the setup procedure. + + + + This is an overview of what will happen once you start the install procedure. Esto es un resumen de lo que pasará una vez que inicie el procedimiento de instalación. @@ -2736,20 +2862,6 @@ Salida <html><head/><body><p>By selecting this, you will send <span style=" font-weight:600;">no information at all</span> about your installation.</p></body></html> <html><head/><body><p>Al seleccionar esto, usted no enviará <span style=" font-weight:600;">ninguna información</span> acerca de su instalacion.</p></body></html> - - - - - TextLabel - Etiqueta de texto - - - - - - ... - ... - <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Click here for more information about user feedback</span></a></p></body></html> @@ -2787,33 +2899,43 @@ Salida UsersPage - + + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> + + + + + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> + + + + Your username is too long. Tu nombre de usuario es demasiado largo. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. Tu nombre de usuario contiene caracteres no válidos. Solo se pueden usar letras minúsculas y números. - + Your hostname is too short. El nombre de tu equipo es demasiado corto. - + Your hostname is too long. El nombre de tu equipo es demasiado largo. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. Tu nombre de equipo contiene caracteres no válidos Sólo se pueden usar letras, números y guiones. - - + + Your passwords do not match! Las contraseñas no coinciden! @@ -2863,14 +2985,6 @@ Salida Total Size: - - - - - - --- - --- - Used Size: @@ -2895,52 +3009,68 @@ Salida Formulario - - &Language: - &Idioma: - - - + &Release notes &Notas de lanzamiento - + &Known issues &Problemas Conocidos - + + + Select language + + + + &Support &Soporte - + &About &Acerca de - + <h1>Welcome to the %1 installer.</h1> <h1>Bienvenido al instalador de %1.</h1> - + <h1>Welcome to the Calamares installer for %1.</h1> <h1>Bienvenido al instalador Calamares para %1.</h1> - + + <h1>Welcome to the Calamares setup program for %1.</h1> + + + + + <h1>Welcome to %1 setup.</h1> + + + + + About %1 setup + + + + About %1 installer Acerca del instalador %1 - + <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - + %1 support %1 Soporte diff --git a/lang/calamares_es_PR.ts b/lang/calamares_es_PR.ts index 5b7ada6b8..48fe2e534 100644 --- a/lang/calamares_es_PR.ts +++ b/lang/calamares_es_PR.ts @@ -2,17 +2,17 @@ BootInfoWidget - + The <strong>boot environment</strong> of this system.<br><br>Older x86 systems only support <strong>BIOS</strong>.<br>Modern systems usually use <strong>EFI</strong>, but may also show up as BIOS if started in compatibility mode. - + This system was started with an <strong>EFI</strong> boot environment.<br><br>To configure startup from an EFI environment, this installer must deploy a boot loader application, like <strong>GRUB</strong> or <strong>systemd-boot</strong> on an <strong>EFI System Partition</strong>. This is automatic, unless you choose manual partitioning, in which case you must choose it or create it on your own. - + This system was started with a <strong>BIOS</strong> boot environment.<br><br>To configure startup from a BIOS environment, this installer must install a boot loader, like <strong>GRUB</strong>, either at the beginning of a partition or on the <strong>Master Boot Record</strong> near the beginning of the partition table (preferred). This is automatic, unless you choose manual partitioning, in which case you must set it up on your own. @@ -126,7 +126,7 @@ Calamares::JobThread - + Done Hecho @@ -188,17 +188,17 @@ Calamares::RequirementsChecker - + Waiting for %n module(s). - + (%n second(s)) - + System-requirements checking is complete. @@ -206,111 +206,158 @@ Calamares::ViewManager - + &Back &Atrás - - + + &Next &Próximo - - + + &Cancel - - + + + Cancel setup without changing the system. + + + + + Cancel installation without changing the system. - + + Setup Failed + + + + Calamares Initialization Failed - + %1 can not be installed. Calamares was unable to load all of the configured modules. This is a problem with the way Calamares is being used by the distribution. - + <br/>The following modules could not be loaded: - + + Continue with installation? + + + + + The %1 setup program is about to make changes to your disk in order to set up %2.<br/><strong>You will not be able to undo these changes.</strong> + + + + + &Set up now + + + + + &Set up + + + + &Install - + + Setup is complete. Close the setup program. + + + + + Cancel setup? + + + + Cancel installation? - + + Do you really want to cancel the current setup process? +The setup program will quit and all changes will be lost. + + + + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. - + &Yes - + &No - + &Close - + Continue with setup? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> - + &Install now - + Go &back - + &Done - + The installation is complete. Close the installer. - + Error Error - + Installation Failed Falló la instalación @@ -341,12 +388,17 @@ The installer will quit and all changes will be lost. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer - + Show debug information @@ -430,71 +482,71 @@ The installer will quit and all changes will be lost. - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. - + This storage device has %1 on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - + No Swap - + Reuse Swap - + Swap (no Hibernate) - + Swap (with Hibernate) - + Swap to file - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. - + This storage device already has an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - + This storage device has multiple operating systems on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. @@ -833,32 +885,32 @@ The installer will quit and all changes will be lost. DeviceInfoWidget - + The type of <strong>partition table</strong> on the selected storage device.<br><br>The only way to change the partition table type is to erase and recreate the partition table from scratch, which destroys all data on the storage device.<br>This installer will keep the current partition table unless you explicitly choose otherwise.<br>If unsure, on modern systems GPT is preferred. - + This device has a <strong>%1</strong> partition table. - + This is a <strong>loop</strong> device.<br><br>It is a pseudo-device with no partition table that makes a file accessible as a block device. This kind of setup usually only contains a single filesystem. - + This installer <strong>cannot detect a partition table</strong> on the selected storage device.<br><br>The device either has no partition table, or the partition table is corrupted or of an unknown type.<br>This installer can create a new partition table for you, either automatically, or through the manual partitioning page. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. - + <br><br>This partition table type is only advisable on older systems which start from a <strong>BIOS</strong> boot environment. GPT is recommended in most other cases.<br><br><strong>Warning:</strong> the MBR partition table is an obsolete MS-DOS era standard.<br>Only 4 <em>primary</em> partitions may be created, and of those 4, one can be an <em>extended</em> partition, which may in turn contain many <em>logical</em> partitions. @@ -866,13 +918,15 @@ The installer will quit and all changes will be lost. DeviceModel - + %1 - %2 (%3) + device[name] - size[number] (device-node[name]) - + %1 - (%2) + device[name] - (device-node[name]) @@ -1035,7 +1089,7 @@ The installer will quit and all changes will be lost. - <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style=" font-style:italic;">Done</span> or close the installer.</p></body></html> + <Restart checkbox tooltip> @@ -1044,12 +1098,32 @@ The installer will quit and all changes will be lost. - + + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. + + + + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> + + + + <h1>All done.</h1><br/>%1 has been installed on your computer.<br/>You may now restart into your new system, or continue using the %2 Live environment. - + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> + + + + + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. + + + + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. @@ -1057,17 +1131,27 @@ The installer will quit and all changes will be lost. FinishedViewStep - + Finish - + + Setup Complete + + + + Installation Complete - + + The setup of %1 is complete. + + + + The installation of %1 is complete. @@ -1098,7 +1182,7 @@ The installer will quit and all changes will be lost. GeneralRequirements - + has at least %1 GB available drive space @@ -1108,42 +1192,52 @@ The installer will quit and all changes will be lost. - + has at least %1 GB working memory - + The system does not have enough working memory. At least %1 GB is required. - + is plugged in to a power source - + The system is not plugged in to a power source. - + is connected to the Internet - + The system is not connected to the Internet. - + + The setup program is not running with administrator rights. + + + + The installer is not running with administrator rights. + The screen is too small to display the setup program. + + + + The screen is too small to display the installer. @@ -1182,7 +1276,7 @@ The installer will quit and all changes will be lost. - + Set keyboard layout to %1/%2. @@ -1226,67 +1320,30 @@ The installer will quit and all changes will be lost. Formulario - + I accept the terms and conditions above. - + <h1>License Agreement</h1>This setup procedure will install proprietary software that is subject to licensing terms. - + Please review the End User License Agreements (EULAs) above.<br/>If you do not agree with the terms, the setup procedure cannot continue. - + <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. - + 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. - - - <strong>%1 driver</strong><br/>by %2 - %1 is an untranslatable product name, example: Creative Audigy driver - - - - - <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> - %1 is usually a vendor name, example: Nvidia graphics driver - - - - - <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1 codec</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1 package</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1</strong><br/><font color="Grey">by %2</font> - - - - - <a href="%1">view license agreement</a> - - LicenseViewStep @@ -1296,36 +1353,101 @@ The installer will quit and all changes will be lost. + + LicenseWidget + + + <strong>%1 driver</strong><br/>by %2 + %1 is an untranslatable product name, example: Creative Audigy driver + + + + + <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> + %1 is usually a vendor name, example: Nvidia graphics driver + + + + + <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> + + + + + <strong>%1 codec</strong><br/><font color="Grey">by %2</font> + + + + + <strong>%1 package</strong><br/><font color="Grey">by %2</font> + + + + + <strong>%1</strong><br/><font color="Grey">by %2</font> + + + + + Shows the complete license text + + + + + Hide license text + + + + + Show license agreement + + + + + Hide license agreement + + + + + Opens the license agreement in a browser window. + + + + + <a href="%1">View license agreement</a> + + + LocalePage - + The system language will be set to %1. - + The numbers and dates locale will be set to %1. - + Region: - + Zone: - - + + &Change... - + Set timezone to %1/%2.<br/> @@ -1333,12 +1455,12 @@ The installer will quit and all changes will be lost. LocaleViewStep - + Loading location data... - + Location Ubicación @@ -1346,22 +1468,22 @@ The installer will quit and all changes will be lost. NetInstallPage - + Name - + Description - + Network Installation. (Disabled: Unable to fetch package lists, check your network connection) - + Network Installation. (Disabled: Received invalid groups data) @@ -1387,232 +1509,232 @@ The installer will quit and all changes will be lost. - + Password is too weak - + Memory allocation error when setting '%1' - + Memory allocation error - + The password is the same as the old one - + The password is a palindrome - + The password differs with case changes only - + The password is too similar to the old one - + The password contains the user name in some form - + The password contains words from the real name of the user in some form - + The password contains forbidden words in some form - + The password contains less than %1 digits - + The password contains too few digits - + The password contains less than %1 uppercase letters - + The password contains too few uppercase letters - + The password contains less than %1 lowercase letters - + The password contains too few lowercase letters - + The password contains less than %1 non-alphanumeric characters - + The password contains too few non-alphanumeric characters - + The password is shorter than %1 characters - + The password is too short - + The password is just rotated old one - + The password contains less than %1 character classes - + The password does not contain enough character classes - + The password contains more than %1 same characters consecutively - + The password contains too many same characters consecutively - + The password contains more than %1 characters of the same class consecutively - + The password contains too many characters of the same class consecutively - + The password contains monotonic sequence longer than %1 characters - + The password contains too long of a monotonic character sequence - + No password supplied - + Cannot obtain random numbers from the RNG device - + Password generation failed - required entropy too low for settings - + The password fails the dictionary check - %1 - + The password fails the dictionary check - + Unknown setting - %1 - + Unknown setting - + Bad integer value of setting - %1 - + Bad integer value - + Setting %1 is not of integer type - + Setting is not of integer type - + Setting %1 is not of string type - + Setting is not of string type - + Opening the configuration file failed - + The configuration file is malformed - + Fatal failure - + Unknown error @@ -1652,18 +1774,6 @@ The installer will quit and all changes will be lost. What name do you want to use to log in? - - - - - font-weight: normal - - - - - <small>If more than one person will use this computer, you can set up multiple accounts after installation.</small> - - Choose a password to keep your account safe. @@ -1743,8 +1853,9 @@ The installer will quit and all changes will be lost. - + %1 %2 + size[number] filesystem[name] @@ -1959,12 +2070,12 @@ The installer will quit and all changes will be lost. - + has at least one disk device available. - + There are no partitons to install on. @@ -1991,12 +2102,12 @@ The installer will quit and all changes will be lost. Formulario - - Placeholder + + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is set up. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. - + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is installed. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. @@ -2030,65 +2141,65 @@ The installer will quit and all changes will be lost. ProcessResult - + There was no output from the command. - + Output: - + External command crashed. - + Command <i>%1</i> crashed. - + External command failed to start. - + Command <i>%1</i> failed to start. - + Internal error when starting command. - + Bad parameters for process job call. Parámetros erróneos para el trabajo en proceso. - + External command failed to finish. - + Command <i>%1</i> failed to finish in %2 seconds. - + External command finished with errors. - + Command <i>%1</i> finished with exit code %2. @@ -2096,13 +2207,13 @@ Output: QObject - + Default Keyboard Model - - + + Default @@ -2131,12 +2242,6 @@ Output: Unpartitioned space or unknown partition table - - - %1 (%2) - Language (Country) - - (no mount point) @@ -2147,6 +2252,12 @@ Output: Requirements checking for module <i>%1</i> is complete. + + + %1 (%2) + language[name] (country[name]) + + RemoveVolumeGroupJob @@ -2366,27 +2477,37 @@ Output: ResultsListWidget - + + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> + + + + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - + + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. + + + + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. - + This program will ask you some questions and set up %2 on your computer. - + For best results, please ensure that this computer: - + System requirements @@ -2648,7 +2769,12 @@ Output: SummaryPage - + + This is an overview of what will happen once you start the setup procedure. + + + + This is an overview of what will happen once you start the install procedure. @@ -2730,20 +2856,6 @@ Output: <html><head/><body><p>By selecting this, you will send <span style=" font-weight:600;">no information at all</span> about your installation.</p></body></html> - - - - - TextLabel - - - - - - - ... - - <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Click here for more information about user feedback</span></a></p></body></html> @@ -2781,33 +2893,43 @@ Output: UsersPage - + + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> + + + + + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> + + + + Your username is too long. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. - + Your hostname is too short. - + Your hostname is too long. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. - - + + Your passwords do not match! @@ -2857,14 +2979,6 @@ Output: Total Size: - - - - - - --- - - Used Size: @@ -2889,52 +3003,68 @@ Output: Formulario - - &Language: - - - - + &Release notes - + &Known issues - + + + Select language + + + + &Support - + &About - + <h1>Welcome to the %1 installer.</h1> - + <h1>Welcome to the Calamares installer for %1.</h1> - + + <h1>Welcome to the Calamares setup program for %1.</h1> + + + + + <h1>Welcome to %1 setup.</h1> + + + + + About %1 setup + + + + About %1 installer - + <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - + %1 support diff --git a/lang/calamares_et.ts b/lang/calamares_et.ts index 0833faf3e..e74686a8b 100644 --- a/lang/calamares_et.ts +++ b/lang/calamares_et.ts @@ -2,17 +2,17 @@ BootInfoWidget - + The <strong>boot environment</strong> of this system.<br><br>Older x86 systems only support <strong>BIOS</strong>.<br>Modern systems usually use <strong>EFI</strong>, but may also show up as BIOS if started in compatibility mode. Selle süsteemi <strong>käivituskeskkond</strong>.<br><br>Vanemad x86 süsteemid toetavad ainult <strong>BIOS</strong>i.<br>Modernsed süsteemid tavaliselt kasutavad <strong>EFI</strong>t, aga võib ka kasutada BIOSi, kui käivitatakse ühilduvusrežiimis. - + This system was started with an <strong>EFI</strong> boot environment.<br><br>To configure startup from an EFI environment, this installer must deploy a boot loader application, like <strong>GRUB</strong> or <strong>systemd-boot</strong> on an <strong>EFI System Partition</strong>. This is automatic, unless you choose manual partitioning, in which case you must choose it or create it on your own. See süsteem käivitati <strong>EFI</strong> käivituskeskkonnas.<br><br>Et seadistada käivitust EFI keskkonnast, peab see paigaldaja paigaldama käivituslaaduri rakenduse, näiteks <strong>GRUB</strong> või <strong>systemd-boot</strong> sinu <strong>EFI süsteemipartitsioonile</strong>. See on automaatne, välja arvatud juhul, kui valid käsitsi partitsioneerimise, sel juhul pead sa selle valima või ise looma. - + This system was started with a <strong>BIOS</strong> boot environment.<br><br>To configure startup from a BIOS environment, this installer must install a boot loader, like <strong>GRUB</strong>, either at the beginning of a partition or on the <strong>Master Boot Record</strong> near the beginning of the partition table (preferred). This is automatic, unless you choose manual partitioning, in which case you must set it up on your own. See süsteem käivitati <strong>BIOS</strong> käivituskeskkonnas.<br><br>Et seadistada käivitust BIOS keskkonnast, peab see paigaldaja paigaldama käivituslaaduri, näiteks <strong>GRUB</strong>, kas mõne partitsiooni algusse või <strong>Master Boot Record</strong>'i paritsioonitabeli alguse lähedale (eelistatud). See on automaatne, välja arvatud juhul, kui valid käsitsi partitsioneerimise, sel juhul pead sa selle ise seadistama. @@ -126,7 +126,7 @@ Calamares::JobThread - + Done Valmis @@ -188,17 +188,17 @@ Calamares::RequirementsChecker - + Waiting for %n module(s). - + (%n second(s)) - + System-requirements checking is complete. @@ -206,112 +206,159 @@ Calamares::ViewManager - + &Back &Tagasi - - + + &Next &Edasi - - + + &Cancel &Tühista - - + + + Cancel setup without changing the system. + + + + + Cancel installation without changing the system. Tühista paigaldamine ilma süsteemi muutmata. - + + Setup Failed + + + + Calamares Initialization Failed Calamarese alglaadimine ebaõnnestus - + %1 can not be installed. Calamares was unable to load all of the configured modules. This is a problem with the way Calamares is being used by the distribution. %1 ei saa paigaldada. Calamares ei saanud laadida kõiki konfigureeritud mooduleid. See on distributsiooni põhjustatud Calamarese kasutamise viga. - + <br/>The following modules could not be loaded: <br/>Järgnevaid mooduleid ei saanud laadida: - + + Continue with installation? + + + + + The %1 setup program is about to make changes to your disk in order to set up %2.<br/><strong>You will not be able to undo these changes.</strong> + + + + + &Set up now + + + + + &Set up + + + + &Install &Paigalda - + + Setup is complete. Close the setup program. + + + + + Cancel setup? + + + + Cancel installation? Tühista paigaldamine? - + + Do you really want to cancel the current setup process? +The setup program will quit and all changes will be lost. + + + + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Kas sa tõesti soovid tühistada praeguse paigaldusprotsessi? Paigaldaja sulgub ning kõik muutused kaovad. - + &Yes &Jah - + &No &Ei - + &Close &Sulge - + Continue with setup? Jätka seadistusega? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> %1 paigaldaja on tegemas muudatusi sinu kettale, et paigaldada %2.<br/><strong>Sa ei saa neid muudatusi tagasi võtta.</strong> - + &Install now &Paigalda kohe - + Go &back Mine &tagasi - + &Done &Valmis - + The installation is complete. Close the installer. Paigaldamine on lõpetatud. Sulge paigaldaja. - + Error Viga - + Installation Failed Paigaldamine ebaõnnestus @@ -342,12 +389,17 @@ Paigaldaja sulgub ning kõik muutused kaovad. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer %1 paigaldaja - + Show debug information Kuva silumisteavet @@ -431,71 +483,71 @@ Paigaldaja sulgub ning kõik muutused kaovad. EFI süsteemipartitsioon: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Sellel mäluseadmel ei paista olevat operatsioonisüsteemi peal. Mida soovid teha?<br/>Sa saad oma valikud üle vaadata ja kinnitada enne kui mistahes muudatus saab mäluseadmele teostatud. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Tühjenda ketas</strong><br/>See <font color="red">kustutab</font> kõik valitud mäluseadmel olevad andmed. - + This storage device has %1 on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Sellel mäluseadmel on peal %1. Mida soovid teha?<br/>Sa saad oma valikud üle vaadata ja kinnitada enne kui mistahes muudatus saab mäluseadmele teostatud. - + No Swap - + Reuse Swap - + Swap (no Hibernate) - + Swap (with Hibernate) - + Swap to file - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>Paigalda kõrvale</strong><br/>Paigaldaja vähendab partitsiooni, et teha ruumi operatsioonisüsteemile %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>Asenda partitsioon</strong><br/>Asendab partitsiooni operatsioonisüsteemiga %1. - + This storage device already has an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Sellel mäluseadmel on juba operatsioonisüsteem peal. Mida soovid teha?<br/>Sa saad oma valikud üle vaadata ja kinnitada enne kui mistahes muudatus saab mäluseadmele teostatud. - + This storage device has multiple operating systems on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Sellel mäluseadmel on mitu operatsioonisüsteemi peal. Mida soovid teha?<br/>Sa saad oma valikud üle vaadata ja kinnitada enne kui mistahes muudatus saab mäluseadmele teostatud. @@ -834,32 +886,32 @@ Paigaldaja sulgub ning kõik muutused kaovad. DeviceInfoWidget - + The type of <strong>partition table</strong> on the selected storage device.<br><br>The only way to change the partition table type is to erase and recreate the partition table from scratch, which destroys all data on the storage device.<br>This installer will keep the current partition table unless you explicitly choose otherwise.<br>If unsure, on modern systems GPT is preferred. <strong>Partitsioonitabeli</strong> tüüp valitud mäluseadmel.<br><br>Ainuke viis partitsioonitabelit muuta on see kustutada ja nullist taasluua, mis hävitab kõik andmed mäluseadmel.<br>See paigaldaja säilitab praeguse partitsioonitabeli, v.a juhul kui sa ise valid vastupidist.<br>Kui pole kindel, eelista modernsetel süsteemidel GPT-d. - + This device has a <strong>%1</strong> partition table. Sellel seadmel on <strong>%1</strong> partitsioonitabel. - + This is a <strong>loop</strong> device.<br><br>It is a pseudo-device with no partition table that makes a file accessible as a block device. This kind of setup usually only contains a single filesystem. See on <strong>loop</strong>-seade.<br><br>See on pseudo-seade ilma partitsioonitabelita, mis muudab faili ligipääsetavaks plokiseadmena. Seda tüüpi seadistus sisaldab tavaliselt ainult ühte failisüsteemi. - + This installer <strong>cannot detect a partition table</strong> on the selected storage device.<br><br>The device either has no partition table, or the partition table is corrupted or of an unknown type.<br>This installer can create a new partition table for you, either automatically, or through the manual partitioning page. See paigaldaja <strong>ei suuda tuvastada partitsioonitabelit</strong>valitud mäluseadmel.<br><br>Seadmel kas pole partitsioonitabelit, see on korrumpeerunud või on tundmatut tüüpi.<br>See paigaldaja võib sulle luua uue partitsioonitabeli, kas automaatselt või läbi käsitsi partitsioneerimise lehe. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br>See on soovitatav partitsioonitabeli tüüp modernsetele süsteemidele, mis käivitatakse <strong>EFI</strong>käivituskeskkonnast. - + <br><br>This partition table type is only advisable on older systems which start from a <strong>BIOS</strong> boot environment. GPT is recommended in most other cases.<br><br><strong>Warning:</strong> the MBR partition table is an obsolete MS-DOS era standard.<br>Only 4 <em>primary</em> partitions may be created, and of those 4, one can be an <em>extended</em> partition, which may in turn contain many <em>logical</em> partitions. <br><br>See partitsioonitabel on soovitatav ainult vanemates süsteemides, mis käivitavad <strong>BIOS</strong>-i käivituskeskkonnast. GPT on soovitatav enamus teistel juhtudel.<br><br><strong>Hoiatus:</strong> MBR partitsioonitabel on vananenud MS-DOS aja standard.<br>aVõimalik on luua inult 4 <em>põhilist</em> partitsiooni ja nendest üks võib olla <em>laiendatud</em> partitsioon, mis omakorda sisaldab mitmeid <em>loogilisi</em> partitsioone. @@ -867,13 +919,15 @@ Paigaldaja sulgub ning kõik muutused kaovad. DeviceModel - + %1 - %2 (%3) + device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) + device[name] - (device-node[name]) %1 - (%2) @@ -1036,8 +1090,8 @@ Paigaldaja sulgub ning kõik muutused kaovad. - <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style=" font-style:italic;">Done</span> or close the installer.</p></body></html> - <html><head/><body><p>Kui see märkeruut on täidetud, taaskäivitab su süsteem automaatselt, kui vajutad <span style=" font-style:italic;">Valmis</span> või sulged paigaldaja.</p></body></html> + <Restart checkbox tooltip> + @@ -1045,12 +1099,32 @@ Paigaldaja sulgub ning kõik muutused kaovad. &Taaskäivita nüüd - + + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. + + + + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> + + + + <h1>All done.</h1><br/>%1 has been installed on your computer.<br/>You may now restart into your new system, or continue using the %2 Live environment. <h1>Kõik on valmis.</h1><br/>%1 on paigaldatud sinu arvutisse.<br/>Sa võid nüüd taaskäivitada oma uude süsteemi või jätkata %2 live-keskkonna kasutamist. - + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> + + + + + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. + + + + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>Paigaldamine ebaõnnestus</h1><br/>%1 ei paigaldatud sinu arvutisse.<br/>Veateade oli: %2. @@ -1058,17 +1132,27 @@ Paigaldaja sulgub ning kõik muutused kaovad. FinishedViewStep - + Finish Valmis - + + Setup Complete + + + + Installation Complete Paigaldus valmis - + + The setup of %1 is complete. + + + + The installation of %1 is complete. %1 paigaldus on valmis. @@ -1099,7 +1183,7 @@ Paigaldaja sulgub ning kõik muutused kaovad. GeneralRequirements - + has at least %1 GB available drive space omab vähemalt %1 GB vaba kettaruumi @@ -1109,42 +1193,52 @@ Paigaldaja sulgub ning kõik muutused kaovad. Pole piisavalt kettaruumi. Vähemalt %1 GB on nõutud. - + has at least %1 GB working memory omab vähemalt %1 GB töötamismälu - + The system does not have enough working memory. At least %1 GB is required. Süsteemil pole piisavalt töötamismälu. Vähemalt %1 GB on nõutud. - + is plugged in to a power source on ühendatud vooluallikasse - + The system is not plugged in to a power source. Süsteem pole ühendatud vooluallikasse. - + is connected to the Internet on ühendatud Internetti - + The system is not connected to the Internet. Süsteem pole ühendatud Internetti. - + + The setup program is not running with administrator rights. + + + + The installer is not running with administrator rights. Paigaldaja pole käivitatud administraatoriõigustega. + The screen is too small to display the setup program. + + + + The screen is too small to display the installer. Ekraan on paigaldaja kuvamiseks liiga väike. @@ -1183,7 +1277,7 @@ Paigaldaja sulgub ning kõik muutused kaovad. Sea klaviatuurimudeliks %1.<br/> - + Set keyboard layout to %1/%2. Sea klaviatuuripaigutuseks %1/%2. @@ -1227,67 +1321,30 @@ Paigaldaja sulgub ning kõik muutused kaovad. Form - + I accept the terms and conditions above. Ma nõustun alljärgevate tingimustega. - + <h1>License Agreement</h1>This setup procedure will install proprietary software that is subject to licensing terms. <h1>Litsensileping</h1>See seadistusprotseduur paigaldab omandiõigusega tarkvara, mis vastab litsensitingimustele. - + Please review the End User License Agreements (EULAs) above.<br/>If you do not agree with the terms, the setup procedure cannot continue. Palun loe läbi allolevad lõppkasutaja litsensilepingud (EULAd).<br/>Kui sa tingimustega ei nõustu, ei saa seadistusprotseduur jätkata. - + <h1>License Agreement</h1>This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. <h1>Litsensileping</h1>See seadistusprotseduur võib paigaldada omandiõigusega tarkvara, mis vastab litsensitingimustele, et pakkuda lisafunktsioone ja täiendada kasutajakogemust. - + 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. Palun loe läbi allolevad lõppkasutaja litsensilepingud (EULAd).<br/>Kui sa tingimustega ei nõustu, ei paigaldata omandiõigusega tarkvara ning selle asemel kasutatakse avatud lähtekoodiga alternatiive. - - - <strong>%1 driver</strong><br/>by %2 - %1 is an untranslatable product name, example: Creative Audigy driver - <strong>%1 draiver</strong><br/>autorilt %2 - - - - <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> - %1 is usually a vendor name, example: Nvidia graphics driver - <strong>%1 graafikadraiver</strong><br/><font color="Grey">autorilt %2</font> - - - - <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> - <strong>%1 brauseriplugin</strong><br/><font color="Grey">autorilt %2</font> - - - - <strong>%1 codec</strong><br/><font color="Grey">by %2</font> - <strong>%1 koodek</strong><br/><font color="Grey">autorilt %2</font> - - - - <strong>%1 package</strong><br/><font color="Grey">by %2</font> - <strong>%1 pakett</strong><br/><font color="Grey">autorilt %2</font> - - - - <strong>%1</strong><br/><font color="Grey">by %2</font> - <strong>%1</strong><br/><font color="Grey">autorilt %2</font> - - - - <a href="%1">view license agreement</a> - <a href="%1">vaata litsensitingimusi</a> - LicenseViewStep @@ -1297,36 +1354,101 @@ Paigaldaja sulgub ning kõik muutused kaovad. Litsents + + LicenseWidget + + + <strong>%1 driver</strong><br/>by %2 + %1 is an untranslatable product name, example: Creative Audigy driver + <strong>%1 draiver</strong><br/>autorilt %2 + + + + <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> + %1 is usually a vendor name, example: Nvidia graphics driver + <strong>%1 graafikadraiver</strong><br/><font color="Grey">autorilt %2</font> + + + + <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> + <strong>%1 brauseriplugin</strong><br/><font color="Grey">autorilt %2</font> + + + + <strong>%1 codec</strong><br/><font color="Grey">by %2</font> + <strong>%1 koodek</strong><br/><font color="Grey">autorilt %2</font> + + + + <strong>%1 package</strong><br/><font color="Grey">by %2</font> + <strong>%1 pakett</strong><br/><font color="Grey">autorilt %2</font> + + + + <strong>%1</strong><br/><font color="Grey">by %2</font> + <strong>%1</strong><br/><font color="Grey">autorilt %2</font> + + + + Shows the complete license text + + + + + Hide license text + + + + + Show license agreement + + + + + Hide license agreement + + + + + Opens the license agreement in a browser window. + + + + + <a href="%1">View license agreement</a> + + + LocalePage - + The system language will be set to %1. Süsteemikeeleks määratakse %1. - + The numbers and dates locale will be set to %1. Arvude ja kuupäevade lokaaliks seatakse %1. - + Region: Regioon: - + Zone: Tsoon: - - + + &Change... &Muuda... - + Set timezone to %1/%2.<br/> Määra ajatsooniks %1/%2.<br/> @@ -1334,12 +1456,12 @@ Paigaldaja sulgub ning kõik muutused kaovad. LocaleViewStep - + Loading location data... Laadin asukohaandmeid... - + Location Asukoht @@ -1347,22 +1469,22 @@ Paigaldaja sulgub ning kõik muutused kaovad. NetInstallPage - + Name Nimi - + Description Kirjeldus - + Network Installation. (Disabled: Unable to fetch package lists, check your network connection) Võrgupaigaldus. (Keelatud: paketinimistute saamine ebaõnnestus, kontrolli oma võrguühendust) - + Network Installation. (Disabled: Received invalid groups data) Võrgupaigaldus. (Keelatud: vastu võetud sobimatud grupiandmed) @@ -1388,232 +1510,232 @@ Paigaldaja sulgub ning kõik muutused kaovad. Parool on liiga pikk - + Password is too weak Parool on liiga nõrk - + Memory allocation error when setting '%1' Mälu eraldamise viga valikut "%1" määrates - + Memory allocation error Mälu eraldamise viga - + The password is the same as the old one Parool on sama mis enne - + The password is a palindrome Parool on palindroom - + The password differs with case changes only Parool erineb ainult suurtähtede poolest - + The password is too similar to the old one Parool on eelmisega liiga sarnane - + The password contains the user name in some form Parool sisaldab mingil kujul kasutajanime - + The password contains words from the real name of the user in some form Parool sisaldab mingil kujul sõnu kasutaja pärisnimest - + The password contains forbidden words in some form Parool sisaldab mingil kujul sobimatuid sõnu - + The password contains less than %1 digits Parool sisaldab vähem kui %1 numbrit - + The password contains too few digits Parool sisaldab liiga vähe numbreid - + The password contains less than %1 uppercase letters Parool sisaldab vähem kui %1 suurtähte - + The password contains too few uppercase letters Parool sisaldab liiga vähe suurtähti - + The password contains less than %1 lowercase letters Parool sisaldab vähem kui %1 väiketähte - + The password contains too few lowercase letters Parool sisaldab liiga vähe väiketähti - + The password contains less than %1 non-alphanumeric characters Parool sisaldab vähem kui %1 mitte-tähestikulist märki - + The password contains too few non-alphanumeric characters Parool sisaldab liiga vähe mitte-tähestikulisi märke - + The password is shorter than %1 characters Parool on lühem kui %1 tähemärki - + The password is too short Parool on liiga lühike - + The password is just rotated old one Parool on lihtsalt pööratud eelmine parool - + The password contains less than %1 character classes Parool sisaldab vähem kui %1 tähemärgiklassi - + The password does not contain enough character classes Parool ei sisalda piisavalt tähemärgiklasse - + The password contains more than %1 same characters consecutively Parool sisaldab järjest rohkem kui %1 sama tähemärki - + The password contains too many same characters consecutively Parool sisaldab järjest liiga palju sama tähemärki - + The password contains more than %1 characters of the same class consecutively Parool sisaldab järjest samast klassist rohkem kui %1 tähemärki - + The password contains too many characters of the same class consecutively Parool sisaldab järjest liiga palju samast klassist tähemärke - + The password contains monotonic sequence longer than %1 characters Parool sisaldab monotoonset jada, mis on pikem kui %1 tähemärki - + The password contains too long of a monotonic character sequence Parool sisaldab liiga pikka monotoonsete tähemärkide jada - + No password supplied Parooli ei sisestatud - + Cannot obtain random numbers from the RNG device RNG seadmest ei saanud hankida juhuslikke numbreid - + Password generation failed - required entropy too low for settings Parooligenereerimine ebaõnnestus - nõutud entroopia on seadete jaoks liiga vähe - + The password fails the dictionary check - %1 Parool põrub sõnastikukontrolli - %1 - + The password fails the dictionary check Parool põrub sõnastikukontrolli - + Unknown setting - %1 Tundmatu valik - %1 - + Unknown setting Tundmatu valik - + Bad integer value of setting - %1 Halb täisarvuline väärtus valikul - %1 - + Bad integer value Halb täisarvuväärtus - + Setting %1 is not of integer type Valik %1 pole täisarvu tüüpi - + Setting is not of integer type Valik ei ole täisarvu tüüpi - + Setting %1 is not of string type Valik %1 ei ole string-tüüpi - + Setting is not of string type Valik ei ole string-tüüpi - + Opening the configuration file failed Konfiguratsioonifaili avamine ebaõnnestus - + The configuration file is malformed Konfiguratsioonifail on rikutud - + Fatal failure Saatuslik viga - + Unknown error Tundmatu viga @@ -1653,18 +1775,6 @@ Paigaldaja sulgub ning kõik muutused kaovad. What name do you want to use to log in? Mis nime soovid sisselogimiseks kasutada? - - - - - font-weight: normal - font-weight: normal - - - - <small>If more than one person will use this computer, you can set up multiple accounts after installation.</small> - <small>Kui rohkem kui üks inimene kasutab seda arvutit, saad sa pärast paigaldust määrata mitu kontot.</small> - Choose a password to keep your account safe. @@ -1744,8 +1854,9 @@ Paigaldaja sulgub ning kõik muutused kaovad. Uus partitsioon - + %1 %2 + size[number] filesystem[name] %1 %2 @@ -1960,12 +2071,12 @@ Paigaldaja sulgub ning kõik muutused kaovad. Eraldi käivituspartitsioon seadistati koos krüptitud juurpartitsiooniga, aga käivituspartitsioon ise ei ole krüptitud.<br/><br/>Selle seadistusega kaasnevad turvaprobleemid, sest tähtsad süsteemifailid hoitakse krüptimata partitsioonil.<br/>Sa võid soovi korral jätkata, aga failisüsteemi lukust lahti tegemine toimub hiljem süsteemi käivitusel.<br/>Et krüpteerida käivituspartisiooni, mine tagasi ja taasloo see, valides <strong>Krüpteeri</strong> partitsiooni loomise aknas. - + has at least one disk device available. - + There are no partitons to install on. @@ -1992,12 +2103,12 @@ Paigaldaja sulgub ning kõik muutused kaovad. Form - - Placeholder - Kohatäitja + + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is set up. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. + - + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is installed. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. Palun vali KDE Plasma töölauale välimus-ja-tunnetus. Sa võid selle sammu ka vahele jätta ja seadistada välimust-ja-tunnetust siis, kui süsteem on paigaldatud. Välimuse-ja-tunnetuse valikule klõpsates näed selle reaalajas eelvaadet. @@ -2031,14 +2142,14 @@ Paigaldaja sulgub ning kõik muutused kaovad. ProcessResult - + There was no output from the command. Käsul polnud väljundit. - + Output: @@ -2047,52 +2158,52 @@ Väljund: - + External command crashed. Väline käsk jooksis kokku. - + Command <i>%1</i> crashed. Käsk <i>%1</i> jooksis kokku. - + External command failed to start. Välise käsu käivitamine ebaõnnestus. - + Command <i>%1</i> failed to start. Käsu <i>%1</i> käivitamine ebaõnnestus. - + Internal error when starting command. Käsu käivitamisel esines sisemine viga. - + Bad parameters for process job call. Protsessi töö kutsel olid halvad parameetrid. - + External command failed to finish. Väline käsk ei suutnud lõpetada. - + Command <i>%1</i> failed to finish in %2 seconds. Käsk <i>%1</i> ei suutnud lõpetada %2 sekundi jooksul. - + External command finished with errors. Väline käsk lõpetas vigadega. - + Command <i>%1</i> finished with exit code %2. Käsk <i>%1</i> lõpetas sulgemiskoodiga %2. @@ -2100,13 +2211,13 @@ Väljund: QObject - + Default Keyboard Model Vaikimisi klaviatuurimudel - - + + Default Vaikimisi @@ -2135,12 +2246,6 @@ Väljund: Unpartitioned space or unknown partition table Partitsioneerimata ruum või tundmatu partitsioonitabel - - - %1 (%2) - Language (Country) - %1 (%2) - (no mount point) @@ -2151,6 +2256,12 @@ Väljund: Requirements checking for module <i>%1</i> is complete. + + + %1 (%2) + language[name] (country[name]) + %1 (%2) + RemoveVolumeGroupJob @@ -2370,27 +2481,37 @@ Väljund: ResultsListWidget - + + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> + + + + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> See arvuti ei rahulda %1 paigldamiseks vajalikke minimaaltingimusi.<br/>Paigaldamine ei saa jätkuda. <a href="#details">Detailid...</a> - + + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. + + + + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. See arvuti ei rahulda mõnda %1 paigaldamiseks soovitatud tingimust.<br/>Paigaldamine võib jätkuda, ent mõned funktsioonid võivad olla keelatud. - + This program will ask you some questions and set up %2 on your computer. See programm küsib sult mõned küsimused ja seadistab %2 sinu arvutisse. - + For best results, please ensure that this computer: Parimate tulemuste jaoks palun veendu, et see arvuti: - + System requirements Süsteeminõudmised @@ -2652,7 +2773,12 @@ Väljund: SummaryPage - + + This is an overview of what will happen once you start the setup procedure. + + + + This is an overview of what will happen once you start the install procedure. See on ülevaade sellest mis juhtub, kui alustad paigaldusprotseduuri. @@ -2734,20 +2860,6 @@ Väljund: <html><head/><body><p>By selecting this, you will send <span style=" font-weight:600;">no information at all</span> about your installation.</p></body></html> <html><head/><body><p>Seda valides <span style=" font-weight:600;">ei saada sa üldse</span> teavet oma paigalduse kohta.</p></body></html> - - - - - TextLabel - TextLabel - - - - - - ... - ... - <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Click here for more information about user feedback</span></a></p></body></html> @@ -2785,33 +2897,43 @@ Väljund: UsersPage - + + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> + + + + + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> + + + + Your username is too long. Sinu kasutajanimi on liiga pikk. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. Sinu kasutajanimi sisaldab sobimatuid tähemärke. Lubatud on ainult väiketähed ja numbrid. - + Your hostname is too short. Sinu hostinimi on liiga lühike. - + Your hostname is too long. Sinu hostinimi on liiga pikk. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. Sinu hostinimi sisaldab sobimatuid tähemärke. Ainult tähed, numbrid ja sidekriipsud on lubatud. - - + + Your passwords do not match! Sinu paroolid ei ühti! @@ -2861,14 +2983,6 @@ Väljund: Total Size: Kogusuurus: - - - - - - --- - --- - Used Size: @@ -2893,52 +3007,68 @@ Väljund: Form - - &Language: - &Keel: - - - + &Release notes &Väljalaskemärkmed - + &Known issues &Teadaolevad vead - + + + Select language + + + + &Support &Tugi - + &About &Teave - + <h1>Welcome to the %1 installer.</h1> <h1>Tere tulemast %1 paigaldajasse.</h1> - + <h1>Welcome to the Calamares installer for %1.</h1> <h1>Tere tulemast Calamares'i paigaldajasse %1 jaoks.</h1> - + + <h1>Welcome to the Calamares setup program for %1.</h1> + + + + + <h1>Welcome to %1 setup.</h1> + + + + + About %1 setup + + + + About %1 installer Teave %1 paigaldaja kohta - + <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - + %1 support %1 tugi diff --git a/lang/calamares_eu.ts b/lang/calamares_eu.ts index b25497aea..41deb4c28 100644 --- a/lang/calamares_eu.ts +++ b/lang/calamares_eu.ts @@ -2,17 +2,17 @@ BootInfoWidget - + The <strong>boot environment</strong> of this system.<br><br>Older x86 systems only support <strong>BIOS</strong>.<br>Modern systems usually use <strong>EFI</strong>, but may also show up as BIOS if started in compatibility mode. Sistema honen <strong>abio ingurunea</strong>. <br><br>X86 zaharrek <strong>BIOS</strong> euskarria bakarrik daukate. <br>Sistema modernoek normalean <strong>EFI</strong> darabilte, baina BIOS bezala ere agertu daitezke konpatibilitate moduan hasiz gero. - + This system was started with an <strong>EFI</strong> boot environment.<br><br>To configure startup from an EFI environment, this installer must deploy a boot loader application, like <strong>GRUB</strong> or <strong>systemd-boot</strong> on an <strong>EFI System Partition</strong>. This is automatic, unless you choose manual partitioning, in which case you must choose it or create it on your own. Sistema hau <strong>EFI</strong> abio inguruneaz hasi da.<br><br>EFI ingurunetik abiaraztea konfiguratzeko instalatzaile honek abio kargatzaile aplikazioa ezarri behar du, <strong>GRUB </strong> bezalakoa edo <strong>systemd-abioa</strong> <strong>EFI sistema partizio</strong> batean. Hau automatikoa da, zuk partizioak eskuz egitea aukeratzen ez baduzu, eta kasu horretan zuk sortu edo aukeratu beharko duzu zure kabuz. - + This system was started with a <strong>BIOS</strong> boot environment.<br><br>To configure startup from a BIOS environment, this installer must install a boot loader, like <strong>GRUB</strong>, either at the beginning of a partition or on the <strong>Master Boot Record</strong> near the beginning of the partition table (preferred). This is automatic, unless you choose manual partitioning, in which case you must set it up on your own. Sistema hau <strong>BIOS</strong> abio inguruneaz hasi da.<br><br>BIOS ingurunetik abiaraztea konfiguratzeko instalatzaile honek abio kargatzaile aplikazioa ezarri behar du, <strong>GRUB</strong> bezalakoa, partizioaren hasieran edo <strong>Master Boot Record</strong> deritzonean partizio taularen hasieratik gertu (hobetsia). Hau automatikoa da, zuk partizioak eskuz egitea aukeratzen ez baduzu eta kasu horretan zuk sortu edo aukeratu beharko duzu zure kabuz. @@ -126,7 +126,7 @@ Calamares::JobThread - + Done Egina @@ -188,17 +188,17 @@ Calamares::RequirementsChecker - + Waiting for %n module(s). - + (%n second(s)) - + System-requirements checking is complete. @@ -206,112 +206,159 @@ Calamares::ViewManager - + &Back &Atzera - - + + &Next &Hurrengoa - - + + &Cancel &Utzi - - + + + Cancel setup without changing the system. + + + + + Cancel installation without changing the system. Instalazioa bertan behera utsi da sisteman aldaketarik gabe. - + + Setup Failed + + + + Calamares Initialization Failed Calamares instalazioak huts egin du - + %1 can not be installed. Calamares was unable to load all of the configured modules. This is a problem with the way Calamares is being used by the distribution. %1 ezin da instalatu. Calamares ez da gai konfiguratutako modulu guztiak kargatzeko. Arazao hau banaketak Calamares erabiltzen duen eragatik da. - + <br/>The following modules could not be loaded: <br/> Ondorengo moduluak ezin izan dira kargatu: - + + Continue with installation? + + + + + The %1 setup program is about to make changes to your disk in order to set up %2.<br/><strong>You will not be able to undo these changes.</strong> + + + + + &Set up now + + + + + &Set up + + + + &Install &Instalatu - + + Setup is complete. Close the setup program. + + + + + Cancel setup? + + + + Cancel installation? Bertan behera utzi instalazioa? - + + Do you really want to cancel the current setup process? +The setup program will quit and all changes will be lost. + + + + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Ziur uneko instalazio prozesua bertan behera utzi nahi duzula? Instalatzailea irten egingo da eta aldaketa guztiak galduko dira. - + &Yes &Bai - + &No &Ez - + &Close &Itxi - + Continue with setup? Ezarpenarekin jarraitu? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> %1 instalatzailea zure diskoan aldaketak egitera doa %2 instalatzeko.<br/><strong>Ezingo dituzu desegin aldaketa hauek.</strong> - + &Install now &Instalatu orain - + Go &back &Atzera - + &Done E&ginda - + The installation is complete. Close the installer. Instalazioa burutu da. Itxi instalatzailea. - + Error Akatsa - + Installation Failed Instalazioak huts egin du @@ -342,12 +389,17 @@ Instalatzailea irten egingo da eta aldaketa guztiak galduko dira. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer %1 Instalatzailea - + Show debug information Erakutsi arazte informazioa @@ -431,71 +483,71 @@ Instalatzailea irten egingo da eta aldaketa guztiak galduko dira. EFI sistema-partizioa: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Biltegiratze-gailuak badirudi ez duela sistema eragilerik. Zer egin nahiko zenuke? <br/>Zure aukerak berrikusteko eta berresteko aukera izango duzu aldaketak gauzatu aurretik biltegiratze-gailuan - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Diskoa ezabatu</strong><br/>Honek orain dauden datu guztiak <font color="red">ezbatuko</font> ditu biltegiratze-gailutik. - + This storage device has %1 on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Biltegiratze-gailuak %1 dauka. Zer egin nahiko zenuke? <br/>Zure aukerak berrikusteko eta berresteko aukera izango duzu aldaketak gauzatu aurretik biltegiratze-gailuan - + No Swap - + Reuse Swap - + Swap (no Hibernate) - + Swap (with Hibernate) - + Swap to file - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>Instalatu alboan</strong><br/>Instalatzaileak partizioa txikituko du lekua egiteko %1-(r)i. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>Ordeztu partizioa</strong><br/>ordezkatu partizioa %1-(e)kin. - + This storage device already has an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Biltegiragailu honetan badaude jadanik eragile sistema bat. Zer gustatuko litzaizuke egin?<br/>Biltegiragailuan aldaketarik egin baino lehen zure aukerak aztertu eta konfirmatu ahal izango duzu. - + This storage device has multiple operating systems on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Biltegiragailu honetan badaude jadanik eragile sistema batzuk. Zer gustatuko litzaizuke egin?<br/>Biltegiragailuan aldaketarik egin baino lehen zure aukerak aztertu eta konfirmatu ahal izango duzu. @@ -834,32 +886,32 @@ Instalatzailea irten egingo da eta aldaketa guztiak galduko dira. DeviceInfoWidget - + The type of <strong>partition table</strong> on the selected storage device.<br><br>The only way to change the partition table type is to erase and recreate the partition table from scratch, which destroys all data on the storage device.<br>This installer will keep the current partition table unless you explicitly choose otherwise.<br>If unsure, on modern systems GPT is preferred. <strong>partizio-taula</strong> mota aukeratutako biltegiragailuan.<br><br>Partizio-taula mota aldatzeko modu bakarra ezabatzea da eta berriro sortu partizio-taula zerotik, eta ekintza horrek biltegiragailuan dauden datu guztiak hondatuko ditu.<br>Instalatzaile honek egungo partizio-taula mantenduko du, besterik ez baduzu esplizituki aukeratzen.<br>Ez bazaude seguru horri buruz, sistema modernoetan GPT hobe da. - + This device has a <strong>%1</strong> partition table. Gailuak <strong>%1</strong> partizio taula dauka. - + This is a <strong>loop</strong> device.<br><br>It is a pseudo-device with no partition table that makes a file accessible as a block device. This kind of setup usually only contains a single filesystem. Hau <strong>begizta</strong> gailu bat da. <br><br>Partiziorik gabeko sasi-gailu bat fitxategiak eskuragarri jartzen dituena gailu bloke erara. Ezarpen mota honek normalean fitxategi-sistema bakarra dauka. - + This installer <strong>cannot detect a partition table</strong> on the selected storage device.<br><br>The device either has no partition table, or the partition table is corrupted or of an unknown type.<br>This installer can create a new partition table for you, either automatically, or through the manual partitioning page. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. - + <br><br>This partition table type is only advisable on older systems which start from a <strong>BIOS</strong> boot environment. GPT is recommended in most other cases.<br><br><strong>Warning:</strong> the MBR partition table is an obsolete MS-DOS era standard.<br>Only 4 <em>primary</em> partitions may be created, and of those 4, one can be an <em>extended</em> partition, which may in turn contain many <em>logical</em> partitions. @@ -867,13 +919,15 @@ Instalatzailea irten egingo da eta aldaketa guztiak galduko dira. DeviceModel - + %1 - %2 (%3) + device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) + device[name] - (device-node[name]) %1 - (%2) @@ -1036,7 +1090,7 @@ Instalatzailea irten egingo da eta aldaketa guztiak galduko dira. - <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style=" font-style:italic;">Done</span> or close the installer.</p></body></html> + <Restart checkbox tooltip> @@ -1045,12 +1099,32 @@ Instalatzailea irten egingo da eta aldaketa guztiak galduko dira. &Berrabiarazi orain - + + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. + + + + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> + + + + <h1>All done.</h1><br/>%1 has been installed on your computer.<br/>You may now restart into your new system, or continue using the %2 Live environment. - + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> + + + + + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. + + + + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. @@ -1058,17 +1132,27 @@ Instalatzailea irten egingo da eta aldaketa guztiak galduko dira. FinishedViewStep - + Finish Bukatu - + + Setup Complete + + + + Installation Complete Instalazioa amaitua - + + The setup of %1 is complete. + + + + The installation of %1 is complete. %1 instalazioa amaitu da. @@ -1099,7 +1183,7 @@ Instalatzailea irten egingo da eta aldaketa guztiak galduko dira. GeneralRequirements - + has at least %1 GB available drive space @@ -1109,42 +1193,52 @@ Instalatzailea irten egingo da eta aldaketa guztiak galduko dira. - + has at least %1 GB working memory - + The system does not have enough working memory. At least %1 GB is required. - + is plugged in to a power source - + The system is not plugged in to a power source. Sistema ez dago indar iturri batetara konektatuta. - + is connected to the Internet Internetera konektatuta dago - + The system is not connected to the Internet. Sistema ez dago Internetera konektatuta. - + + The setup program is not running with administrator rights. + + + + The installer is not running with administrator rights. Instalatzailea ez dabil exekutatzen administrari eskubideekin. + The screen is too small to display the setup program. + + + + The screen is too small to display the installer. Pantaila txikiegia da instalatzailea erakusteko. @@ -1183,7 +1277,7 @@ Instalatzailea irten egingo da eta aldaketa guztiak galduko dira. Ezarri teklatu mota %1ra.<br/> - + Set keyboard layout to %1/%2. Ezarri teklatu diseinua %1%2ra. @@ -1227,67 +1321,30 @@ Instalatzailea irten egingo da eta aldaketa guztiak galduko dira. Formulario - + I accept the terms and conditions above. Goiko baldintzak onartzen ditut. - + <h1>License Agreement</h1>This setup procedure will install proprietary software that is subject to licensing terms. - + Please review the End User License Agreements (EULAs) above.<br/>If you do not agree with the terms, the setup procedure cannot continue. - + <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. - + 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. - - - <strong>%1 driver</strong><br/>by %2 - %1 is an untranslatable product name, example: Creative Audigy driver - - - - - <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> - %1 is usually a vendor name, example: Nvidia graphics driver - - - - - <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1 codec</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1 package</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1</strong><br/><font color="Grey">by %2</font> - - - - - <a href="%1">view license agreement</a> - <a href="%1">Ikusi lizentzia kontratua</a> - LicenseViewStep @@ -1297,36 +1354,101 @@ Instalatzailea irten egingo da eta aldaketa guztiak galduko dira. Lizentzia + + LicenseWidget + + + <strong>%1 driver</strong><br/>by %2 + %1 is an untranslatable product name, example: Creative Audigy driver + + + + + <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> + %1 is usually a vendor name, example: Nvidia graphics driver + + + + + <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> + + + + + <strong>%1 codec</strong><br/><font color="Grey">by %2</font> + + + + + <strong>%1 package</strong><br/><font color="Grey">by %2</font> + + + + + <strong>%1</strong><br/><font color="Grey">by %2</font> + + + + + Shows the complete license text + + + + + Hide license text + + + + + Show license agreement + + + + + Hide license agreement + + + + + Opens the license agreement in a browser window. + + + + + <a href="%1">View license agreement</a> + + + LocalePage - + The system language will be set to %1. %1 ezarriko da sistemako hizkuntza bezala. - + The numbers and dates locale will be set to %1. Zenbaki eta daten eskualdea %1-(e)ra ezarri da. - + Region: Eskualdea: - + Zone: Zonaldea: - - + + &Change... &Aldatu... - + Set timezone to %1/%2.<br/> Ordu-zonaldea %1%2-ra ezarri da.<br/> @@ -1334,12 +1456,12 @@ Instalatzailea irten egingo da eta aldaketa guztiak galduko dira. LocaleViewStep - + Loading location data... Kokapen datuak kargatzen... - + Location Kokapena @@ -1347,22 +1469,22 @@ Instalatzailea irten egingo da eta aldaketa guztiak galduko dira. NetInstallPage - + Name Izena - + Description Deskribapena - + Network Installation. (Disabled: Unable to fetch package lists, check your network connection) - + Network Installation. (Disabled: Received invalid groups data) @@ -1388,232 +1510,232 @@ Instalatzailea irten egingo da eta aldaketa guztiak galduko dira. Pasahitza luzeegia da - + Password is too weak Pasahitza ahulegia da - + Memory allocation error when setting '%1' - + Memory allocation error - + The password is the same as the old one Pasahitza aurreko zahar baten berdina da - + The password is a palindrome Pasahitza palindromoa da - + The password differs with case changes only - + The password is too similar to the old one Pasahitza aurreko zahar baten oso antzerakoa da - + The password contains the user name in some form - + The password contains words from the real name of the user in some form - + The password contains forbidden words in some form - + The password contains less than %1 digits Pasahitzak %1 baino zenbaki gutxiago ditu - + The password contains too few digits Pasahitzak zenbaki gutxiegi ditu - + The password contains less than %1 uppercase letters Pasahitzak %1 baino maiuskula gutxiago ditu - + The password contains too few uppercase letters Pasahitzak maiuskula gutxiegi ditu - + The password contains less than %1 lowercase letters Pasahitzak %1 baino minuskula gutxiago ditu - + The password contains too few lowercase letters Pasahitzak minuskula gutxiegi ditu - + The password contains less than %1 non-alphanumeric characters Pasahitzak alfabetokoak ez diren %1 baino karaktere gutxiago ditu - + The password contains too few non-alphanumeric characters Pasahitzak alfabetokoak ez diren karaktere gutxiegi ditu - + The password is shorter than %1 characters Pasahitza %1 karaktere baino motzagoa da. - + The password is too short Pasahitza motzegia da - + The password is just rotated old one - + The password contains less than %1 character classes - + The password does not contain enough character classes - + The password contains more than %1 same characters consecutively - + The password contains too many same characters consecutively - + The password contains more than %1 characters of the same class consecutively - + The password contains too many characters of the same class consecutively - + The password contains monotonic sequence longer than %1 characters - + The password contains too long of a monotonic character sequence - + No password supplied - + Cannot obtain random numbers from the RNG device - + Password generation failed - required entropy too low for settings - + The password fails the dictionary check - %1 - + The password fails the dictionary check - + Unknown setting - %1 - + Unknown setting - + Bad integer value of setting - %1 - + Bad integer value - + Setting %1 is not of integer type - + Setting is not of integer type - + Setting %1 is not of string type - + Setting is not of string type - + Opening the configuration file failed Ezin izan da konfigurazio fitxategia zabaldu. - + The configuration file is malformed Konfigurazio fitxategia ez dago ondo eginda. - + Fatal failure Hutsegite larria - + Unknown error Hutsegite ezezaguna @@ -1653,18 +1775,6 @@ Instalatzailea irten egingo da eta aldaketa guztiak galduko dira. What name do you want to use to log in? Zein izen erabili nahi duzu saioa hastean? - - - - - font-weight: normal - Letra-mota zabalera: normala - - - - <small>If more than one person will use this computer, you can set up multiple accounts after installation.</small> - <small>Ordenagailu hau pertsona batek baino gehiagok erabiltzen badu, instalazio ondoren hainbat kontu ezarri zenitzake.</small> - Choose a password to keep your account safe. @@ -1744,8 +1854,9 @@ Instalatzailea irten egingo da eta aldaketa guztiak galduko dira. Partizio berria - + %1 %2 + size[number] filesystem[name] %1 %2 @@ -1960,12 +2071,12 @@ Instalatzailea irten egingo da eta aldaketa guztiak galduko dira. - + has at least one disk device available. - + There are no partitons to install on. @@ -1992,12 +2103,12 @@ Instalatzailea irten egingo da eta aldaketa guztiak galduko dira. Formulario - - Placeholder + + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is set up. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. - + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is installed. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. @@ -2031,13 +2142,13 @@ Instalatzailea irten egingo da eta aldaketa guztiak galduko dira. ProcessResult - + There was no output from the command. - + Output: @@ -2046,52 +2157,52 @@ Irteera: - + External command crashed. Kanpo-komandoak huts egin du. - + Command <i>%1</i> crashed. <i>%1</i> komandoak huts egin du. - + External command failed to start. Ezin izan da %1 kanpo-komandoa abiarazi. - + Command <i>%1</i> failed to start. Ezin izan da <i>%1</i> komandoa abiarazi. - + Internal error when starting command. Barne-akatsa komandoa abiarazterakoan. - + Bad parameters for process job call. - + External command failed to finish. Kanpo-komandoa ez da bukatu. - + Command <i>%1</i> failed to finish in %2 seconds. - + External command finished with errors. Kanpo-komandoak akatsekin bukatu da. - + Command <i>%1</i> finished with exit code %2. @@ -2099,13 +2210,13 @@ Irteera: QObject - + Default Keyboard Model Teklatu mota lehenetsia - - + + Default Lehenetsia @@ -2134,12 +2245,6 @@ Irteera: Unpartitioned space or unknown partition table - - - %1 (%2) - Language (Country) - %1 (%2) - (no mount point) @@ -2150,6 +2255,12 @@ Irteera: Requirements checking for module <i>%1</i> is complete. + + + %1 (%2) + language[name] (country[name]) + %1 (%2) + RemoveVolumeGroupJob @@ -2369,27 +2480,37 @@ Irteera: ResultsListWidget - + + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> + + + + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> Konputagailu honek ez dauzka gutxieneko eskakizunak %1 instalatzeko. <br/>Instalazioak ezin du jarraitu. <a href="#details">Xehetasunak...</a> - + + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. + + + + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. Konputagailu honek ez du betetzen gomendatutako zenbait eskakizun %1 instalatzeko. <br/>Instalazioak jarraitu ahal du, baina zenbait ezaugarri desgaituko dira. - + This program will ask you some questions and set up %2 on your computer. Konputagailuan %2 ezartzeko programa honek hainbat galdera egingo dizkizu. - + For best results, please ensure that this computer: Emaitza egokienak lortzeko, ziurtatu ordenagailu honek baduela: - + System requirements Sistemaren betebeharrak @@ -2651,7 +2772,12 @@ Irteera: SummaryPage - + + This is an overview of what will happen once you start the setup procedure. + + + + This is an overview of what will happen once you start the install procedure. @@ -2733,20 +2859,6 @@ Irteera: <html><head/><body><p>By selecting this, you will send <span style=" font-weight:600;">no information at all</span> about your installation.</p></body></html> - - - - - TextLabel - - - - - - - ... - ... - <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Click here for more information about user feedback</span></a></p></body></html> @@ -2784,33 +2896,43 @@ Irteera: UsersPage - + + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> + + + + + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> + + + + Your username is too long. Zure erabiltzaile-izena luzeegia da. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. Zure erabiltzaile-izena baliodun ez diren karaktereak ditu. Letra xeheak eta zenbakiak bakarrik onartzen dira. - + Your hostname is too short. Zure ostalari-izena laburregia da. - + Your hostname is too long. Zure ostalari-izena luzeegia da. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. Zure ostalariak baliodun ez diren karaktereak ditu. Letrak, zenbakiak eta marratxoak bakarrik onartzen dira. - - + + Your passwords do not match! Pasahitzak ez datoz bat! @@ -2860,14 +2982,6 @@ Irteera: Total Size: Tamaina guztira: - - - - - - --- - --- - Used Size: @@ -2892,52 +3006,68 @@ Irteera: Formulario - - &Language: - &Hizkuntza: - - - + &Release notes - + &Known issues &Arazo ezagunak - + + + Select language + + + + &Support &Laguntza - + &About Honi &buruz - + <h1>Welcome to the %1 installer.</h1> <h1>Ongi etorri %1 instalatzailera.</h1> - + <h1>Welcome to the Calamares installer for %1.</h1> - + + <h1>Welcome to the Calamares setup program for %1.</h1> + + + + + <h1>Welcome to %1 setup.</h1> + + + + + About %1 setup + + + + About %1 installer %1 instalatzaileari buruz - + <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - + %1 support %1 euskarria diff --git a/lang/calamares_fa.ts b/lang/calamares_fa.ts index 8ba40060a..cd9dd1708 100644 --- a/lang/calamares_fa.ts +++ b/lang/calamares_fa.ts @@ -2,17 +2,17 @@ BootInfoWidget - + The <strong>boot environment</strong> of this system.<br><br>Older x86 systems only support <strong>BIOS</strong>.<br>Modern systems usually use <strong>EFI</strong>, but may also show up as BIOS if started in compatibility mode. - + This system was started with an <strong>EFI</strong> boot environment.<br><br>To configure startup from an EFI environment, this installer must deploy a boot loader application, like <strong>GRUB</strong> or <strong>systemd-boot</strong> on an <strong>EFI System Partition</strong>. This is automatic, unless you choose manual partitioning, in which case you must choose it or create it on your own. - + This system was started with a <strong>BIOS</strong> boot environment.<br><br>To configure startup from a BIOS environment, this installer must install a boot loader, like <strong>GRUB</strong>, either at the beginning of a partition or on the <strong>Master Boot Record</strong> near the beginning of the partition table (preferred). This is automatic, unless you choose manual partitioning, in which case you must set it up on your own. @@ -126,7 +126,7 @@ Calamares::JobThread - + Done @@ -188,17 +188,17 @@ Calamares::RequirementsChecker - + Waiting for %n module(s). - + (%n second(s)) - + System-requirements checking is complete. @@ -206,111 +206,158 @@ Calamares::ViewManager - + &Back - - + + &Next - - + + &Cancel - - + + + Cancel setup without changing the system. + + + + + Cancel installation without changing the system. - + + Setup Failed + + + + Calamares Initialization Failed - + %1 can not be installed. Calamares was unable to load all of the configured modules. This is a problem with the way Calamares is being used by the distribution. - + <br/>The following modules could not be loaded: - + + Continue with installation? + + + + + The %1 setup program is about to make changes to your disk in order to set up %2.<br/><strong>You will not be able to undo these changes.</strong> + + + + + &Set up now + + + + + &Set up + + + + &Install - + + Setup is complete. Close the setup program. + + + + + Cancel setup? + + + + Cancel installation? - + + Do you really want to cancel the current setup process? +The setup program will quit and all changes will be lost. + + + + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. - + &Yes - + &No - + &Close - + Continue with setup? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> - + &Install now - + Go &back - + &Done - + The installation is complete. Close the installer. - + Error - + Installation Failed @@ -341,12 +388,17 @@ The installer will quit and all changes will be lost. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer - + Show debug information @@ -430,71 +482,71 @@ The installer will quit and all changes will be lost. - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. - + This storage device has %1 on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - + No Swap - + Reuse Swap - + Swap (no Hibernate) - + Swap (with Hibernate) - + Swap to file - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. - + This storage device already has an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - + This storage device has multiple operating systems on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. @@ -833,32 +885,32 @@ The installer will quit and all changes will be lost. DeviceInfoWidget - + The type of <strong>partition table</strong> on the selected storage device.<br><br>The only way to change the partition table type is to erase and recreate the partition table from scratch, which destroys all data on the storage device.<br>This installer will keep the current partition table unless you explicitly choose otherwise.<br>If unsure, on modern systems GPT is preferred. - + This device has a <strong>%1</strong> partition table. - + This is a <strong>loop</strong> device.<br><br>It is a pseudo-device with no partition table that makes a file accessible as a block device. This kind of setup usually only contains a single filesystem. - + This installer <strong>cannot detect a partition table</strong> on the selected storage device.<br><br>The device either has no partition table, or the partition table is corrupted or of an unknown type.<br>This installer can create a new partition table for you, either automatically, or through the manual partitioning page. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. - + <br><br>This partition table type is only advisable on older systems which start from a <strong>BIOS</strong> boot environment. GPT is recommended in most other cases.<br><br><strong>Warning:</strong> the MBR partition table is an obsolete MS-DOS era standard.<br>Only 4 <em>primary</em> partitions may be created, and of those 4, one can be an <em>extended</em> partition, which may in turn contain many <em>logical</em> partitions. @@ -866,13 +918,15 @@ The installer will quit and all changes will be lost. DeviceModel - + %1 - %2 (%3) + device[name] - size[number] (device-node[name]) - + %1 - (%2) + device[name] - (device-node[name]) @@ -1035,7 +1089,7 @@ The installer will quit and all changes will be lost. - <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style=" font-style:italic;">Done</span> or close the installer.</p></body></html> + <Restart checkbox tooltip> @@ -1044,12 +1098,32 @@ The installer will quit and all changes will be lost. - + + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. + + + + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> + + + + <h1>All done.</h1><br/>%1 has been installed on your computer.<br/>You may now restart into your new system, or continue using the %2 Live environment. - + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> + + + + + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. + + + + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. @@ -1057,17 +1131,27 @@ The installer will quit and all changes will be lost. FinishedViewStep - + Finish - + + Setup Complete + + + + Installation Complete - + + The setup of %1 is complete. + + + + The installation of %1 is complete. @@ -1098,7 +1182,7 @@ The installer will quit and all changes will be lost. GeneralRequirements - + has at least %1 GB available drive space @@ -1108,42 +1192,52 @@ The installer will quit and all changes will be lost. - + has at least %1 GB working memory - + The system does not have enough working memory. At least %1 GB is required. - + is plugged in to a power source - + The system is not plugged in to a power source. - + is connected to the Internet - + The system is not connected to the Internet. - + + The setup program is not running with administrator rights. + + + + The installer is not running with administrator rights. + The screen is too small to display the setup program. + + + + The screen is too small to display the installer. @@ -1182,7 +1276,7 @@ The installer will quit and all changes will be lost. - + Set keyboard layout to %1/%2. @@ -1226,67 +1320,30 @@ The installer will quit and all changes will be lost. - + I accept the terms and conditions above. - + <h1>License Agreement</h1>This setup procedure will install proprietary software that is subject to licensing terms. - + Please review the End User License Agreements (EULAs) above.<br/>If you do not agree with the terms, the setup procedure cannot continue. - + <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. - + 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. - - - <strong>%1 driver</strong><br/>by %2 - %1 is an untranslatable product name, example: Creative Audigy driver - - - - - <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> - %1 is usually a vendor name, example: Nvidia graphics driver - - - - - <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1 codec</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1 package</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1</strong><br/><font color="Grey">by %2</font> - - - - - <a href="%1">view license agreement</a> - - LicenseViewStep @@ -1296,36 +1353,101 @@ The installer will quit and all changes will be lost. + + LicenseWidget + + + <strong>%1 driver</strong><br/>by %2 + %1 is an untranslatable product name, example: Creative Audigy driver + + + + + <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> + %1 is usually a vendor name, example: Nvidia graphics driver + + + + + <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> + + + + + <strong>%1 codec</strong><br/><font color="Grey">by %2</font> + + + + + <strong>%1 package</strong><br/><font color="Grey">by %2</font> + + + + + <strong>%1</strong><br/><font color="Grey">by %2</font> + + + + + Shows the complete license text + + + + + Hide license text + + + + + Show license agreement + + + + + Hide license agreement + + + + + Opens the license agreement in a browser window. + + + + + <a href="%1">View license agreement</a> + + + LocalePage - + The system language will be set to %1. - + The numbers and dates locale will be set to %1. - + Region: - + Zone: - - + + &Change... - + Set timezone to %1/%2.<br/> @@ -1333,12 +1455,12 @@ The installer will quit and all changes will be lost. LocaleViewStep - + Loading location data... - + Location @@ -1346,22 +1468,22 @@ The installer will quit and all changes will be lost. NetInstallPage - + Name - + Description - + Network Installation. (Disabled: Unable to fetch package lists, check your network connection) - + Network Installation. (Disabled: Received invalid groups data) @@ -1387,232 +1509,232 @@ The installer will quit and all changes will be lost. - + Password is too weak - + Memory allocation error when setting '%1' - + Memory allocation error - + The password is the same as the old one - + The password is a palindrome - + The password differs with case changes only - + The password is too similar to the old one - + The password contains the user name in some form - + The password contains words from the real name of the user in some form - + The password contains forbidden words in some form - + The password contains less than %1 digits - + The password contains too few digits - + The password contains less than %1 uppercase letters - + The password contains too few uppercase letters - + The password contains less than %1 lowercase letters - + The password contains too few lowercase letters - + The password contains less than %1 non-alphanumeric characters - + The password contains too few non-alphanumeric characters - + The password is shorter than %1 characters - + The password is too short - + The password is just rotated old one - + The password contains less than %1 character classes - + The password does not contain enough character classes - + The password contains more than %1 same characters consecutively - + The password contains too many same characters consecutively - + The password contains more than %1 characters of the same class consecutively - + The password contains too many characters of the same class consecutively - + The password contains monotonic sequence longer than %1 characters - + The password contains too long of a monotonic character sequence - + No password supplied - + Cannot obtain random numbers from the RNG device - + Password generation failed - required entropy too low for settings - + The password fails the dictionary check - %1 - + The password fails the dictionary check - + Unknown setting - %1 - + Unknown setting - + Bad integer value of setting - %1 - + Bad integer value - + Setting %1 is not of integer type - + Setting is not of integer type - + Setting %1 is not of string type - + Setting is not of string type - + Opening the configuration file failed - + The configuration file is malformed - + Fatal failure - + Unknown error @@ -1652,18 +1774,6 @@ The installer will quit and all changes will be lost. What name do you want to use to log in? - - - - - font-weight: normal - - - - - <small>If more than one person will use this computer, you can set up multiple accounts after installation.</small> - - Choose a password to keep your account safe. @@ -1743,8 +1853,9 @@ The installer will quit and all changes will be lost. - + %1 %2 + size[number] filesystem[name] @@ -1959,12 +2070,12 @@ The installer will quit and all changes will be lost. - + has at least one disk device available. - + There are no partitons to install on. @@ -1991,12 +2102,12 @@ The installer will quit and all changes will be lost. - - Placeholder + + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is set up. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. - + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is installed. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. @@ -2030,65 +2141,65 @@ The installer will quit and all changes will be lost. ProcessResult - + There was no output from the command. - + Output: - + External command crashed. - + Command <i>%1</i> crashed. - + External command failed to start. - + Command <i>%1</i> failed to start. - + Internal error when starting command. - + Bad parameters for process job call. - + External command failed to finish. - + Command <i>%1</i> failed to finish in %2 seconds. - + External command finished with errors. - + Command <i>%1</i> finished with exit code %2. @@ -2096,13 +2207,13 @@ Output: QObject - + Default Keyboard Model - - + + Default @@ -2131,12 +2242,6 @@ Output: Unpartitioned space or unknown partition table - - - %1 (%2) - Language (Country) - - (no mount point) @@ -2147,6 +2252,12 @@ Output: Requirements checking for module <i>%1</i> is complete. + + + %1 (%2) + language[name] (country[name]) + + RemoveVolumeGroupJob @@ -2366,27 +2477,37 @@ Output: ResultsListWidget - + + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> + + + + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - + + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. + + + + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. - + This program will ask you some questions and set up %2 on your computer. - + For best results, please ensure that this computer: - + System requirements @@ -2648,7 +2769,12 @@ Output: SummaryPage - + + This is an overview of what will happen once you start the setup procedure. + + + + This is an overview of what will happen once you start the install procedure. @@ -2730,20 +2856,6 @@ Output: <html><head/><body><p>By selecting this, you will send <span style=" font-weight:600;">no information at all</span> about your installation.</p></body></html> - - - - - TextLabel - - - - - - - ... - - <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Click here for more information about user feedback</span></a></p></body></html> @@ -2781,33 +2893,43 @@ Output: UsersPage - + + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> + + + + + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> + + + + Your username is too long. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. - + Your hostname is too short. - + Your hostname is too long. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. - - + + Your passwords do not match! @@ -2857,14 +2979,6 @@ Output: Total Size: - - - - - - --- - - Used Size: @@ -2889,52 +3003,68 @@ Output: - - &Language: - - - - + &Release notes - + &Known issues - + + + Select language + + + + &Support - + &About - + <h1>Welcome to the %1 installer.</h1> - + <h1>Welcome to the Calamares installer for %1.</h1> - + + <h1>Welcome to the Calamares setup program for %1.</h1> + + + + + <h1>Welcome to %1 setup.</h1> + + + + + About %1 setup + + + + About %1 installer - + <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - + %1 support diff --git a/lang/calamares_fi_FI.ts b/lang/calamares_fi_FI.ts index eaee7bf32..46a06147f 100644 --- a/lang/calamares_fi_FI.ts +++ b/lang/calamares_fi_FI.ts @@ -2,17 +2,17 @@ BootInfoWidget - + The <strong>boot environment</strong> of this system.<br><br>Older x86 systems only support <strong>BIOS</strong>.<br>Modern systems usually use <strong>EFI</strong>, but may also show up as BIOS if started in compatibility mode. - + This system was started with an <strong>EFI</strong> boot environment.<br><br>To configure startup from an EFI environment, this installer must deploy a boot loader application, like <strong>GRUB</strong> or <strong>systemd-boot</strong> on an <strong>EFI System Partition</strong>. This is automatic, unless you choose manual partitioning, in which case you must choose it or create it on your own. - + This system was started with a <strong>BIOS</strong> boot environment.<br><br>To configure startup from a BIOS environment, this installer must install a boot loader, like <strong>GRUB</strong>, either at the beginning of a partition or on the <strong>Master Boot Record</strong> near the beginning of the partition table (preferred). This is automatic, unless you choose manual partitioning, in which case you must set it up on your own. @@ -126,7 +126,7 @@ Calamares::JobThread - + Done Valmis @@ -188,17 +188,17 @@ Calamares::RequirementsChecker - + Waiting for %n module(s). - + (%n second(s)) - + System-requirements checking is complete. @@ -206,112 +206,159 @@ Calamares::ViewManager - + &Back &Takaisin - - + + &Next &Seuraava - - + + &Cancel &Peruuta - - + + + Cancel setup without changing the system. + + + + + Cancel installation without changing the system. - + + Setup Failed + + + + Calamares Initialization Failed - + %1 can not be installed. Calamares was unable to load all of the configured modules. This is a problem with the way Calamares is being used by the distribution. - + <br/>The following modules could not be loaded: - + + Continue with installation? + + + + + The %1 setup program is about to make changes to your disk in order to set up %2.<br/><strong>You will not be able to undo these changes.</strong> + + + + + &Set up now + + + + + &Set up + + + + &Install - + + Setup is complete. Close the setup program. + + + + + Cancel setup? + + + + Cancel installation? Peruuta asennus? - + + Do you really want to cancel the current setup process? +The setup program will quit and all changes will be lost. + + + + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Oletko varma että haluat peruuttaa käynnissä olevan asennusprosessin? Asennusohjelma sulkeutuu ja kaikki muutoksesi katoavat. - + &Yes &Kyllä - + &No &Ei - + &Close &Sulje - + Continue with setup? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> - + &Install now &Asenna nyt - + Go &back - + &Done &Valmis - + The installation is complete. Close the installer. Asennus on valmis. Sulje asennusohjelma. - + Error Virhe - + Installation Failed Asennus Epäonnistui @@ -342,12 +389,17 @@ Asennusohjelma sulkeutuu ja kaikki muutoksesi katoavat. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer %1 Asennusohjelma - + Show debug information @@ -431,71 +483,71 @@ Asennusohjelma sulkeutuu ja kaikki muutoksesi katoavat. - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. - + This storage device has %1 on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - + No Swap - + Reuse Swap - + Swap (no Hibernate) - + Swap (with Hibernate) - + Swap to file - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. - + This storage device already has an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - + This storage device has multiple operating systems on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. @@ -834,32 +886,32 @@ Asennusohjelma sulkeutuu ja kaikki muutoksesi katoavat. DeviceInfoWidget - + The type of <strong>partition table</strong> on the selected storage device.<br><br>The only way to change the partition table type is to erase and recreate the partition table from scratch, which destroys all data on the storage device.<br>This installer will keep the current partition table unless you explicitly choose otherwise.<br>If unsure, on modern systems GPT is preferred. - + This device has a <strong>%1</strong> partition table. - + This is a <strong>loop</strong> device.<br><br>It is a pseudo-device with no partition table that makes a file accessible as a block device. This kind of setup usually only contains a single filesystem. - + This installer <strong>cannot detect a partition table</strong> on the selected storage device.<br><br>The device either has no partition table, or the partition table is corrupted or of an unknown type.<br>This installer can create a new partition table for you, either automatically, or through the manual partitioning page. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. - + <br><br>This partition table type is only advisable on older systems which start from a <strong>BIOS</strong> boot environment. GPT is recommended in most other cases.<br><br><strong>Warning:</strong> the MBR partition table is an obsolete MS-DOS era standard.<br>Only 4 <em>primary</em> partitions may be created, and of those 4, one can be an <em>extended</em> partition, which may in turn contain many <em>logical</em> partitions. @@ -867,13 +919,15 @@ Asennusohjelma sulkeutuu ja kaikki muutoksesi katoavat. DeviceModel - + %1 - %2 (%3) + device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) + device[name] - (device-node[name]) @@ -1036,7 +1090,7 @@ Asennusohjelma sulkeutuu ja kaikki muutoksesi katoavat. - <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style=" font-style:italic;">Done</span> or close the installer.</p></body></html> + <Restart checkbox tooltip> @@ -1045,12 +1099,32 @@ Asennusohjelma sulkeutuu ja kaikki muutoksesi katoavat. &Käynnistä uudelleen - + + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. + + + + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> + + + + <h1>All done.</h1><br/>%1 has been installed on your computer.<br/>You may now restart into your new system, or continue using the %2 Live environment. <h1>Kaikki tehty.</h1><br/>%1 on asennettu tietokoneellesi.<br/>Voit joko uudelleenkäynnistää uuteen kokoonpanoosi, tai voit jatkaa %2 live-ympäristön käyttöä. - + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> + + + + + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. + + + + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. @@ -1058,17 +1132,27 @@ Asennusohjelma sulkeutuu ja kaikki muutoksesi katoavat. FinishedViewStep - + Finish Valmis - + + Setup Complete + + + + Installation Complete - + + The setup of %1 is complete. + + + + The installation of %1 is complete. @@ -1099,7 +1183,7 @@ Asennusohjelma sulkeutuu ja kaikki muutoksesi katoavat. GeneralRequirements - + has at least %1 GB available drive space sisältää vähintään %1 GB käytettävissä olevaa asematilaa @@ -1109,42 +1193,52 @@ Asennusohjelma sulkeutuu ja kaikki muutoksesi katoavat. - + has at least %1 GB working memory sisältää vähintään %1 GB muistia - + The system does not have enough working memory. At least %1 GB is required. - + is plugged in to a power source on yhdistetty virtalähteeseen - + The system is not plugged in to a power source. - + is connected to the Internet on yhdistetty internetiin - + The system is not connected to the Internet. - + + The setup program is not running with administrator rights. + + + + The installer is not running with administrator rights. + The screen is too small to display the setup program. + + + + The screen is too small to display the installer. @@ -1183,7 +1277,7 @@ Asennusohjelma sulkeutuu ja kaikki muutoksesi katoavat. Aseta näppäimiston malli %1.<br/> - + Set keyboard layout to %1/%2. Aseta näppäimiston asetelmaksi %1/%2. @@ -1227,67 +1321,30 @@ Asennusohjelma sulkeutuu ja kaikki muutoksesi katoavat. Lomake - + I accept the terms and conditions above. - + <h1>License Agreement</h1>This setup procedure will install proprietary software that is subject to licensing terms. - + Please review the End User License Agreements (EULAs) above.<br/>If you do not agree with the terms, the setup procedure cannot continue. - + <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. - + 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. - - - <strong>%1 driver</strong><br/>by %2 - %1 is an untranslatable product name, example: Creative Audigy driver - - - - - <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> - %1 is usually a vendor name, example: Nvidia graphics driver - - - - - <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1 codec</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1 package</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1</strong><br/><font color="Grey">by %2</font> - - - - - <a href="%1">view license agreement</a> - - LicenseViewStep @@ -1297,36 +1354,101 @@ Asennusohjelma sulkeutuu ja kaikki muutoksesi katoavat. + + LicenseWidget + + + <strong>%1 driver</strong><br/>by %2 + %1 is an untranslatable product name, example: Creative Audigy driver + + + + + <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> + %1 is usually a vendor name, example: Nvidia graphics driver + + + + + <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> + + + + + <strong>%1 codec</strong><br/><font color="Grey">by %2</font> + + + + + <strong>%1 package</strong><br/><font color="Grey">by %2</font> + + + + + <strong>%1</strong><br/><font color="Grey">by %2</font> + + + + + Shows the complete license text + + + + + Hide license text + + + + + Show license agreement + + + + + Hide license agreement + + + + + Opens the license agreement in a browser window. + + + + + <a href="%1">View license agreement</a> + + + LocalePage - + The system language will be set to %1. - + The numbers and dates locale will be set to %1. - + Region: Alue: - + Zone: Vyöhyke: - - + + &Change... &Vaihda... - + Set timezone to %1/%2.<br/> Aseta aikavyöhyke %1/%2.<br/> @@ -1334,12 +1456,12 @@ Asennusohjelma sulkeutuu ja kaikki muutoksesi katoavat. LocaleViewStep - + Loading location data... Ladataan sijainnin tietoja... - + Location Sijainti @@ -1347,22 +1469,22 @@ Asennusohjelma sulkeutuu ja kaikki muutoksesi katoavat. NetInstallPage - + Name Nimi - + Description - + Network Installation. (Disabled: Unable to fetch package lists, check your network connection) - + Network Installation. (Disabled: Received invalid groups data) @@ -1388,232 +1510,232 @@ Asennusohjelma sulkeutuu ja kaikki muutoksesi katoavat. - + Password is too weak - + Memory allocation error when setting '%1' - + Memory allocation error - + The password is the same as the old one - + The password is a palindrome - + The password differs with case changes only - + The password is too similar to the old one - + The password contains the user name in some form - + The password contains words from the real name of the user in some form - + The password contains forbidden words in some form - + The password contains less than %1 digits - + The password contains too few digits - + The password contains less than %1 uppercase letters - + The password contains too few uppercase letters - + The password contains less than %1 lowercase letters - + The password contains too few lowercase letters - + The password contains less than %1 non-alphanumeric characters - + The password contains too few non-alphanumeric characters - + The password is shorter than %1 characters - + The password is too short - + The password is just rotated old one - + The password contains less than %1 character classes - + The password does not contain enough character classes - + The password contains more than %1 same characters consecutively - + The password contains too many same characters consecutively - + The password contains more than %1 characters of the same class consecutively - + The password contains too many characters of the same class consecutively - + The password contains monotonic sequence longer than %1 characters - + The password contains too long of a monotonic character sequence - + No password supplied - + Cannot obtain random numbers from the RNG device - + Password generation failed - required entropy too low for settings - + The password fails the dictionary check - %1 - + The password fails the dictionary check - + Unknown setting - %1 - + Unknown setting - + Bad integer value of setting - %1 - + Bad integer value - + Setting %1 is not of integer type - + Setting is not of integer type - + Setting %1 is not of string type - + Setting is not of string type - + Opening the configuration file failed - + The configuration file is malformed - + Fatal failure - + Unknown error @@ -1653,18 +1775,6 @@ Asennusohjelma sulkeutuu ja kaikki muutoksesi katoavat. What name do you want to use to log in? Mitä nimeä haluat käyttää sisäänkirjautumisessa? - - - - - font-weight: normal - fontin koko: normaali - - - - <small>If more than one person will use this computer, you can set up multiple accounts after installation.</small> - <small>jos enemmän kuin yksi henkilö käyttää tätä tietokonetta, voit lisätä lisää tilejä asennuksen jälkeen.</small> - Choose a password to keep your account safe. @@ -1744,8 +1854,9 @@ Asennusohjelma sulkeutuu ja kaikki muutoksesi katoavat. Uusi osiointi - + %1 %2 + size[number] filesystem[name] @@ -1960,12 +2071,12 @@ Asennusohjelma sulkeutuu ja kaikki muutoksesi katoavat. - + has at least one disk device available. - + There are no partitons to install on. @@ -1992,12 +2103,12 @@ Asennusohjelma sulkeutuu ja kaikki muutoksesi katoavat. Lomake - - Placeholder + + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is set up. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. - + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is installed. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. @@ -2031,65 +2142,65 @@ Asennusohjelma sulkeutuu ja kaikki muutoksesi katoavat. ProcessResult - + There was no output from the command. - + Output: - + External command crashed. - + Command <i>%1</i> crashed. - + External command failed to start. - + Command <i>%1</i> failed to start. - + Internal error when starting command. - + Bad parameters for process job call. Huonot parametrit prosessin kutsuun. - + External command failed to finish. - + Command <i>%1</i> failed to finish in %2 seconds. - + External command finished with errors. - + Command <i>%1</i> finished with exit code %2. @@ -2097,13 +2208,13 @@ Output: QObject - + Default Keyboard Model Oletus näppäimistömalli - - + + Default Oletus @@ -2132,12 +2243,6 @@ Output: Unpartitioned space or unknown partition table - - - %1 (%2) - Language (Country) - - (no mount point) @@ -2148,6 +2253,12 @@ Output: Requirements checking for module <i>%1</i> is complete. + + + %1 (%2) + language[name] (country[name]) + + RemoveVolumeGroupJob @@ -2367,27 +2478,37 @@ Output: ResultsListWidget - + + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> + + + + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - + + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. + + + + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. - + This program will ask you some questions and set up %2 on your computer. - + For best results, please ensure that this computer: Saadaksesi parhaan lopputuloksen, tarkista että tämä tietokone: - + System requirements @@ -2649,7 +2770,12 @@ Output: SummaryPage - + + This is an overview of what will happen once you start the setup procedure. + + + + This is an overview of what will happen once you start the install procedure. @@ -2731,20 +2857,6 @@ Output: <html><head/><body><p>By selecting this, you will send <span style=" font-weight:600;">no information at all</span> about your installation.</p></body></html> - - - - - TextLabel - - - - - - - ... - - <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Click here for more information about user feedback</span></a></p></body></html> @@ -2782,33 +2894,43 @@ Output: UsersPage - + + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> + + + + + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> + + + + Your username is too long. Käyttäjänimesi on liian pitkä. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. - + Your hostname is too short. Isäntänimesi on liian lyhyt. - + Your hostname is too long. Isäntänimesi on liian pitkä. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. Isäntänimesi sisältää epäkelpoja merkkejä. Vain kirjaimet, numerot ja väliviivat ovat sallittuja. - - + + Your passwords do not match! Salasanasi eivät täsmää! @@ -2858,14 +2980,6 @@ Output: Total Size: - - - - - - --- - - Used Size: @@ -2890,52 +3004,68 @@ Output: Lomake - - &Language: - - - - + &Release notes - + &Known issues - + + + Select language + + + + &Support - + &About &Tietoa - + <h1>Welcome to the %1 installer.</h1> - + <h1>Welcome to the Calamares installer for %1.</h1> - + + <h1>Welcome to the Calamares setup program for %1.</h1> + + + + + <h1>Welcome to %1 setup.</h1> + + + + + About %1 setup + + + + About %1 installer Tietoa %1 asennusohjelmasta - + <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - + %1 support diff --git a/lang/calamares_fr.ts b/lang/calamares_fr.ts index 777c81cc3..dcb656484 100644 --- a/lang/calamares_fr.ts +++ b/lang/calamares_fr.ts @@ -2,17 +2,17 @@ BootInfoWidget - + The <strong>boot environment</strong> of this system.<br><br>Older x86 systems only support <strong>BIOS</strong>.<br>Modern systems usually use <strong>EFI</strong>, but may also show up as BIOS if started in compatibility mode. L'<strong>environnement de démarrage</strong> de ce système.<br><br>Les anciens systèmes x86 supportent uniquement <strong>BIOS</strong>.<br>Les systèmes récents utilisent habituellement <strong>EFI</strong>, mais peuvent également afficher BIOS s'ils sont démarrés en mode de compatibilité. - + This system was started with an <strong>EFI</strong> boot environment.<br><br>To configure startup from an EFI environment, this installer must deploy a boot loader application, like <strong>GRUB</strong> or <strong>systemd-boot</strong> on an <strong>EFI System Partition</strong>. This is automatic, unless you choose manual partitioning, in which case you must choose it or create it on your own. Ce système a été initialisé avec un environnement de démarrage <strong>EFI</strong>.<br><br>Pour configurer le démarrage depuis un environnement EFI, cet installateur doit déployer un chargeur de démarrage, comme <strong>GRUB</strong> ou <strong>systemd-boot</strong> sur une <strong>partition système EFI</strong>. Ceci est automatique, à moins que vous n'ayez sélectionné le partitionnement manuel, auquel cas vous devez en choisir une ou la créer vous même. - + This system was started with a <strong>BIOS</strong> boot environment.<br><br>To configure startup from a BIOS environment, this installer must install a boot loader, like <strong>GRUB</strong>, either at the beginning of a partition or on the <strong>Master Boot Record</strong> near the beginning of the partition table (preferred). This is automatic, unless you choose manual partitioning, in which case you must set it up on your own. Ce système a été initialisé avec un environnement de démarrage <strong>BIOS</strong>.<br><br>Pour configurer le démarrage depuis un environnement BIOS, cet installateur doit déployer un chargeur de démarrage, comme <strong>GRUB</strong> ou <strong>systemd-boot</strong> au début d'une partition ou bien sur le <strong>Master Boot Record</strong> au début de la table des partitions (méthode privilégiée). Ceci est automatique, à moins que vous n'ayez sélectionné le partitionnement manuel, auquel cas vous devez le configurer vous-même. @@ -115,18 +115,18 @@ Job failed (%1) - + La tâche a échoué (%1) Programmed job failure was explicitly requested. - + L'échec de la tâche programmée a été explicitement demandée. Calamares::JobThread - + Done Fait @@ -136,7 +136,7 @@ Example job (%1) - + Tâche d'exemple (%1) @@ -188,130 +188,178 @@ Calamares::RequirementsChecker - + Waiting for %n module(s). - + En attente de %n module(s).En attente de %n module(s). - + (%n second(s)) - + (%n seconde(s))(%n seconde(s)) - + System-requirements checking is complete. - + La vérification des prérequis système est terminée. Calamares::ViewManager - + &Back &Précédent - - + + &Next &Suivant - - + + &Cancel &Annuler - - + + + Cancel setup without changing the system. + Annuler l'installation sans toucher au système. + + + + Cancel installation without changing the system. Annuler l'installation sans modifier votre système. - + + Setup Failed + Échec de l'installation + + + Calamares Initialization Failed L'initialisation de Calamares a échoué - + %1 can not be installed. Calamares was unable to load all of the configured modules. This is a problem with the way Calamares is being used by the distribution. %1 n'a pas pu être installé. Calamares n'a pas pu charger tous les modules configurés. C'est un problème avec la façon dont Calamares est utilisé par la distribution. - + <br/>The following modules could not be loaded: Les modules suivants n'ont pas pu être chargés : - + + Continue with installation? + Continuer avec l'installation ? + + + + The %1 setup program is about to make changes to your disk in order to set up %2.<br/><strong>You will not be able to undo these changes.</strong> + L'installateur %1 est sur le point de procéder aux changements sur le disque afin d'installer %2.<br/> <strong>Vous ne pourrez pas annulez ces changements.</strong> + + + + &Set up now + &Installer maintenant + + + + &Set up + &Installer + + + &Install &Installer - + + Setup is complete. Close the setup program. + L'installation est terminée. Fermer l'installateur. + + + + Cancel setup? + Annuler l'installation ? + + + Cancel installation? Abandonner l'installation ? - + + Do you really want to cancel the current setup process? +The setup program will quit and all changes will be lost. + Voulez-vous réellement abandonner le processus d'installation ? +L'installateur se fermera et les changements seront perdus. + + + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Voulez-vous réellement abandonner le processus d'installation ? L'installateur se fermera et les changements seront perdus. - + &Yes &Oui - + &No &Non - + &Close &Fermer - + Continue with setup? Poursuivre la configuration ? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> L'installateur %1 est sur le point de procéder aux changements sur le disque afin d'installer %2.<br/> <strong>Vous ne pourrez pas annulez ces changements.<strong> - + &Install now &Installer maintenant - + Go &back &Retour - + &Done &Terminé - + The installation is complete. Close the installer. L'installation est terminée. Fermer l'installateur. - + Error Erreur - + Installation Failed L'installation a échoué @@ -342,12 +390,17 @@ L'installateur se fermera et les changements seront perdus. CalamaresWindow - + + %1 Setup Program + Programme d'installation de %1 + + + %1 Installer Installateur %1 - + Show debug information Afficher les informations de dépannage @@ -431,71 +484,71 @@ L'installateur se fermera et les changements seront perdus. Partition système EFI : - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Ce périphérique de stockage ne semble pas contenir de système d'exploitation. Que souhaitez-vous faire ?<br/>Vous pourrez relire et confirmer vos choix avant que les modifications soient effectuées sur le périphérique de stockage. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Effacer le disque</strong><br/>Ceci va <font color="red">effacer</font> toutes les données actuellement présentes sur le périphérique de stockage sélectionné. - + This storage device has %1 on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Ce périphérique de stockage contient %1. Que souhaitez-vous faire ?<br/>Vous pourrez relire et confirmer vos choix avant que les modifications soient effectuées sur le périphérique de stockage. - + No Swap Aucun Swap - + Reuse Swap Réutiliser le Swap - + Swap (no Hibernate) Swap (sans hibernation) - + Swap (with Hibernate) Swap (avec hibernation) - + Swap to file Swap dans un fichier - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>Installer à côté</strong><br/>L'installateur va réduire une partition pour faire de la place pour %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>Remplacer une partition</strong><br>Remplace une partition par %1. - + This storage device already has an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Ce périphérique de stockage contient déjà un système d'exploitation. Que souhaitez-vous faire ?<br/>Vous pourrez relire et confirmer vos choix avant que les modifications soient effectuées sur le périphérique de stockage. - + This storage device has multiple operating systems on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Ce péiphérique de stockage contient déjà plusieurs systèmes d'exploitation. Que souhaitez-vous faire ?<br/>Vous pourrez relire et confirmer vos choix avant que les modifications soient effectuées sur le périphérique de stockage. @@ -834,32 +887,32 @@ L'installateur se fermera et les changements seront perdus. DeviceInfoWidget - + The type of <strong>partition table</strong> on the selected storage device.<br><br>The only way to change the partition table type is to erase and recreate the partition table from scratch, which destroys all data on the storage device.<br>This installer will keep the current partition table unless you explicitly choose otherwise.<br>If unsure, on modern systems GPT is preferred. Le type de <strong>table de partitions</strong> sur le périphérique de stockage sélectionné.<br><br>Le seul moyen de changer le type de table de partitions est d'effacer et de recréer entièrement la table de partitions, ce qui détruit toutes les données sur le périphérique de stockage.<br>Cette installateur va conserver la table de partitions actuelle à moins de faire explicitement un autre choix.<br>Si vous n'êtes pas sûr, sur les systèmes modernes GPT est à privilégier. - + This device has a <strong>%1</strong> partition table. Ce périphérique utilise une table de partitions <strong>%1</strong>. - + This is a <strong>loop</strong> device.<br><br>It is a pseudo-device with no partition table that makes a file accessible as a block device. This kind of setup usually only contains a single filesystem. Ceci est un périphérique <strong>loop</strong>.<br><br>C'est un pseudo-périphérique sans table de partitions qui rend un fichier acccessible comme un périphérique de type block. Ce genre de configuration ne contient habituellement qu'un seul système de fichiers. - + This installer <strong>cannot detect a partition table</strong> on the selected storage device.<br><br>The device either has no partition table, or the partition table is corrupted or of an unknown type.<br>This installer can create a new partition table for you, either automatically, or through the manual partitioning page. L'installateur <strong>n'a pas pu détecter de table de partitions</strong> sur le périphérique de stockage sélectionné.<br><br>Le périphérique ne contient pas de table de partition, ou la table de partition est corrompue ou d'un type inconnu.<br>Cet installateur va créer une nouvelle table de partitions pour vous, soit automatiquement, soit au travers de la page de partitionnement manuel. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br>Ceci est le type de tables de partition recommandé pour les systèmes modernes qui démarrent depuis un environnement <strong>EFI</strong>. - + <br><br>This partition table type is only advisable on older systems which start from a <strong>BIOS</strong> boot environment. GPT is recommended in most other cases.<br><br><strong>Warning:</strong> the MBR partition table is an obsolete MS-DOS era standard.<br>Only 4 <em>primary</em> partitions may be created, and of those 4, one can be an <em>extended</em> partition, which may in turn contain many <em>logical</em> partitions. <br><br>Ce type de table de partitions est uniquement envisageable que sur d'anciens systèmes qui démarrent depuis un environnement <strong>BIOS</strong>. GPT est recommandé dans la plupart des autres cas.<br><br><strong>Attention : </strong> la table de partitions MBR est un standard de l'ère MS-DOS.<br>Seules 4 partitions <em>primaires</em>peuvent être créées, et parmi ces 4, l'une peut être une partition <em>étendue</em>, qui à son tour peut contenir plusieurs partitions <em>logiques</em>. @@ -867,13 +920,15 @@ L'installateur se fermera et les changements seront perdus. DeviceModel - + %1 - %2 (%3) + device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) + device[name] - (device-node[name]) %1 - (%2) @@ -1036,8 +1091,8 @@ L'installateur se fermera et les changements seront perdus. - <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style=" font-style:italic;">Done</span> or close the installer.</p></body></html> - <html><head/><body><p>En sélectionnant cette option, votre système redémarrera immédiatement quand vous cliquerez sur <span style=" font-style:italic;">Terminé</span> ou fermerez l'installateur.</p></body></html> + <Restart checkbox tooltip> + <Restart checkbox tooltip> @@ -1045,12 +1100,32 @@ L'installateur se fermera et les changements seront perdus. &Redémarrer maintenant - + + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. + <h1>Installation terminée.</h1><br/>%1 a été installé sur votre ordinateur.<br/>Vous pouvez maintenant utiliser votre nouveau système. + + + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> + <html><head/><body><p>En sélectionnant cette option, votre système redémarrera immédiatement quand vous cliquerez sur <span style=" font-style:italic;">Terminé</span> ou fermerez l'installateur.</p></body></html> + + + <h1>All done.</h1><br/>%1 has been installed on your computer.<br/>You may now restart into your new system, or continue using the %2 Live environment. <h1>Installation terminée.</h1><br/>%1 a été installé sur votre ordinateur.<br/>Vous pouvez redémarrer sur le nouveau système, ou continuer d'utiliser l'environnement actuel %2 . - + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> + <html><head/><body><p>En sélectionnant cette option, votre système redémarrera immédiatement quand vous cliquerez sur <span style=" font-style:italic;">Terminé</span> ou fermerez l'installateur.</p></body></html> + + + + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. + <h1>Installation échouée</h1><br/>%1 n'a pas été installée sur cet ordinateur.<br/>Le message d'erreur était : %2. + + + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>Installation échouée</h1><br/>%1 n'a pas été installée sur cet ordinateur.<br/>Le message d'erreur était : %2. @@ -1058,17 +1133,27 @@ L'installateur se fermera et les changements seront perdus. FinishedViewStep - + Finish Terminer - + + Setup Complete + Installation terminée + + + Installation Complete Installation terminée - + + The setup of %1 is complete. + L'installation de %1 est terminée. + + + The installation of %1 is complete. L'installation de %1 est terminée. @@ -1099,7 +1184,7 @@ L'installateur se fermera et les changements seront perdus. GeneralRequirements - + has at least %1 GB available drive space a au moins %1 Go d'espace disque disponible @@ -1109,42 +1194,52 @@ L'installateur se fermera et les changements seront perdus. Il n'y a pas assez d'espace disque. Au moins %1 Go sont requis. - + has at least %1 GB working memory a au moins %1 Go de mémoire vive - + The system does not have enough working memory. At least %1 GB is required. Le système n'a pas assez de mémoire vive. Au moins %1 Go sont requis. - + is plugged in to a power source est relié à une source de courant - + The system is not plugged in to a power source. Le système n'est pas relié à une source de courant. - + is connected to the Internet est connecté à Internet - + The system is not connected to the Internet. Le système n'est pas connecté à Internet. - + + The setup program is not running with administrator rights. + L'installateur ne dispose pas des droits administrateur. + + + The installer is not running with administrator rights. L'installateur ne dispose pas des droits administrateur. + The screen is too small to display the setup program. + L'écran est trop petit pour afficher l'installateur. + + + The screen is too small to display the installer. L'écran est trop petit pour afficher l'installateur. @@ -1183,7 +1278,7 @@ L'installateur se fermera et les changements seront perdus. Configurer le modèle de clavier à %1.<br/> - + Set keyboard layout to %1/%2. Configurer la disposition clavier à %1/%2. @@ -1227,67 +1322,30 @@ L'installateur se fermera et les changements seront perdus. Formulaire - + I accept the terms and conditions above. J'accepte les termes et conditions ci-dessus. - + <h1>License Agreement</h1>This setup procedure will install proprietary software that is subject to licensing terms. <h1>Accord de licence</h1>Cette procédure de configuration va installer des logiciels propriétaire sujet à des termes de licence. - + Please review the End User License Agreements (EULAs) above.<br/>If you do not agree with the terms, the setup procedure cannot continue. Merci de relire les Contrats de Licence Utilisateur Final (CLUF/EULA) ci-dessus.<br/>Si vous n'acceptez pas les termes, la procédure ne peut pas continuer. - + <h1>License Agreement</h1>This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. <h1>Accord de licence</h1>Cette procédure peut installer des logiciels propriétaires qui sont soumis à des termes de licence afin d'ajouter des fonctionnalités et améliorer l'expérience utilisateur. - + 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. Merci de relire les Contrats de Licence Utilisateur Final (CLUF/EULA) ci-dessus.<br/>Si vous n'acceptez pas les termes, les logiciels propriétaires ne seront pas installés, et des alternatives open-source seront utilisées à la place. - - - <strong>%1 driver</strong><br/>by %2 - %1 is an untranslatable product name, example: Creative Audigy driver - <strong>Pilote %1</strong><br/>par %2 - - - - <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> - %1 is usually a vendor name, example: Nvidia graphics driver - <strong>Pilote graphique %1</strong><br/><font color="Grey">par %2</font> - - - - <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> - <strong>Module de navigateur %1</strong><br/><font color="Grey">par %2</font> - - - - <strong>%1 codec</strong><br/><font color="Grey">by %2</font> - <strong>Codec %1</strong><br/><font color="Grey">par %2</font> - - - - <strong>%1 package</strong><br/><font color="Grey">by %2</font> - <strong>Paquet %1</strong><br/><font color="Grey">par %2</font> - - - - <strong>%1</strong><br/><font color="Grey">by %2</font> - <strong>%1</strong><br/><font color="Grey">par %2</font> - - - - <a href="%1">view license agreement</a> - <a href="%1">Consulter l'accord de licence</a> - LicenseViewStep @@ -1297,36 +1355,101 @@ L'installateur se fermera et les changements seront perdus. Licence + + LicenseWidget + + + <strong>%1 driver</strong><br/>by %2 + %1 is an untranslatable product name, example: Creative Audigy driver + <strong>Pilote %1</strong><br/>par %2 + + + + <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> + %1 is usually a vendor name, example: Nvidia graphics driver + <strong>Pilote graphique %1</strong><br/><font color="Grey">par %2</font> + + + + <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> + <strong>Module de navigateur %1</strong><br/><font color="Grey">par %2</font> + + + + <strong>%1 codec</strong><br/><font color="Grey">by %2</font> + <strong>Codec %1</strong><br/><font color="Grey">par %2</font> + + + + <strong>%1 package</strong><br/><font color="Grey">by %2</font> + <strong>Paquet %1</strong><br/><font color="Grey">par %2</font> + + + + <strong>%1</strong><br/><font color="Grey">by %2</font> + <strong>%1</strong><br/><font color="Grey">par %2</font> + + + + Shows the complete license text + Afficher le texte complet de la licence + + + + Hide license text + Masquer le texte de licence + + + + Show license agreement + Consulter l'accord de licence + + + + Hide license agreement + Masquer l'accord de licence + + + + Opens the license agreement in a browser window. + Ouvrir l'accord de licence dans une fenêtre de navigateur. + + + + <a href="%1">View license agreement</a> + <a href="%1">Consulter l'accord de licence</a> + + LocalePage - + The system language will be set to %1. La langue du système sera réglée sur %1. - + The numbers and dates locale will be set to %1. Les nombres et les dates seront réglés sur %1. - + Region: Région : - + Zone: Zone : - - + + &Change... &Modifier... - + Set timezone to %1/%2.<br/> Configurer le fuseau horaire à %1/%2.<br/> @@ -1334,12 +1457,12 @@ L'installateur se fermera et les changements seront perdus. LocaleViewStep - + Loading location data... Chargement des données de localisation... - + Location Localisation @@ -1347,22 +1470,22 @@ L'installateur se fermera et les changements seront perdus. NetInstallPage - + Name Nom - + Description Description - + Network Installation. (Disabled: Unable to fetch package lists, check your network connection) Installation par le réseau (Désactivée : impossible de récupérer leslistes de paquets, vérifiez la connexion réseau) - + Network Installation. (Disabled: Received invalid groups data) Installation par le réseau. (Désactivée : données de groupes reçues invalides) @@ -1388,232 +1511,232 @@ L'installateur se fermera et les changements seront perdus. Le mot de passe est trop long - + Password is too weak Le mot de passe est trop faible - + Memory allocation error when setting '%1' Erreur d'allocation mémoire lors du paramétrage de '%1' - + Memory allocation error Erreur d'allocation mémoire - + The password is the same as the old one Le mot de passe est identique au précédent - + The password is a palindrome Le mot de passe est un palindrome - + The password differs with case changes only Le mot de passe ne diffère que sur la casse - + The password is too similar to the old one Le mot de passe est trop similaire à l'ancien - + The password contains the user name in some form Le mot de passe contient le nom d'utilisateur sous une certaine forme - + The password contains words from the real name of the user in some form Le mot de passe contient des mots provenant du nom d'utilisateur sous une certaine forme - + The password contains forbidden words in some form Le mot de passe contient des mots interdits sous une certaine forme - + The password contains less than %1 digits Le mot de passe contient moins de %1 chiffres - + The password contains too few digits Le mot de passe ne contient pas assez de chiffres - + The password contains less than %1 uppercase letters Le mot de passe contient moins de %1 lettres majuscules - + The password contains too few uppercase letters Le mot de passe ne contient pas assez de lettres majuscules - + The password contains less than %1 lowercase letters Le mot de passe contient moins de %1 lettres minuscules - + The password contains too few lowercase letters Le mot de passe ne contient pas assez de lettres minuscules - + The password contains less than %1 non-alphanumeric characters Le mot de passe contient moins de %1 caractères spéciaux - + The password contains too few non-alphanumeric characters Le mot de passe ne contient pas assez de caractères spéciaux - + The password is shorter than %1 characters Le mot de passe fait moins de %1 caractères - + The password is too short Le mot de passe est trop court - + The password is just rotated old one Le mot de passe saisit correspond avec un de vos anciens mot de passe - + The password contains less than %1 character classes Le mot de passe contient moins de %1 classes de caractères - + The password does not contain enough character classes Le mot de passe ne contient pas assez de classes de caractères - + The password contains more than %1 same characters consecutively Le mot de passe contient plus de %1 fois le même caractère à la suite - + The password contains too many same characters consecutively Le mot de passe contient trop de fois le même caractère à la suite - + The password contains more than %1 characters of the same class consecutively Le mot de passe contient plus de %1 caractères de la même classe consécutivement - + The password contains too many characters of the same class consecutively Le mot de passe contient trop de caractères de la même classe consécutivement - + The password contains monotonic sequence longer than %1 characters Le mot de passe contient une séquence de caractères monotones de %1 caractères - + The password contains too long of a monotonic character sequence Le mot de passe contient une trop longue séquence de caractères monotones - + No password supplied Aucun mot de passe saisi - + Cannot obtain random numbers from the RNG device Impossible d'obtenir des nombres aléatoires depuis le générateur de nombres aléatoires - + Password generation failed - required entropy too low for settings La génération du mot de passe a échoué - L'entropie minimum nécessaire n'est pas satisfaite par les paramètres - + The password fails the dictionary check - %1 Le mot de passe a échoué le contrôle de qualité par dictionnaire - %1 - + The password fails the dictionary check Le mot de passe a échoué le contrôle de qualité par dictionnaire - + Unknown setting - %1 Paramètre inconnu - %1 - + Unknown setting Paramètre inconnu - + Bad integer value of setting - %1 Valeur incorrect du paramètre - %1 - + Bad integer value Mauvaise valeur d'entier - + Setting %1 is not of integer type Le paramètre %1 n'est pas de type entier - + Setting is not of integer type Le paramètre n'est pas de type entier - + Setting %1 is not of string type Le paramètre %1 n'est pas une chaîne de caractères - + Setting is not of string type Le paramètre n'est pas une chaîne de caractères - + Opening the configuration file failed L'ouverture du fichier de configuration a échouée - + The configuration file is malformed Le fichier de configuration est mal formé - + Fatal failure Erreur fatale - + Unknown error Erreur inconnue @@ -1653,18 +1776,6 @@ L'installateur se fermera et les changements seront perdus. What name do you want to use to log in? Quel nom souhaitez-vous utiliser pour la connexion ? - - - - - font-weight: normal - style de police : normal - - - - <small>If more than one person will use this computer, you can set up multiple accounts after installation.</small> - <small>si plusieurs personnes utilisent cet ordinateur, vous pourrez créer plusieurs comptes après l'installation.</small> - Choose a password to keep your account safe. @@ -1744,8 +1855,9 @@ L'installateur se fermera et les changements seront perdus. Nouvelle partition - + %1 %2 + size[number] filesystem[name] %1 %2 @@ -1960,14 +2072,14 @@ L'installateur se fermera et les changements seront perdus. Une partition d'amorçage distincte a été configurée avec une partition racine chiffrée, mais la partition d'amorçage n'est pas chiffrée. <br/> <br/> Il y a des problèmes de sécurité avec ce type d'installation, car des fichiers système importants sont conservés sur une partition non chiffrée <br/> Vous pouvez continuer si vous le souhaitez, mais le déverrouillage du système de fichiers se produira plus tard au démarrage du système. <br/> Pour chiffrer la partition d'amorçage, revenez en arrière et recréez-la, en sélectionnant <strong> Chiffrer </ strong> dans la partition Fenêtre de création. - + has at least one disk device available. - + a au moins un disque disponible. - + There are no partitons to install on. - + Il n'y a aucune partition pour l'installation. @@ -1992,12 +2104,12 @@ L'installateur se fermera et les changements seront perdus. Formulaire - - Placeholder - Emplacement + + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is set up. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. + Merci de choisir l'apparence du bureau KDE Plasma. Vous pouvez aussi passer cette étape et configurer l'apparence une fois le système installé. Vous pouvez obtenir un aperçu des différentes apparences en cliquant sur celles-ci. - + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is installed. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. Merci de choisir l'apparence du bureau KDE Plasma. Vous pouvez aussi passer cette étape et configurer l'apparence une fois le système installé. Vous pouvez obtenir un aperçu des différentes apparences en cliquant sur celles-ci. @@ -2032,14 +2144,14 @@ Vous pouvez obtenir un aperçu des différentes apparences en cliquant sur celle ProcessResult - + There was no output from the command. Il y a eu aucune sortie de la commande - + Output: @@ -2048,52 +2160,52 @@ Sortie - + External command crashed. La commande externe s'est mal terminée. - + Command <i>%1</i> crashed. La commande <i>%1</i> s'est arrêtée inopinément. - + External command failed to start. La commande externe n'a pas pu être lancée. - + Command <i>%1</i> failed to start. La commande <i>%1</i> n'a pas pu être lancée. - + Internal error when starting command. Erreur interne au lancement de la commande - + Bad parameters for process job call. Mauvais paramètres pour l'appel au processus de job. - + External command failed to finish. La commande externe ne s'est pas terminée. - + Command <i>%1</i> failed to finish in %2 seconds. La commande <i>%1</i> ne s'est pas terminée en %2 secondes. - + External command finished with errors. La commande externe s'est terminée avec des erreurs. - + Command <i>%1</i> finished with exit code %2. La commande <i>%1</i> s'est terminée avec le code de sortie %2. @@ -2101,13 +2213,13 @@ Sortie QObject - + Default Keyboard Model Modèle Clavier par défaut - - + + Default Défaut @@ -2136,12 +2248,6 @@ Sortie Unpartitioned space or unknown partition table Espace non partitionné ou table de partitions inconnue - - - %1 (%2) - Language (Country) - %1 (%2) - (no mount point) @@ -2150,7 +2256,13 @@ Sortie Requirements checking for module <i>%1</i> is complete. - + La vérification des prérequis pour le module <i>%1</i> est terminée. + + + + %1 (%2) + language[name] (country[name]) + %1 (%2) @@ -2371,27 +2483,37 @@ Sortie ResultsListWidget - + + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> + Cet ordinateur ne satisfait pas les minimum prérequis pour installer %1.<br/>L'installation ne peut pas continuer. <a href="#details">Détails...</a> + + + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> Cet ordinateur ne satisfait pas les minimum prérequis pour installer %1.<br/>L'installation ne peut pas continuer. <a href="#details">Détails...</a> - + + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. + Cet ordinateur ne satisfait pas certains des prérequis recommandés pour installer %1.<br/>L'installation peut continuer, mais certaines fonctionnalités pourraient être désactivées. + + + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. Cet ordinateur ne satisfait pas certains des prérequis recommandés pour installer %1.<br/>L'installation peut continuer, mais certaines fonctionnalités pourraient être désactivées. - + This program will ask you some questions and set up %2 on your computer. Ce programme va vous poser quelques questions et installer %2 sur votre ordinateur. - + For best results, please ensure that this computer: Pour de meilleur résultats, merci de s'assurer que cet ordinateur : - + System requirements Prérequis système @@ -2653,7 +2775,12 @@ Sortie SummaryPage - + + This is an overview of what will happen once you start the setup procedure. + Ceci est un aperçu de ce qui va arriver lorsque vous commencerez l'installation. + + + This is an overview of what will happen once you start the install procedure. Ceci est un aperçu de ce qui va arriver lorsque vous commencerez l'installation. @@ -2735,20 +2862,6 @@ Sortie <html><head/><body><p>By selecting this, you will send <span style=" font-weight:600;">no information at all</span> about your installation.</p></body></html> <html><head/><body><p>En sélectionnant cette option, vous n'enverrez <span style=" font-weight:600;">aucune information</span> sur votre installation.</p></body></html> - - - - - TextLabel - TextLabel - - - - - - ... - ... - <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Click here for more information about user feedback</span></a></p></body></html> @@ -2786,33 +2899,43 @@ Sortie UsersPage - + + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> + <small>si plusieurs personnes utilisent cet ordinateur, vous pourrez créer plusieurs comptes après l'installation.</small> + + + + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> + <small>si plusieurs personnes utilisent cet ordinateur, vous pourrez créer plusieurs comptes après l'installation.</small> + + + Your username is too long. Votre nom d'utilisateur est trop long. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. Votre nom d'utilisateur contient des caractères invalides. Seuls les lettres minuscules et les chiffres sont autorisés. - + Your hostname is too short. Le nom d'hôte est trop petit. - + Your hostname is too long. Le nom d'hôte est trop long. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. Le nom d'hôte contient des caractères invalides. Seules les lettres, nombres et tirets sont autorisés. - - + + Your passwords do not match! Vos mots de passe ne correspondent pas ! @@ -2862,14 +2985,6 @@ Sortie Total Size: Taille Totale : - - - - - - --- - --- - Used Size: @@ -2894,52 +3009,68 @@ Sortie Formulaire - - &Language: - &Langue: - - - + &Release notes &Notes de publication - + &Known issues &Problèmes connus - + + + Select language + Sélection de la langue. + + + &Support &Support - + &About &À propos - + <h1>Welcome to the %1 installer.</h1> <h1>Bienvenue dans l'installateur de %1.</h1> - + <h1>Welcome to the Calamares installer for %1.</h1> Bien dans l'installateur Calamares pour %1. - + + <h1>Welcome to the Calamares setup program for %1.</h1> + <h1>Bienvenue dans l'installateur Calamares pour %1.</h1> + + + + <h1>Welcome to %1 setup.</h1> + <h1>Bienvenue dans l'installation de %1.</h1> + + + + About %1 setup + À propos de l'installation de %1 + + + About %1 installer À propos de l'installateur %1 - + <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - + <h1>%1</h1><br/><strong>%2<br/> pour %3</strong><br/><br/> Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/> Copyright 2017 Adriaan de Groot &lt;groot@kde.org&gt;<br/> Merci à : Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg et <a href="https://www.transifex.com/calamares/calamares/">l'équipe de traducteurs de Calamares</a>.<br/><br/> Le développement de <a href="https://calamares.io/">Calamares</a> est sponsorisé par <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - + %1 support Support de %1 diff --git a/lang/calamares_fr_CH.ts b/lang/calamares_fr_CH.ts index 6d27c70de..88e474f97 100644 --- a/lang/calamares_fr_CH.ts +++ b/lang/calamares_fr_CH.ts @@ -2,17 +2,17 @@ BootInfoWidget - + The <strong>boot environment</strong> of this system.<br><br>Older x86 systems only support <strong>BIOS</strong>.<br>Modern systems usually use <strong>EFI</strong>, but may also show up as BIOS if started in compatibility mode. - + This system was started with an <strong>EFI</strong> boot environment.<br><br>To configure startup from an EFI environment, this installer must deploy a boot loader application, like <strong>GRUB</strong> or <strong>systemd-boot</strong> on an <strong>EFI System Partition</strong>. This is automatic, unless you choose manual partitioning, in which case you must choose it or create it on your own. - + This system was started with a <strong>BIOS</strong> boot environment.<br><br>To configure startup from a BIOS environment, this installer must install a boot loader, like <strong>GRUB</strong>, either at the beginning of a partition or on the <strong>Master Boot Record</strong> near the beginning of the partition table (preferred). This is automatic, unless you choose manual partitioning, in which case you must set it up on your own. @@ -126,7 +126,7 @@ Calamares::JobThread - + Done @@ -188,17 +188,17 @@ Calamares::RequirementsChecker - + Waiting for %n module(s). - + (%n second(s)) - + System-requirements checking is complete. @@ -206,111 +206,158 @@ Calamares::ViewManager - + &Back - - + + &Next - - + + &Cancel - - + + + Cancel setup without changing the system. + + + + + Cancel installation without changing the system. - + + Setup Failed + + + + Calamares Initialization Failed - + %1 can not be installed. Calamares was unable to load all of the configured modules. This is a problem with the way Calamares is being used by the distribution. - + <br/>The following modules could not be loaded: - + + Continue with installation? + + + + + The %1 setup program is about to make changes to your disk in order to set up %2.<br/><strong>You will not be able to undo these changes.</strong> + + + + + &Set up now + + + + + &Set up + + + + &Install - + + Setup is complete. Close the setup program. + + + + + Cancel setup? + + + + Cancel installation? - + + Do you really want to cancel the current setup process? +The setup program will quit and all changes will be lost. + + + + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. - + &Yes - + &No - + &Close - + Continue with setup? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> - + &Install now - + Go &back - + &Done - + The installation is complete. Close the installer. - + Error - + Installation Failed @@ -341,12 +388,17 @@ The installer will quit and all changes will be lost. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer - + Show debug information @@ -430,71 +482,71 @@ The installer will quit and all changes will be lost. - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. - + This storage device has %1 on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - + No Swap - + Reuse Swap - + Swap (no Hibernate) - + Swap (with Hibernate) - + Swap to file - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. - + This storage device already has an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - + This storage device has multiple operating systems on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. @@ -833,32 +885,32 @@ The installer will quit and all changes will be lost. DeviceInfoWidget - + The type of <strong>partition table</strong> on the selected storage device.<br><br>The only way to change the partition table type is to erase and recreate the partition table from scratch, which destroys all data on the storage device.<br>This installer will keep the current partition table unless you explicitly choose otherwise.<br>If unsure, on modern systems GPT is preferred. - + This device has a <strong>%1</strong> partition table. - + This is a <strong>loop</strong> device.<br><br>It is a pseudo-device with no partition table that makes a file accessible as a block device. This kind of setup usually only contains a single filesystem. - + This installer <strong>cannot detect a partition table</strong> on the selected storage device.<br><br>The device either has no partition table, or the partition table is corrupted or of an unknown type.<br>This installer can create a new partition table for you, either automatically, or through the manual partitioning page. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. - + <br><br>This partition table type is only advisable on older systems which start from a <strong>BIOS</strong> boot environment. GPT is recommended in most other cases.<br><br><strong>Warning:</strong> the MBR partition table is an obsolete MS-DOS era standard.<br>Only 4 <em>primary</em> partitions may be created, and of those 4, one can be an <em>extended</em> partition, which may in turn contain many <em>logical</em> partitions. @@ -866,13 +918,15 @@ The installer will quit and all changes will be lost. DeviceModel - + %1 - %2 (%3) + device[name] - size[number] (device-node[name]) - + %1 - (%2) + device[name] - (device-node[name]) @@ -1035,7 +1089,7 @@ The installer will quit and all changes will be lost. - <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style=" font-style:italic;">Done</span> or close the installer.</p></body></html> + <Restart checkbox tooltip> @@ -1044,12 +1098,32 @@ The installer will quit and all changes will be lost. - + + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. + + + + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> + + + + <h1>All done.</h1><br/>%1 has been installed on your computer.<br/>You may now restart into your new system, or continue using the %2 Live environment. - + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> + + + + + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. + + + + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. @@ -1057,17 +1131,27 @@ The installer will quit and all changes will be lost. FinishedViewStep - + Finish - + + Setup Complete + + + + Installation Complete - + + The setup of %1 is complete. + + + + The installation of %1 is complete. @@ -1098,7 +1182,7 @@ The installer will quit and all changes will be lost. GeneralRequirements - + has at least %1 GB available drive space @@ -1108,42 +1192,52 @@ The installer will quit and all changes will be lost. - + has at least %1 GB working memory - + The system does not have enough working memory. At least %1 GB is required. - + is plugged in to a power source - + The system is not plugged in to a power source. - + is connected to the Internet - + The system is not connected to the Internet. - + + The setup program is not running with administrator rights. + + + + The installer is not running with administrator rights. + The screen is too small to display the setup program. + + + + The screen is too small to display the installer. @@ -1182,7 +1276,7 @@ The installer will quit and all changes will be lost. - + Set keyboard layout to %1/%2. @@ -1226,67 +1320,30 @@ The installer will quit and all changes will be lost. - + I accept the terms and conditions above. - + <h1>License Agreement</h1>This setup procedure will install proprietary software that is subject to licensing terms. - + Please review the End User License Agreements (EULAs) above.<br/>If you do not agree with the terms, the setup procedure cannot continue. - + <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. - + 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. - - - <strong>%1 driver</strong><br/>by %2 - %1 is an untranslatable product name, example: Creative Audigy driver - - - - - <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> - %1 is usually a vendor name, example: Nvidia graphics driver - - - - - <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1 codec</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1 package</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1</strong><br/><font color="Grey">by %2</font> - - - - - <a href="%1">view license agreement</a> - - LicenseViewStep @@ -1296,36 +1353,101 @@ The installer will quit and all changes will be lost. + + LicenseWidget + + + <strong>%1 driver</strong><br/>by %2 + %1 is an untranslatable product name, example: Creative Audigy driver + + + + + <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> + %1 is usually a vendor name, example: Nvidia graphics driver + + + + + <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> + + + + + <strong>%1 codec</strong><br/><font color="Grey">by %2</font> + + + + + <strong>%1 package</strong><br/><font color="Grey">by %2</font> + + + + + <strong>%1</strong><br/><font color="Grey">by %2</font> + + + + + Shows the complete license text + + + + + Hide license text + + + + + Show license agreement + + + + + Hide license agreement + + + + + Opens the license agreement in a browser window. + + + + + <a href="%1">View license agreement</a> + + + LocalePage - + The system language will be set to %1. - + The numbers and dates locale will be set to %1. - + Region: - + Zone: - - + + &Change... - + Set timezone to %1/%2.<br/> @@ -1333,12 +1455,12 @@ The installer will quit and all changes will be lost. LocaleViewStep - + Loading location data... - + Location @@ -1346,22 +1468,22 @@ The installer will quit and all changes will be lost. NetInstallPage - + Name - + Description - + Network Installation. (Disabled: Unable to fetch package lists, check your network connection) - + Network Installation. (Disabled: Received invalid groups data) @@ -1387,232 +1509,232 @@ The installer will quit and all changes will be lost. - + Password is too weak - + Memory allocation error when setting '%1' - + Memory allocation error - + The password is the same as the old one - + The password is a palindrome - + The password differs with case changes only - + The password is too similar to the old one - + The password contains the user name in some form - + The password contains words from the real name of the user in some form - + The password contains forbidden words in some form - + The password contains less than %1 digits - + The password contains too few digits - + The password contains less than %1 uppercase letters - + The password contains too few uppercase letters - + The password contains less than %1 lowercase letters - + The password contains too few lowercase letters - + The password contains less than %1 non-alphanumeric characters - + The password contains too few non-alphanumeric characters - + The password is shorter than %1 characters - + The password is too short - + The password is just rotated old one - + The password contains less than %1 character classes - + The password does not contain enough character classes - + The password contains more than %1 same characters consecutively - + The password contains too many same characters consecutively - + The password contains more than %1 characters of the same class consecutively - + The password contains too many characters of the same class consecutively - + The password contains monotonic sequence longer than %1 characters - + The password contains too long of a monotonic character sequence - + No password supplied - + Cannot obtain random numbers from the RNG device - + Password generation failed - required entropy too low for settings - + The password fails the dictionary check - %1 - + The password fails the dictionary check - + Unknown setting - %1 - + Unknown setting - + Bad integer value of setting - %1 - + Bad integer value - + Setting %1 is not of integer type - + Setting is not of integer type - + Setting %1 is not of string type - + Setting is not of string type - + Opening the configuration file failed - + The configuration file is malformed - + Fatal failure - + Unknown error @@ -1652,18 +1774,6 @@ The installer will quit and all changes will be lost. What name do you want to use to log in? - - - - - font-weight: normal - - - - - <small>If more than one person will use this computer, you can set up multiple accounts after installation.</small> - - Choose a password to keep your account safe. @@ -1743,8 +1853,9 @@ The installer will quit and all changes will be lost. - + %1 %2 + size[number] filesystem[name] @@ -1959,12 +2070,12 @@ The installer will quit and all changes will be lost. - + has at least one disk device available. - + There are no partitons to install on. @@ -1991,12 +2102,12 @@ The installer will quit and all changes will be lost. - - Placeholder + + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is set up. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. - + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is installed. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. @@ -2030,65 +2141,65 @@ The installer will quit and all changes will be lost. ProcessResult - + There was no output from the command. - + Output: - + External command crashed. - + Command <i>%1</i> crashed. - + External command failed to start. - + Command <i>%1</i> failed to start. - + Internal error when starting command. - + Bad parameters for process job call. - + External command failed to finish. - + Command <i>%1</i> failed to finish in %2 seconds. - + External command finished with errors. - + Command <i>%1</i> finished with exit code %2. @@ -2096,13 +2207,13 @@ Output: QObject - + Default Keyboard Model - - + + Default @@ -2131,12 +2242,6 @@ Output: Unpartitioned space or unknown partition table - - - %1 (%2) - Language (Country) - - (no mount point) @@ -2147,6 +2252,12 @@ Output: Requirements checking for module <i>%1</i> is complete. + + + %1 (%2) + language[name] (country[name]) + + RemoveVolumeGroupJob @@ -2366,27 +2477,37 @@ Output: ResultsListWidget - + + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> + + + + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - + + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. + + + + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. - + This program will ask you some questions and set up %2 on your computer. - + For best results, please ensure that this computer: - + System requirements @@ -2648,7 +2769,12 @@ Output: SummaryPage - + + This is an overview of what will happen once you start the setup procedure. + + + + This is an overview of what will happen once you start the install procedure. @@ -2730,20 +2856,6 @@ Output: <html><head/><body><p>By selecting this, you will send <span style=" font-weight:600;">no information at all</span> about your installation.</p></body></html> - - - - - TextLabel - - - - - - - ... - - <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Click here for more information about user feedback</span></a></p></body></html> @@ -2781,33 +2893,43 @@ Output: UsersPage - + + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> + + + + + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> + + + + Your username is too long. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. - + Your hostname is too short. - + Your hostname is too long. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. - - + + Your passwords do not match! @@ -2857,14 +2979,6 @@ Output: Total Size: - - - - - - --- - - Used Size: @@ -2889,52 +3003,68 @@ Output: - - &Language: - - - - + &Release notes - + &Known issues - + + + Select language + + + + &Support - + &About - + <h1>Welcome to the %1 installer.</h1> - + <h1>Welcome to the Calamares installer for %1.</h1> - + + <h1>Welcome to the Calamares setup program for %1.</h1> + + + + + <h1>Welcome to %1 setup.</h1> + + + + + About %1 setup + + + + About %1 installer - + <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - + %1 support diff --git a/lang/calamares_gl.ts b/lang/calamares_gl.ts index 9b2ef4bbb..b92d881cf 100644 --- a/lang/calamares_gl.ts +++ b/lang/calamares_gl.ts @@ -2,18 +2,18 @@ BootInfoWidget - + The <strong>boot environment</strong> of this system.<br><br>Older x86 systems only support <strong>BIOS</strong>.<br>Modern systems usually use <strong>EFI</strong>, but may also show up as BIOS if started in compatibility mode. O <strong> entorno de arranque </strong> do sistema. <br><br> Os sistemas x86 antigos só admiten <strong> BIOS </strong>.<br> Os sistemas modernos empregan normalmente <strong> EFI </strong>, pero tamén poden arrincar como BIOS se funcionan no modo de compatibilidade. - + This system was started with an <strong>EFI</strong> boot environment.<br><br>To configure startup from an EFI environment, this installer must deploy a boot loader application, like <strong>GRUB</strong> or <strong>systemd-boot</strong> on an <strong>EFI System Partition</strong>. This is automatic, unless you choose manual partitioning, in which case you must choose it or create it on your own. Este sistema arrincou con <strong> EFI </strong> como entorno de arranque.<br><br> Para configurar o arranque dende un entorno EFI, este instalador debe configurar un cargador de arranque, como <strong>GRUB</strong> ou <strong>systemd-boot</strong> nunha <strong> Partición de Sistema EFI</strong>. Este proceso é automático, salvo que escolla particionamento manual. Nese caso deberá escoller unha existente ou crear unha pola súa conta. - + This system was started with a <strong>BIOS</strong> boot environment.<br><br>To configure startup from a BIOS environment, this installer must install a boot loader, like <strong>GRUB</strong>, either at the beginning of a partition or on the <strong>Master Boot Record</strong> near the beginning of the partition table (preferred). This is automatic, unless you choose manual partitioning, in which case you must set it up on your own. Este sistema arrincou con <strong> BIOS </strong> como entorno de arranque.<br><br> Para configurar o arranque dende un entorno BIOS, este instalador debe configurar un cargador de arranque, como <strong>GRUB</strong>, ben ó comezo dunha partición ou no <strong>Master Boot Record</strong> preto do inicio da táboa de particións (recomendado). Este proceso é automático, salvo que escolla particionamento manual, nese caso deberá configuralo pola súa conta. @@ -127,7 +127,7 @@ Calamares::JobThread - + Done Feito @@ -189,17 +189,17 @@ Calamares::RequirementsChecker - + Waiting for %n module(s). - + (%n second(s)) - + System-requirements checking is complete. @@ -207,112 +207,159 @@ Calamares::ViewManager - + &Back &Atrás - - + + &Next &Seguinte - - + + &Cancel &Cancelar - - + + + Cancel setup without changing the system. + + + + + Cancel installation without changing the system. Cancelar a instalación sen cambiar o sistema - + + Setup Failed + + + + Calamares Initialization Failed Fallou a inicialización do Calamares - + %1 can not be installed. Calamares was unable to load all of the configured modules. This is a problem with the way Calamares is being used by the distribution. Non é posíbel instalar %1. O calamares non foi quen de cargar todos os módulos configurados. Este é un problema relacionado con como esta distribución utiliza o Calamares. - + <br/>The following modules could not be loaded: <br/> Non foi posíbel cargar os módulos seguintes: - + + Continue with installation? + + + + + The %1 setup program is about to make changes to your disk in order to set up %2.<br/><strong>You will not be able to undo these changes.</strong> + + + + + &Set up now + + + + + &Set up + + + + &Install &Instalar - + + Setup is complete. Close the setup program. + + + + + Cancel setup? + + + + Cancel installation? Cancelar a instalación? - + + Do you really want to cancel the current setup process? +The setup program will quit and all changes will be lost. + + + + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Desexa realmente cancelar o proceso actual de instalación? O instalador pecharase e perderanse todos os cambios. - + &Yes &Si - + &No &Non - + &Close &Pechar - + Continue with setup? Continuar coa posta en marcha? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> O %1 instalador está a piques de realizar cambios no seu disco para instalar %2.<br/><strong>Estes cambios non poderán desfacerse.</strong> - + &Install now &Instalar agora - + Go &back Ir &atrás - + &Done &Feito - + The installation is complete. Close the installer. Completouse a instalacion. Peche o instalador - + Error Erro - + Installation Failed Erro na instalación @@ -343,12 +390,17 @@ O instalador pecharase e perderanse todos os cambios. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer Instalador de %1 - + Show debug information Mostrar informes de depuración @@ -432,71 +484,71 @@ O instalador pecharase e perderanse todos os cambios. Partición EFI do sistema: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Esta unidade de almacenamento non semella ter un sistema operativo instalado nela. Que desexa facer?<br/>Poderá revisar e confirmar as súas eleccións antes de que calquera cambio sexa feito na unidade de almacenamento. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Borrar disco</strong><br/>Esto <font color="red">eliminará</font> todos os datos gardados na unidade de almacenamento seleccionada. - + This storage device has %1 on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. A unidade de almacenamento ten %1 nela. Que desexa facer?<br/>Poderá revisar e confirmar a súa elección antes de que se aplique algún cambio á unidade. - + No Swap - + Reuse Swap - + Swap (no Hibernate) - + Swap (with Hibernate) - + Swap to file - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>Instalar a carón</strong><br/>O instalador encollerá a partición para facerlle sitio a %1 - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>Substituír a partición</strong><br/>Substitúe a partición con %1. - + This storage device already has an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Esta unidade de almacenamento xa ten un sistema operativo instalado nel. Que desexa facer?<br/>Poderá revisar e confirmar as súas eleccións antes de que calquera cambio sexa feito na unidade de almacenamento - + This storage device has multiple operating systems on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Esta unidade de almacenamento ten múltiples sistemas operativos instalados nela. Que desexa facer?<br/>Poderá revisar e confirmar as súas eleccións antes de que calquera cambio sexa feito na unidade de almacenamento. @@ -835,32 +887,32 @@ O instalador pecharase e perderanse todos os cambios. DeviceInfoWidget - + The type of <strong>partition table</strong> on the selected storage device.<br><br>The only way to change the partition table type is to erase and recreate the partition table from scratch, which destroys all data on the storage device.<br>This installer will keep the current partition table unless you explicitly choose otherwise.<br>If unsure, on modern systems GPT is preferred. O tipo de <strong>táboa de partición</strong>no dispositivo de almacenamento escollido.<br><br>O único xeito de cambia-lo tipo de partición é borrar e volver a crear a táboa de partición dende o comenzo, isto destrúe todolos datos no dispositivo de almacenamento. <br> Este instalador manterá a táboa de partición actúal agás que escolla outra cousa explicitamente. <br> Se non está seguro, en sistemas modernos é preferibel GPT. - + This device has a <strong>%1</strong> partition table. O dispositivo ten <strong>%1</strong> una táboa de partición. - + This is a <strong>loop</strong> device.<br><br>It is a pseudo-device with no partition table that makes a file accessible as a block device. This kind of setup usually only contains a single filesystem. Este é un dispositivo de tipo <strong>loop</strong>. <br><br> É un pseudo-dispositivo que non ten táboa de partición que permita acceder aos ficheiros como un dispositivo de bloques. Este,modo de configuración normalmente so contén un sistema de ficheiros individual. - + This installer <strong>cannot detect a partition table</strong> on the selected storage device.<br><br>The device either has no partition table, or the partition table is corrupted or of an unknown type.<br>This installer can create a new partition table for you, either automatically, or through the manual partitioning page. Este instalador <strong>non pode detectar unha táboa de partición </strong>no sistema de almacenamento seleccionado. <br><br>O dispositivo non ten táboa de particion ou a táboa de partición está corrompida ou é dun tipo descoñecido.<br>Este instalador poder crear una táboa de partición nova por vóstede, ben automaticamente ou a través de páxina de particionamento a man. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br>Este é o tipo de táboa de partición recomendada para sistema modernos que empezan dende un sistema de arranque <strong>EFI</strong>. - + <br><br>This partition table type is only advisable on older systems which start from a <strong>BIOS</strong> boot environment. GPT is recommended in most other cases.<br><br><strong>Warning:</strong> the MBR partition table is an obsolete MS-DOS era standard.<br>Only 4 <em>primary</em> partitions may be created, and of those 4, one can be an <em>extended</em> partition, which may in turn contain many <em>logical</em> partitions. <br><br>Esta táboa de partición so é recomendabel en sistemas vellos que empezan dende un sistema de arranque <strong>BIOS</strong>. GPT é recomendabel na meirande parte dos outros casos.<br><br><strong>Atención:</strong>A táboa de partición MBR é un estándar obsoleto da época do MS-DOS.<br>So pódense crear 4 particións <em>primarias</em>, e desas 4, una pode ser unha partición<em>extensa</em>, que pode conter muitas particións <em>lóxicas</em>. @@ -868,13 +920,15 @@ O instalador pecharase e perderanse todos os cambios. DeviceModel - + %1 - %2 (%3) + device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) + device[name] - (device-node[name]) %1 - (%2) @@ -1037,8 +1091,8 @@ O instalador pecharase e perderanse todos os cambios. - <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style=" font-style:italic;">Done</span> or close the installer.</p></body></html> - <html><head/><body><p>Ao marcar esta opción, o sistema reiníciase inmediatamente ao premer en <span style=" font-style:italic;">Feito</span> ou pechar o instalador.</p></body></html> + <Restart checkbox tooltip> + @@ -1046,12 +1100,32 @@ O instalador pecharase e perderanse todos os cambios. &Reiniciar agora. - + + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. + + + + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> + + + + <h1>All done.</h1><br/>%1 has been installed on your computer.<br/>You may now restart into your new system, or continue using the %2 Live environment. <h1>Todo feito.</h1><br/>%1 foi instalado na súa computadora.<br/>Agora pode reiniciar no seu novo sistema ou continuar a usalo entorno Live %2. - + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> + + + + + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. + + + + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>Fallou a instalación</h1><br/>%1 non se pudo instalar na sua computadora. <br/>A mensaxe de erro foi: %2. @@ -1059,17 +1133,27 @@ O instalador pecharase e perderanse todos os cambios. FinishedViewStep - + Finish Fin - + + Setup Complete + + + + Installation Complete Instalacion completa - + + The setup of %1 is complete. + + + + The installation of %1 is complete. Completouse a instalación de %1 @@ -1100,7 +1184,7 @@ O instalador pecharase e perderanse todos os cambios. GeneralRequirements - + has at least %1 GB available drive space ten un mínimo de %1 GB de espazo de disco dispoñíbeis @@ -1110,42 +1194,52 @@ O instalador pecharase e perderanse todos os cambios. Non hai espazo abondo no disco. Precísanse cando menos %1 GB. - + has at least %1 GB working memory ten cando menos %1 GB de memoria de traballo - + The system does not have enough working memory. At least %1 GB is required. O sistema non ten memoria de traballo abonda. Requírense cando menos %1 GB. - + is plugged in to a power source está conectado a unha fonte de enerxía - + The system is not plugged in to a power source. O sistema non está conectado a unha fonte de enerxía. - + is connected to the Internet está conectado á Internet - + The system is not connected to the Internet. O sistema non está conectado á Internet. - + + The setup program is not running with administrator rights. + + + + The installer is not running with administrator rights. O instalador non se está a executar con dereitos de administrador. + The screen is too small to display the setup program. + + + + The screen is too small to display the installer. A pantalla é demasiado pequena para mostrar o instalador. @@ -1184,7 +1278,7 @@ O instalador pecharase e perderanse todos os cambios. Seleccionado modelo de teclado a %1.<br/> - + Set keyboard layout to %1/%2. Seleccionada a disposición do teclado a %1/%2. @@ -1228,67 +1322,30 @@ O instalador pecharase e perderanse todos os cambios. Formulario - + I accept the terms and conditions above. Acepto os termos e condicións anteriores. - + <h1>License Agreement</h1>This setup procedure will install proprietary software that is subject to licensing terms. <h1>Acordo de licencia</h1>Este proceso de configuración instalará programas privativos suxeito a termos de licencia. - + Please review the End User License Agreements (EULAs) above.<br/>If you do not agree with the terms, the setup procedure cannot continue. Faga o favor de revisalos Acordos de Licencia de Usuario Final (ALUF) seguintes. <br/>De non estar dacordo cos termos non se pode seguir co proceso de configuración. - + <h1>License Agreement</h1>This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. <h1>Acordo de licencia</h1>Este proceso de configuración pode instalar programas privativos suxeito a termos de licencia para fornecer características adicionaís e mellorala experiencia do usuario. - + 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. Faga o favor de revisalos Acordos de Licencia de Usuario Final (ALUF) seguintes. <br/>De non estar dacordo cos termos non se instalará o programa privativo e no seu lugar usaranse alternativas de código aberto. - - - <strong>%1 driver</strong><br/>by %2 - %1 is an untranslatable product name, example: Creative Audigy driver - <strong>dispositivo %1</strong><br/>por %2 - - - - <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> - %1 is usually a vendor name, example: Nvidia graphics driver - <strong>Controlador gráfico %1</strong><br/><font color="Grey">de %2</font> - - - - <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> - <strong>Engadido de navegador %1</strong><br/><font color="Grey"> de %2</font> - - - - <strong>%1 codec</strong><br/><font color="Grey">by %2</font> - <strong>Códec %1</strong><br/><font color="Grey">de %2</font> - - - - <strong>%1 package</strong><br/><font color="Grey">by %2</font> - <strong>Paquete %1</strong><br/><font color="Grey">de %2</font> - - - - <strong>%1</strong><br/><font color="Grey">by %2</font> - <strong>%1</strong><br/><font color="Grey">de %2</font> - - - - <a href="%1">view license agreement</a> - <a href="%1">ver o acordo da licenza</a> - LicenseViewStep @@ -1298,36 +1355,101 @@ O instalador pecharase e perderanse todos os cambios. Licenza + + LicenseWidget + + + <strong>%1 driver</strong><br/>by %2 + %1 is an untranslatable product name, example: Creative Audigy driver + <strong>dispositivo %1</strong><br/>por %2 + + + + <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> + %1 is usually a vendor name, example: Nvidia graphics driver + <strong>Controlador gráfico %1</strong><br/><font color="Grey">de %2</font> + + + + <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> + <strong>Engadido de navegador %1</strong><br/><font color="Grey"> de %2</font> + + + + <strong>%1 codec</strong><br/><font color="Grey">by %2</font> + <strong>Códec %1</strong><br/><font color="Grey">de %2</font> + + + + <strong>%1 package</strong><br/><font color="Grey">by %2</font> + <strong>Paquete %1</strong><br/><font color="Grey">de %2</font> + + + + <strong>%1</strong><br/><font color="Grey">by %2</font> + <strong>%1</strong><br/><font color="Grey">de %2</font> + + + + Shows the complete license text + + + + + Hide license text + + + + + Show license agreement + + + + + Hide license agreement + + + + + Opens the license agreement in a browser window. + + + + + <a href="%1">View license agreement</a> + + + LocalePage - + The system language will be set to %1. A linguaxe do sistema será establecida a %1. - + The numbers and dates locale will be set to %1. A localización de números e datas será establecida a %1. - + Region: Rexión: - + Zone: Zona: - - + + &Change... &Cambio... - + Set timezone to %1/%2.<br/> Establecer a zona de tempo a %1/%2.<br/> @@ -1335,12 +1457,12 @@ O instalador pecharase e perderanse todos os cambios. LocaleViewStep - + Loading location data... Cargando datos de localización... - + Location Localización... @@ -1348,22 +1470,22 @@ O instalador pecharase e perderanse todos os cambios. NetInstallPage - + Name Nome - + Description Descripción - + Network Installation. (Disabled: Unable to fetch package lists, check your network connection) Installación por rede. (Desactivadas. Non se pudo recupera-la lista de pacotes, comprobe a sua conexión a rede) - + Network Installation. (Disabled: Received invalid groups data) Instalación de rede. (Desactivado: Recibírense datos de grupos incorrectos) @@ -1389,232 +1511,232 @@ O instalador pecharase e perderanse todos os cambios. O contrasinal é demasiado longo - + Password is too weak O contrasinal é moi feble - + Memory allocation error when setting '%1' Erro de asignación de memoria ao configurar «%1» - + Memory allocation error Erro de asignación de memoria - + The password is the same as the old one O contrasinal é o mesmo que o anterior - + The password is a palindrome O contrasinal é un palíndromo - + The password differs with case changes only O contrasinal difire só no uso de maiúsculas - + The password is too similar to the old one O contrasinal é demasiado semellante ao anterior - + The password contains the user name in some form O contrasinal contén o nome do usuario ou unha variante - + The password contains words from the real name of the user in some form O contrasinal contén palabras do nome real do usuario ou unha variante - + The password contains forbidden words in some form O contrasinal contén palabras prohibidas ou unha variante - + The password contains less than %1 digits O contrasinal contén menos de %1 díxitos - + The password contains too few digits O contrasinal contén moi poucos díxitos - + The password contains less than %1 uppercase letters O contrasinal contén menos de %1 maiúsculas - + The password contains too few uppercase letters O contrasinal contén moi poucas maiúsculas - + The password contains less than %1 lowercase letters O contrasinal contén menos de %1 minúsculas - + The password contains too few lowercase letters O contrasinal contén moi poucas minúsculas - + The password contains less than %1 non-alphanumeric characters O contrasinal contén menos de %1 caracteres alfanuméricos - + The password contains too few non-alphanumeric characters O contrasinal contén moi poucos caracteres non alfanuméricos - + The password is shorter than %1 characters O contrasinal ten menos de %1 caracteres - + The password is too short O contrasinal é moi curto - + The password is just rotated old one O contrasinal é un anterior reutilizado - + The password contains less than %1 character classes O contrasinal contén menos de %1 clases de caracteres - + The password does not contain enough character classes O contrasinal non contén suficientes clases de caracteres - + The password contains more than %1 same characters consecutively O contrasinal contén máis de %1 caracteres iguais consecutivos - + The password contains too many same characters consecutively O contrasinal contén demasiados caracteres iguais consecutivos - + The password contains more than %1 characters of the same class consecutively O contrasinal contén máis de %1 caracteres consecutivos da mesma clase - + The password contains too many characters of the same class consecutively O contrasinal contén demasiados caracteres da mesma clase consecutivos - + The password contains monotonic sequence longer than %1 characters O contrasinal contén unha secuencia monotónica de máis de %1 caracteres - + The password contains too long of a monotonic character sequence O contrasinal contén unha secuencia de caracteres monotónica demasiado longa - + No password supplied Non se indicou o contrasinal - + Cannot obtain random numbers from the RNG device Non é posíbel obter números aleatorios do servizo de RNG - + Password generation failed - required entropy too low for settings Fallou a xeración do contrasinal - a entropía requirida é demasiado baixa para a configuración - + The password fails the dictionary check - %1 O contrasinal falla a comprobación do dicionario - %1 - + The password fails the dictionary check O contrasinal falla a comprobación do dicionario - + Unknown setting - %1 Configuración descoñecida - %1 - + Unknown setting Configuración descoñecida - + Bad integer value of setting - %1 Valor enteiro incorrecto de opción - %1 - + Bad integer value Valor enteiro incorrecto - + Setting %1 is not of integer type A opción %1 non é de tipo enteiro - + Setting is not of integer type A opción non é de tipo enteiro - + Setting %1 is not of string type A opción %1 non é de tipo cadea - + Setting is not of string type A opción non é de tipo cadea - + Opening the configuration file failed Non foi posíbel abrir o ficheiro de configuración - + The configuration file is malformed O ficheiro de configuración está mal escrito - + Fatal failure Fallo fatal - + Unknown error Erro descoñecido @@ -1654,18 +1776,6 @@ O instalador pecharase e perderanse todos os cambios. What name do you want to use to log in? Cal é o nome que quere usar para entrar? - - - - - font-weight: normal - Tamaño de letra: normal - - - - <small>If more than one person will use this computer, you can set up multiple accounts after installation.</small> - <small>Se máis dunha persoa vai usa-lo computador, pode configurar contas múltiples trala instalción.</small> - Choose a password to keep your account safe. @@ -1745,8 +1855,9 @@ O instalador pecharase e perderanse todos os cambios. Nova partición - + %1 %2 + size[number] filesystem[name] %1 %2 @@ -1961,12 +2072,12 @@ O instalador pecharase e perderanse todos os cambios. Configurouse unha partición de arranque separada xunto cunha partición raíz cifrada, mais a partición raíz non está cifrada.<br/><br/>Con este tipo de configuración preocupa a seguranza porque nunha partición sen cifrar grávanse ficheiros de sistema importantes.<br/>Pode continuar, se así o desexa, mais o desbloqueo do sistema de ficheiros producirase máis tarde durante o arranque do sistema.<br/>Para cifrar unha partición raíz volva atrás e créea de novo, seleccionando <strong>Cifrar</strong> na xanela de creación de particións. - + has at least one disk device available. - + There are no partitons to install on. @@ -1993,12 +2104,12 @@ O instalador pecharase e perderanse todos os cambios. Formulario - - Placeholder - Comodín + + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is set up. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. + - + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is installed. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. Escolla unha aparencia e experiencia para o Escritorio Plasma de KDE. Tamén pode omitir este paso e configurar a aparencia e experiencia unha vez instalado o sistema. Ao premer nunha selección de aparencia e experiencia pode ver unha vista inmediata dela. @@ -2032,14 +2143,14 @@ O instalador pecharase e perderanse todos os cambios. ProcessResult - + There was no output from the command. A saída non produciu ningunha saída. - + Output: @@ -2048,52 +2159,52 @@ Saída: - + External command crashed. A orde externa fallou - + Command <i>%1</i> crashed. A orde <i>%1</i> fallou. - + External command failed to start. Non foi posíbel iniciar a orde externa. - + Command <i>%1</i> failed to start. Non foi posíbel iniciar a orde <i>%1</i>. - + Internal error when starting command. Produciuse un erro interno ao iniciar a orde. - + Bad parameters for process job call. Erro nos parámetros ao chamar o traballo - + External command failed to finish. A orde externa non se puido rematar. - + Command <i>%1</i> failed to finish in %2 seconds. A orde <i>%1</i> non se puido rematar en %2s segundos. - + External command finished with errors. A orde externa rematou con erros. - + Command <i>%1</i> finished with exit code %2. A orde <i>%1</i> rematou co código de erro %2. @@ -2101,13 +2212,13 @@ Saída: QObject - + Default Keyboard Model Modelo de teclado predeterminado - - + + Default Predeterminado @@ -2136,12 +2247,6 @@ Saída: Unpartitioned space or unknown partition table Espazo sen particionar ou táboa de particións descoñecida - - - %1 (%2) - Language (Country) - %1 (%2) - (no mount point) @@ -2152,6 +2257,12 @@ Saída: Requirements checking for module <i>%1</i> is complete. + + + %1 (%2) + language[name] (country[name]) + %1 (%2) + RemoveVolumeGroupJob @@ -2371,27 +2482,37 @@ Saída: ResultsListWidget - + + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> + + + + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> Este ordenador non satisfai os requerimentos mínimos ara a instalación de %1.<br/>A instalación non pode continuar. <a href="#details">Máis información...</a> - + + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. + + + + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. Este ordenador non satisfai algúns dos requisitos recomendados para instalar %1.<br/> A instalación pode continuar, pero pode que algunhas características sexan desactivadas. - + This program will ask you some questions and set up %2 on your computer. Este programa faralle algunhas preguntas mentres prepara %2 no seu ordenador. - + For best results, please ensure that this computer: Para os mellores resultados, por favor, asegúrese que este ordenador: - + System requirements Requisitos do sistema @@ -2653,7 +2774,12 @@ Saída: SummaryPage - + + This is an overview of what will happen once you start the setup procedure. + + + + This is an overview of what will happen once you start the install procedure. Esta é unha vista xeral do que vai acontecer cando inicie o procedemento de instalación. @@ -2735,20 +2861,6 @@ Saída: <html><head/><body><p>By selecting this, you will send <span style=" font-weight:600;">no information at all</span> about your installation.</p></body></html> <html><head/><body><p>Ao seleccionar isto vostede <span style=" font-weight:600;">non envía ningunha información</span> sobre esta instalación.</p></body></html> - - - - - TextLabel - EtiquetaTexto - - - - - - ... - ... - <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Click here for more information about user feedback</span></a></p></body></html> @@ -2786,33 +2898,43 @@ Saída: UsersPage - + + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> + + + + + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> + + + + Your username is too long. O nome de usuario é demasiado longo. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. O nome de usuario contén caracteres non válidos. Só se permiten letras en minúscula e números. - + Your hostname is too short. O nome do computador é demasiado curto. - + Your hostname is too long. O nome do computador é demasiado longo. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. O nome do computador contén caracteres non válidos. Só se permiten letras, números e guións. - - + + Your passwords do not match! Os contrasinais non coinciden! @@ -2862,14 +2984,6 @@ Saída: Total Size: Tamaño total: - - - - - - --- - --- - Used Size: @@ -2894,52 +3008,68 @@ Saída: Formulario - - &Language: - &Idioma: - - - + &Release notes &Notas de publicación - + &Known issues &Problemas coñecidos - + + + Select language + + + + &Support &Axuda - + &About &Acerca de - + <h1>Welcome to the %1 installer.</h1> <h1>Benvido o instalador %1.</h1> - + <h1>Welcome to the Calamares installer for %1.</h1> <h1>Reciba a benvida ao instalador Calamares para %1.</h1> - + + <h1>Welcome to the Calamares setup program for %1.</h1> + + + + + <h1>Welcome to %1 setup.</h1> + + + + + About %1 setup + + + + About %1 installer Acerca do instalador %1 - + <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - + %1 support %1 axuda diff --git a/lang/calamares_gu.ts b/lang/calamares_gu.ts index 9f820cbc0..ad8ed2305 100644 --- a/lang/calamares_gu.ts +++ b/lang/calamares_gu.ts @@ -2,17 +2,17 @@ BootInfoWidget - + The <strong>boot environment</strong> of this system.<br><br>Older x86 systems only support <strong>BIOS</strong>.<br>Modern systems usually use <strong>EFI</strong>, but may also show up as BIOS if started in compatibility mode. - + This system was started with an <strong>EFI</strong> boot environment.<br><br>To configure startup from an EFI environment, this installer must deploy a boot loader application, like <strong>GRUB</strong> or <strong>systemd-boot</strong> on an <strong>EFI System Partition</strong>. This is automatic, unless you choose manual partitioning, in which case you must choose it or create it on your own. - + This system was started with a <strong>BIOS</strong> boot environment.<br><br>To configure startup from a BIOS environment, this installer must install a boot loader, like <strong>GRUB</strong>, either at the beginning of a partition or on the <strong>Master Boot Record</strong> near the beginning of the partition table (preferred). This is automatic, unless you choose manual partitioning, in which case you must set it up on your own. @@ -126,7 +126,7 @@ Calamares::JobThread - + Done @@ -188,17 +188,17 @@ Calamares::RequirementsChecker - + Waiting for %n module(s). - + (%n second(s)) - + System-requirements checking is complete. @@ -206,111 +206,158 @@ Calamares::ViewManager - + &Back - - + + &Next - - + + &Cancel - - + + + Cancel setup without changing the system. + + + + + Cancel installation without changing the system. - + + Setup Failed + + + + Calamares Initialization Failed - + %1 can not be installed. Calamares was unable to load all of the configured modules. This is a problem with the way Calamares is being used by the distribution. - + <br/>The following modules could not be loaded: - + + Continue with installation? + + + + + The %1 setup program is about to make changes to your disk in order to set up %2.<br/><strong>You will not be able to undo these changes.</strong> + + + + + &Set up now + + + + + &Set up + + + + &Install - + + Setup is complete. Close the setup program. + + + + + Cancel setup? + + + + Cancel installation? - + + Do you really want to cancel the current setup process? +The setup program will quit and all changes will be lost. + + + + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. - + &Yes - + &No - + &Close - + Continue with setup? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> - + &Install now - + Go &back - + &Done - + The installation is complete. Close the installer. - + Error - + Installation Failed @@ -341,12 +388,17 @@ The installer will quit and all changes will be lost. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer - + Show debug information @@ -430,71 +482,71 @@ The installer will quit and all changes will be lost. - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. - + This storage device has %1 on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - + No Swap - + Reuse Swap - + Swap (no Hibernate) - + Swap (with Hibernate) - + Swap to file - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. - + This storage device already has an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - + This storage device has multiple operating systems on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. @@ -833,32 +885,32 @@ The installer will quit and all changes will be lost. DeviceInfoWidget - + The type of <strong>partition table</strong> on the selected storage device.<br><br>The only way to change the partition table type is to erase and recreate the partition table from scratch, which destroys all data on the storage device.<br>This installer will keep the current partition table unless you explicitly choose otherwise.<br>If unsure, on modern systems GPT is preferred. - + This device has a <strong>%1</strong> partition table. - + This is a <strong>loop</strong> device.<br><br>It is a pseudo-device with no partition table that makes a file accessible as a block device. This kind of setup usually only contains a single filesystem. - + This installer <strong>cannot detect a partition table</strong> on the selected storage device.<br><br>The device either has no partition table, or the partition table is corrupted or of an unknown type.<br>This installer can create a new partition table for you, either automatically, or through the manual partitioning page. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. - + <br><br>This partition table type is only advisable on older systems which start from a <strong>BIOS</strong> boot environment. GPT is recommended in most other cases.<br><br><strong>Warning:</strong> the MBR partition table is an obsolete MS-DOS era standard.<br>Only 4 <em>primary</em> partitions may be created, and of those 4, one can be an <em>extended</em> partition, which may in turn contain many <em>logical</em> partitions. @@ -866,13 +918,15 @@ The installer will quit and all changes will be lost. DeviceModel - + %1 - %2 (%3) + device[name] - size[number] (device-node[name]) - + %1 - (%2) + device[name] - (device-node[name]) @@ -1035,7 +1089,7 @@ The installer will quit and all changes will be lost. - <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style=" font-style:italic;">Done</span> or close the installer.</p></body></html> + <Restart checkbox tooltip> @@ -1044,12 +1098,32 @@ The installer will quit and all changes will be lost. - + + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. + + + + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> + + + + <h1>All done.</h1><br/>%1 has been installed on your computer.<br/>You may now restart into your new system, or continue using the %2 Live environment. - + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> + + + + + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. + + + + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. @@ -1057,17 +1131,27 @@ The installer will quit and all changes will be lost. FinishedViewStep - + Finish - + + Setup Complete + + + + Installation Complete - + + The setup of %1 is complete. + + + + The installation of %1 is complete. @@ -1098,7 +1182,7 @@ The installer will quit and all changes will be lost. GeneralRequirements - + has at least %1 GB available drive space @@ -1108,42 +1192,52 @@ The installer will quit and all changes will be lost. - + has at least %1 GB working memory - + The system does not have enough working memory. At least %1 GB is required. - + is plugged in to a power source - + The system is not plugged in to a power source. - + is connected to the Internet - + The system is not connected to the Internet. - + + The setup program is not running with administrator rights. + + + + The installer is not running with administrator rights. + The screen is too small to display the setup program. + + + + The screen is too small to display the installer. @@ -1182,7 +1276,7 @@ The installer will quit and all changes will be lost. - + Set keyboard layout to %1/%2. @@ -1226,67 +1320,30 @@ The installer will quit and all changes will be lost. - + I accept the terms and conditions above. - + <h1>License Agreement</h1>This setup procedure will install proprietary software that is subject to licensing terms. - + Please review the End User License Agreements (EULAs) above.<br/>If you do not agree with the terms, the setup procedure cannot continue. - + <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. - + 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. - - - <strong>%1 driver</strong><br/>by %2 - %1 is an untranslatable product name, example: Creative Audigy driver - - - - - <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> - %1 is usually a vendor name, example: Nvidia graphics driver - - - - - <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1 codec</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1 package</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1</strong><br/><font color="Grey">by %2</font> - - - - - <a href="%1">view license agreement</a> - - LicenseViewStep @@ -1296,36 +1353,101 @@ The installer will quit and all changes will be lost. + + LicenseWidget + + + <strong>%1 driver</strong><br/>by %2 + %1 is an untranslatable product name, example: Creative Audigy driver + + + + + <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> + %1 is usually a vendor name, example: Nvidia graphics driver + + + + + <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> + + + + + <strong>%1 codec</strong><br/><font color="Grey">by %2</font> + + + + + <strong>%1 package</strong><br/><font color="Grey">by %2</font> + + + + + <strong>%1</strong><br/><font color="Grey">by %2</font> + + + + + Shows the complete license text + + + + + Hide license text + + + + + Show license agreement + + + + + Hide license agreement + + + + + Opens the license agreement in a browser window. + + + + + <a href="%1">View license agreement</a> + + + LocalePage - + The system language will be set to %1. - + The numbers and dates locale will be set to %1. - + Region: - + Zone: - - + + &Change... - + Set timezone to %1/%2.<br/> @@ -1333,12 +1455,12 @@ The installer will quit and all changes will be lost. LocaleViewStep - + Loading location data... - + Location @@ -1346,22 +1468,22 @@ The installer will quit and all changes will be lost. NetInstallPage - + Name - + Description - + Network Installation. (Disabled: Unable to fetch package lists, check your network connection) - + Network Installation. (Disabled: Received invalid groups data) @@ -1387,232 +1509,232 @@ The installer will quit and all changes will be lost. - + Password is too weak - + Memory allocation error when setting '%1' - + Memory allocation error - + The password is the same as the old one - + The password is a palindrome - + The password differs with case changes only - + The password is too similar to the old one - + The password contains the user name in some form - + The password contains words from the real name of the user in some form - + The password contains forbidden words in some form - + The password contains less than %1 digits - + The password contains too few digits - + The password contains less than %1 uppercase letters - + The password contains too few uppercase letters - + The password contains less than %1 lowercase letters - + The password contains too few lowercase letters - + The password contains less than %1 non-alphanumeric characters - + The password contains too few non-alphanumeric characters - + The password is shorter than %1 characters - + The password is too short - + The password is just rotated old one - + The password contains less than %1 character classes - + The password does not contain enough character classes - + The password contains more than %1 same characters consecutively - + The password contains too many same characters consecutively - + The password contains more than %1 characters of the same class consecutively - + The password contains too many characters of the same class consecutively - + The password contains monotonic sequence longer than %1 characters - + The password contains too long of a monotonic character sequence - + No password supplied - + Cannot obtain random numbers from the RNG device - + Password generation failed - required entropy too low for settings - + The password fails the dictionary check - %1 - + The password fails the dictionary check - + Unknown setting - %1 - + Unknown setting - + Bad integer value of setting - %1 - + Bad integer value - + Setting %1 is not of integer type - + Setting is not of integer type - + Setting %1 is not of string type - + Setting is not of string type - + Opening the configuration file failed - + The configuration file is malformed - + Fatal failure - + Unknown error @@ -1652,18 +1774,6 @@ The installer will quit and all changes will be lost. What name do you want to use to log in? - - - - - font-weight: normal - - - - - <small>If more than one person will use this computer, you can set up multiple accounts after installation.</small> - - Choose a password to keep your account safe. @@ -1743,8 +1853,9 @@ The installer will quit and all changes will be lost. - + %1 %2 + size[number] filesystem[name] @@ -1959,12 +2070,12 @@ The installer will quit and all changes will be lost. - + has at least one disk device available. - + There are no partitons to install on. @@ -1991,12 +2102,12 @@ The installer will quit and all changes will be lost. - - Placeholder + + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is set up. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. - + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is installed. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. @@ -2030,65 +2141,65 @@ The installer will quit and all changes will be lost. ProcessResult - + There was no output from the command. - + Output: - + External command crashed. - + Command <i>%1</i> crashed. - + External command failed to start. - + Command <i>%1</i> failed to start. - + Internal error when starting command. - + Bad parameters for process job call. - + External command failed to finish. - + Command <i>%1</i> failed to finish in %2 seconds. - + External command finished with errors. - + Command <i>%1</i> finished with exit code %2. @@ -2096,13 +2207,13 @@ Output: QObject - + Default Keyboard Model - - + + Default @@ -2131,12 +2242,6 @@ Output: Unpartitioned space or unknown partition table - - - %1 (%2) - Language (Country) - - (no mount point) @@ -2147,6 +2252,12 @@ Output: Requirements checking for module <i>%1</i> is complete. + + + %1 (%2) + language[name] (country[name]) + + RemoveVolumeGroupJob @@ -2366,27 +2477,37 @@ Output: ResultsListWidget - + + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> + + + + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - + + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. + + + + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. - + This program will ask you some questions and set up %2 on your computer. - + For best results, please ensure that this computer: - + System requirements @@ -2648,7 +2769,12 @@ Output: SummaryPage - + + This is an overview of what will happen once you start the setup procedure. + + + + This is an overview of what will happen once you start the install procedure. @@ -2730,20 +2856,6 @@ Output: <html><head/><body><p>By selecting this, you will send <span style=" font-weight:600;">no information at all</span> about your installation.</p></body></html> - - - - - TextLabel - - - - - - - ... - - <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Click here for more information about user feedback</span></a></p></body></html> @@ -2781,33 +2893,43 @@ Output: UsersPage - + + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> + + + + + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> + + + + Your username is too long. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. - + Your hostname is too short. - + Your hostname is too long. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. - - + + Your passwords do not match! @@ -2857,14 +2979,6 @@ Output: Total Size: - - - - - - --- - - Used Size: @@ -2889,52 +3003,68 @@ Output: - - &Language: - - - - + &Release notes - + &Known issues - + + + Select language + + + + &Support - + &About - + <h1>Welcome to the %1 installer.</h1> - + <h1>Welcome to the Calamares installer for %1.</h1> - + + <h1>Welcome to the Calamares setup program for %1.</h1> + + + + + <h1>Welcome to %1 setup.</h1> + + + + + About %1 setup + + + + About %1 installer - + <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - + %1 support diff --git a/lang/calamares_he.ts b/lang/calamares_he.ts index e06ce3836..448682b18 100644 --- a/lang/calamares_he.ts +++ b/lang/calamares_he.ts @@ -2,17 +2,17 @@ BootInfoWidget - + The <strong>boot environment</strong> of this system.<br><br>Older x86 systems only support <strong>BIOS</strong>.<br>Modern systems usually use <strong>EFI</strong>, but may also show up as BIOS if started in compatibility mode. <strong>סביבת האתחול</strong> של מערכת זו. <br><br> מערכות x86 ישנות יותר תומכות אך ורק ב־<strong>BIOS</strong>.<br> מערכות חדשות משתמשות בדרך כלל ב־<strong>EFI</strong>, אך עשוית להופיע כ־BIOS אם הן מופעלות במצב תאימות לאחור. - + This system was started with an <strong>EFI</strong> boot environment.<br><br>To configure startup from an EFI environment, this installer must deploy a boot loader application, like <strong>GRUB</strong> or <strong>systemd-boot</strong> on an <strong>EFI System Partition</strong>. This is automatic, unless you choose manual partitioning, in which case you must choose it or create it on your own. מערכת זו הופעלה בתצורת אתחול <strong>EFI</strong>.<br><br> כדי להגדיר הפעלה מתצורת אתחול EFI, על אשף ההתקנה להתקין מנהל אתחול מערכת, לדוגמה <strong>GRUB</strong> או <strong>systemd-boot</strong> על <strong>מחיצת מערכת EFI</strong>. פעולה זו היא אוטומטית, אלא אם כן העדפתך היא להגדיר מחיצות באופן ידני, במקרה זה עליך לבחור זאת או להגדיר בעצמך. - + This system was started with a <strong>BIOS</strong> boot environment.<br><br>To configure startup from a BIOS environment, this installer must install a boot loader, like <strong>GRUB</strong>, either at the beginning of a partition or on the <strong>Master Boot Record</strong> near the beginning of the partition table (preferred). This is automatic, unless you choose manual partitioning, in which case you must set it up on your own. מערכת זו הופעלה בתצורת אתחול <strong>BIOS</strong>.<br><br> כדי להגדיר הפעלה מתצורת אתחול BIOS, על אשף ההתקנה להתקין מנהל אתחול מערכת, לדוגמה <strong>GRUB</strong>, בתחילת המחיצה או על ה־<strong>Master Boot Record</strong> בצמוד להתחלה של טבלת המחיצות (מועדף). פעולה זו היא אוטומטית, אלא אם כן תבחר להגדיר מחיצות באופן ידני, במקרה זה עליך להגדיר זאת בעצמך. @@ -126,7 +126,7 @@ Calamares::JobThread - + Done הסתיים @@ -188,17 +188,17 @@ Calamares::RequirementsChecker - + Waiting for %n module(s). בהמתנה למודול אחד.בהמתנה לשני מודולים.בהמתנה ל־%n מודולים.בהמתנה ל־%n מודולים. - + (%n second(s)) ((שנייה אחת)(שתי שניות)(%n שניות)(%n שניות) - + System-requirements checking is complete. בדיקת דרישות המערכת הושלמה. @@ -206,112 +206,160 @@ Calamares::ViewManager - + &Back ה&קודם - - + + &Next הב&א - - + + &Cancel &ביטול - - + + + Cancel setup without changing the system. + ביטול ההתקנה ללא שינוי המערכת. + + + + Cancel installation without changing the system. ביטול התקנה ללא ביצוע שינוי במערכת. - + + Setup Failed + ההתקנה נכשלה + + + Calamares Initialization Failed הפעלת Calamares נכשלה - + %1 can not be installed. Calamares was unable to load all of the configured modules. This is a problem with the way Calamares is being used by the distribution. אין אפשרות להתקין את %1. ל־Calamares אין אפשרות לטעון את המודולים המוגדרים. מדובר בתקלה באופן בו ההפצה משתמשת ב־Calamares. - + <br/>The following modules could not be loaded: <br/>לא ניתן לטעון את המודולים הבאים: - + + Continue with installation? + להמשיך בהתקנה? + + + + The %1 setup program is about to make changes to your disk in order to set up %2.<br/><strong>You will not be able to undo these changes.</strong> + תכנית ההתקנה של %1 עומדת לבצע שינויים בכונן הקשיח שלך לטובת התקנת %2.<br/><strong>לא תהיה לך אפשרות לבטל את השינויים האלה.</strong> + + + + &Set up now + להת&קין כעת + + + + &Set up + להת&קין + + + &Install הת&קנה - + + Setup is complete. Close the setup program. + ההתקנה הושלמה. נא לסגור את תכנית ההתקנה. + + + + Cancel setup? + לבטל את ההתקנה? + + + Cancel installation? לבטל את ההתקנה? - + + Do you really want to cancel the current setup process? +The setup program will quit and all changes will be lost. + לבטל את תהליך ההתקנה הנוכחי? +תכנית ההתקנה תצא וכל השינויים יאבדו. + + + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. לבטל את תהליך ההתקנה? אשף ההתקנה ייסגר וכל השינויים יאבדו. - + &Yes &כן - + &No &לא - + &Close &סגירה - + Continue with setup? להמשיך בהתקנה? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> אשף ההתקנה של %1 הולך לבצע שינויים בכונן שלך לטובת התקנת %2.<br/><strong>לא תוכל לבטל את השינויים הללו.</strong> - + &Install now להת&קין כעת - + Go &back ח&זרה - + &Done &סיום - + The installation is complete. Close the installer. תהליך ההתקנה הושלם. נא לסגור את אשף ההתקנה. - + Error שגיאה - + Installation Failed ההתקנה נכשלה @@ -342,12 +390,17 @@ The installer will quit and all changes will be lost. CalamaresWindow - + + %1 Setup Program + תכנית התקנת %1 + + + %1 Installer אשף התקנה של %1 - + Show debug information הצגת מידע ניפוי שגיאות @@ -431,71 +484,71 @@ The installer will quit and all changes will be lost. מחיצת מערכת EFI: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. לא נמצאה מערכת הפעלה על התקן אחסון זה. מה ברצונך לעשות?<br/> ניתן לסקור ולאשר את בחירתך לפני ששינויים יתבצעו על התקן האחסון. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>מחיקת כונן</strong><br/> פעולה זו <font color="red">תמחק</font> את כל המידע השמור על התקן האחסון הנבחר. - + This storage device has %1 on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. בהתקן אחסון זה נמצאה %1. מה ברצונך לעשות?<br/> ניתן לסקור ולאשר את בחירתך לפני ששינויים יתבצעו על התקן האחסון. - + No Swap בלי החלפה - + Reuse Swap שימוש מחדש בהחלפה - + Swap (no Hibernate) החלפה (ללא תרדמת) - + Swap (with Hibernate) החלפה (עם תרדמת) - + Swap to file החלפה לקובץ - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>התקנה לצד</strong><br/> אשף ההתקנה יכווץ מחיצה כדי לפנות מקום לטובת %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>החלפת מחיצה</strong><br/> ביצוע החלפה של המחיצה ב־%1. - + This storage device already has an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. כבר קיימת מערכת הפעלה על התקן האחסון הזה. כיצד להמשיך?<br/> ניתן לסקור ולאשר את בחירתך לפני ששינויים יתבצעו על התקן האחסון. - + This storage device has multiple operating systems on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. ישנן מגוון מערכות הפעלה על התקן אחסון זה. איך להמשיך? <br/>ניתן לסקור ולאשר את בחירתך לפני ששינויים יתבצעו על התקן האחסון. @@ -834,32 +887,32 @@ The installer will quit and all changes will be lost. DeviceInfoWidget - + The type of <strong>partition table</strong> on the selected storage device.<br><br>The only way to change the partition table type is to erase and recreate the partition table from scratch, which destroys all data on the storage device.<br>This installer will keep the current partition table unless you explicitly choose otherwise.<br>If unsure, on modern systems GPT is preferred. סוג <strong>טבלת המחיצות</strong> על התקן האחסון הנבחר.<br><br> הדרך היחידה לשנות את סוג טבלת המחיצות היא למחוק וליצור מחדש את טבלת המחיצות, אשר דורסת את כל המידע הקיים על התקן האחסון.<br> אשף ההתקנה ישמור את טבלת המחיצות הקיימת אלא אם כן תבחר אחרת במפורש.<br> במידה ואינך בטוח, במערכות מודרניות, GPT הוא הסוג המועדף. - + This device has a <strong>%1</strong> partition table. על התקן זה קיימת טבלת מחיצות <strong>%1</strong>. - + This is a <strong>loop</strong> device.<br><br>It is a pseudo-device with no partition table that makes a file accessible as a block device. This kind of setup usually only contains a single filesystem. זהו התקן מסוג <strong>loop</strong>.<br><br> זהו התקן מדמה ללא טבלת מחיצות אשר מאפשר גישה לקובץ כהתקן בלוק. תצורה מסוג זה בדרך כלל תכיל מערכת קבצים יחידה. - + This installer <strong>cannot detect a partition table</strong> on the selected storage device.<br><br>The device either has no partition table, or the partition table is corrupted or of an unknown type.<br>This installer can create a new partition table for you, either automatically, or through the manual partitioning page. אשף ההתקנה <strong>אינו יכול לזהות את טבלת המחיצות</strong> על התקן האחסון הנבחר.<br><br> ההתקן הנבחר לא מכיל טבלת מחיצות, או שטבלת המחיצות הקיימת הושחתה או שסוג הטבלה אינו מוכר.<br> אשף התקנה זה יכול ליצור טבלת מחיצות חדשה עבורך אוטומטית או בדף הגדרת מחיצות באופן ידני. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br> זהו סוג טבלת מחיצות מועדף במערכות מודרניות, אשר מאותחלות ממחיצת טעינת מערכת <strong>EFI</strong>. - + <br><br>This partition table type is only advisable on older systems which start from a <strong>BIOS</strong> boot environment. GPT is recommended in most other cases.<br><br><strong>Warning:</strong> the MBR partition table is an obsolete MS-DOS era standard.<br>Only 4 <em>primary</em> partitions may be created, and of those 4, one can be an <em>extended</em> partition, which may in turn contain many <em>logical</em> partitions. <br><br>סוג זה של טבלת מחיצות מומלץ לשימוש על מערכות ישנות אשר מאותחלות מסביבת טעינה <strong>BIOS</strong>. ברוב המקרים האחרים, GPT מומלץ לשימוש.<br><br><strong>אזהרה:</strong> תקן טבלת המחיצות של MBR מיושן מתקופת MS-DOS.<br> ניתן ליצור אך ורק 4 מחיצות <em>ראשיות</em>, מתוכן, אחת יכולה להיות מוגדרת כמחיצה <em>מורחבת</em>, אשר יכולה להכיל מחיצות <em>לוגיות</em>. @@ -867,13 +920,15 @@ The installer will quit and all changes will be lost. DeviceModel - + %1 - %2 (%3) + device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) + device[name] - (device-node[name]) %1 - (%2) @@ -1036,8 +1091,8 @@ The installer will quit and all changes will be lost. - <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style=" font-style:italic;">Done</span> or close the installer.</p></body></html> - <html><head/><body><p>כאשר תיבה זו מסומנת, המערכת שלך תופעל מחדש מיידית עם הלחיצה על <span style=" font-style:italic;">סיום</span> או עם סגירת תכנית ההתקנה.</p></body></html> + <Restart checkbox tooltip> + <חלונית העצה של סימון תיבת ההפעלה מחדש> @@ -1045,12 +1100,32 @@ The installer will quit and all changes will be lost. ה&פעלה מחדש כעת - + + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. + <h1>הכול הושלם.</h1><br/>ההתקנה של %1 למחשב שלך הושלמה.<br/>מעתה יתאפשר לך להשתמש במערכת החדשה שלך. + + + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> + <html><head/><body><p>אם תיבה זו מסומנת, המערכת שלך תופעל מחדש מיידית עם הלחיצה על <span style="font-style:italic;">סיום</span> או עם סגירת תכנית ההתקנה.</p></body></html> + + + <h1>All done.</h1><br/>%1 has been installed on your computer.<br/>You may now restart into your new system, or continue using the %2 Live environment. <h1>תהליך ההתקנה הסתיים.</h1><br/>%1 הותקן על המחשב שלך.<br/> כעת ניתן לאתחל את המחשב אל תוך המערכת החדשה שהותקנה, או להמשיך להשתמש בסביבה הנוכחית של %2. - + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> + <html><head/><body><p>אם תיבה זו מסומנת, המערכת שלך תופעל מחדש מיידית עם הלחיצה על <span style="font-style:italic;">סיום</span> או עם סגירת תכנית ההתקנה.</p></body></html> + + + + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. + <h1>ההתקנה נכשלה</h1><br/>ההתקנה של %1 במחשבך לא הושלמה.<br/>הודעת השגיאה הייתה: %2. + + + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>ההתקנה נכשלה</h1><br/>%1 לא הותקן על מחשבך.<br/> הודעת השגיאה: %2. @@ -1058,17 +1133,27 @@ The installer will quit and all changes will be lost. FinishedViewStep - + Finish סיום - + + Setup Complete + ההתקנה הושלמה + + + Installation Complete ההתקנה הושלמה - + + The setup of %1 is complete. + התקנת %1 הושלמה. + + + The installation of %1 is complete. ההתקנה של %1 הושלמה. @@ -1099,7 +1184,7 @@ The installer will quit and all changes will be lost. GeneralRequirements - + has at least %1 GB available drive space עם %1 ג״ב של נפח אחסון לפחות @@ -1109,42 +1194,52 @@ The installer will quit and all changes will be lost. נפח האחסון לא מספיק. נדרשים %1 ג״ב לפחות. - + has at least %1 GB working memory עם %1 ג״ב של זכרון פעולה לפחות - + The system does not have enough working memory. At least %1 GB is required. כמות הזיכרון הנדרשת לפעולה אינה מספיקה. נדרשים %1 ג״ב לפחות. - + is plugged in to a power source מחובר לספק חשמל חיצוני - + The system is not plugged in to a power source. המערכת לא מחוברת לספק חשמל חיצוני. - + is connected to the Internet מחובר לאינטרנט - + The system is not connected to the Internet. המערכת לא מחוברת לאינטרנט. - + + The setup program is not running with administrator rights. + תכנית ההתקנה אינה פועלת עם הרשאות ניהול. + + + The installer is not running with administrator rights. אשף ההתקנה לא רץ עם הרשאות מנהל. + The screen is too small to display the setup program. + המסך קטן מכדי להציג את תכנית ההתקנה. + + + The screen is too small to display the installer. גודל המסך קטן מכדי להציג את תכנית ההתקנה. @@ -1183,7 +1278,7 @@ The installer will quit and all changes will be lost. הגדרת דגם המקלדת בתור %1.<br/> - + Set keyboard layout to %1/%2. הגדרת פריסת לוח המקשים בתור %1/%2. @@ -1227,67 +1322,30 @@ The installer will quit and all changes will be lost. Form - + I accept the terms and conditions above. התנאים וההגבלות שלמעלה מקובלים עלי. - + <h1>License Agreement</h1>This setup procedure will install proprietary software that is subject to licensing terms. <h1>הסכם רישיון</h1>אשף התקנה זה יבצע התקנה של תכניות קנייניות אשר כפופות לתנאי רישיון. - + Please review the End User License Agreements (EULAs) above.<br/>If you do not agree with the terms, the setup procedure cannot continue. נא לעיין בהסכם משתמש הקצה (EULA) מעלה.<br/> אם התנאים אינם מקובלים עליך, תהליך ההתקנה יופסק. - + <h1>License Agreement</h1>This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. <h1>הסכם רישיון</h1>אשף התקנה זה יכול לבצע התקנה של תוכנות קנייניות אשר כפופות לתנאי רישיון בכדי לספק תכולות נוספות ולשדרג את חווית המשתמש. - + 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. נא לעיין בהסכם משתמש הקצה (EULA) מעלה.<br/> אם התנאים אינם מקובלים עליך, לא תותקנה תכניות קנייניות, במקומן תותקנה תכניות חלופיות מבוססות קוד פתוח. - - - <strong>%1 driver</strong><br/>by %2 - %1 is an untranslatable product name, example: Creative Audigy driver - <strong>התקן %1</strong><br/> מאת %2 - - - - <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> - %1 is usually a vendor name, example: Nvidia graphics driver - <strong>התקן תצוגה %1</strong><br/><font color="Grey"> מאת %2</font> - - - - <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> - <strong>תוסף לדפדפן %1</strong><br/><font color="Grey"> מאת %2</font> - - - - <strong>%1 codec</strong><br/><font color="Grey">by %2</font> - <strong>קידוד %1</strong><br/><font color="Grey"> מאת %2</font> - - - - <strong>%1 package</strong><br/><font color="Grey">by %2</font> - <strong>חבילה %1</strong><br/><font color="Grey"> מאת %2</font> - - - - <strong>%1</strong><br/><font color="Grey">by %2</font> - <strong>%1</strong><br/><font color="Grey">מאת %2</font> - - - - <a href="%1">view license agreement</a> - <a href="%1">הצגת הסכם הרישיון</a> - LicenseViewStep @@ -1297,36 +1355,101 @@ The installer will quit and all changes will be lost. רישיון + + LicenseWidget + + + <strong>%1 driver</strong><br/>by %2 + %1 is an untranslatable product name, example: Creative Audigy driver + <strong>התקן %1</strong><br/> מאת %2 + + + + <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> + %1 is usually a vendor name, example: Nvidia graphics driver + <strong>התקן תצוגה %1</strong><br/><font color="Grey"> מאת %2</font> + + + + <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> + <strong>תוסף לדפדפן %1</strong><br/><font color="Grey"> מאת %2</font> + + + + <strong>%1 codec</strong><br/><font color="Grey">by %2</font> + <strong>קידוד %1</strong><br/><font color="Grey"> מאת %2</font> + + + + <strong>%1 package</strong><br/><font color="Grey">by %2</font> + <strong>חבילה %1</strong><br/><font color="Grey"> מאת %2</font> + + + + <strong>%1</strong><br/><font color="Grey">by %2</font> + <strong>%1</strong><br/><font color="Grey">מאת %2</font> + + + + Shows the complete license text + מציג את מלל הרישיון המלא + + + + Hide license text + הסתרת מלל הרישיון + + + + Show license agreement + הצגת הסכם רישוי + + + + Hide license agreement + הסתרת הסכם רישוי + + + + Opens the license agreement in a browser window. + פותח את הסכם הרישוי בחלון דפדפן. + + + + <a href="%1">View license agreement</a> + <a href="%1">הצגת הסכם הרישוי</a> + + LocalePage - + The system language will be set to %1. שפת המערכת תוגדר להיות %1. - + The numbers and dates locale will be set to %1. תבנית של המספרים והתאריכים של המיקום יוגדרו להיות %1. - + Region: איזור: - + Zone: מיקום: - - + + &Change... ה&חלפה… - + Set timezone to %1/%2.<br/> הגדרת אזור זמן בתור %1/%2.<br/> @@ -1334,12 +1457,12 @@ The installer will quit and all changes will be lost. LocaleViewStep - + Loading location data... הנתונים על המיקום נטענים… - + Location מיקום @@ -1347,22 +1470,22 @@ The installer will quit and all changes will be lost. NetInstallPage - + Name שם - + Description תיאור - + Network Installation. (Disabled: Unable to fetch package lists, check your network connection) התקנה מהרשת. (מושבתת: לא ניתן לקבל רשימות של חבילות תכנה, נא לבדוק את החיבור לרשת) - + Network Installation. (Disabled: Received invalid groups data) התקנה מהרשת. (מושבתת: המידע שהתקבל על קבוצות שגוי) @@ -1388,232 +1511,232 @@ The installer will quit and all changes will be lost. הססמה ארוכה מדי - + Password is too weak הססמה חלשה מדי - + Memory allocation error when setting '%1' שגיאת הקצאת זיכרון בעת הגדרת ‚%1’ - + Memory allocation error שגיאת הקצאת זיכרון - + The password is the same as the old one הססמה זהה לישנה - + The password is a palindrome הססמה היא פלינדרום - + The password differs with case changes only מורכבות הססמה טמונה בשינויי סוגי אותיות בלבד - + The password is too similar to the old one הססמה דומה מדי לישנה - + The password contains the user name in some form הססמה מכילה את שם המשתמש בצורה כלשהי - + The password contains words from the real name of the user in some form הססמה מכילה מילים מהשם האמתי של המשתמש בצורה זו או אחרת - + The password contains forbidden words in some form הססמה מכילה מילים אסורות בצורה כלשהי - + The password contains less than %1 digits הססמה מכילה פחות מ־%1 ספרות - + The password contains too few digits הססמה לא מכילה מספיק ספרות - + The password contains less than %1 uppercase letters הססמה מכילה פחות מ־%1 אותיות גדולות - + The password contains too few uppercase letters הססמה מכילה מעט מדי אותיות גדולות - + The password contains less than %1 lowercase letters הססמה מכילה פחות מ־%1 אותיות קטנות - + The password contains too few lowercase letters הססמה אינה מכילה מספיק אותיות קטנות - + The password contains less than %1 non-alphanumeric characters הססמה מכילה פחות מ־%1 תווים שאינם אלפאנומריים - + The password contains too few non-alphanumeric characters הססמה מכילה מעט מדי תווים שאינם אלפאנומריים - + The password is shorter than %1 characters אורך הססמה קצר מ־%1 תווים - + The password is too short הססמה קצרה מדי - + The password is just rotated old one הססמה היא פשוט סיכול של ססמה קודמת - + The password contains less than %1 character classes הססמה מכילה פחות מ־%1 סוגי תווים - + The password does not contain enough character classes הססמה לא מכילה מספיק סוגי תווים - + The password contains more than %1 same characters consecutively הססמה מכילה יותר מ־%1 תווים זהים ברצף - + The password contains too many same characters consecutively הססמה מכילה יותר מדי תווים זהים ברצף - + The password contains more than %1 characters of the same class consecutively הססמה מכילה יותר מ־%1 תווים מאותו הסוג ברצף - + The password contains too many characters of the same class consecutively הססמה מכילה יותר מדי תווים מאותו הסוג ברצף - + The password contains monotonic sequence longer than %1 characters הססמה מכילה רצף תווים מונוטוני של יותר מ־%1 תווים - + The password contains too long of a monotonic character sequence הססמה מכילה רצף תווים מונוטוני ארוך מדי - + No password supplied לא צוינה ססמה - + Cannot obtain random numbers from the RNG device לא ניתן לקבל מספרים אקראיים מהתקן ה־RNG - + Password generation failed - required entropy too low for settings יצירת הססמה נכשלה - רמת האקראיות הנדרשת נמוכה ביחס להגדרות - + The password fails the dictionary check - %1 הססמה נכשלה במבחן המילון - %1 - + The password fails the dictionary check הססמה נכשלה במבחן המילון - + Unknown setting - %1 הגדרה לא מוכרת - %1 - + Unknown setting הגדרה לא מוכרת - + Bad integer value of setting - %1 ערך מספרי שגוי להגדרה - %1 - + Bad integer value ערך מספרי שגוי - + Setting %1 is not of integer type ההגדרה %1 אינה מסוג מספר שלם - + Setting is not of integer type ההגדרה אינה מסוג מספר שלם - + Setting %1 is not of string type ההגדרה %1 אינה מסוג מחרוזת - + Setting is not of string type ההגדרה אינה מסוג מחרוזת - + Opening the configuration file failed פתיחת קובץ התצורה נכשלה - + The configuration file is malformed קובץ התצורה פגום - + Fatal failure כשל מכריע - + Unknown error שגיאה לא ידועה @@ -1653,18 +1776,6 @@ The installer will quit and all changes will be lost. What name do you want to use to log in? איזה שם ברצונך שישמש אותך לכניסה? - - - - - font-weight: normal - font-weight: normal - - - - <small>If more than one person will use this computer, you can set up multiple accounts after installation.</small> - <small>אם יותר מאדם אחד אמור להשתמש במחשב זה, ניתן להגדיר משתמשים נוספים לאחר ההתקנה.</small> - Choose a password to keep your account safe. @@ -1744,8 +1855,9 @@ The installer will quit and all changes will be lost. מחיצה חדשה - + %1 %2 + size[number] filesystem[name] %1 %2 @@ -1960,12 +2072,12 @@ The installer will quit and all changes will be lost. מחיצת טעינה, boot, נפרדת הוגדרה יחד עם מחיצת מערכת ההפעלה, root, מוצפנת, אך מחיצת הטעינה לא הוצפנה.<br/><br/> ישנן השלכות בטיחותיות עם התצורה שהוגדרה, מכיוון שקבצי מערכת חשובים נשמרים על מחיצה לא מוצפנת.<br/>תוכל להמשיך אם תרצה, אך שחרור מערכת הקבצים יתרחש מאוחר יותר כחלק מטעינת המערכת.<br/>בכדי להצפין את מחיצת הטעינה, חזור וצור אותה מחדש, על ידי בחירה ב <strong>הצפן</strong> בחלונית יצירת המחיצה. - + has at least one disk device available. יש לפחות התקן כונן אחד זמין. - + There are no partitons to install on. אין מחיצות להתקין עליהן. @@ -1992,12 +2104,12 @@ The installer will quit and all changes will be lost. Form - - Placeholder - ממלא מקום + + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is set up. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. + נא לבחור מראה ותחושה לשולחן העבודה KDE Plasma. ניתן גם לדלג על השלב הזה ולהגדיר את המראה והתחושה לאחר סיום התקנת המערכת. לחיצה על בחירת מראה ותחושה תעניק לך תצוגה מקדימה בזמן אמת של המראה והתחושה שנבחרו. - + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is installed. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. נא לבחור מראה ותחושה עבור שולחן העבודה KDE Plasma. ניתן גם לדלג על השלב הזה ולהגדיר מראה ותחושה לאחר הקמת המערכת. בחירה בתצורת מראה ותחושה תעניק לך תצוגה מקדימה חיה של אותה התצורה. @@ -2031,14 +2143,14 @@ The installer will quit and all changes will be lost. ProcessResult - + There was no output from the command. לא היה פלט מהפקודה. - + Output: @@ -2047,52 +2159,52 @@ Output: - + External command crashed. הפקודה החיצונית נכשלה. - + Command <i>%1</i> crashed. הפקודה <i>%1</i> קרסה. - + External command failed to start. הפעלת הפעולה החיצונית נכשלה. - + Command <i>%1</i> failed to start. הפעלת הפקודה <i>%1</i> נכשלה. - + Internal error when starting command. שגיאה פנימית בעת הפעלת פקודה. - + Bad parameters for process job call. פרמטרים לא תקינים עבור קריאת עיבוד פעולה. - + External command failed to finish. סיום הפקודה החיצונית נכשל. - + Command <i>%1</i> failed to finish in %2 seconds. הפקודה <i>%1</i> לא הסתיימה תוך %2 שניות. - + External command finished with errors. הפקודה החיצונית הסתיימה עם שגיאות. - + Command <i>%1</i> finished with exit code %2. הפקודה <i>%1</i> הסתיימה עם קוד היציאה %2. @@ -2100,13 +2212,13 @@ Output: QObject - + Default Keyboard Model דגם מקלדת כבררת מחדל - - + + Default בררת מחדל @@ -2135,12 +2247,6 @@ Output: Unpartitioned space or unknown partition table הזכרון לא מחולק למחיצות או שטבלת המחיצות אינה מוכרת - - - %1 (%2) - Language (Country) - %1 (%2) - (no mount point) @@ -2151,6 +2257,12 @@ Output: Requirements checking for module <i>%1</i> is complete. בדיקת הדרישות למודול <i>%1</i> הושלמה. + + + %1 (%2) + language[name] (country[name]) + %1 (%2) + RemoveVolumeGroupJob @@ -2370,27 +2482,37 @@ Output: ResultsListWidget - + + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> + המחשב לא עומד ברף הדרישות המזערי להתקנת %1. <br/>להתקנה אין אפשרות להמשיך. <a href="#details">פרטים…</a> + + + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> המחשב לא עומד ברף דרישות המינימום להתקנת %1. <br/>ההתקנה לא יכולה להמשיך. <a href="#details"> פרטים...</a> - + + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. + המחשב לא עומד בחלק מרף דרישות המזערי להתקנת %1.<br/> ההתקנה יכולה להמשיך, אך יתכן כי חלק מהתכונות יושבתו. + + + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. המחשב לא עומד בחלק מרף דרישות המינימום להתקנת %1.<br/> ההתקנה יכולה להמשיך, אך יתכן כי חלק מהתכונות יושבתו. - + This program will ask you some questions and set up %2 on your computer. תכנית זו תשאל אותך מספר שאלות ותתקין את %2 על המחשב שלך. - + For best results, please ensure that this computer: לקבלת התוצאות הטובות ביותר, נא לוודא כי מחשב זה: - + System requirements דרישות מערכת @@ -2652,7 +2774,12 @@ Output: SummaryPage - + + This is an overview of what will happen once you start the setup procedure. + זו סקירה של מה שיקרה לאחר התחלת תהליך ההתקנה. + + + This is an overview of what will happen once you start the install procedure. להלן סקירת המאורעות שיתרחשו עם תחילת תהליך ההתקנה. @@ -2734,20 +2861,6 @@ Output: <html><head/><body><p>By selecting this, you will send <span style=" font-weight:600;">no information at all</span> about your installation.</p></body></html> <html><head/><body><p>בחירה באפשרות זו, תוביל לכך <span style=" font-weight:600;">שלא יישלח מידע כלל</span> בנוגע ההתקנה שלך.</p></body></html> - - - - - TextLabel - תווית טקסט - - - - - - ... - ... - <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Click here for more information about user feedback</span></a></p></body></html> @@ -2785,33 +2898,43 @@ Output: UsersPage - + + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> + <small>אם מחשב זה מיועד לשימוש לטובת למעלה ממשתמש אחד, ניתן ליצור מגוון חשבונות לאחר ההתקנה.</small> + + + + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> + <small>אם מחשב זה מיועד לשימוש לטובת למעלה ממשתמש אחד, ניתן ליצור מגוון חשבונות לאחר ההתקנה.</small> + + + Your username is too long. שם המשתמש ארוך מדי. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. שם המחשב מכיל תווים בלתי תקינים. מותר להשתמש אך ורק באותיות ובמספרים. - + Your hostname is too short. שם המחשב קצר מדי. - + Your hostname is too long. שם המחשב ארוך מדי. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. שם המחשב מכיל תווים בלתי תקינים. מותר להשתמש אך ורק באותיות, במספרים ובמקפים. - - + + Your passwords do not match! הססמאות לא תואמות! @@ -2861,14 +2984,6 @@ Output: Total Size: גודל כולל: - - - - - - --- - --- - Used Size: @@ -2893,52 +3008,68 @@ Output: Form - - &Language: - &שפה: - - - + &Release notes &הערות הפצה - + &Known issues &בעיות נפוצות - + + + Select language + בחירת שפה + + + &Support &תמיכה - + &About על &אודות - + <h1>Welcome to the %1 installer.</h1> <h1>ברוך בואך להתקנת %1.</h1> - + <h1>Welcome to the Calamares installer for %1.</h1> <h1>ברוך בואך להתקנת %1 עם Calamares.</h1> - + + <h1>Welcome to the Calamares setup program for %1.</h1> + <h1>ברוך בואך לתכנית ההתקנה Calamares עבור %1.</h1> + + + + <h1>Welcome to %1 setup.</h1> + <h1>ברוך בואך להתקנת %1.</h1> + + + + About %1 setup + על אודות התקנת %1 + + + About %1 installer על אודות התקנת %1 - + <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. <h1>%1</h1><br/><strong>%2<br/>עבור %3</strong><br/><br/>כל הזכויות שמורות 2014‏-2017 ל־Teo Mrnjavac‏ &lt;teo@kde.org&gt;<br/>כל הזכויות שמורות 2017‏-2019 ל־Adriaan de Groot‏ &lt;groot@kde.org&gt;<br/>תודה גדולה נתונה <a href="https://calamares.io/team/">לצוות Calamares</a> ול<a href="https://www.transifex.com/calamares/calamares/">צווות המתרגמים של Calamares</a>.<br/><br/><a href="https://calamares.io/">הפיתוח של Calamares</a> ממומן על ידי <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - דואגים לחירות התכנה. - + %1 support תמיכה ב־%1 diff --git a/lang/calamares_hi.ts b/lang/calamares_hi.ts index 039f8abae..e5abc4fd2 100644 --- a/lang/calamares_hi.ts +++ b/lang/calamares_hi.ts @@ -2,17 +2,17 @@ BootInfoWidget - + The <strong>boot environment</strong> of this system.<br><br>Older x86 systems only support <strong>BIOS</strong>.<br>Modern systems usually use <strong>EFI</strong>, but may also show up as BIOS if started in compatibility mode. इस सिस्टम का <strong>बूट वातावरण</strong>।<br><br>पुराने x86 सिस्टम केवल <strong>BIOS</strong> का समर्थन करते हैं। आधुनिक सिस्टम आमतौर पर <strong>EFI</strong> का उपयोग करते हैं, लेकिन संगतता मोड में शुरू होने पर BIOS के रूप में दिखाई दे सकते हैं । - + This system was started with an <strong>EFI</strong> boot environment.<br><br>To configure startup from an EFI environment, this installer must deploy a boot loader application, like <strong>GRUB</strong> or <strong>systemd-boot</strong> on an <strong>EFI System Partition</strong>. This is automatic, unless you choose manual partitioning, in which case you must choose it or create it on your own. यह सिस्टम <strong>EFI</strong>बूट वातावरण के साथ शुरू किया गया।<br><br>EFI वातावरण से स्टार्टअप विन्यस्त करने के लिए इंस्टॉलर को <strong>GRUB</strong> या <strong>systemd-boot</strong> जैसे बूट लोडर अनुप्रयोग <strong>EFI सिस्टम विभाजन</strong>पर स्थापित करने जरूरी हैं। यह स्वत: होता है, परंतु अगर आप मैनुअल विभाजन करना चुनते है; तो आपको या तो इसे चुनना होगा या फिर खुद ही बनाना होगा। - + This system was started with a <strong>BIOS</strong> boot environment.<br><br>To configure startup from a BIOS environment, this installer must install a boot loader, like <strong>GRUB</strong>, either at the beginning of a partition or on the <strong>Master Boot Record</strong> near the beginning of the partition table (preferred). This is automatic, unless you choose manual partitioning, in which case you must set it up on your own. यह सिस्टम <strong>BIOS</strong>बूट वातावरण के साथ शुरू किया गया।<br><br>BIOS वातावरण से स्टार्टअप विन्यस्त करने के लिए इंस्टॉलर को <strong>GRUB</strong> जैसे बूट लोडर को, या तो विभाजन की शुरुआत में या फिर <strong>Master Boot Record</strong> पर विभाजन तालिका की शुरुआत में इंस्टॉल (सुझाया जाता है) करना होगा। यह स्वत: होता है, परंतु अगर आप मैनुअल विभाजन करना चुनते है; तो आपको इसे खुद ही बनाना होगा। @@ -126,7 +126,7 @@ Calamares::JobThread - + Done पूर्ण @@ -188,17 +188,17 @@ Calamares::RequirementsChecker - + Waiting for %n module(s). - + (%n second(s)) - + System-requirements checking is complete. @@ -206,112 +206,159 @@ Calamares::ViewManager - + &Back वापस (&B) - - + + &Next आगे (&N) - - + + &Cancel रद्द करें (&C) - - + + + Cancel setup without changing the system. + + + + + Cancel installation without changing the system. सिस्टम में बदलाव किये बिना इंस्टॉल रद्द करें। - + + Setup Failed + + + + Calamares Initialization Failed Calamares का आरंभीकरण विफल रहा - + %1 can not be installed. Calamares was unable to load all of the configured modules. This is a problem with the way Calamares is being used by the distribution. %1 को इंस्टॉल नहीं किया जा सका। Calamares सारे विन्यस्त मापांकों को लोड करने में विफल रहा। इस समस्या का कारण लिनक्स-वितरण द्वारा Calamares के उपयोग-संबंधी कोई त्रुटि है। - + <br/>The following modules could not be loaded: <br/>निम्नलिखित मापांक लोड नहीं हो सकें : - + + Continue with installation? + + + + + The %1 setup program is about to make changes to your disk in order to set up %2.<br/><strong>You will not be able to undo these changes.</strong> + + + + + &Set up now + + + + + &Set up + + + + &Install इंस्टॉल करें (&I) - + + Setup is complete. Close the setup program. + + + + + Cancel setup? + + + + Cancel installation? इंस्टॉल रद्द करें? - + + Do you really want to cancel the current setup process? +The setup program will quit and all changes will be lost. + + + + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. क्या आप वाकई वर्तमान इंस्टॉल प्रक्रिया रद्द करना चाहते हैं? इंस्टॉलर बंद हो जाएगा व सभी बदलाव नष्ट। - + &Yes हाँ (&Y) - + &No नहीं (&N) - + &Close बंद करें (&C) - + Continue with setup? सेटअप करना जारी रखें? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> %2 इंस्टॉल करने के लिए %1 इंस्टॉलर आपकी डिस्क में बदलाव करने वाला है।<br/><strong>आप इन बदलावों को पूर्ववत नहीं कर पाएंगे।</strong> - + &Install now अभी इंस्टॉल करें (&I) - + Go &back वापस जाएँ (&b) - + &Done पूर्ण हुआ (&D) - + The installation is complete. Close the installer. इंस्टॉल पूर्ण हुआ। अब इंस्टॉलर को बंद करें। - + Error त्रुटि - + Installation Failed इंस्टॉल विफल रहा। @@ -342,12 +389,17 @@ The installer will quit and all changes will be lost. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer %1 इंस्टॉलर - + Show debug information डीबग संबंधी जानकारी दिखाएँ @@ -431,71 +483,71 @@ The installer will quit and all changes will be lost. EFI सिस्टम विभाजन: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. इस डिवाइस पर लगता है कि कोई ऑपरेटिंग सिस्टम नहीं है। आप क्या करना चाहेंगे?<br/>आप डिवाइस में किसी भी बदलाव से पहले उसकी समीक्षा व पुष्टि कर सकेंगे। - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>डिस्क का सारा डाटा हटाएँ</strong><br/>इससे चयनित डिवाइस पर मौजूद सारा डाटा <font color="red">हटा</font>हो जाएगा। - + This storage device has %1 on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. इस डिवाइस पर %1 है। आप क्या करना चाहेंगे?<br/>आप डिवाइस में किसी भी बदलाव से पहले उसकी समीक्षा व पुष्टि कर सकेंगे। - + No Swap - + Reuse Swap - + Swap (no Hibernate) - + Swap (with Hibernate) - + Swap to file - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>साथ में इंस्टॉल करें</strong><br/>इंस्टॉलर %1 के लिए स्थान बनाने हेतु एक विभाजन को छोटा कर देगा। - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>विभाजन को बदलें</strong><br/>एक विभाजन को %1 से बदलें। - + This storage device already has an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. इस डिवाइस पर पहले से एक ऑपरेटिंग सिस्टम है। आप क्या करना चाहेंगे?<br/>आप डिवाइस में किसी भी बदलाव से पहले उसकी समीक्षा व पुष्टि कर सकेंगे। - + This storage device has multiple operating systems on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. इस डिवाइस पर एक से अधिक ऑपरेटिंग सिस्टम है। आप क्या करना चाहेंगे?<br/>आप डिवाइस में किसी भी बदलाव से पहले उसकी समीक्षा व पुष्टि कर सकेंगे। @@ -834,32 +886,32 @@ The installer will quit and all changes will be lost. DeviceInfoWidget - + The type of <strong>partition table</strong> on the selected storage device.<br><br>The only way to change the partition table type is to erase and recreate the partition table from scratch, which destroys all data on the storage device.<br>This installer will keep the current partition table unless you explicitly choose otherwise.<br>If unsure, on modern systems GPT is preferred. चयनित डिवाइस पर <strong>विभाजन तालिका</strong> का प्रकार।<br><br>विभाजन तालिका का प्रकार केवल विभाजन तालिका को हटा दुबारा बनाकर ही किया जा सकता है, इससे डिस्क पर मौजूद सभी डाटा नहीं नष्ट हो जाएगा।<br>अगर आप कुछ अलग नहीं चुनते तो यह इंस्टॉलर वर्तमान विभाजन तालिका उपयोग करेगा।<br>अगर सुनिश्चित नहीं है तो नए व आधुनिक सिस्टम के लिए GPT चुनें। - + This device has a <strong>%1</strong> partition table. इस डिवाइस में <strong>%1</strong> विभाजन तालिका है। - + This is a <strong>loop</strong> device.<br><br>It is a pseudo-device with no partition table that makes a file accessible as a block device. This kind of setup usually only contains a single filesystem. यह एक <strong>लूप</strong> डिवाइस है।<br><br>इस छद्म-डिवाइस में कोई विभाजन तालिका नहीं है जो फ़ाइल को ब्लॉक डिवाइस के रूप में उपयोग कर सकें। इस तरह के सेटअप में केवल एक फ़ाइल सिस्टम होता है। - + This installer <strong>cannot detect a partition table</strong> on the selected storage device.<br><br>The device either has no partition table, or the partition table is corrupted or of an unknown type.<br>This installer can create a new partition table for you, either automatically, or through the manual partitioning page. इंस्टॉलर को चयनित डिवाइस पर <strong>कोई विभाजन तालिका नहीं मिली</strong>।<br><br> डिवाइस पर विभाजन तालिका नहीं है या फिर जो है वो ख़राब है या उसका प्रकार अज्ञात है। <br>इंस्टॉलर एक नई विभाजन तालिका, स्वतः व मैनुअल दोनों तरह से बना सकता है। - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br><strong>EFI</strong>वातावरण से शुरू होने वाले आधुनिक सिस्टम के लिए यही विभाजन तालिका सुझाई जाती है। - + <br><br>This partition table type is only advisable on older systems which start from a <strong>BIOS</strong> boot environment. GPT is recommended in most other cases.<br><br><strong>Warning:</strong> the MBR partition table is an obsolete MS-DOS era standard.<br>Only 4 <em>primary</em> partitions may be created, and of those 4, one can be an <em>extended</em> partition, which may in turn contain many <em>logical</em> partitions. <br><br>यह विभाजन तालिका केवल <strong>BIOS</strong>वातावरण से शुरू होने वाले पुराने सिस्टम के लिए ही सुझाई जाती है। बाकी सब के लिए GPT ही सबसे उपयुक्त है।<br><br><strong>चेतावनी:</strong> MBR विभाजन तालिका MS-DOS के समय की एक पुरानी तकनीक है।<br> इसमें केवल 4 <em>मुख्य</em> विभाजन बनाये जा सकते हैं, इनमें से एक <em>विस्तृत</em> हो सकता है व इसके अंदर भी कई <em>तार्किक</em> विभाजन हो सकते हैं। @@ -867,13 +919,15 @@ The installer will quit and all changes will be lost. DeviceModel - + %1 - %2 (%3) + device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) + device[name] - (device-node[name]) @@ -1036,8 +1090,8 @@ The installer will quit and all changes will be lost. - <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style=" font-style:italic;">Done</span> or close the installer.</p></body></html> - <html><head/><body><p>इस विकल्प के चेक होने पर आपका सिस्टम तुरंत पुनः आरंभ हो जाएगा जब आप <span style=" font-style:italic;">हो गया</span>पर क्लिक करेंगे या इंस्टॉलर बंद करें ।</p></body></html> + <Restart checkbox tooltip> + @@ -1045,12 +1099,32 @@ The installer will quit and all changes will be lost. अभी पुनः आरंभ करें (&R) - + + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. + + + + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> + + + + <h1>All done.</h1><br/>%1 has been installed on your computer.<br/>You may now restart into your new system, or continue using the %2 Live environment. <h1>सब हो गया।</h1><br/>आपके कंप्यूटर पर %1 इंस्टॉल हो चुका है।<br/>अब आप आपने नए सिस्टम को पुनः आरंभ कर सकते है, या फिर %2 लाइव वातावरण उपयोग करना जारी रखें। - + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> + + + + + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. + + + + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>इंस्टॉल विफल रहा</h1><br/>%1 आपके कंप्यूटर पर इंस्टॉल नहीं हुआ।<br/>त्रुटि संदेश : %2। @@ -1058,17 +1132,27 @@ The installer will quit and all changes will be lost. FinishedViewStep - + Finish समाप्त करें - + + Setup Complete + + + + Installation Complete इंस्टॉल पूर्ण हुआ - + + The setup of %1 is complete. + + + + The installation of %1 is complete. %1 का इंस्टॉल पूर्ण हुआ। @@ -1099,7 +1183,7 @@ The installer will quit and all changes will be lost. GeneralRequirements - + has at least %1 GB available drive space %1GB स्पेस ड्राइव पर उपलब्ध है @@ -1109,42 +1193,52 @@ The installer will quit and all changes will be lost. ड्राइव में पर्याप्त स्पेस नहीं है। कम-से-कम %1GB होना ज़रूरी है। - + has at least %1 GB working memory %1GB मेमोरी है - + The system does not have enough working memory. At least %1 GB is required. सिस्टम में पर्याप्त मेमोरी नहीं है। कम-से-कम %1GB होनी ज़रूरी है। - + is plugged in to a power source बिजली से कनेक्ट है। - + The system is not plugged in to a power source. सिस्टम बिजली से कनेक्ट नहीं है। - + is connected to the Internet इंटरनेट से कनेक्ट है। - + The system is not connected to the Internet. सिस्टम इंटरनेट से कनेक्ट नहीं है। - + + The setup program is not running with administrator rights. + + + + The installer is not running with administrator rights. इंस्टॉलर के पास प्रबंधक अधिकार नहीं है। + The screen is too small to display the setup program. + + + + The screen is too small to display the installer. इंस्टॉलर दिखाने के लिए स्क्रीन बहुत छोटी है। @@ -1183,7 +1277,7 @@ The installer will quit and all changes will be lost. कुंजीपटल का मॉडल %1 सेट करें।<br/> - + Set keyboard layout to %1/%2. कुंजीपटल का अभिन्यास %1/%2 सेट करें। @@ -1227,67 +1321,30 @@ The installer will quit and all changes will be lost. रूप - + I accept the terms and conditions above. मैं उपर्युक्त नियम व शर्तें स्वीकार करता हूँ। - + <h1>License Agreement</h1>This setup procedure will install proprietary software that is subject to licensing terms. <h1>लाइसेंस अनुबंध</h1>यह लाइसेंस शर्तों के अधीन अमुक्त सॉफ्टवेयर को इंस्टॉल करेगा। - + Please review the End User License Agreements (EULAs) above.<br/>If you do not agree with the terms, the setup procedure cannot continue. कृपया ऊपर दिए गए लक्षित उपयोक्ता लाइसेंस अनुबंध (EULAs) ध्यानपूर्वक पढ़ें।<br/> यदि आप शर्तों से असहमत है, तो सेटअप को ज़ारी नहीं रखा जा सकता। - + <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. - + 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. कृपया ऊपर दिए गए लक्षित उपयोक्ता लाइसेंस अनुबंध (EULAs) ध्यानपूर्वक पढ़ें।<br/> यदि आप शर्तों से असहमत है, तो अमुक्त सॉफ्टवेयर इंस्टाल नहीं किया जाएगा व उनके मुक्त विकल्प उपयोग किए जाएँगे। - - - <strong>%1 driver</strong><br/>by %2 - %1 is an untranslatable product name, example: Creative Audigy driver - <strong>%1 ड्राइवर</strong><br/>%2 द्वारा - - - - <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> - %1 is usually a vendor name, example: Nvidia graphics driver - <strong>%1 ग्राफ़िक्स ड्राइवर</strong><br/><font color="Grey">%2 द्वारा</font> - - - - <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> - <strong>%1 ब्राउज़र प्लगिन</strong><br/><font color="Grey">%2 द्वारा</font> - - - - <strong>%1 codec</strong><br/><font color="Grey">by %2</font> - <strong>%1 कोडेक</strong><br/><font color="Grey">%2 द्वारा</font> - - - - <strong>%1 package</strong><br/><font color="Grey">by %2</font> - <strong>%1 पैकेज</strong><br/><font color="Grey">%2 द्वारा</font> - - - - <strong>%1</strong><br/><font color="Grey">by %2</font> - <strong>%1</strong><br/><font color="Grey">%2 द्वारा</font> - - - - <a href="%1">view license agreement</a> - <a href="%1">लाइसेंस अनुबंध देखें</a> - LicenseViewStep @@ -1297,36 +1354,101 @@ The installer will quit and all changes will be lost. लाइसेंस + + LicenseWidget + + + <strong>%1 driver</strong><br/>by %2 + %1 is an untranslatable product name, example: Creative Audigy driver + <strong>%1 ड्राइवर</strong><br/>%2 द्वारा + + + + <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> + %1 is usually a vendor name, example: Nvidia graphics driver + <strong>%1 ग्राफ़िक्स ड्राइवर</strong><br/><font color="Grey">%2 द्वारा</font> + + + + <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> + <strong>%1 ब्राउज़र प्लगिन</strong><br/><font color="Grey">%2 द्वारा</font> + + + + <strong>%1 codec</strong><br/><font color="Grey">by %2</font> + <strong>%1 कोडेक</strong><br/><font color="Grey">%2 द्वारा</font> + + + + <strong>%1 package</strong><br/><font color="Grey">by %2</font> + <strong>%1 पैकेज</strong><br/><font color="Grey">%2 द्वारा</font> + + + + <strong>%1</strong><br/><font color="Grey">by %2</font> + <strong>%1</strong><br/><font color="Grey">%2 द्वारा</font> + + + + Shows the complete license text + + + + + Hide license text + + + + + Show license agreement + + + + + Hide license agreement + + + + + Opens the license agreement in a browser window. + + + + + <a href="%1">View license agreement</a> + + + LocalePage - + The system language will be set to %1. सिस्टम भाषा %1 सेट की जाएगी। - + The numbers and dates locale will be set to %1. संख्या व दिनांक स्थानिकी %1 सेट की जाएगी। - + Region: क्षेत्र : - + Zone: क्षेत्र : - - + + &Change... बदलें (&C)... - + Set timezone to %1/%2.<br/> समय क्षेत्र %1%2 पर सेट करें।<br/> @@ -1334,12 +1456,12 @@ The installer will quit and all changes will be lost. LocaleViewStep - + Loading location data... स्थान संबंधी डाटा लोड किया जा रहा है... - + Location स्थान @@ -1347,22 +1469,22 @@ The installer will quit and all changes will be lost. NetInstallPage - + Name नाम - + Description विवरण - + Network Installation. (Disabled: Unable to fetch package lists, check your network connection) - + Network Installation. (Disabled: Received invalid groups data) @@ -1388,232 +1510,232 @@ The installer will quit and all changes will be lost. कूटशब्द बहुत लंबा है - + Password is too weak कूटशब्द बहुत कमज़ोर है - + Memory allocation error when setting '%1' '%1' सेट करते समय मेमोरी आवंटन त्रुटि - + Memory allocation error मेमोरी आवंटन त्रुटि - + The password is the same as the old one यह कूटशब्द पुराने वाला ही है - + The password is a palindrome कूटशब्द एक विलोमपद है - + The password differs with case changes only इसमें और पिछले कूटशब्द में केवल lower/upper case का फर्क है - + The password is too similar to the old one यह कूटशब्द पुराने वाले जैसा ही है - + The password contains the user name in some form इस कूटशब्द में किसी रूप में उपयोक्ता नाम है - + The password contains words from the real name of the user in some form इस कूटशब्द में किसी रूप में उपयोक्ता के असली नाम के शब्द शामिल है - + The password contains forbidden words in some form इस कूटशब्द में किसी रूप में वर्जित शब्द है - + The password contains less than %1 digits इस कूटशब्द में %1 से कम अंक हैं - + The password contains too few digits इस कूटशब्द में काफ़ी कम अंक हैं - + The password contains less than %1 uppercase letters इस कूटशब्द में %1 से कम uppercase अक्षर हैं - + The password contains too few uppercase letters इस कूटशब्द में काफ़ी कम uppercase अक्षर हैं - + The password contains less than %1 lowercase letters इस कूटशब्द में %1 से कम lowercase अक्षर हैं - + The password contains too few lowercase letters इस कूटशब्द में काफ़ी कम lowercase अक्षर हैं - + The password contains less than %1 non-alphanumeric characters इस कूटशब्द में %1 से कम ऐसे अक्षर हैं जो अक्षरांक नहीं हैं - + The password contains too few non-alphanumeric characters इस कूटशब्द में काफ़ी कम अक्षरांक हैं - + The password is shorter than %1 characters कूटशब्द %1 अक्षरों से छोटा है - + The password is too short कूटशब्द बहुत छोटा है - + The password is just rotated old one यह कूटशब्द पुराने वाला ही है, बस घुमा रखा है - + The password contains less than %1 character classes इस कूटशब्द में %1 से कम अक्षर classes हैं - + The password does not contain enough character classes इस कूटशब्द में नाकाफ़ी अक्षर classes हैं - + The password contains more than %1 same characters consecutively कूटशब्द में %1 से अधिक समान अक्षर लगातार हैं - + The password contains too many same characters consecutively कूटशब्द में काफ़ी ज्यादा समान अक्षर लगातार हैं - + The password contains more than %1 characters of the same class consecutively कूटशब्द में %1 से अधिक समान अक्षर classes लगातार हैं - + The password contains too many characters of the same class consecutively कूटशब्द में काफ़ी ज्यादा एक ही class के अक्षर लगातार हैं - + The password contains monotonic sequence longer than %1 characters कूटशब्द में %1 अक्षरों से लंबा monotonic अनुक्रम है - + The password contains too long of a monotonic character sequence कूटशब्द में काफ़ी बड़ा monotonic अनुक्रम है - + No password supplied कोई कूटशब्द नहीं दिया गया - + Cannot obtain random numbers from the RNG device RNG डिवाइस से यादृच्छिक अंक नहीं मिल सके - + Password generation failed - required entropy too low for settings कूटशब्द बनाना विफल रहा - सेटिंग्स के लिए आवश्यक entropy बहुत कम है - + The password fails the dictionary check - %1 कूटशब्द शब्दकोश की जाँच में विफल रहा - %1 - + The password fails the dictionary check कूटशब्द शब्दकोश की जाँच में विफल रहा - + Unknown setting - %1 अज्ञात सेटिंग- %1 - + Unknown setting अज्ञात सेटिंग - + Bad integer value of setting - %1 सेटिंग का गलत integer मान - %1 - + Bad integer value गलत integer मान - + Setting %1 is not of integer type सेटिंग %1 integer नहीं है - + Setting is not of integer type सेटिंग integer नहीं है - + Setting %1 is not of string type सेटिंग %1 string नहीं है - + Setting is not of string type सेटिंग string नहीं है - + Opening the configuration file failed विन्यास फ़ाइल खोलने में विफल - + The configuration file is malformed विन्यास फाइल ख़राब है - + Fatal failure गंभीर विफलता - + Unknown error अज्ञात त्रुटि @@ -1653,18 +1775,6 @@ The installer will quit and all changes will be lost. What name do you want to use to log in? लॉग इन के लिए आप किस नाम का उपयोग करना चाहते हैं? - - - - - font-weight: normal - मुद्रलिपि-weight: सामान्य - - - - <small>If more than one person will use this computer, you can set up multiple accounts after installation.</small> - <small>अगर इस कंप्यूटर को एक से अधिक व्यक्ति उपयोग करते हैं, तो आप इंस्टॉल के उपरांत एकाधिक अकाउंट सेट कर सकते हैं।</small> - Choose a password to keep your account safe. @@ -1744,8 +1854,9 @@ The installer will quit and all changes will be lost. नया विभाजन - + %1 %2 + size[number] filesystem[name] %1 %2 @@ -1960,12 +2071,12 @@ The installer will quit and all changes will be lost. एन्क्रिप्टेड रुट विभाजन के साथ एक अलग बूट विभाजन भी सेट किया गया था, पर बूट विभाजन एन्क्रिप्टेड नहीं था।<br/><br/> इस तरह का सेटअप सुरक्षित नहीं होता क्योंकि सिस्टम फ़ाइल एन्क्रिप्टेड विभाजन पर होती हैं।<br/>आप चाहे तो जारी रख सकते है, पर फिर फ़ाइल सिस्टम बाद में सिस्टम स्टार्टअप के दौरान अनलॉक होगा।<br/> विभाजन को एन्क्रिप्ट करने के लिए वापस जाकर उसे दोबारा बनाएँ व विभाजन निर्माण विंडो में<strong>एन्क्रिप्ट</strong> चुनें। - + has at least one disk device available. - + There are no partitons to install on. @@ -1992,12 +2103,12 @@ The installer will quit and all changes will be lost. रूप - - Placeholder - Placeholder + + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is set up. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. + - + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is installed. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. कृपया KDE प्लाज़्मा डेस्कटॉप के लिए एक look-and-feel चुनें। आप अभी इस चरण को छोड़ सकते हैं व सिस्टम इंस्टॉल हो जाने के बाद इसे सेट कर सकते हैं। look-and-feel विकल्पों पर क्लिक कर आप चयनित look-and-feel का तुरंत ही पूर्वावलोकन कर सकते हैं। @@ -2031,14 +2142,14 @@ The installer will quit and all changes will be lost. ProcessResult - + There was no output from the command. कमांड से कोई आउटपुट नहीं मिला। - + Output: @@ -2047,52 +2158,52 @@ Output: - + External command crashed. बाह्य कमांड क्रैश हो गई। - + Command <i>%1</i> crashed. कमांड <i>%1</i> क्रैश हो गई। - + External command failed to start. बाह्य​ कमांड शुरू होने में विफल। - + Command <i>%1</i> failed to start. कमांड <i>%1</i> शुरू होने में विफल। - + Internal error when starting command. कमांड शुरू करते समय आंतरिक त्रुटि। - + Bad parameters for process job call. प्रक्रिया कार्य कॉल के लिए गलत मापदंड। - + External command failed to finish. बाहरी कमांड समाप्त करने में विफल। - + Command <i>%1</i> failed to finish in %2 seconds. कमांड <i>%1</i> %2 सेकंड में समाप्त होने में विफल। - + External command finished with errors. बाहरी कमांड त्रुटि के साथ समाप्त। - + Command <i>%1</i> finished with exit code %2. कमांड <i>%1</i> exit कोड %2 के साथ समाप्त। @@ -2100,13 +2211,13 @@ Output: QObject - + Default Keyboard Model डिफ़ॉल्ट कुंजीपटल मॉडल - - + + Default डिफ़ॉल्ट @@ -2135,12 +2246,6 @@ Output: Unpartitioned space or unknown partition table अविभाजित स्पेस या अज्ञात विभाजन तालिका - - - %1 (%2) - Language (Country) - %1 (%2) - (no mount point) @@ -2151,6 +2256,12 @@ Output: Requirements checking for module <i>%1</i> is complete. + + + %1 (%2) + language[name] (country[name]) + %1 (%2) + RemoveVolumeGroupJob @@ -2370,27 +2481,37 @@ Output: ResultsListWidget - + + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> + + + + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> यह कंप्यूटर %1 को इंस्टॉल करने की न्यूनतम आवश्यकताओं को पूरा नहीं करता।<br/>इंस्टॉल जारी नहीं रखा जा सकता।<a href="#details">विवरण...</a> - + + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. + + + + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. यह कंप्यूटर %1 को इंस्टॉल करने की सुझायी गई आवश्यकताओं को पूरा नहीं करता।<br/>इंस्टॉल जारी रखा जा सकता, लेकिन कुछ विशेषताएँ निष्क्रिय हो सकती हैं। - + This program will ask you some questions and set up %2 on your computer. यह प्रोग्राम आपसे कुछ सवाल पूछ आपके कंप्यूटर पर %2 को सेट करेगा। - + For best results, please ensure that this computer: उत्तम परिणामों के लिए, कृपया सुनिश्चित करें कि यह कंप्यूटर: - + System requirements सिस्टम इंस्टॉल हेतु आवश्यकताएँ @@ -2652,7 +2773,12 @@ Output: SummaryPage - + + This is an overview of what will happen once you start the setup procedure. + + + + This is an overview of what will happen once you start the install procedure. यह अवलोकन है कि इंस्टॉल शुरू होने के बाद क्या होगा। @@ -2734,20 +2860,6 @@ Output: <html><head/><body><p>By selecting this, you will send <span style=" font-weight:600;">no information at all</span> about your installation.</p></body></html> - - - - - TextLabel - TextLabel - - - - - - ... - ... - <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Click here for more information about user feedback</span></a></p></body></html> @@ -2785,33 +2897,43 @@ Output: UsersPage - + + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> + + + + + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> + + + + Your username is too long. आपका उपयोक्ता नाम बहुत लंबा है। - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. आपके होस्ट नाम में अमान्य अक्षर हैं । केवल lowercase अक्षरों व संख्याओं की ही अनुमति है । - + Your hostname is too short. आपका होस्ट नाम बहुत छोटा है। - + Your hostname is too long. आपका होस्ट नाम बहुत लंबा है। - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. आपके होस्ट नाम में अमान्य अक्षर हैं । केवल अक्षरों, संख्याओं व dash की ही अनुमति है । - - + + Your passwords do not match! आपके कूटशब्द मेल नहीं खाते! @@ -2861,14 +2983,6 @@ Output: Total Size: - - - - - - --- - - Used Size: @@ -2893,52 +3007,68 @@ Output: रूप - - &Language: - भाषा (&L): - - - + &Release notes रिलीज़ नोट्स (&R) - + &Known issues ज्ञात समस्याएँ (&K) - + + + Select language + + + + &Support सहायता (&S) - + &About बारे में (&A) - + <h1>Welcome to the %1 installer.</h1> <h1>%1 इंस्टॉलर में आपका स्वागत है।</h1> - + <h1>Welcome to the Calamares installer for %1.</h1> <h1>%1 के लिए Calamares इंस्टॉलर में आपका स्वागत है।</h1> - + + <h1>Welcome to the Calamares setup program for %1.</h1> + + + + + <h1>Welcome to %1 setup.</h1> + + + + + About %1 setup + + + + About %1 installer %1 इंस्टॉलर के बारे में - + <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - + %1 support %1 सहायता diff --git a/lang/calamares_hr.ts b/lang/calamares_hr.ts index d358b426e..ded82670e 100644 --- a/lang/calamares_hr.ts +++ b/lang/calamares_hr.ts @@ -2,17 +2,17 @@ BootInfoWidget - + The <strong>boot environment</strong> of this system.<br><br>Older x86 systems only support <strong>BIOS</strong>.<br>Modern systems usually use <strong>EFI</strong>, but may also show up as BIOS if started in compatibility mode. <strong>Boot okruženje</strong> sustava.<br><br>Stariji x86 sustavi jedino podržavaju <strong>BIOS</strong>.<br>Noviji sustavi uglavnom koriste <strong>EFI</strong>, ali mogu podržavati i BIOS ako su pokrenuti u načinu kompatibilnosti. - + This system was started with an <strong>EFI</strong> boot environment.<br><br>To configure startup from an EFI environment, this installer must deploy a boot loader application, like <strong>GRUB</strong> or <strong>systemd-boot</strong> on an <strong>EFI System Partition</strong>. This is automatic, unless you choose manual partitioning, in which case you must choose it or create it on your own. Ovaj sustav koristi <strong>EFI</strong> okruženje.<br><br>Za konfiguriranje pokretanja iz EFI okruženja, ovaj instalacijski program mora uvesti boot učitavač, kao što je <strong>GRUB</strong> ili <strong>systemd-boot</strong> na <strong>EFI particiju</strong>. To se odvija automatski, osim ako ste odabrali ručno particioniranje. U tom slučaju to ćete morati odabrati ili stvoriti sami. - + This system was started with a <strong>BIOS</strong> boot environment.<br><br>To configure startup from a BIOS environment, this installer must install a boot loader, like <strong>GRUB</strong>, either at the beginning of a partition or on the <strong>Master Boot Record</strong> near the beginning of the partition table (preferred). This is automatic, unless you choose manual partitioning, in which case you must set it up on your own. Ovaj sustav koristi <strong>BIOS</strong> okruženje.<br><br>Za konfiguriranje pokretanja iz BIOS okruženja, ovaj instalacijski program mora uvesti boot učitavač, kao što je <strong>GRUB</strong>, ili na početku particije ili na <strong>Master Boot Record</strong> blizu početka particijske tablice (preporučen način). To se odvija automatski, osim ako ste odabrali ručno particioniranje. U tom slučaju to ćete morati napraviti sami. @@ -115,18 +115,18 @@ Job failed (%1) - + Posao nije uspio (%1) Programmed job failure was explicitly requested. - + Programski neuspjeh posla je izričito zatražen. Calamares::JobThread - + Done Gotovo @@ -136,7 +136,7 @@ Example job (%1) - + Primjer posla (%1) @@ -188,130 +188,178 @@ Calamares::RequirementsChecker - + Waiting for %n module(s). - + Čekam %1 modul(a).Čekam %1 modul(a).Čekam %1 modul(a). - + (%n second(s)) - + (%n sekunda(e))(%n sekunda(e))(%n sekunda(e)) - + System-requirements checking is complete. - + Provjera zahtjeva za instalaciju sustava je dovršena. Calamares::ViewManager - + &Back &Natrag - - + + &Next &Sljedeće - - + + &Cancel &Odustani - - + + + Cancel setup without changing the system. + Odustanite od instalacije bez promjena na sustavu. + + + + Cancel installation without changing the system. Odustanite od instalacije bez promjena na sustavu. - + + Setup Failed + Instalacija nije uspjela + + + Calamares Initialization Failed Inicijalizacija Calamares-a nije uspjela - + %1 can not be installed. Calamares was unable to load all of the configured modules. This is a problem with the way Calamares is being used by the distribution. %1 se ne može se instalirati. Calamares nije mogao učitati sve konfigurirane module. Ovo je problem s načinom na koji se Calamares koristi u distribuciji. - + <br/>The following modules could not be loaded: <br/>Sljedeći moduli se nisu mogli učitati: - + + Continue with installation? + Nastaviti sa instalacijom? + + + + The %1 setup program is about to make changes to your disk in order to set up %2.<br/><strong>You will not be able to undo these changes.</strong> + Instalacijski program %1 će izvršiti promjene na vašem disku kako bi postavio %2. <br/><strong>Ne možete poništiti te promjene.</strong> + + + + &Set up now + &Postaviti odmah + + + + &Set up + &Postaviti + + + &Install &Instaliraj - + + Setup is complete. Close the setup program. + Instalacija je završena. Zatvorite instalacijski program. + + + + Cancel setup? + Prekinuti instalaciju? + + + Cancel installation? Prekinuti instalaciju? - + + Do you really want to cancel the current setup process? +The setup program will quit and all changes will be lost. + Stvarno želite prekinuti instalacijski proces? +Instalacijski program će izaći i sve promjene će biti izgubljene. + + + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Stvarno želite prekinuti instalacijski proces? Instalacijski program će izaći i sve promjene će biti izgubljene. - + &Yes &Da - + &No &Ne - + &Close &Zatvori - + Continue with setup? Nastaviti s postavljanjem? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> %1 instalacijski program će napraviti promjene na disku kako bi instalirao %2.<br/><strong>Nećete moći vratiti te promjene.</strong> - + &Install now &Instaliraj sada - + Go &back Idi &natrag - + &Done &Gotovo - + The installation is complete. Close the installer. Instalacija je završena. Zatvorite instalacijski program. - + Error Greška - + Installation Failed Instalacija nije uspjela @@ -342,12 +390,17 @@ Instalacijski program će izaći i sve promjene će biti izgubljene. CalamaresWindow - + + %1 Setup Program + %1 instalacijski program + + + %1 Installer %1 Instalacijski program - + Show debug information Prikaži debug informaciju @@ -431,71 +484,71 @@ Instalacijski program će izaći i sve promjene će biti izgubljene.EFI particija: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Izgleda da na ovom disku nema operacijskog sustava. Što želite učiniti?<br/>Moći ćete provjeriti i potvrditi vaš odabir prije bilo kakvih promjena na disku. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Obriši disk</strong><br/>To će <font color="red">obrisati</font> sve podatke na odabranom disku. - + This storage device has %1 on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Ovaj disk ima %1. Što želite učiniti?<br/>Moći ćete provjeriti i potvrditi vaš odabir prije bilo kakvih promjena na disku. - + No Swap Bez swap-a - + Reuse Swap Iskoristi postojeći swap - + Swap (no Hibernate) Swap (bez hibernacije) - + Swap (with Hibernate) Swap (sa hibernacijom) - + Swap to file Swap datoteka - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>Instaliraj uz postojeće</strong><br/>Instalacijski program će smanjiti particiju da bi napravio mjesto za %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>Zamijeni particiju</strong><br/>Zamijenjuje particiju sa %1. - + This storage device already has an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Ovaj disk već ima operacijski sustav. Što želite učiniti?<br/>Moći ćete provjeriti i potvrditi vaš odabir prije bilo kakvih promjena na disku. - + This storage device has multiple operating systems on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Ovaj disk ima više operacijskih sustava. Što želite učiniti?<br/>Moći ćete provjeriti i potvrditi vaš odabir prije bilo kakvih promjena na disku. @@ -834,32 +887,32 @@ Instalacijski program će izaći i sve promjene će biti izgubljene. DeviceInfoWidget - + The type of <strong>partition table</strong> on the selected storage device.<br><br>The only way to change the partition table type is to erase and recreate the partition table from scratch, which destroys all data on the storage device.<br>This installer will keep the current partition table unless you explicitly choose otherwise.<br>If unsure, on modern systems GPT is preferred. Tip <strong>particijske tablice</strong> na odabranom disku.<br><br>Jedini način da bi ste promijenili tip particijske tablice je da obrišete i iznova stvorite particijsku tablicu. To će uništiiti sve podatke na disku.<br>Instalacijski program će zadržati postojeću particijsku tablicu osim ako ne odaberete drugačije.<br>Ako niste sigurni, na novijim sustavima GPT je preporučena particijska tablica. - + This device has a <strong>%1</strong> partition table. Ovaj uređaj ima <strong>%1</strong> particijsku tablicu. - + This is a <strong>loop</strong> device.<br><br>It is a pseudo-device with no partition table that makes a file accessible as a block device. This kind of setup usually only contains a single filesystem. Ovo je <strong>loop</strong> uređaj.<br><br>To je pseudo uređaj koji nema particijsku tablicu koja omogučava pristup datotekama kao na block uređajima. Taj način postave obično sadrži samo jedan datotečni sustav. - + This installer <strong>cannot detect a partition table</strong> on the selected storage device.<br><br>The device either has no partition table, or the partition table is corrupted or of an unknown type.<br>This installer can create a new partition table for you, either automatically, or through the manual partitioning page. Instalacijski program <strong>ne može detektirati particijsku tablicu</strong> na odabranom disku.<br><br>Uređaj ili nema particijsku tablicu ili je particijska tablica oštečena ili nepoznatog tipa.<br>Instalacijski program može stvoriti novu particijsku tablicu, ili automatski, ili kroz ručno particioniranje. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br>To je preporučeni tip particijske tablice za moderne sustave koji se koristi za <strong> EFI </strong> boot okruženje. - + <br><br>This partition table type is only advisable on older systems which start from a <strong>BIOS</strong> boot environment. GPT is recommended in most other cases.<br><br><strong>Warning:</strong> the MBR partition table is an obsolete MS-DOS era standard.<br>Only 4 <em>primary</em> partitions may be created, and of those 4, one can be an <em>extended</em> partition, which may in turn contain many <em>logical</em> partitions. <br><br>Ovaj oblik particijske tablice je preporučen samo za starije sustave počevši od <strong>BIOS</strong> boot okruženja. GPT je preporučen u većini ostalih slučaja. <br><br><strong>Upozorenje:</strong> MBR particijska tablica je zastarjela iz doba MS-DOS standarda.<br>Samo 4 <em>primarne</em> particije se mogu kreirati i od tih 4, jedna može biti <em>proširena</em> particija, koja može sadržavati mnogo <em>logičkih</em> particija. @@ -867,13 +920,15 @@ Instalacijski program će izaći i sve promjene će biti izgubljene. DeviceModel - + %1 - %2 (%3) + device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) + device[name] - (device-node[name]) %1 - (%2) @@ -1036,8 +1091,8 @@ Instalacijski program će izaći i sve promjene će biti izgubljene. - <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style=" font-style:italic;">Done</span> or close the installer.</p></body></html> - <html><head/><body><p>Kada je odabrana ova opcija, vaš sustav će se ponovno pokrenuti kada kliknete na <span style=" font-style:italic;">Gotovo</span> ili zatvorite instalacijski program.</p></body></html> + <Restart checkbox tooltip> + <Restart checkbox tooltip> @@ -1045,12 +1100,32 @@ Instalacijski program će izaći i sve promjene će biti izgubljene.&Ponovno pokreni sada - + + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. + <h1>Gotovo.</h1><br/>%1 je instaliran na vaše računalo.<br/>Sada možete koristiti vaš novi sustav. + + + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> + <html><head/><body><p>Kada je odabrana ova opcija, vaš sustav će se ponovno pokrenuti kada kliknete na <span style="font-style:italic;">Gotovo</span> ili zatvorite instalacijski program.</p></body></html> + + + <h1>All done.</h1><br/>%1 has been installed on your computer.<br/>You may now restart into your new system, or continue using the %2 Live environment. <h1>Gotovo.</h1><br/>%1 je instaliran na vaše računalo.<br/>Sada možete ponovno pokrenuti računalo ili nastaviti sa korištenjem %2 live okruženja. - + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> + <html><head/><body><p>Kada je odabrana ova opcija, vaš sustav će se ponovno pokrenuti kada kliknete na <span style="font-style:italic;">Gotovo</span> ili zatvorite instalacijski program.</p></body></html> + + + + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. + <h1>Instalacija nije uspijela</h1><br/>%1 nije instaliran na vaše računalo.<br/>Greška: %2. + + + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>Instalacija nije uspijela</h1><br/>%1 nije instaliran na vaše računalo.<br/>Greška: %2. @@ -1058,17 +1133,27 @@ Instalacijski program će izaći i sve promjene će biti izgubljene. FinishedViewStep - + Finish Završi - + + Setup Complete + Instalacija je završena + + + Installation Complete Instalacija je završena - + + The setup of %1 is complete. + Instalacija %1 je završena. + + + The installation of %1 is complete. Instalacija %1 je završena. @@ -1099,7 +1184,7 @@ Instalacijski program će izaći i sve promjene će biti izgubljene. GeneralRequirements - + has at least %1 GB available drive space ima barem %1 GB dostupne slobodne memorije na disku @@ -1109,42 +1194,52 @@ Instalacijski program će izaći i sve promjene će biti izgubljene.Nema dovoljno prostora na disku. Potrebno je najmanje %1 GB. - + has at least %1 GB working memory ima barem %1 GB radne memorije - + The system does not have enough working memory. At least %1 GB is required. Ovaj sustav nema dovoljno radne memorije. Potrebno je najmanje %1 GB. - + is plugged in to a power source je spojeno na izvor struje - + The system is not plugged in to a power source. Ovaj sustav nije spojen na izvor struje. - + is connected to the Internet je spojeno na Internet - + The system is not connected to the Internet. Ovaj sustav nije spojen na internet. - + + The setup program is not running with administrator rights. + Instalacijski program nije pokrenut sa administratorskim dozvolama. + + + The installer is not running with administrator rights. Instalacijski program nije pokrenut sa administratorskim dozvolama. + The screen is too small to display the setup program. + Zaslon je premalen za prikaz instalacijskog programa. + + + The screen is too small to display the installer. Zaslon je premalen za prikaz instalacijskog programa. @@ -1183,7 +1278,7 @@ Instalacijski program će izaći i sve promjene će biti izgubljene.Postavi model tipkovnice na %1.<br/> - + Set keyboard layout to %1/%2. Postavi raspored tipkovnice na %1%2. @@ -1227,67 +1322,30 @@ Instalacijski program će izaći i sve promjene će biti izgubljene.Oblik - + I accept the terms and conditions above. Prihvaćam gore navedene uvjete i odredbe. - + <h1>License Agreement</h1>This setup procedure will install proprietary software that is subject to licensing terms. <h1>Licencni ugovor</h1>Instalacijska procedura će instalirati vlasnički program koji podliježe uvjetima licenciranja. - + Please review the End User License Agreements (EULAs) above.<br/>If you do not agree with the terms, the setup procedure cannot continue. Molimo vas da pogledate gore navedene End User License Agreements (EULAs).<br/>Ako se ne slažete s navedenim uvjetima, instalacijska procedura se ne može nastaviti. - + <h1>License Agreement</h1>This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. <h1>Licencni ugovor</h1>Instalacijska procedura može instalirati vlasnički program, koji podliježe uvjetima licenciranja, kako bi pružio dodatne mogućnosti i poboljšao korisničko iskustvo. - + 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. Molimo vas da pogledate gore navedene End User License Agreements (EULAs).<br/>Ako se ne slažete s navedenim uvjetima, vlasnički program se ne će instalirati te će se umjesto toga koristiti program otvorenog koda. - - - <strong>%1 driver</strong><br/>by %2 - %1 is an untranslatable product name, example: Creative Audigy driver - <strong>%1 upravljački program</strong><br/>by %2 - - - - <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> - %1 is usually a vendor name, example: Nvidia graphics driver - <strong>%1 grafički upravljački program</strong><br/><font color="Grey">od %2</font> - - - - <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> - <strong>%1 dodatak preglednika</strong><br/><font color="Grey">od %2</font> - - - - <strong>%1 codec</strong><br/><font color="Grey">by %2</font> - <strong>%1 kodek</strong><br/><font color="Grey">od %2</font> - - - - <strong>%1 package</strong><br/><font color="Grey">by %2</font> - <strong>%1 paket</strong><br/><font color="Grey">od %2</font> - - - - <strong>%1</strong><br/><font color="Grey">by %2</font> - <strong>%1</strong><br/><font color="Grey">od %2</font> - - - - <a href="%1">view license agreement</a> - <a href="%1">pogledaj licencni ugovor</a> - LicenseViewStep @@ -1297,36 +1355,101 @@ Instalacijski program će izaći i sve promjene će biti izgubljene.Licence + + LicenseWidget + + + <strong>%1 driver</strong><br/>by %2 + %1 is an untranslatable product name, example: Creative Audigy driver + <strong>%1 upravljački program</strong><br/>by %2 + + + + <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> + %1 is usually a vendor name, example: Nvidia graphics driver + <strong>%1 grafički upravljački program</strong><br/><font color="Grey">od %2</font> + + + + <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> + <strong>%1 dodatak preglednika</strong><br/><font color="Grey">od %2</font> + + + + <strong>%1 codec</strong><br/><font color="Grey">by %2</font> + <strong>%1 kodek</strong><br/><font color="Grey">od %2</font> + + + + <strong>%1 package</strong><br/><font color="Grey">by %2</font> + <strong>%1 paket</strong><br/><font color="Grey">od %2</font> + + + + <strong>%1</strong><br/><font color="Grey">by %2</font> + <strong>%1</strong><br/><font color="Grey">od %2</font> + + + + Shows the complete license text + Prikazuje cijeli tekst licence + + + + Hide license text + Sakrij tekst licence + + + + Show license agreement + Prikaži licencni ugovor + + + + Hide license agreement + Sakrij licencni ugovor + + + + Opens the license agreement in a browser window. + Otvara ugovor o licenci u prozoru preglednika. + + + + <a href="%1">View license agreement</a> + <a href="%1">Pogledajte ugovor o licenci</a> + + LocalePage - + The system language will be set to %1. Jezik sustava će se postaviti na %1. - + The numbers and dates locale will be set to %1. Jezična shema brojeva i datuma će se postaviti na %1. - + Region: Regija: - + Zone: Zona: - - + + &Change... &Promijeni... - + Set timezone to %1/%2.<br/> Postavi vremesku zonu na %1%2.<br/> @@ -1334,12 +1457,12 @@ Instalacijski program će izaći i sve promjene će biti izgubljene. LocaleViewStep - + Loading location data... Učitavanje podataka o lokaciji... - + Location Lokacija @@ -1347,22 +1470,22 @@ Instalacijski program će izaći i sve promjene će biti izgubljene. NetInstallPage - + Name Ime - + Description Opis - + Network Installation. (Disabled: Unable to fetch package lists, check your network connection) Mrežna instalacija. (Onemogućeno: Ne mogu dohvatiti listu paketa, provjerite da li ste spojeni na mrežu) - + Network Installation. (Disabled: Received invalid groups data) Mrežna instalacija. (Onemogućeno: Primanje nevažećih podataka o grupama) @@ -1388,232 +1511,232 @@ Instalacijski program će izaći i sve promjene će biti izgubljene.Lozinka je preduga - + Password is too weak Lozinka je preslaba - + Memory allocation error when setting '%1' Pogreška u dodjeli memorije prilikom postavljanja '%1' - + Memory allocation error Pogreška u dodjeli memorije - + The password is the same as the old one Lozinka je ista prethodnoj - + The password is a palindrome Lozinka je palindrom - + The password differs with case changes only Lozinka se razlikuje samo u promjenama velikog i malog slova - + The password is too similar to the old one Lozinka je slična prethodnoj - + The password contains the user name in some form Lozinka u nekoj formi sadrži korisničko ime - + The password contains words from the real name of the user in some form Lozinka u nekoj formi sadrži stvarno ime korisnika - + The password contains forbidden words in some form Lozinka u nekoj formi sadrži zabranjene rijeći - + The password contains less than %1 digits Lozinka sadrži manje od %1 brojeva - + The password contains too few digits Lozinka sadrži premalo brojeva - + The password contains less than %1 uppercase letters Lozinka sadrži manje od %1 velikih slova - + The password contains too few uppercase letters Lozinka sadrži premalo velikih slova - + The password contains less than %1 lowercase letters Lozinka sadrži manje od %1 malih slova - + The password contains too few lowercase letters Lozinka sadrži premalo malih slova - + The password contains less than %1 non-alphanumeric characters Lozinka sadrži manje od %1 ne-alfanumeričkih znakova. - + The password contains too few non-alphanumeric characters Lozinka sadrži premalo ne-alfanumeričkih znakova - + The password is shorter than %1 characters Lozinka je kraća od %1 znakova - + The password is too short Lozinka je prekratka - + The password is just rotated old one Lozinka je jednaka rotiranoj prethodnoj - + The password contains less than %1 character classes Lozinka sadrži manje od %1 razreda znakova - + The password does not contain enough character classes Lozinka ne sadrži dovoljno razreda znakova - + The password contains more than %1 same characters consecutively Lozinka sadrži više od %1 uzastopnih znakova - + The password contains too many same characters consecutively Lozinka sadrži previše uzastopnih znakova - + The password contains more than %1 characters of the same class consecutively Lozinka sadrži više od %1 uzastopnih znakova iz istog razreda - + The password contains too many characters of the same class consecutively Lozinka sadrži previše uzastopnih znakova iz istog razreda - + The password contains monotonic sequence longer than %1 characters Lozinka sadrži monotonu sekvencu dužu od %1 znakova - + The password contains too long of a monotonic character sequence Lozinka sadrži previše monotonu sekvencu znakova - + No password supplied Nema isporučene lozinke - + Cannot obtain random numbers from the RNG device Ne mogu dobiti slučajne brojeve od RNG uređaja - + Password generation failed - required entropy too low for settings Generiranje lozinke nije uspjelo - potrebna entropija je premala za postavke - + The password fails the dictionary check - %1 Nije uspjela provjera rječnika za lozinku - %1 - + The password fails the dictionary check Nije uspjela provjera rječnika za lozinku - + Unknown setting - %1 Nepoznate postavke - %1 - + Unknown setting Nepoznate postavke - + Bad integer value of setting - %1 Loša cjelobrojna vrijednost postavke - %1 - + Bad integer value Loša cjelobrojna vrijednost - + Setting %1 is not of integer type Postavka %1 nije cjelobrojnog tipa - + Setting is not of integer type Postavka nije cjelobrojnog tipa - + Setting %1 is not of string type Postavka %1 nije tipa znakovnog niza - + Setting is not of string type Postavka nije tipa znakovnog niza - + Opening the configuration file failed Nije uspjelo otvaranje konfiguracijske datoteke - + The configuration file is malformed Konfiguracijska datoteka je oštećena - + Fatal failure Fatalna pogreška - + Unknown error Nepoznata greška @@ -1653,18 +1776,6 @@ Instalacijski program će izaći i sve promjene će biti izgubljene.What name do you want to use to log in? Koje ime želite koristiti za prijavu? - - - - - font-weight: normal - debljina fonta: normalan - - - - <small>If more than one person will use this computer, you can set up multiple accounts after installation.</small> - <small>Ako će više osoba koristiti ovo računalo, možete postaviti više korisničkih računa poslije instalacije.</small> - Choose a password to keep your account safe. @@ -1744,8 +1855,9 @@ Instalacijski program će izaći i sve promjene će biti izgubljene.Nova particija - + %1 %2 + size[number] filesystem[name] %1 %2 @@ -1960,14 +2072,14 @@ Instalacijski program će izaći i sve promjene će biti izgubljene.Odvojena boot particija je postavljena zajedno s kriptiranom root particijom, ali boot particija nije kriptirana.<br/><br/>Zabrinuti smo za vašu sigurnost jer su važne datoteke sustava na nekriptiranoj particiji.<br/>Možete nastaviti ako želite, ali datotečni sustav će se otključati kasnije tijekom pokretanja sustava.<br/>Da bi ste kriptirali boot particiju, vratite se natrag i napravite ju, odabirom opcije <strong>Kriptiraj</strong> u prozoru za stvaranje prarticije. - + has at least one disk device available. - + ima barem jedan disk dostupan. - + There are no partitons to install on. - + Nema particija na koje bi se izvršila instalacija. @@ -1992,12 +2104,12 @@ Instalacijski program će izaći i sve promjene će biti izgubljene.Oblik - - Placeholder - Rezervirano mjesto + + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is set up. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. + Odaberite izgled KDE Plasme. Možete također preskočiti ovaj korak i konfigurirati izgled jednom kada sustav bude instaliran. Odabirom izgleda dobit ćete pregled uživo tog izgleda. - + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is installed. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. Odaberite izgled KDE Plasme. Možete također preskočiti ovaj korak i konfigurirati izgled jednom kada sustav bude instaliran. Odabirom izgleda dobit ćete pregled uživo tog izgleda. @@ -2031,14 +2143,14 @@ Instalacijski program će izaći i sve promjene će biti izgubljene. ProcessResult - + There was no output from the command. Nema izlazne informacije od naredbe. - + Output: @@ -2047,52 +2159,52 @@ Izlaz: - + External command crashed. Vanjska naredba je prekinula s radom. - + Command <i>%1</i> crashed. Naredba <i>%1</i> je prekinula s radom. - + External command failed to start. Vanjska naredba nije uspješno pokrenuta. - + Command <i>%1</i> failed to start. Naredba <i>%1</i> nije uspješno pokrenuta. - + Internal error when starting command. Unutrašnja greška pri pokretanju naredbe. - + Bad parameters for process job call. Krivi parametri za proces poziva posla. - + External command failed to finish. Vanjska naredba se nije uspjela izvršiti. - + Command <i>%1</i> failed to finish in %2 seconds. Naredba <i>%1</i> nije uspjela završiti za %2 sekundi. - + External command finished with errors. Vanjska naredba je završila sa pogreškama. - + Command <i>%1</i> finished with exit code %2. Naredba <i>%1</i> je završila sa izlaznim kodom %2. @@ -2100,13 +2212,13 @@ Izlaz: QObject - + Default Keyboard Model Zadani oblik tipkovnice - - + + Default Zadano @@ -2135,12 +2247,6 @@ Izlaz: Unpartitioned space or unknown partition table Ne particionirani prostor ili nepoznata particijska tablica - - - %1 (%2) - Language (Country) - %1 (%2) - (no mount point) @@ -2149,7 +2255,13 @@ Izlaz: Requirements checking for module <i>%1</i> is complete. - + Provjera zahtjeva za modul <i>%1</i> je dovršena. + + + + %1 (%2) + language[name] (country[name]) + %1 (%2) @@ -2370,27 +2482,37 @@ Izlaz: ResultsListWidget - + + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> + Ovo računalo ne zadovoljava minimalne zahtjeve za instalaciju %1.<br/>Instalacija se ne može nastaviti.<a href="#details">Detalji...</a> + + + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> Ovo računalo ne zadovoljava minimalne uvijete za instalaciju %1.<br/>Instalacija se ne može nastaviti.<a href="#details">Detalji...</a> - + + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. + Računalo ne zadovoljava neke od preporučenih uvjeta za instalaciju %1.<br/>Instalacija se može nastaviti, ali neke značajke možda neće biti dostupne. + + + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. Računalo ne zadovoljava neke od preporučenih uvjeta za instalaciju %1.<br/>Instalacija se može nastaviti, ali neke značajke možda neće biti dostupne. - + This program will ask you some questions and set up %2 on your computer. Ovaj program će vam postaviti neka pitanja i instalirati %2 na vaše računalo. - + For best results, please ensure that this computer: Za najbolje rezultate, pobrinite se da ovo računalo: - + System requirements Zahtjevi sustava @@ -2652,7 +2774,12 @@ Izlaz: SummaryPage - + + This is an overview of what will happen once you start the setup procedure. + Ovo je prikaz događaja koji će uslijediti jednom kad počne instalacijska procedura. + + + This is an overview of what will happen once you start the install procedure. Ovo je prikaz događaja koji će uslijediti jednom kad počne instalacijska procedura. @@ -2734,20 +2861,6 @@ Izlaz: <html><head/><body><p>By selecting this, you will send <span style=" font-weight:600;">no information at all</span> about your installation.</p></body></html> <html><head/><body><p>Odabirom ove opcije <span style=" font-weight:600;">ne će se slati nikakve informacije</span>o vašoj instalaciji.</p></body></html> - - - - - TextLabel - OznakaTeksta - - - - - - ... - ... - <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Click here for more information about user feedback</span></a></p></body></html> @@ -2785,33 +2898,43 @@ Izlaz: UsersPage - + + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> + <small>Ako će više osoba koristiti ovo računalo, možete postaviti više korisničkih računa poslije instalacije.</small> + + + + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> + <small>Ako će više osoba koristiti ovo računalo, možete postaviti više korisničkih računa poslije instalacije.</small> + + + Your username is too long. Vaše korisničko ime je predugačko. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. Korisničko ime sadržava nedozvoljene znakove. Dozvoljena su samo mala slova i brojevi. - + Your hostname is too short. Ime računala je kratko. - + Your hostname is too long. Ime računala je predugačko. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. Ime računala sadrži nedozvoljene znakove. Samo slova, brojevi i crtice su dozvoljene. - - + + Your passwords do not match! Lozinke se ne podudaraju! @@ -2861,14 +2984,6 @@ Izlaz: Total Size: Ukupna veličina: - - - - - - --- - --- - Used Size: @@ -2893,52 +3008,68 @@ Izlaz: Oblik - - &Language: - &Jezik: - - - + &Release notes &Napomene o izdanju - + &Known issues &Poznati problemi - + + + Select language + Odaberite jezik + + + &Support &Podrška - + &About &O programu - + <h1>Welcome to the %1 installer.</h1> <h1>Dobrodošli u %1 instalacijski program.</h1> - + <h1>Welcome to the Calamares installer for %1.</h1> Dobrodošli u Calamares instalacijski program za %1. - + + <h1>Welcome to the Calamares setup program for %1.</h1> + <h1>Dobrodošli u Calamares instalacijski program za %1.</h1> + + + + <h1>Welcome to %1 setup.</h1> + <h1>Dobrodošli u %1 instalacijski program.</h1> + + + + About %1 setup + O %1 instalacijskom programu + + + About %1 installer O %1 instalacijskom programu - + <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - + <h1>%1</h1><br/><strong>%2<br/>za %3</strong><br/><br/>Autorska prava 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Autorska prava 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/> Hvala <a href="https://calamares.io/team/">Calamares timu</a> i <a href="https://www.transifex.com/calamares/calamares/">Calamares timu za prevođenje</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> sponzorira <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - + %1 support %1 podrška diff --git a/lang/calamares_hu.ts b/lang/calamares_hu.ts index ef7fb1ec3..f27cf0b82 100644 --- a/lang/calamares_hu.ts +++ b/lang/calamares_hu.ts @@ -2,17 +2,17 @@ BootInfoWidget - + The <strong>boot environment</strong> of this system.<br><br>Older x86 systems only support <strong>BIOS</strong>.<br>Modern systems usually use <strong>EFI</strong>, but may also show up as BIOS if started in compatibility mode. A rendszer <strong>indító környezete.</strong> <br><br>Régebbi x86 alapú rendszerek csak <strong>BIOS</strong><br>-t támogatják. A modern rendszerek gyakran <strong>EFI</strong>-t használnak, de lehet, hogy BIOS-ként látható ha kompatibilitási módban fut az indító környezet. - + This system was started with an <strong>EFI</strong> boot environment.<br><br>To configure startup from an EFI environment, this installer must deploy a boot loader application, like <strong>GRUB</strong> or <strong>systemd-boot</strong> on an <strong>EFI System Partition</strong>. This is automatic, unless you choose manual partitioning, in which case you must choose it or create it on your own. A rendszer <strong>EFI</strong> indító környezettel lett indítva.<br><br>Annak érdekében, hogy az EFI környezetből indíthassunk a telepítőnek telepítenie kell a rendszerbetöltő alkalmazást pl. <strong>GRUB</strong> vagy <strong>systemd-boot</strong> az <strong>EFI Rendszer Partíción.</strong> Ez automatikus kivéve ha kézi partícionálást választottál ahol neked kell kiválasztani vagy létrehozni. - + This system was started with a <strong>BIOS</strong> boot environment.<br><br>To configure startup from a BIOS environment, this installer must install a boot loader, like <strong>GRUB</strong>, either at the beginning of a partition or on the <strong>Master Boot Record</strong> near the beginning of the partition table (preferred). This is automatic, unless you choose manual partitioning, in which case you must set it up on your own. A rendszer <strong>BIOS</strong> környezetből lett indítva. <br><br>Azért, hogy el lehessen indítani a rendszert egy BIOS környezetből a telepítőnek telepítenie kell egy indító környezetet mint pl. <strong>GRUB</strong>. Ez telepíthető a partíció elejére vagy a <strong>Master Boot Record</strong>-ba. javasolt a partíciós tábla elejére (javasolt). Ez automatikus kivéve ha te kézi partícionálást választottál ahol neked kell telepíteni. @@ -126,7 +126,7 @@ Calamares::JobThread - + Done Kész @@ -188,17 +188,17 @@ Calamares::RequirementsChecker - + Waiting for %n module(s). - + (%n second(s)) - + System-requirements checking is complete. @@ -206,112 +206,159 @@ Calamares::ViewManager - + &Back &Vissza - - + + &Next &Következő - - + + &Cancel &Mégse - - + + + Cancel setup without changing the system. + + + + + Cancel installation without changing the system. Kilépés a telepítőből a rendszer megváltoztatása nélkül. - + + Setup Failed + + + + Calamares Initialization Failed A Calamares előkészítése meghiúsult - + %1 can not be installed. Calamares was unable to load all of the configured modules. This is a problem with the way Calamares is being used by the distribution. A(z) %1 nem telepíthető. A Calamares nem tudta betölteni a konfigurált modulokat. Ez a probléma abból fakad, ahogy a disztribúció a Calamarest használja. - + <br/>The following modules could not be loaded: <br/>A következő modulok nem tölthetőek be: - + + Continue with installation? + + + + + The %1 setup program is about to make changes to your disk in order to set up %2.<br/><strong>You will not be able to undo these changes.</strong> + + + + + &Set up now + + + + + &Set up + + + + &Install &Telepítés - + + Setup is complete. Close the setup program. + + + + + Cancel setup? + + + + Cancel installation? Abbahagyod a telepítést? - + + Do you really want to cancel the current setup process? +The setup program will quit and all changes will be lost. + + + + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Biztos abba szeretnéd hagyni a telepítést? Minden változtatás elveszik, ha kilépsz a telepítőből. - + &Yes &Igen - + &No &Nem - + &Close &Bezár - + Continue with setup? Folytatod a telepítéssel? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> A %1 telepítő változtatásokat fog elvégezni, hogy telepítse a következőt: %2.<br/><strong>A változtatások visszavonhatatlanok lesznek.</strong> - + &Install now &Telepítés most - + Go &back Menj &vissza - + &Done &Befejez - + The installation is complete. Close the installer. A telepítés befejeződött, Bezárhatod a telepítőt. - + Error Hiba - + Installation Failed Telepítés nem sikerült @@ -342,12 +389,17 @@ Minden változtatás elveszik, ha kilépsz a telepítőből. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer %1 Telepítő - + Show debug information Hibakeresési információk mutatása @@ -431,71 +483,71 @@ Minden változtatás elveszik, ha kilépsz a telepítőből. EFI rendszerpartíció: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Úgy tűnik ezen a tárolóeszközön nincs operációs rendszer. Mit szeretnél csinálni?<br/>Lehetőséged lesz átnézni és megerősíteni a választásod mielőtt bármilyen változtatás történik a tárolóeszközön. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Lemez törlése</strong><br/>Ez <font color="red">törölni</font> fogja a lemezen levő összes adatot. - + This storage device has %1 on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Ezen a tárolóeszközön %1 található. Mit szeretnél tenni?<br/>Lehetőséged lesz átnézni és megerősíteni a választásod mielőtt bármilyen változtatás történik a tárolóeszközön. - + No Swap - + Reuse Swap - + Swap (no Hibernate) - + Swap (with Hibernate) - + Swap to file - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>Meglévő mellé telepíteni</strong><br/>A telepítő zsugorítani fogja a partíciót, hogy elférjen a %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>A partíció lecserélése</strong> a következővel: %1. - + This storage device already has an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Ez a tárolóeszköz már tartalmaz egy operációs rendszert. Mit szeretnél tenni?<br/>Lehetőséged lesz átnézni és megerősíteni a választásod mielőtt bármilyen változtatás történik a tárolóeszközön. - + This storage device has multiple operating systems on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. A tárolóeszközön több operációs rendszer található. Mit szeretnél tenni?<br/>Lehetőséged lesz átnézni és megerősíteni a választásod mielőtt bármilyen változtatás történik a tárolóeszközön. @@ -834,32 +886,32 @@ Minden változtatás elveszik, ha kilépsz a telepítőből. DeviceInfoWidget - + The type of <strong>partition table</strong> on the selected storage device.<br><br>The only way to change the partition table type is to erase and recreate the partition table from scratch, which destroys all data on the storage device.<br>This installer will keep the current partition table unless you explicitly choose otherwise.<br>If unsure, on modern systems GPT is preferred. A <strong>partíciós tábla</strong> típusa a kiválasztott tárolóeszközön.<br><br>Az egyetlen lehetőség a partíciós tábla változtatására ha töröljük és újra létrehozzuk a partíciós táblát, ami megsemmisít minden adatot a tárolóeszközön.<br>A telepítő megtartja az aktuális partíciós táblát ha csak másképp nem döntesz.<br>Ha nem vagy benne biztos a legtöbb modern rendszernél GPT az elterjedt. - + This device has a <strong>%1</strong> partition table. Az ezköz tartalmaz egy <strong>%1</strong> partíciós táblát. - + This is a <strong>loop</strong> device.<br><br>It is a pseudo-device with no partition table that makes a file accessible as a block device. This kind of setup usually only contains a single filesystem. A választott tárolóeszköz egy <strong>loop</strong> eszköz.<br><br>Ez nem egy partíciós tábla, ez egy pszeudo eszköz ami lehetővé teszi a hozzáférést egy fájlhoz, úgy mint egy blokk eszköz. Ez gyakran csak egy fájlrendszert tartalmaz. - + This installer <strong>cannot detect a partition table</strong> on the selected storage device.<br><br>The device either has no partition table, or the partition table is corrupted or of an unknown type.<br>This installer can create a new partition table for you, either automatically, or through the manual partitioning page. A telepítő <strong>nem talált partíciós táblát</strong> a választott tárolóeszközön.<br><br> Az eszköz nem tartalmaz partíciós táblát vagy sérült vagy ismeretlen típusú.<br> A telepítő létre tud hozni újat automatikusan vagy te magad kézi partícionálással. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br>Ez az ajánlott partíciós tábla típus modern rendszerekhez ami <strong>EFI</strong> indító környezettel indul. - + <br><br>This partition table type is only advisable on older systems which start from a <strong>BIOS</strong> boot environment. GPT is recommended in most other cases.<br><br><strong>Warning:</strong> the MBR partition table is an obsolete MS-DOS era standard.<br>Only 4 <em>primary</em> partitions may be created, and of those 4, one can be an <em>extended</em> partition, which may in turn contain many <em>logical</em> partitions. <br><br>Ez a partíciós tábla típus régebbi rendszerekhez javasolt amik <strong>BIOS</strong> indító környezetből indulnak. Legtöbb esetben azonban GPT használata javasolt. <br><strong>Figyelem:</strong> az MSDOS partíciós tábla egy régi sztenderd lényeges korlátozásokkal. <br>Maximum 4 <em>elsődleges</em> partíció hozható létre és abból a 4-ből egy lehet <em>kiterjesztett</em> partíció. @@ -867,13 +919,15 @@ Minden változtatás elveszik, ha kilépsz a telepítőből. DeviceModel - + %1 - %2 (%3) + device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) + device[name] - (device-node[name]) %1 – (%2) @@ -1036,8 +1090,8 @@ Minden változtatás elveszik, ha kilépsz a telepítőből. - <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style=" font-style:italic;">Done</span> or close the installer.</p></body></html> - <html><head/><body><p>Ha ez be van jelölve, akkor a rendszer azonnal újraindul, ha a <span style=" font-style:italic;">Kész</span>-re kattint, vagy bezárja a telepítőt.</p></body></html> + <Restart checkbox tooltip> + @@ -1045,12 +1099,32 @@ Minden változtatás elveszik, ha kilépsz a telepítőből. Új&raindítás most - + + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. + + + + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> + + + + <h1>All done.</h1><br/>%1 has been installed on your computer.<br/>You may now restart into your new system, or continue using the %2 Live environment. <h1>Sikeres művelet.</h1><br/>%1 telepítve lett a számítógépére.<br/>Újraindítás után folytathatod az %2 éles környezetben. - + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> + + + + + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. + + + + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>A telepítés hibába ütközött.</h1><br/>%1 nem lett telepítve a számítógépre.<br/>A hibaüzenet: %2. @@ -1058,17 +1132,27 @@ Minden változtatás elveszik, ha kilépsz a telepítőből. FinishedViewStep - + Finish Befejezés - + + Setup Complete + + + + Installation Complete A telepítés befejeződött. - + + The setup of %1 is complete. + + + + The installation of %1 is complete. A %1 telepítése elkészült. @@ -1099,7 +1183,7 @@ Minden változtatás elveszik, ha kilépsz a telepítőből. GeneralRequirements - + has at least %1 GB available drive space Legalább %1 GB lemezterület elérhető @@ -1109,42 +1193,52 @@ Minden változtatás elveszik, ha kilépsz a telepítőből. Nincs elég lemezterület. Legalább %1GB szükséges. - + has at least %1 GB working memory Legalább %1 GB elérhető memória - + The system does not have enough working memory. At least %1 GB is required. A rendszernek nincs elég memóriája. Legalább %1 GB szükséges. - + is plugged in to a power source csatlakoztatva van külső áramforráshoz - + The system is not plugged in to a power source. A rendszer nincs csatlakoztatva külső áramforráshoz - + is connected to the Internet csatlakozik az internethez - + The system is not connected to the Internet. A rendszer nem csatlakozik az internethez. - + + The setup program is not running with administrator rights. + + + + The installer is not running with administrator rights. A telepítő nem adminisztrátori jogokkal fut. + The screen is too small to display the setup program. + + + + The screen is too small to display the installer. A képernyőméret túl kicsi a telepítő megjelenítéséhez. @@ -1183,7 +1277,7 @@ Minden változtatás elveszik, ha kilépsz a telepítőből. Billentyűzet típus beállítása %1.<br/> - + Set keyboard layout to %1/%2. Billentyűzet kiosztás beállítása %1/%2. @@ -1227,67 +1321,30 @@ Minden változtatás elveszik, ha kilépsz a telepítőből. Adatlap - + I accept the terms and conditions above. Elfogadom a fentebbi felhasználási feltételeket. - + <h1>License Agreement</h1>This setup procedure will install proprietary software that is subject to licensing terms. <h1>Licensz</h1>A telepítő szabadalmaztatott szoftvert fog telepíteni. Információ a licenszben. - + Please review the End User License Agreements (EULAs) above.<br/>If you do not agree with the terms, the setup procedure cannot continue. Kérlek, olvasd el a fenti végfelhasználói licenszfeltételeket (EULAs)<br/>Ha nem értesz egyet a feltételekkel, akkor a telepítés nem folytatódik. - + <h1>License Agreement</h1>This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. <h1>Licensz</h1>A telepítő szabadalmaztatott szoftvert fog telepíteni. Információ a licenszben. - + 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. Kérlek, olvasd el a fenti végfelhasználói licenszfeltételeket (EULAs)<br/>Ha nem értesz egyet a feltételekkel, akkor a szabadalmaztatott program telepítése nem folytatódik és nyílt forrású program lesz telepítve helyette. - - - <strong>%1 driver</strong><br/>by %2 - %1 is an untranslatable product name, example: Creative Audigy driver - <strong>%1 driver</strong><br/> %2 -ból/ -ből - - - - <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> - %1 is usually a vendor name, example: Nvidia graphics driver - <strong>%1 grafikus driver</strong><br/><font color="Grey">%2 -ból/ -ből</font> - - - - <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> - <strong>%1 böngésző plugin</strong><br/><font color="Grey">%2 -ból/ -ből</font> - - - - <strong>%1 codec</strong><br/><font color="Grey">by %2</font> - <strong>%1 kodek</strong><br/><font color="Grey">%2 -ból/ -ből</font> - - - - <strong>%1 package</strong><br/><font color="Grey">by %2</font> - <strong>%1 csomag</strong><br/><font color="Grey" >%2 -ból/ -ből</font> - - - - <strong>%1</strong><br/><font color="Grey">by %2</font> - <strong>%1</strong><br/><font color="Grey">%2 -ból/ -ből</font> - - - - <a href="%1">view license agreement</a> - <a href="%1">a licensz elolvasása</a> - LicenseViewStep @@ -1297,36 +1354,101 @@ Minden változtatás elveszik, ha kilépsz a telepítőből. Licensz + + LicenseWidget + + + <strong>%1 driver</strong><br/>by %2 + %1 is an untranslatable product name, example: Creative Audigy driver + <strong>%1 driver</strong><br/> %2 -ból/ -ből + + + + <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> + %1 is usually a vendor name, example: Nvidia graphics driver + <strong>%1 grafikus driver</strong><br/><font color="Grey">%2 -ból/ -ből</font> + + + + <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> + <strong>%1 böngésző plugin</strong><br/><font color="Grey">%2 -ból/ -ből</font> + + + + <strong>%1 codec</strong><br/><font color="Grey">by %2</font> + <strong>%1 kodek</strong><br/><font color="Grey">%2 -ból/ -ből</font> + + + + <strong>%1 package</strong><br/><font color="Grey">by %2</font> + <strong>%1 csomag</strong><br/><font color="Grey" >%2 -ból/ -ből</font> + + + + <strong>%1</strong><br/><font color="Grey">by %2</font> + <strong>%1</strong><br/><font color="Grey">%2 -ból/ -ből</font> + + + + Shows the complete license text + + + + + Hide license text + + + + + Show license agreement + + + + + Hide license agreement + + + + + Opens the license agreement in a browser window. + + + + + <a href="%1">View license agreement</a> + + + LocalePage - + The system language will be set to %1. A rendszer területi beállítása %1. - + The numbers and dates locale will be set to %1. A számok és dátumok területi beállítása %1. - + Region: Régió: - + Zone: Zóna: - - + + &Change... &Változtat... - + Set timezone to %1/%2.<br/> Időzóna beállítása %1/%2.<br/> @@ -1334,12 +1456,12 @@ Minden változtatás elveszik, ha kilépsz a telepítőből. LocaleViewStep - + Loading location data... Hely adatok betöltése... - + Location Hely @@ -1347,22 +1469,22 @@ Minden változtatás elveszik, ha kilépsz a telepítőből. NetInstallPage - + Name Név - + Description Leírás - + Network Installation. (Disabled: Unable to fetch package lists, check your network connection) Hálózati telepítés. (Kikapcsolva: A csomagokat nem lehet letölteni, ellenőrizd a hálózati kapcsolatot) - + Network Installation. (Disabled: Received invalid groups data) Hálózati Telepítés. (Letiltva: Hibás adat csoportok fogadva) @@ -1388,232 +1510,232 @@ Minden változtatás elveszik, ha kilépsz a telepítőből. Túl hosszú jelszó - + Password is too weak A jelszó túl gyenge - + Memory allocation error when setting '%1' Memóriafoglalási hiba a(z) „%1” beállításakor - + Memory allocation error Memóriafoglalási hiba - + The password is the same as the old one A jelszó ugyanaz, mint a régi - + The password is a palindrome A jelszó egy palindrom - + The password differs with case changes only A jelszó csak kis- és nagybetűben tér el - + The password is too similar to the old one A jelszó túlságosan hasonlít a régire - + The password contains the user name in some form A jelszó tartalmazza felhasználónevet valamilyen formában - + The password contains words from the real name of the user in some form A jelszó tartalmazza a felhasználó valódi nevét valamilyen formában - + The password contains forbidden words in some form A jelszó tiltott szavakat tartalmaz valamilyen formában - + The password contains less than %1 digits A jelszó kevesebb mint %1 számjegyet tartalmaz - + The password contains too few digits A jelszó túl kevés számjegyet tartalmaz - + The password contains less than %1 uppercase letters A jelszó kevesebb mint %1 nagybetűt tartalmaz - + The password contains too few uppercase letters A jelszó túl kevés nagybetűt tartalmaz - + The password contains less than %1 lowercase letters A jelszó kevesebb mint %1 kisbetűt tartalmaz - + The password contains too few lowercase letters A jelszó túl kevés kisbetűt tartalmaz - + The password contains less than %1 non-alphanumeric characters A jelszó kevesebb mint %1 nem alfanumerikus karaktert tartalmaz - + The password contains too few non-alphanumeric characters A jelszó túl kevés nem alfanumerikus karaktert tartalmaz - + The password is shorter than %1 characters A jelszó rövidebb mint %1 karakter - + The password is too short A jelszó túl rövid - + The password is just rotated old one A jelszó egy újra felhasznált régi jelszó - + The password contains less than %1 character classes A jelszó kevesebb mint %1 karaktert tartalmaz - + The password does not contain enough character classes A jelszó nem tartalmaz elég karakterosztályt - + The password contains more than %1 same characters consecutively A jelszó több mint %1 egyező karaktert tartalmaz egymás után - + The password contains too many same characters consecutively A jelszó túl sok egyező karaktert tartalmaz egymás után - + The password contains more than %1 characters of the same class consecutively A jelszó több mint %1 karaktert tartalmaz ugyanabból a karakterosztályból egymás után - + The password contains too many characters of the same class consecutively A jelszó túl sok karaktert tartalmaz ugyanabból a karakterosztályból egymás után - + The password contains monotonic sequence longer than %1 characters A jelszó %1 karakternél hosszabb monoton sorozatot tartalmaz - + The password contains too long of a monotonic character sequence A jelszó túl hosszú monoton karaktersorozatot tartalmaz - + No password supplied Nincs jelszó megadva - + Cannot obtain random numbers from the RNG device Nem nyerhetőek ki véletlenszámok az RNG eszközből - + Password generation failed - required entropy too low for settings A jelszó előállítás meghiúsult – a szükséges entrópia túl alacsony a beállításokhoz - + The password fails the dictionary check - %1 A jelszó megbukott a szótárellenőrzésen – %1 - + The password fails the dictionary check A jelszó megbukott a szótárellenőrzésen - + Unknown setting - %1 Ismeretlen beállítás – %1 - + Unknown setting Ismeretlen beállítás - + Bad integer value of setting - %1 Hibás egész érték a beállításnál – %1 - + Bad integer value Hibás egész érték - + Setting %1 is not of integer type A(z) %1 beállítás nem egész típusú - + Setting is not of integer type A beállítás nem egész típusú - + Setting %1 is not of string type A(z) %1 beállítás nem karakterlánc típusú - + Setting is not of string type A beállítás nem karakterlánc típusú - + Opening the configuration file failed A konfigurációs fájl megnyitása meghiúsult - + The configuration file is malformed A konfigurációs fájl rosszul formázott - + Fatal failure Végzetes hiba - + Unknown error Ismeretlen hiba @@ -1653,18 +1775,6 @@ Minden változtatás elveszik, ha kilépsz a telepítőből. What name do you want to use to log in? Milyen felhasználónévvel szeretnél bejelentkezni? - - - - - font-weight: normal - betű-súly: normál - - - - <small>If more than one person will use this computer, you can set up multiple accounts after installation.</small> - <small>Ha több mint egy személy használja a számítógépet akkor létrehozhatsz több felhasználói fiókot a telepítés után.</small> - Choose a password to keep your account safe. @@ -1744,8 +1854,9 @@ Minden változtatás elveszik, ha kilépsz a telepítőből. Új partíció - + %1 %2 + size[number] filesystem[name] %1 %2 @@ -1960,12 +2071,12 @@ Minden változtatás elveszik, ha kilépsz a telepítőből. Egy külön indító partíció lett beállítva egy titkosított root partícióval, de az indító partíció nincs titkosítva.br/><br/>Biztonsági aggályok merülnek fel ilyen beállítás mellet, mert fontos fájlok nem titkosított partíción vannak tárolva. <br/>Ha szeretnéd, folytathatod így, de a fájlrendszer zárolása meg fog történni az indítás után. <br/> Az indító partíció titkosításához lépj vissza és az újra létrehozáskor válaszd a <strong>Titkosít</strong> opciót. - + has at least one disk device available. - + There are no partitons to install on. @@ -1992,12 +2103,12 @@ Minden változtatás elveszik, ha kilépsz a telepítőből. Adatlap - - Placeholder - Helytartó + + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is set up. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. + - + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is installed. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. Válasszon egy kinézetet a KDE Plasma asztali környezethez. Ki is hagyhatja ezt a lépést, és beállíthatja a kinézetet, ha a telepítés elkészült. A kinézetválasztóra kattintva élő előnézetet kaphat a kinézetről. @@ -2031,14 +2142,14 @@ Minden változtatás elveszik, ha kilépsz a telepítőből. ProcessResult - + There was no output from the command. A parancsnak nem volt kimenete. - + Output: @@ -2047,52 +2158,52 @@ Kimenet: - + External command crashed. Külső parancs összeomlott. - + Command <i>%1</i> crashed. Parancs <i>%1</i> összeomlott. - + External command failed to start. A külső parancsot nem sikerült elindítani. - + Command <i>%1</i> failed to start. A(z) <i>%1</i> parancsot nem sikerült elindítani. - + Internal error when starting command. Belső hiba a parancs végrehajtásakor. - + Bad parameters for process job call. Hibás paraméterek a folyamat hívásához. - + External command failed to finish. Külső parancs nem fejeződött be. - + Command <i>%1</i> failed to finish in %2 seconds. A(z) <i>%1</i> parancsot nem sikerült befejezni %2 másodperc alatt. - + External command finished with errors. A külső parancs hibával fejeződött be. - + Command <i>%1</i> finished with exit code %2. A(z) <i>%1</i> parancs hibakóddal lépett ki: %2. @@ -2100,13 +2211,13 @@ Kimenet: QObject - + Default Keyboard Model Alapértelmezett billentyűzet - - + + Default Alapértelmezett @@ -2135,12 +2246,6 @@ Kimenet: Unpartitioned space or unknown partition table Nem particionált, vagy ismeretlen partíció - - - %1 (%2) - Language (Country) - %1 (%2) - (no mount point) @@ -2151,6 +2256,12 @@ Kimenet: Requirements checking for module <i>%1</i> is complete. + + + %1 (%2) + language[name] (country[name]) + %1 (%2) + RemoveVolumeGroupJob @@ -2370,28 +2481,38 @@ Kimenet: ResultsListWidget - + + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> + + + + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> Ez a számítógép nem felel meg a minimum követelményeknek a %1 telepítéséhez.<br/> Telepítés nem folytatható. <a href="#details">Részletek...</a> - + + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. + + + + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. Ez a számítógép nem felel meg a minimum követelményeknek a %1 telepítéséhez.<br/>Telepítés folytatható de néhány tulajdonság valószínűleg nem lesz elérhető. - + This program will ask you some questions and set up %2 on your computer. Ez a program fel fog tenni néhány kérdést és %2 -t telepíti a számítógépre. - + For best results, please ensure that this computer: A legjobb eredményért győződjünk meg, hogy ez a számítógép: - + System requirements Rendszer követelmények @@ -2653,7 +2774,12 @@ Telepítés nem folytatható. <a href="#details">Részletek...&l SummaryPage - + + This is an overview of what will happen once you start the setup procedure. + + + + This is an overview of what will happen once you start the install procedure. Ez áttekintése annak, hogy mi fog történni, ha megkezded a telepítést. @@ -2736,20 +2862,6 @@ Calamares hiba %1. <html><head/><body><p>By selecting this, you will send <span style=" font-weight:600;">no information at all</span> about your installation.</p></body></html> <html><head/><body><p>Ezt kiválasztva te<span style=" font-weight:600;">nem tudsz küldeni információt</span>a telepítésről.</p></body></html> - - - - - TextLabel - Szöveges címke - - - - - - ... - ... - <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Click here for more information about user feedback</span></a></p></body></html> @@ -2787,33 +2899,43 @@ Calamares hiba %1. UsersPage - + + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> + + + + + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> + + + + Your username is too long. A felhasználónév túl hosszú. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. A felhasználónév érvénytelen karaktereket tartalmaz. Csak kis kezdőbetűk és számok érvényesek. - + Your hostname is too short. A hálózati név túl rövid. - + Your hostname is too long. A hálózati név túl hosszú. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. A hálózati név érvénytelen karaktereket tartalmaz. Csak betűk, számok és kötőjel érvényes. - - + + Your passwords do not match! A két jelszó nem egyezik! @@ -2863,14 +2985,6 @@ Calamares hiba %1. Total Size: Teljes méret: - - - - - - --- - --- - Used Size: @@ -2895,52 +3009,68 @@ Calamares hiba %1. Adatlap - - &Language: - &Nyelv: - - - + &Release notes &Kiadási megjegyzések - + &Known issues &Ismert hibák - + + + Select language + + + + &Support &Támogatás - + &About &Névjegy - + <h1>Welcome to the %1 installer.</h1> <h1>Üdvözlet a %1 telepítőben.</h1> - + <h1>Welcome to the Calamares installer for %1.</h1> <h1>Üdvözlet a Calamares %1 telepítőjében.</h1> - + + <h1>Welcome to the Calamares setup program for %1.</h1> + + + + + <h1>Welcome to %1 setup.</h1> + + + + + About %1 setup + + + + About %1 installer A %1 telepítőről - + <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - + %1 support %1 támogatás diff --git a/lang/calamares_id.ts b/lang/calamares_id.ts index 5f76a432f..be248e8f2 100644 --- a/lang/calamares_id.ts +++ b/lang/calamares_id.ts @@ -2,17 +2,17 @@ BootInfoWidget - + The <strong>boot environment</strong> of this system.<br><br>Older x86 systems only support <strong>BIOS</strong>.<br>Modern systems usually use <strong>EFI</strong>, but may also show up as BIOS if started in compatibility mode. <strong>Lingkungan boot</strong> pada sistem ini.<br><br>Sistem x86 kuno hanya mendukung <strong>BIOS</strong>.<br>Sistem moderen biasanya menggunakan <strong>EFI</strong>, tapi mungkin juga tampak sebagai BIOS jika dimulai dalam mode kompatibilitas. - + This system was started with an <strong>EFI</strong> boot environment.<br><br>To configure startup from an EFI environment, this installer must deploy a boot loader application, like <strong>GRUB</strong> or <strong>systemd-boot</strong> on an <strong>EFI System Partition</strong>. This is automatic, unless you choose manual partitioning, in which case you must choose it or create it on your own. Sistem ini telah dimulai dengan lingkungan boot <strong>EFI</strong>.<br><br>Untuk mengkonfigurasi startup dari lingkungan EFI, installer ini seharusnya memaparkan sebuah aplikasi boot loader, seperti <strong>GRUB</strong> atau <strong>systemd-boot</strong> pada sebuah <strong>EFI System Partition</strong>. Ini adalah otomatis, kecuali kalau kamu memilih pemartisian manual, dalam beberapa kasus kamu harus memilihnya atau menciptakannya pada milikmu. - + This system was started with a <strong>BIOS</strong> boot environment.<br><br>To configure startup from a BIOS environment, this installer must install a boot loader, like <strong>GRUB</strong>, either at the beginning of a partition or on the <strong>Master Boot Record</strong> near the beginning of the partition table (preferred). This is automatic, unless you choose manual partitioning, in which case you must set it up on your own. Sistem ini dimulai dengan sebuah lingkungan boot <strong>BIOS</strong>.<br><br>Untuk mengkonfigurasi startup dari sebuah lingkungan BIOS, installer ini seharusnya memasang sebuah boot loader, seperti <strong>GRUB</strong>, baik di awal partisi atau pada <strong>Master Boot Record</strong> di dekat awalan tabel partisi (yang disukai). Ini adalah otomatis, kecuali kalau kamu memilih pemartisian manual, dalam beberapa kasus kamu harus menyetelnya pada milikmu. @@ -126,7 +126,7 @@ Calamares::JobThread - + Done Selesai @@ -188,17 +188,17 @@ Calamares::RequirementsChecker - + Waiting for %n module(s). - + (%n second(s)) - + System-requirements checking is complete. @@ -206,112 +206,159 @@ Calamares::ViewManager - + &Back &Kembali - - + + &Next &Berikutnya - - + + &Cancel &Batal - - + + + Cancel setup without changing the system. + + + + + Cancel installation without changing the system. Batalkan instalasi tanpa mengubah sistem yang ada. - + + Setup Failed + + + + Calamares Initialization Failed Inisialisasi Calamares Gagal - + %1 can not be installed. Calamares was unable to load all of the configured modules. This is a problem with the way Calamares is being used by the distribution. %1 tidak dapat terinstal. Calamares tidak dapat memuat seluruh modul konfigurasi. Terdapat masalah dengan Calamares karena sedang digunakan oleh distribusi. - + <br/>The following modules could not be loaded: <br/>Modul berikut tidak dapat dimuat. - + + Continue with installation? + + + + + The %1 setup program is about to make changes to your disk in order to set up %2.<br/><strong>You will not be able to undo these changes.</strong> + + + + + &Set up now + + + + + &Set up + + + + &Install &Instal - + + Setup is complete. Close the setup program. + + + + + Cancel setup? + + + + Cancel installation? Batalkan instalasi? - + + Do you really want to cancel the current setup process? +The setup program will quit and all changes will be lost. + + + + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Apakah Anda benar-benar ingin membatalkan proses instalasi ini? Instalasi akan ditutup dan semua perubahan akan hilang. - + &Yes &Ya - + &No &Tidak - + &Close &Tutup - + Continue with setup? Lanjutkan dengan setelan ini? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> Installer %1 akan membuat perubahan ke disk Anda untuk memasang %2.<br/><strong>Anda tidak dapat membatalkan perubahan tersebut.</strong> - + &Install now &Instal sekarang - + Go &back &Kembali - + &Done &Kelar - + The installation is complete. Close the installer. Instalasi sudah lengkap. Tutup installer. - + Error Kesalahan - + Installation Failed Instalasi Gagal @@ -342,12 +389,17 @@ Instalasi akan ditutup dan semua perubahan akan hilang. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer Installer %1 - + Show debug information Tampilkan informasi debug @@ -431,71 +483,71 @@ Instalasi akan ditutup dan semua perubahan akan hilang. Partisi sistem EFI: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Tampaknya media penyimpanan ini tidak mengandung sistem operasi. Apa yang hendak Anda lakukan?<br/>Anda dapat menelaah dan mengkonfirmasi pilihan Anda sebelum dilakukan perubahan pada media penyimpanan. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Hapus disk</strong><br/>Aksi ini akan <font color="red">menghapus</font> semua berkas yang ada pada media penyimpanan terpilih. - + This storage device has %1 on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Media penyimpanan ini mengandung %1. Apa yang hendak Anda lakukan?<br/>Anda dapat menelaah dan mengkonfirmasi pilihan Anda sebelum dilakukan perubahan pada media penyimpanan. - + No Swap - + Reuse Swap - + Swap (no Hibernate) - + Swap (with Hibernate) - + Swap to file - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>Instal berdampingan dengan</strong><br/>Installer akan mengiris sebuah partisi untuk memberi ruang bagi %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>Ganti sebuah partisi</strong><br/> Ganti partisi dengan %1. - + This storage device already has an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Media penyimpanan ini telah mengandung sistem operasi. Apa yang hendak Anda lakukan?<br/>Anda dapat menelaah dan mengkonfirmasi pilihan Anda sebelum dilakukan perubahan pada media penyimpanan. - + This storage device has multiple operating systems on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Media penyimpanan ini telah mengandung beberapa sistem operasi. Apa yang hendak Anda lakukan?<br/>Anda dapat menelaah dan mengkonfirmasi pilihan Anda sebelum dilakukan perubahan pada media penyimpanan. @@ -834,32 +886,32 @@ Instalasi akan ditutup dan semua perubahan akan hilang. DeviceInfoWidget - + The type of <strong>partition table</strong> on the selected storage device.<br><br>The only way to change the partition table type is to erase and recreate the partition table from scratch, which destroys all data on the storage device.<br>This installer will keep the current partition table unless you explicitly choose otherwise.<br>If unsure, on modern systems GPT is preferred. Tipe dari <strong>tabel partisi</strong> pada perangkat penyimpanan terpilih.<br><br>Satu-satunya cara untuk mengubah tabel partisi adalah dengan menyetip dan menciptakan ulang tabel partisi dari awal, yang melenyapkan semua data pada perangkat penyimpanan.<br>Installer ini akan menjaga tabel partisi saat ini kecuali kamu secara gamblang memilih sebaliknya.<br>Jika tidak yakin, pada sistem GPT modern lebih disukai. - + This device has a <strong>%1</strong> partition table. Perangkai in memiliki sebuah tabel partisi <strong>%1</strong>. - + This is a <strong>loop</strong> device.<br><br>It is a pseudo-device with no partition table that makes a file accessible as a block device. This kind of setup usually only contains a single filesystem. Ini adalah sebuah perangkat <strong>loop</strong>.<br><br>Itu adalah sebuah pseudo-device dengan tiada tabel partisi yang membuat sebuah file dapat diakses sebagai perangkat blok. Ini jenis set yang biasanya hanya berisi filesystem tunggal. - + This installer <strong>cannot detect a partition table</strong> on the selected storage device.<br><br>The device either has no partition table, or the partition table is corrupted or of an unknown type.<br>This installer can create a new partition table for you, either automatically, or through the manual partitioning page. Installer <strong>tidak bisa mendeteksi tabel partisi apapun</strong> pada media penyimpanan terpilih.<br><br>Mungkin media ini tidak memiliki tabel partisi, atau tabel partisi yang ada telah korup atau tipenya tidak dikenal.<br>Installer dapat membuatkan partisi baru untuk Anda, baik secara otomatis atau melalui laman pemartisian manual. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br>Ini adalah tipe tabel partisi yang dianjurkan untuk sistem modern yang dimulai dengan <strong>EFI</strong> boot environment. - + <br><br>This partition table type is only advisable on older systems which start from a <strong>BIOS</strong> boot environment. GPT is recommended in most other cases.<br><br><strong>Warning:</strong> the MBR partition table is an obsolete MS-DOS era standard.<br>Only 4 <em>primary</em> partitions may be created, and of those 4, one can be an <em>extended</em> partition, which may in turn contain many <em>logical</em> partitions. <br><br>Tipe tabel partisi ini adalah hanya baik pada sistem kuno yang mulai dari sebuah lingkungan boot <strong>BIOS</strong>. GPT adalah yang dianjurkan dalam beberapa kasus lainnya.<br><br><strong>Peringatan:</strong> tabel partisi MBR adalah sebuah standar era MS-DOS usang.<br>Hanya 4 partisi <em>primary</em> yang mungkin dapat diciptakan, dan yang 4, salah satu yang bisa dijadikan sebuah partisi <em>extended</em>, yang mana terdapat berisi beberapa partisi <em>logical</em>. @@ -867,13 +919,15 @@ Instalasi akan ditutup dan semua perubahan akan hilang. DeviceModel - + %1 - %2 (%3) + device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) + device[name] - (device-node[name]) %1 - (%2) @@ -1036,8 +1090,8 @@ Instalasi akan ditutup dan semua perubahan akan hilang. - <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style=" font-style:italic;">Done</span> or close the installer.</p></body></html> - Ketika kotak ini dicentang, sistem kamu akan segera dimulai kembali saat mengklik Selesai atau menutup installer. + <Restart checkbox tooltip> + @@ -1045,12 +1099,32 @@ Instalasi akan ditutup dan semua perubahan akan hilang. Mulai ulang seka&rang - + + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. + + + + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> + + + + <h1>All done.</h1><br/>%1 has been installed on your computer.<br/>You may now restart into your new system, or continue using the %2 Live environment. <h1>Selesai.</h1><br>%1 sudah terinstal di komputer Anda.<br/>Anda dapat memulai ulang ke sistem baru atau lanjut menggunakan lingkungan Live %2. - + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> + + + + + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. + + + + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>Instalasi Gagal</h1><br/>%1 tidak bisa diinstal pada komputermu.<br/>Pesan galatnya adalah: %2. @@ -1058,17 +1132,27 @@ Instalasi akan ditutup dan semua perubahan akan hilang. FinishedViewStep - + Finish Selesai - + + Setup Complete + + + + Installation Complete Instalasi Lengkap - + + The setup of %1 is complete. + + + + The installation of %1 is complete. Instalasi %1 telah lengkap. @@ -1099,7 +1183,7 @@ Instalasi akan ditutup dan semua perubahan akan hilang. GeneralRequirements - + has at least %1 GB available drive space memiliki paling sedikit %1 GB ruang drive tersedia @@ -1109,42 +1193,52 @@ Instalasi akan ditutup dan semua perubahan akan hilang. Ruang drive tidak cukup. Butuh minial %1 GB. - + has at least %1 GB working memory memiliki paling sedikit %1 GB memori bekerja - + The system does not have enough working memory. At least %1 GB is required. Sistem ini tidak memiliki memori yang cukup. Butuh minial %1 GB. - + is plugged in to a power source terhubung dengan sumber listrik - + The system is not plugged in to a power source. Sistem tidak terhubung dengan sumber listrik. - + is connected to the Internet terkoneksi dengan internet - + The system is not connected to the Internet. Sistem tidak terkoneksi dengan internet. - + + The setup program is not running with administrator rights. + + + + The installer is not running with administrator rights. Installer tidak dijalankan dengan kewenangan administrator. + The screen is too small to display the setup program. + + + + The screen is too small to display the installer. Layar terlalu kecil untuk menampilkan installer. @@ -1183,7 +1277,7 @@ Instalasi akan ditutup dan semua perubahan akan hilang. Setel model papan ketik ke %1.<br/> - + Set keyboard layout to %1/%2. Setel tata letak papan ketik ke %1/%2. @@ -1227,67 +1321,30 @@ Instalasi akan ditutup dan semua perubahan akan hilang. Isian - + I accept the terms and conditions above. Saya menyetujui segala persyaratan di atas. - + <h1>License Agreement</h1>This setup procedure will install proprietary software that is subject to licensing terms. <h1>Persetujuan Lisensi</h1>Prosedur ini akan memasang perangkat lunak berpemilik yang terkait dengan lisensi. - + Please review the End User License Agreements (EULAs) above.<br/>If you do not agree with the terms, the setup procedure cannot continue. Mohon periksa End User License Agreements (EULA) di atas.<br/>Bila Anda tidak setuju, maka prosedur tidak bisa dilanjutkan. - + <h1>License Agreement</h1>This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. <h1>Persetujuan Lisensi</h1>Prosedur ini dapat memasang perangkat lunak yang terkait dengan lisensi agar bisa menyediakan fitur tambahan dan meningkatkan pengalaman pengguna. - + 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. Mohon periksa End User License Agreements(EULA) di atas.<br/>Bila Anda tidak setuju, perangkat lunak proprietary tidak akan diinstal, dan alternatif open source akan diinstal sebagai gantinya - - - <strong>%1 driver</strong><br/>by %2 - %1 is an untranslatable product name, example: Creative Audigy driver - <strong>%1 driver</strong><br/>by %2 - - - - <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> - %1 is usually a vendor name, example: Nvidia graphics driver - <strong>%1 driver grafis</strong><br/><font color="Grey">by %2</font> - - - - <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> - <strong>%1 plugin peramban</strong><br/><font color="Grey">by %2</font> - - - - <strong>%1 codec</strong><br/><font color="Grey">by %2</font> - <strong>%1 codec</strong><br/><font color="Grey">by %2</font> - - - - <strong>%1 package</strong><br/><font color="Grey">by %2</font> - <strong>%1 paket</strong><br/><font color="Grey">by %2</font> - - - - <strong>%1</strong><br/><font color="Grey">by %2</font> - <strong>%1</strong><br/><font color="Grey">by %2</font> - - - - <a href="%1">view license agreement</a> - <a href="%1">baca Persetujuan Lisensi</a> - LicenseViewStep @@ -1297,36 +1354,101 @@ Instalasi akan ditutup dan semua perubahan akan hilang. Lisensi + + LicenseWidget + + + <strong>%1 driver</strong><br/>by %2 + %1 is an untranslatable product name, example: Creative Audigy driver + <strong>%1 driver</strong><br/>by %2 + + + + <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> + %1 is usually a vendor name, example: Nvidia graphics driver + <strong>%1 driver grafis</strong><br/><font color="Grey">by %2</font> + + + + <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> + <strong>%1 plugin peramban</strong><br/><font color="Grey">by %2</font> + + + + <strong>%1 codec</strong><br/><font color="Grey">by %2</font> + <strong>%1 codec</strong><br/><font color="Grey">by %2</font> + + + + <strong>%1 package</strong><br/><font color="Grey">by %2</font> + <strong>%1 paket</strong><br/><font color="Grey">by %2</font> + + + + <strong>%1</strong><br/><font color="Grey">by %2</font> + <strong>%1</strong><br/><font color="Grey">by %2</font> + + + + Shows the complete license text + + + + + Hide license text + + + + + Show license agreement + + + + + Hide license agreement + + + + + Opens the license agreement in a browser window. + + + + + <a href="%1">View license agreement</a> + + + LocalePage - + The system language will be set to %1. Bahasa sistem akan disetel ke %1. - + The numbers and dates locale will be set to %1. Nomor dan tanggal lokal akan disetel ke %1. - + Region: Wilayah: - + Zone: Zona: - - + + &Change... &Ubah... - + Set timezone to %1/%2.<br/> Setel zona waktu ke %1/%2.<br/> @@ -1334,12 +1456,12 @@ Instalasi akan ditutup dan semua perubahan akan hilang. LocaleViewStep - + Loading location data... Memuat data lokasi... - + Location Lokasi @@ -1347,22 +1469,22 @@ Instalasi akan ditutup dan semua perubahan akan hilang. NetInstallPage - + Name Nama - + Description Deskripsi - + Network Installation. (Disabled: Unable to fetch package lists, check your network connection) Instalasi Jaringan. (Dinonfungsikan: Tak mampu menarik daftar paket, periksa sambungan jaringanmu) - + Network Installation. (Disabled: Received invalid groups data) Instalasi jaringan. (Menonaktifkan: Penerimaan kelompok data yang tidak sah) @@ -1388,232 +1510,232 @@ Instalasi akan ditutup dan semua perubahan akan hilang. Kata sandi terlalu panjang - + Password is too weak kata sandi terlalu lemah - + Memory allocation error when setting '%1' Kesalahan alokasi memori saat menyetel '%1' - + Memory allocation error Kesalahan alokasi memori - + The password is the same as the old one Kata sandi sama dengan yang lama - + The password is a palindrome Kata sandi palindrom - + The password differs with case changes only Kata sandi berbeda hanya dengan perubahan huruf saja - + The password is too similar to the old one Kata sandi terlalu mirip dengan yang lama - + The password contains the user name in some form Kata sandi berisi nama pengguna dalam beberapa form - + The password contains words from the real name of the user in some form Kata sandi berisi kata-kata dari nama asli pengguna dalam beberapa form - + The password contains forbidden words in some form Password mengandung kata yang dilarang pada beberapa bagian form - + The password contains less than %1 digits Password setidaknya berisi 1 digit karakter - + The password contains too few digits Kata sandi terkandung terlalu sedikit digit - + The password contains less than %1 uppercase letters Kata sandi terkandung kurang dari %1 huruf besar - + The password contains too few uppercase letters Kata sandi terkandung terlalu sedikit huruf besar - + The password contains less than %1 lowercase letters Kata sandi terkandung kurang dari %1 huruf kecil - + The password contains too few lowercase letters Kata sandi terkandung terlalu sedikit huruf kecil - + The password contains less than %1 non-alphanumeric characters Kata sandi terkandung kurang dari %1 karakter non-alfanumerik - + The password contains too few non-alphanumeric characters Kata sandi terkandung terlalu sedikit non-alfanumerik - + The password is shorter than %1 characters Kata sandi terlalu pendek dari %1 karakter - + The password is too short Password terlalu pendek - + The password is just rotated old one Kata sandi hanya terotasi satu kali - + The password contains less than %1 character classes Kata sandi terkandung kurang dari %1 kelas karakter - + The password does not contain enough character classes Kata sandi tidak terkandung kelas karakter yang cukup - + The password contains more than %1 same characters consecutively Kata sandi terkandung lebih dari %1 karakter berurutan yang sama - + The password contains too many same characters consecutively Kata sandi terkandung terlalu banyak karakter berurutan yang sama - + The password contains more than %1 characters of the same class consecutively Kata sandi terkandung lebih dari %1 karakter dari kelas berurutan yang sama - + The password contains too many characters of the same class consecutively Kata sandi terkandung terlalu banyak karakter dari kelas berurutan yang sama - + The password contains monotonic sequence longer than %1 characters Kata sandi terkandung rangkaian monoton yang lebih panjang dari %1 karakter - + The password contains too long of a monotonic character sequence Kata sandi terkandung rangkaian karakter monoton yang panjang - + No password supplied Tidak ada kata sandi yang dipasok - + Cannot obtain random numbers from the RNG device Tidak dapat memperoleh angka acak dari piranti RNG - + Password generation failed - required entropy too low for settings Penghasilan kata sandi gagal - entropi yang diperlukan terlalu rendah untuk pengaturan - + The password fails the dictionary check - %1 Kata sandi gagal memeriksa kamus - %1 - + The password fails the dictionary check Kata sandi gagal memeriksa kamus - + Unknown setting - %1 Pengaturan tidak diketahui - %1 - + Unknown setting pengaturan tidak diketahui - + Bad integer value of setting - %1 Nilai bilangan bulat buruk dari pengaturan - %1 - + Bad integer value Nilai integer jelek - + Setting %1 is not of integer type Pengaturan %1 tidak termasuk tipe integer - + Setting is not of integer type Pengaturan tidak termasuk tipe integer - + Setting %1 is not of string type Pengaturan %1 tidak termasuk tipe string - + Setting is not of string type Pengaturan tidak termasuk tipe string - + Opening the configuration file failed Ada kesalahan saat membuka berkas konfigurasi - + The configuration file is malformed Kesalahan format pada berkas konfigurasi - + Fatal failure Kegagalan fatal - + Unknown error Ada kesalahan yang tidak diketahui @@ -1653,18 +1775,6 @@ Instalasi akan ditutup dan semua perubahan akan hilang. What name do you want to use to log in? Nama apa yang ingin Anda gunakan untuk log in? - - - - - font-weight: normal - font-weight: normal - - - - <small>If more than one person will use this computer, you can set up multiple accounts after installation.</small> - <small>Jika lebih dari satu orang akan menggunakan komputer ini, Anda dapat mengatur beberapa akun setelah instalasi.</small> - Choose a password to keep your account safe. @@ -1744,8 +1854,9 @@ Instalasi akan ditutup dan semua perubahan akan hilang. Partisi baru - + %1 %2 + size[number] filesystem[name] %1 %2 @@ -1960,12 +2071,12 @@ Instalasi akan ditutup dan semua perubahan akan hilang. Sebuah partisi tersendiri telah terset bersama dengan sebuah partisi root terenkripsi, tapi partisi boot tidak terenkripsi.<br/><br/>Ada kekhawatiran keamanan dengan jenis setup ini, karena file sistem penting tetap pada partisi tak terenkripsi.<br/>Kamu bisa melanjutkan jika kamu menghendaki, tapi filesystem unlocking akan terjadi nanti selama memulai sistem.<br/>Untuk mengenkripsi partisi boot, pergi mundur dan menciptakannya ulang, memilih <strong>Encrypt</strong> di jendela penciptaan partisi. - + has at least one disk device available. - + There are no partitons to install on. @@ -1992,12 +2103,12 @@ Instalasi akan ditutup dan semua perubahan akan hilang. Formulir - - Placeholder - Placeholder + + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is set up. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. + - + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is installed. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. Silakan pilih sebuah look-and-feel untuk KDE Plasma Desktop. Anda juga dapat melewati langkah ini dan konfigurasi look-and-feel setelah sistem terinstal. Mengeklik pilihan look-and-feel akan memberi Anda pratinjau langsung pada look-and-feel tersebut. @@ -2031,14 +2142,14 @@ Instalasi akan ditutup dan semua perubahan akan hilang. ProcessResult - + There was no output from the command. Tidak ada keluaran dari perintah. - + Output: @@ -2047,52 +2158,52 @@ Keluaran: - + External command crashed. Perintah eksternal rusak. - + Command <i>%1</i> crashed. Perintah <i>%1</i> mogok. - + External command failed to start. Perintah eksternal gagal dimulai - + Command <i>%1</i> failed to start. Perintah <i>%1</i> gagal dimulai. - + Internal error when starting command. Terjadi kesalahan internal saat menjalankan perintah. - + Bad parameters for process job call. Parameter buruk untuk memproses panggilan tugas, - + External command failed to finish. Perintah eksternal gagal diselesaikan . - + Command <i>%1</i> failed to finish in %2 seconds. Perintah <i>%1</i> gagal untuk diselesaikan dalam %2 detik. - + External command finished with errors. Perintah eksternal diselesaikan dengan kesalahan . - + Command <i>%1</i> finished with exit code %2. Perintah <i>%1</i> diselesaikan dengan kode keluar %2. @@ -2100,13 +2211,13 @@ Keluaran: QObject - + Default Keyboard Model Model Papan Ketik Standar - - + + Default Standar @@ -2135,12 +2246,6 @@ Keluaran: Unpartitioned space or unknown partition table Ruang tidak terpartisi atau tidak diketahui tabel partisinya - - - %1 (%2) - Language (Country) - %1 (%2) - (no mount point) @@ -2151,6 +2256,12 @@ Keluaran: Requirements checking for module <i>%1</i> is complete. + + + %1 (%2) + language[name] (country[name]) + %1 (%2) + RemoveVolumeGroupJob @@ -2370,29 +2481,39 @@ Keluaran: ResultsListWidget - + + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> + + + + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> Komputer ini tidak memenuhi syarat minimum untuk memasang %1. Installer tidak dapat dilanjutkan. <a href=" - + + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. + + + + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. Komputer ini tidak memenuhi beberapa syarat yang dianjurkan untuk memasang %1. Instalasi dapat dilanjutkan, namun beberapa fitur akan dinonfungsikan. - + This program will ask you some questions and set up %2 on your computer. Program ini akan mengajukan beberapa pertanyaan dan menyetel %2 pada komputer Anda. - + For best results, please ensure that this computer: Untuk hasil terbaik, mohon pastikan bahwa komputer ini: - + System requirements Kebutuhan sistem @@ -2654,7 +2775,12 @@ Instalasi dapat dilanjutkan, namun beberapa fitur akan dinonfungsikan. SummaryPage - + + This is an overview of what will happen once you start the setup procedure. + + + + This is an overview of what will happen once you start the install procedure. Berikut adalah tinjauan mengenai yang akan terjadi setelah Anda memulai prosedur instalasi. @@ -2736,20 +2862,6 @@ Instalasi dapat dilanjutkan, namun beberapa fitur akan dinonfungsikan.<html><head/><body><p>By selecting this, you will send <span style=" font-weight:600;">no information at all</span> about your installation.</p></body></html> <html><head/><body><p>Dengan memilih ini, Anda akan mengirim <span style=" font-weight:600;">tidak ada informasi di </span> tentang instalasi Anda. </p></body></html> - - - - - TextLabel - Label teks - - - - - - ... - ... - <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Click here for more information about user feedback</span></a></p></body></html> @@ -2787,33 +2899,43 @@ Instalasi dapat dilanjutkan, namun beberapa fitur akan dinonfungsikan. UsersPage - + + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> + + + + + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> + + + + Your username is too long. Nama pengguna Anda terlalu panjang. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. Nama pengguna Anda berisi karakter yang tidak sah. Hanya huruf kecil dan angka yang diperbolehkan. - + Your hostname is too short. Hostname Anda terlalu pendek. - + Your hostname is too long. Hostname Anda terlalu panjang. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. Hostname Anda berisi karakter yang tidak sah. Hanya huruf kecil, angka, dan strip yang diperbolehkan. - - + + Your passwords do not match! Sandi Anda tidak sama! @@ -2863,14 +2985,6 @@ Instalasi dapat dilanjutkan, namun beberapa fitur akan dinonfungsikan.Total Size: Total Ukuran: - - - - - - --- - --- - Used Size: @@ -2895,52 +3009,68 @@ Instalasi dapat dilanjutkan, namun beberapa fitur akan dinonfungsikan.Isian - - &Language: - &Bahasa: - - - + &Release notes &Catatan rilis - + &Known issues &Isu-isu yang diketahui - + + + Select language + + + + &Support &Dukungan - + &About &Tentang - + <h1>Welcome to the %1 installer.</h1> <h1>Selamat datang di installer %1.</h1> - + <h1>Welcome to the Calamares installer for %1.</h1> <h1>Selamat datang di Calamares installer untuk %1.</h1> - + + <h1>Welcome to the Calamares setup program for %1.</h1> + + + + + <h1>Welcome to %1 setup.</h1> + + + + + About %1 setup + + + + About %1 installer Tentang installer %1 - + <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - + %1 support Dukungan %1 diff --git a/lang/calamares_is.ts b/lang/calamares_is.ts index 1c29a6a38..9cef28144 100644 --- a/lang/calamares_is.ts +++ b/lang/calamares_is.ts @@ -2,17 +2,17 @@ BootInfoWidget - + The <strong>boot environment</strong> of this system.<br><br>Older x86 systems only support <strong>BIOS</strong>.<br>Modern systems usually use <strong>EFI</strong>, but may also show up as BIOS if started in compatibility mode. - + This system was started with an <strong>EFI</strong> boot environment.<br><br>To configure startup from an EFI environment, this installer must deploy a boot loader application, like <strong>GRUB</strong> or <strong>systemd-boot</strong> on an <strong>EFI System Partition</strong>. This is automatic, unless you choose manual partitioning, in which case you must choose it or create it on your own. - + This system was started with a <strong>BIOS</strong> boot environment.<br><br>To configure startup from a BIOS environment, this installer must install a boot loader, like <strong>GRUB</strong>, either at the beginning of a partition or on the <strong>Master Boot Record</strong> near the beginning of the partition table (preferred). This is automatic, unless you choose manual partitioning, in which case you must set it up on your own. @@ -126,7 +126,7 @@ Calamares::JobThread - + Done Búið @@ -188,17 +188,17 @@ Calamares::RequirementsChecker - + Waiting for %n module(s). - + (%n second(s)) - + System-requirements checking is complete. @@ -206,112 +206,159 @@ Calamares::ViewManager - + &Back &Til baka - - + + &Next &Næst - - + + &Cancel &Hætta við - - + + + Cancel setup without changing the system. + + + + + Cancel installation without changing the system. Hætta við uppsetningu ánþess að breyta kerfinu. - + + Setup Failed + + + + Calamares Initialization Failed Calamares uppsetning mistókst - + %1 can not be installed. Calamares was unable to load all of the configured modules. This is a problem with the way Calamares is being used by the distribution. - + <br/>The following modules could not be loaded: - + + Continue with installation? + + + + + The %1 setup program is about to make changes to your disk in order to set up %2.<br/><strong>You will not be able to undo these changes.</strong> + + + + + &Set up now + + + + + &Set up + + + + &Install &Setja upp - + + Setup is complete. Close the setup program. + + + + + Cancel setup? + + + + Cancel installation? Hætta við uppsetningu? - + + Do you really want to cancel the current setup process? +The setup program will quit and all changes will be lost. + + + + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Viltu virkilega að hætta við núverandi uppsetningarferli? Uppsetningarforritið mun hætta og allar breytingar tapast. - + &Yes &Já - + &No &Nei - + &Close &Loka - + Continue with setup? Halda áfram með uppsetningu? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> %1 uppsetningarforritið er um það bil að gera breytingar á diskinum til að setja upp %2.<br/><strong>Þú munt ekki geta afturkallað þessar breytingar.</strong> - + &Install now Setja &inn núna - + Go &back Fara til &baka - + &Done &Búið - + The installation is complete. Close the installer. Uppsetning er lokið. Lokaðu uppsetningarforritinu. - + Error Villa - + Installation Failed Uppsetning mistókst @@ -342,12 +389,17 @@ Uppsetningarforritið mun hætta og allar breytingar tapast. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer %1 uppsetningarforrit - + Show debug information Birta villuleitarupplýsingar @@ -431,71 +483,71 @@ Uppsetningarforritið mun hætta og allar breytingar tapast. EFI kerfisdisksneið: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Þetta geymslu tæki hefur mörg stýrikerfi á sér. Hvað viltu gera?<br/>Þú verður að vera fær um að yfirfara og staðfesta val þitt áður en breytingar eru gerðar til geymslu tæki. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Eyða disk</strong><br/>Þetta mun <font color="red">eyða</font> öllum gögnum á þessu valdna geymslu tæki. - + This storage device has %1 on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Þetta geymslu tæki hefur %1 á sér. Hvað viltu gera?<br/>Þú verður að vera fær um að yfirfara og staðfesta val þitt áður en breytingar eru gerðar til geymslu tæki. - + No Swap - + Reuse Swap - + Swap (no Hibernate) - + Swap (with Hibernate) - + Swap to file - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>Setja upp samhliða</strong><br/>Uppsetningarforritið mun minnka disksneið til að búa til pláss fyrir %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>Skipta út disksneið</strong><br/>Skiptir disksneið út með %1. - + This storage device already has an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Þetta geymslu tæki hefur stýrikerfi á sér. Hvað viltu gera?<br/>Þú verður að vera fær um að yfirfara og staðfesta val þitt áður en breytingar eru gerðar til geymslu tæki. - + This storage device has multiple operating systems on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Þetta geymslu tæki hefur mörg stýrikerfi á sér. Hvað viltu gera?<br/>Þú verður að vera fær um að yfirfara og staðfesta val þitt áður en breytingar eru gerðar til geymslu tæki. @@ -834,32 +886,32 @@ Uppsetningarforritið mun hætta og allar breytingar tapast. DeviceInfoWidget - + The type of <strong>partition table</strong> on the selected storage device.<br><br>The only way to change the partition table type is to erase and recreate the partition table from scratch, which destroys all data on the storage device.<br>This installer will keep the current partition table unless you explicitly choose otherwise.<br>If unsure, on modern systems GPT is preferred. - + This device has a <strong>%1</strong> partition table. Þetta tæki hefur <strong>%1</strong> sniðtöflu. - + This is a <strong>loop</strong> device.<br><br>It is a pseudo-device with no partition table that makes a file accessible as a block device. This kind of setup usually only contains a single filesystem. - + This installer <strong>cannot detect a partition table</strong> on the selected storage device.<br><br>The device either has no partition table, or the partition table is corrupted or of an unknown type.<br>This installer can create a new partition table for you, either automatically, or through the manual partitioning page. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. - + <br><br>This partition table type is only advisable on older systems which start from a <strong>BIOS</strong> boot environment. GPT is recommended in most other cases.<br><br><strong>Warning:</strong> the MBR partition table is an obsolete MS-DOS era standard.<br>Only 4 <em>primary</em> partitions may be created, and of those 4, one can be an <em>extended</em> partition, which may in turn contain many <em>logical</em> partitions. @@ -867,13 +919,15 @@ Uppsetningarforritið mun hætta og allar breytingar tapast. DeviceModel - + %1 - %2 (%3) + device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) + device[name] - (device-node[name]) %1 - (%2) @@ -1036,7 +1090,7 @@ Uppsetningarforritið mun hætta og allar breytingar tapast. - <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style=" font-style:italic;">Done</span> or close the installer.</p></body></html> + <Restart checkbox tooltip> @@ -1045,12 +1099,32 @@ Uppsetningarforritið mun hætta og allar breytingar tapast. &Endurræsa núna - + + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. + + + + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> + + + + <h1>All done.</h1><br/>%1 has been installed on your computer.<br/>You may now restart into your new system, or continue using the %2 Live environment. <h1>Allt klárt.</h1><br/>%1 hefur verið sett upp á tölvunni þinni.<br/>Þú getur nú endurræst í nýja kerfið, eða halda áfram að nota %2 Lifandi umhverfi. - + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> + + + + + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. + + + + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. @@ -1058,17 +1132,27 @@ Uppsetningarforritið mun hætta og allar breytingar tapast. FinishedViewStep - + Finish Ljúka - + + Setup Complete + + + + Installation Complete Uppsetningu lokið - + + The setup of %1 is complete. + + + + The installation of %1 is complete. Uppsetningu af %1 er lokið. @@ -1099,7 +1183,7 @@ Uppsetningarforritið mun hætta og allar breytingar tapast. GeneralRequirements - + has at least %1 GB available drive space hefur að minnsta kosti %1 GB laus á harðadisk @@ -1109,42 +1193,52 @@ Uppsetningarforritið mun hætta og allar breytingar tapast. Það er ekki nóg diskapláss. Að minnsta kosti %1 GB eru þörf. - + has at least %1 GB working memory hefur að minnsta kosti %1 GB vinnsluminni - + The system does not have enough working memory. At least %1 GB is required. Kerfið hefur ekki nóg vinnsluminni. Að minnsta kosti %1 GB er krafist. - + is plugged in to a power source er í sambandi við aflgjafa - + The system is not plugged in to a power source. Kerfið er ekki í sambandi við aflgjafa. - + is connected to the Internet er tengd við Internetið - + The system is not connected to the Internet. Kerfið er ekki tengd við internetið. - + + The setup program is not running with administrator rights. + + + + The installer is not running with administrator rights. Uppsetningarforritið er ekki keyrandi með kerfisstjóraheimildum. + The screen is too small to display the setup program. + + + + The screen is too small to display the installer. Skjárinn er of lítill til að birta uppsetningarforritið. @@ -1183,7 +1277,7 @@ Uppsetningarforritið mun hætta og allar breytingar tapast. - + Set keyboard layout to %1/%2. @@ -1227,67 +1321,30 @@ Uppsetningarforritið mun hætta og allar breytingar tapast. Eyðublað - + I accept the terms and conditions above. Ég samþykki skilyrði leyfissamningsins hér að ofan. - + <h1>License Agreement</h1>This setup procedure will install proprietary software that is subject to licensing terms. - + Please review the End User License Agreements (EULAs) above.<br/>If you do not agree with the terms, the setup procedure cannot continue. - + <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. - + 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. - - - <strong>%1 driver</strong><br/>by %2 - %1 is an untranslatable product name, example: Creative Audigy driver - <strong>%1 rekill</strong><br/>hjá %2 - - - - <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> - %1 is usually a vendor name, example: Nvidia graphics driver - - - - - <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1 codec</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1 package</strong><br/><font color="Grey">by %2</font> - <strong>%1 pakki</strong><br/><font color="Grey">by %2</font> - - - - <strong>%1</strong><br/><font color="Grey">by %2</font> - <strong>%1</strong><br/><font color="Grey">frá %2</font> - - - - <a href="%1">view license agreement</a> - <a href="%1">skoða leyfissamning</a> - LicenseViewStep @@ -1297,36 +1354,101 @@ Uppsetningarforritið mun hætta og allar breytingar tapast. Notkunarleyfi + + LicenseWidget + + + <strong>%1 driver</strong><br/>by %2 + %1 is an untranslatable product name, example: Creative Audigy driver + <strong>%1 rekill</strong><br/>hjá %2 + + + + <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> + %1 is usually a vendor name, example: Nvidia graphics driver + + + + + <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> + + + + + <strong>%1 codec</strong><br/><font color="Grey">by %2</font> + + + + + <strong>%1 package</strong><br/><font color="Grey">by %2</font> + <strong>%1 pakki</strong><br/><font color="Grey">by %2</font> + + + + <strong>%1</strong><br/><font color="Grey">by %2</font> + <strong>%1</strong><br/><font color="Grey">frá %2</font> + + + + Shows the complete license text + + + + + Hide license text + + + + + Show license agreement + + + + + Hide license agreement + + + + + Opens the license agreement in a browser window. + + + + + <a href="%1">View license agreement</a> + + + LocalePage - + The system language will be set to %1. Tungumál kerfisins verður sett sem %1. - + The numbers and dates locale will be set to %1. - + Region: Hérað: - + Zone: Svæði: - - + + &Change... &Breyta... - + Set timezone to %1/%2.<br/> Setja tímabelti sem %1/%2.<br/> @@ -1334,12 +1456,12 @@ Uppsetningarforritið mun hætta og allar breytingar tapast. LocaleViewStep - + Loading location data... Hleð inn staðsetningargögnum... - + Location Staðsetning @@ -1347,22 +1469,22 @@ Uppsetningarforritið mun hætta og allar breytingar tapast. NetInstallPage - + Name Heiti - + Description Lýsing - + Network Installation. (Disabled: Unable to fetch package lists, check your network connection) - + Network Installation. (Disabled: Received invalid groups data) @@ -1388,232 +1510,232 @@ Uppsetningarforritið mun hætta og allar breytingar tapast. Lykilorðið þitt er of langt - + Password is too weak Lykilorðið þitt er of veikt - + Memory allocation error when setting '%1' - + Memory allocation error - + The password is the same as the old one - + The password is a palindrome - + The password differs with case changes only - + The password is too similar to the old one - + The password contains the user name in some form - + The password contains words from the real name of the user in some form - + The password contains forbidden words in some form - + The password contains less than %1 digits - + The password contains too few digits - + The password contains less than %1 uppercase letters - + The password contains too few uppercase letters - + The password contains less than %1 lowercase letters - + The password contains too few lowercase letters - + The password contains less than %1 non-alphanumeric characters - + The password contains too few non-alphanumeric characters - + The password is shorter than %1 characters - + The password is too short Lykilorðið er of stutt - + The password is just rotated old one - + The password contains less than %1 character classes - + The password does not contain enough character classes - + The password contains more than %1 same characters consecutively - + The password contains too many same characters consecutively - + The password contains more than %1 characters of the same class consecutively - + The password contains too many characters of the same class consecutively - + The password contains monotonic sequence longer than %1 characters - + The password contains too long of a monotonic character sequence - + No password supplied - + Cannot obtain random numbers from the RNG device - + Password generation failed - required entropy too low for settings - + The password fails the dictionary check - %1 - + The password fails the dictionary check - + Unknown setting - %1 - + Unknown setting - + Bad integer value of setting - %1 - + Bad integer value - + Setting %1 is not of integer type - + Setting is not of integer type - + Setting %1 is not of string type - + Setting is not of string type - + Opening the configuration file failed - + The configuration file is malformed - + Fatal failure - + Unknown error Óþekkt villa @@ -1653,18 +1775,6 @@ Uppsetningarforritið mun hætta og allar breytingar tapast. What name do you want to use to log in? Hvaða nafn vilt þú vilt nota til að skrá þig inn? - - - - - font-weight: normal - letur-þyngd: venjuleg - - - - <small>If more than one person will use this computer, you can set up multiple accounts after installation.</small> - <small>Ef fleiri en ein manneskja mun nota þessa tölvu, getur þú sett upp marga reikninga eftir uppsetningu.</small> - Choose a password to keep your account safe. @@ -1744,8 +1854,9 @@ Uppsetningarforritið mun hætta og allar breytingar tapast. Ný disksneið - + %1 %2 + size[number] filesystem[name] %1 %2 @@ -1960,12 +2071,12 @@ Uppsetningarforritið mun hætta og allar breytingar tapast. - + has at least one disk device available. - + There are no partitons to install on. @@ -1992,12 +2103,12 @@ Uppsetningarforritið mun hætta og allar breytingar tapast. Eyðublað - - Placeholder + + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is set up. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. - + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is installed. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. @@ -2031,65 +2142,65 @@ Uppsetningarforritið mun hætta og allar breytingar tapast. ProcessResult - + There was no output from the command. - + Output: - + External command crashed. - + Command <i>%1</i> crashed. - + External command failed to start. - + Command <i>%1</i> failed to start. - + Internal error when starting command. - + Bad parameters for process job call. - + External command failed to finish. - + Command <i>%1</i> failed to finish in %2 seconds. - + External command finished with errors. - + Command <i>%1</i> finished with exit code %2. @@ -2097,13 +2208,13 @@ Output: QObject - + Default Keyboard Model Sjálfgefin tegund lyklaborðs - - + + Default Sjálfgefið @@ -2132,12 +2243,6 @@ Output: Unpartitioned space or unknown partition table - - - %1 (%2) - Language (Country) - %1 (%2) - (no mount point) @@ -2148,6 +2253,12 @@ Output: Requirements checking for module <i>%1</i> is complete. + + + %1 (%2) + language[name] (country[name]) + %1 (%2) + RemoveVolumeGroupJob @@ -2367,27 +2478,37 @@ Output: ResultsListWidget - + + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> + + + + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> Þessi tölva uppfyllir ekki lágmarkskröfur um uppsetningu %1.<br/>Uppsetningin getur ekki haldið áfram. <a href="#details">Upplýsingar...</a> - + + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. + + + + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. Þessi tölva uppfyllir ekki lágmarkskröfur um uppsetningu %1.<br/>Uppsetningin getur haldið áfram, en sumir eiginleikar gætu verið óvirk. - + This program will ask you some questions and set up %2 on your computer. Þetta forrit mun spyrja þig nokkurra spurninga og setja upp %2 á tölvunni þinni. - + For best results, please ensure that this computer: Fyrir bestu niðurstöður, skaltu tryggja að þessi tölva: - + System requirements Kerfiskröfur @@ -2649,7 +2770,12 @@ Output: SummaryPage - + + This is an overview of what will happen once you start the setup procedure. + + + + This is an overview of what will happen once you start the install procedure. Þetta er yfirlit yfir það sem mun gerast þegar þú byrjar að setja upp aðferð. @@ -2731,20 +2857,6 @@ Output: <html><head/><body><p>By selecting this, you will send <span style=" font-weight:600;">no information at all</span> about your installation.</p></body></html> - - - - - TextLabel - - - - - - - ... - ... - <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Click here for more information about user feedback</span></a></p></body></html> @@ -2782,33 +2894,43 @@ Output: UsersPage - + + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> + + + + + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> + + + + Your username is too long. Notandanafnið þitt er of langt. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. Notandanafnið þitt inniheldur ógilda stafi. Aðeins lágstöfum og númer eru leyfð. - + Your hostname is too short. Notandanafnið þitt er of stutt. - + Your hostname is too long. Notandanafnið þitt er of langt. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. - - + + Your passwords do not match! Lykilorð passa ekki! @@ -2858,14 +2980,6 @@ Output: Total Size: Heildar stærð: - - - - - - --- - --- - Used Size: @@ -2890,52 +3004,68 @@ Output: Eyðublað - - &Language: - &Tungumál: - - - + &Release notes &Um útgáfu - + &Known issues &Þekktir gallar - + + + Select language + + + + &Support &Stuðningur - + &About &Um - + <h1>Welcome to the %1 installer.</h1> <h1>Velkomin í %1 uppsetningarforritið.</h1> - + <h1>Welcome to the Calamares installer for %1.</h1> <h1>Velkomin til Calamares uppsetningar fyrir %1</h1> - + + <h1>Welcome to the Calamares setup program for %1.</h1> + + + + + <h1>Welcome to %1 setup.</h1> + + + + + About %1 setup + + + + About %1 installer Um %1 uppsetningarforrrit - + <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - + %1 support %1 stuðningur diff --git a/lang/calamares_it_IT.ts b/lang/calamares_it_IT.ts index 5f034a15f..39dfeabb3 100644 --- a/lang/calamares_it_IT.ts +++ b/lang/calamares_it_IT.ts @@ -2,17 +2,17 @@ BootInfoWidget - + The <strong>boot environment</strong> of this system.<br><br>Older x86 systems only support <strong>BIOS</strong>.<br>Modern systems usually use <strong>EFI</strong>, but may also show up as BIOS if started in compatibility mode. L'<strong>ambiente di avvio</strong> di questo sistema. <br><br>I vecchi sistemi x86 supportano solo <strong>BIOS</strong>. <bt>I sistemi moderni normalmente usano <strong>EFI</strong> ma possono anche apparire come sistemi BIOS se avviati in modalità compatibile. - + This system was started with an <strong>EFI</strong> boot environment.<br><br>To configure startup from an EFI environment, this installer must deploy a boot loader application, like <strong>GRUB</strong> or <strong>systemd-boot</strong> on an <strong>EFI System Partition</strong>. This is automatic, unless you choose manual partitioning, in which case you must choose it or create it on your own. Il sistema è stato avviato con un ambiente di boot <strong>EFI</strong>.<br><br>Per configurare l'avvio da un ambiente EFI, il programma d'installazione deve inserire un boot loader come <strong>GRUB</strong> o <strong>systemd-boot</strong> su una <strong>EFI System Partition</strong>. Ciò avviene automaticamente, a meno che non si scelga il partizionamento manuale che permette di scegliere un proprio boot loader personale. - + This system was started with a <strong>BIOS</strong> boot environment.<br><br>To configure startup from a BIOS environment, this installer must install a boot loader, like <strong>GRUB</strong>, either at the beginning of a partition or on the <strong>Master Boot Record</strong> near the beginning of the partition table (preferred). This is automatic, unless you choose manual partitioning, in which case you must set it up on your own. ll sistema è stato avviato con un ambiente di boot <strong>BIOS</strong>.<br><br>Per configurare l'avvio da un ambiente BIOS, il programma d'installazione deve installare un boot loader come <strong>GRUB</strong> all'inizio di una partizione o nel <strong>Master Boot Record</strong> vicino all'origine della tabella delle partizioni (preferito). Ciò avviene automaticamente, a meno che non si scelga il partizionamento manuale che permette di fare una configurazione personale. @@ -126,7 +126,7 @@ Calamares::JobThread - + Done Fatto @@ -188,17 +188,17 @@ Calamares::RequirementsChecker - + Waiting for %n module(s). - + (%n second(s)) - + System-requirements checking is complete. Il controllo dei requisiti di sistema è completo. @@ -206,112 +206,159 @@ Calamares::ViewManager - + &Back &Indietro - - + + &Next &Avanti - - + + &Cancel &Annulla - - + + + Cancel setup without changing the system. + + + + + Cancel installation without changing the system. Annullare l'installazione senza modificare il sistema. - + + Setup Failed + + + + Calamares Initialization Failed Inizializzazione di Calamares Fallita - + %1 can not be installed. Calamares was unable to load all of the configured modules. This is a problem with the way Calamares is being used by the distribution. %1 non può essere installato. Calamares non è stato in grado di caricare tutti i moduli configurati. Questo è un problema del modo in cui Calamares viene utilizzato dalla distribuzione. - + <br/>The following modules could not be loaded: <br/>Non è stato possibile caricare il seguente modulo: - + + Continue with installation? + + + + + The %1 setup program is about to make changes to your disk in order to set up %2.<br/><strong>You will not be able to undo these changes.</strong> + + + + + &Set up now + + + + + &Set up + + + + &Install &Installa - + + Setup is complete. Close the setup program. + + + + + Cancel setup? + + + + Cancel installation? Annullare l'installazione? - + + Do you really want to cancel the current setup process? +The setup program will quit and all changes will be lost. + + + + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Si vuole davvero annullare l'installazione in corso? Il programma d'installazione sarà terminato e tutte le modifiche andranno perse. - + &Yes &Si - + &No &No - + &Close &Chiudi - + Continue with setup? Procedere con la configurazione? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> Il programma d'nstallazione %1 sta per eseguire delle modifiche al tuo disco per poter installare %2.<br/><strong> Non sarà possibile annullare tali modifiche.</strong> - + &Install now &Installa adesso - + Go &back &Indietro - + &Done &Fatto - + The installation is complete. Close the installer. L'installazione è terminata. Chiudere il programma d'installazione. - + Error Errore - + Installation Failed Installazione non riuscita @@ -342,12 +389,17 @@ Il programma d'installazione sarà terminato e tutte le modifiche andranno CalamaresWindow - + + %1 Setup Program + + + + %1 Installer %1 Programma di installazione - + Show debug information Mostra le informazioni di debug @@ -431,71 +483,71 @@ Il programma d'installazione sarà terminato e tutte le modifiche andranno Partizione EFI di sistema: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Questo dispositivo di memoria non sembra contenere alcun sistema operativo. Come si vuole procedere?<br/>Si potranno comunque rivedere e confermare le scelte prima di apportare i cambiamenti al dispositivo. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Cancellare disco</strong><br/>Questo <font color="red">cancellerà</font> tutti i dati attualmente presenti sul dispositivo di memoria. - + This storage device has %1 on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Questo dispositivo di memoria ha %1. Come si vuole procedere?<br/>Si potranno comunque rivedere e confermare le scelte prima di apportare i cambiamenti al dispositivo. - + No Swap No Swap - + Reuse Swap Riutilizza Swap - + Swap (no Hibernate) Swap (senza ibernazione) - + Swap (with Hibernate) Swap (con ibernazione) - + Swap to file Swap su file - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>Installare a fianco</strong><br/>Il programma di installazione ridurrà una partizione per dare spazio a %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>Sostituire una partizione</strong><br/>Sostituisce una partizione con %1. - + This storage device already has an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Questo dispositivo di memoria contenere già un sistema operativo. Come si vuole procedere?<br/>Si potranno comunque rivedere e confermare le scelte prima di apportare i cambiamenti al dispositivo. - + This storage device has multiple operating systems on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Questo dispositivo di memoria contenere diversi sistemi operativi. Come si vuole procedere?<br/>Comunque si potranno rivedere e confermare le scelte prima di apportare i cambiamenti al dispositivo. @@ -834,32 +886,32 @@ Il programma d'installazione sarà terminato e tutte le modifiche andranno DeviceInfoWidget - + The type of <strong>partition table</strong> on the selected storage device.<br><br>The only way to change the partition table type is to erase and recreate the partition table from scratch, which destroys all data on the storage device.<br>This installer will keep the current partition table unless you explicitly choose otherwise.<br>If unsure, on modern systems GPT is preferred. Il tipo di <strong>tabella delle partizioni</strong> attualmente presente sul dispositivo di memoria selezionato.<br><br>L'unico modo per cambiare il tipo di tabella delle partizioni è quello di cancellarla e ricrearla da capo, distruggendo tutti i dati sul dispositivo.<br>Il programma di installazione conserverà l'attuale tabella a meno che no si scelga diversamente.<br>Se non si è sicuri, sui sistemi moderni si preferisce GPT. - + This device has a <strong>%1</strong> partition table. Questo dispositivo ha una tabella delle partizioni <strong>%1</strong>. - + This is a <strong>loop</strong> device.<br><br>It is a pseudo-device with no partition table that makes a file accessible as a block device. This kind of setup usually only contains a single filesystem. Questo è un dispositivo <strong>loop</strong>.<br><br>E' uno pseudo-dispositivo senza tabella delle partizioni che rende un file accessibile come block device. Questo tipo di configurazione contiene normalmente solo un singolo filesystem. - + This installer <strong>cannot detect a partition table</strong> on the selected storage device.<br><br>The device either has no partition table, or the partition table is corrupted or of an unknown type.<br>This installer can create a new partition table for you, either automatically, or through the manual partitioning page. Il programma d'installazione <strong>non riesce a rilevare una tabella delle partizioni</strong> sul dispositivo di memoria selezionato.<br><br>Il dispositivo o non ha una tabella delle partizioni o questa è corrotta, oppure è di tipo sconosciuto.<br>Il programma può creare una nuova tabella delle partizioni, automaticamente o attraverso la sezione del partizionamento manuale. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br>Questo è il tipo raccomandato di tabella delle partizioni per i sistemi moderni che si avviano da un ambiente di boot <strong>EFI</strong>. - + <br><br>This partition table type is only advisable on older systems which start from a <strong>BIOS</strong> boot environment. GPT is recommended in most other cases.<br><br><strong>Warning:</strong> the MBR partition table is an obsolete MS-DOS era standard.<br>Only 4 <em>primary</em> partitions may be created, and of those 4, one can be an <em>extended</em> partition, which may in turn contain many <em>logical</em> partitions. <br><br>Questo tipo di tabella delle partizioni è consigliabile solo su sistemi più vecchi che si avviano da un ambiente di boot <strong>BIOS</strong>. GPT è raccomandato nella maggior parte degli altri casi.<br><br><strong>Attenzione:</strong> la tabella delle partizioni MBR è uno standar obsoleto dell'era MS-DOS.<br>Solo 4 partizioni <em>primarie</em> possono essere create e di queste 4 una può essere una partizione <em>estesa</em>, che può a sua volta contenere molte partizioni <em>logiche</em>. @@ -867,13 +919,15 @@ Il programma d'installazione sarà terminato e tutte le modifiche andranno DeviceModel - + %1 - %2 (%3) + device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) + device[name] - (device-node[name]) %1 - (%2) @@ -1036,8 +1090,8 @@ Il programma d'installazione sarà terminato e tutte le modifiche andranno - <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style=" font-style:italic;">Done</span> or close the installer.</p></body></html> - <html><head/><body><p>Quando questa casella è selezionata, il sistema sarà riavviato immediatamente al click su <span style=" font-style:italic;">Fatto</span> o alla chiusura del programma d'installazione.</p></body></html> + <Restart checkbox tooltip> + @@ -1045,12 +1099,32 @@ Il programma d'installazione sarà terminato e tutte le modifiche andranno &Riavviare ora - + + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. + + + + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> + + + + <h1>All done.</h1><br/>%1 has been installed on your computer.<br/>You may now restart into your new system, or continue using the %2 Live environment. <h1>Tutto fatto.</ h1><br/>%1 è stato installato sul computer.<br/>Ora è possibile riavviare il sistema, o continuare a utilizzare l'ambiente Live di %2 . - + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> + + + + + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. + + + + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>Installazione Fallita</h1><br/>%1 non è stato installato sul tuo computer.<br/>Il messaggio di errore è: %2 @@ -1058,17 +1132,27 @@ Il programma d'installazione sarà terminato e tutte le modifiche andranno FinishedViewStep - + Finish Termina - + + Setup Complete + + + + Installation Complete Installazione completata - + + The setup of %1 is complete. + + + + The installation of %1 is complete. L'installazione di %1 è completata. @@ -1099,7 +1183,7 @@ Il programma d'installazione sarà terminato e tutte le modifiche andranno GeneralRequirements - + has at least %1 GB available drive space ha almeno %1 GB di spazio disponibile @@ -1109,42 +1193,52 @@ Il programma d'installazione sarà terminato e tutte le modifiche andranno Non c'è spazio sufficiente sul dispositivo. E' richiesto almeno %1 GB. - + has at least %1 GB working memory ha almeno %1 GB di memoria - + The system does not have enough working memory. At least %1 GB is required. Il sistema non dispone di sufficiente memoria. E' richiesto almeno %1 GB. - + is plugged in to a power source è collegato a una presa di alimentazione - + The system is not plugged in to a power source. Il sistema non è collegato a una presa di alimentazione. - + is connected to the Internet è connesso a Internet - + The system is not connected to the Internet. Il sistema non è connesso a internet. - + + The setup program is not running with administrator rights. + + + + The installer is not running with administrator rights. Il programma di installazione non è stato avviato con i diritti di amministrazione. + The screen is too small to display the setup program. + + + + The screen is too small to display the installer. Schermo troppo piccolo per mostrare il programma d'installazione. @@ -1183,7 +1277,7 @@ Il programma d'installazione sarà terminato e tutte le modifiche andranno Impostare il modello di tastiera a %1.<br/> - + Set keyboard layout to %1/%2. Impostare il layout della tastiera a %1%2. @@ -1227,67 +1321,30 @@ Il programma d'installazione sarà terminato e tutte le modifiche andranno Modulo - + I accept the terms and conditions above. Accetto i termini e le condizioni sopra indicati. - + <h1>License Agreement</h1>This setup procedure will install proprietary software that is subject to licensing terms. <h1>Accordo di licenza</h1>Questa procedura di configurazione installerà software proprietario sottoposto a termini di licenza. - + Please review the End User License Agreements (EULAs) above.<br/>If you do not agree with the terms, the setup procedure cannot continue. Leggere attentamente le licenze d'uso (EULA) riportate sopra.<br/>Se non ne accetti i termini, la procedura di configurazione non può proseguire. - + <h1>License Agreement</h1>This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. <h1>Accordo di licenza</h1>Questa procedura di configurazione installerà software proprietario sottoposto a termini di licenza, per fornire caratteristiche aggiuntive e migliorare l'esperienza utente. - + 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. Si prega di leggere attentamente gli accordi di licenza dell'utente finale (EULA) riportati sopra.</br>Se non se ne accettano i termini, il software proprietario non verrà installato e al suo posto saranno utilizzate alternative open source. - - - <strong>%1 driver</strong><br/>by %2 - %1 is an untranslatable product name, example: Creative Audigy driver - <strong>%1 driver</strong><br/>da %2 - - - - <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> - %1 is usually a vendor name, example: Nvidia graphics driver - <strong>%1 driver video</strong><br/><font color="Grey">da %2</font> - - - - <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> - <strong>%1 plugin del browser</strong><br/><font color="Grey">da %2</font> - - - - <strong>%1 codec</strong><br/><font color="Grey">by %2</font> - <strong>%1 codec</strong><br/><font color="Grey">da %2</font> - - - - <strong>%1 package</strong><br/><font color="Grey">by %2</font> - <strong>%1 pacchetto</strong><br/><font color="Grey">da %2</font> - - - - <strong>%1</strong><br/><font color="Grey">by %2</font> - <strong>%1</strong><br/><font color="Grey">da %2</font> - - - - <a href="%1">view license agreement</a> - <a href="%1">vedi l'accordo di licenza</a> - LicenseViewStep @@ -1297,36 +1354,101 @@ Il programma d'installazione sarà terminato e tutte le modifiche andranno Licenza + + LicenseWidget + + + <strong>%1 driver</strong><br/>by %2 + %1 is an untranslatable product name, example: Creative Audigy driver + <strong>%1 driver</strong><br/>da %2 + + + + <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> + %1 is usually a vendor name, example: Nvidia graphics driver + <strong>%1 driver video</strong><br/><font color="Grey">da %2</font> + + + + <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> + <strong>%1 plugin del browser</strong><br/><font color="Grey">da %2</font> + + + + <strong>%1 codec</strong><br/><font color="Grey">by %2</font> + <strong>%1 codec</strong><br/><font color="Grey">da %2</font> + + + + <strong>%1 package</strong><br/><font color="Grey">by %2</font> + <strong>%1 pacchetto</strong><br/><font color="Grey">da %2</font> + + + + <strong>%1</strong><br/><font color="Grey">by %2</font> + <strong>%1</strong><br/><font color="Grey">da %2</font> + + + + Shows the complete license text + + + + + Hide license text + + + + + Show license agreement + + + + + Hide license agreement + + + + + Opens the license agreement in a browser window. + + + + + <a href="%1">View license agreement</a> + + + LocalePage - + The system language will be set to %1. La lingua di sistema sarà impostata a %1. - + The numbers and dates locale will be set to %1. I numeri e le date locali saranno impostati a %1. - + Region: Area: - + Zone: Zona: - - + + &Change... &Cambia... - + Set timezone to %1/%2.<br/> Imposta il fuso orario a %1%2.<br/> @@ -1334,12 +1456,12 @@ Il programma d'installazione sarà terminato e tutte le modifiche andranno LocaleViewStep - + Loading location data... Caricamento dei dati di posizione... - + Location Posizione @@ -1347,22 +1469,22 @@ Il programma d'installazione sarà terminato e tutte le modifiche andranno NetInstallPage - + Name Nome - + Description Descrizione - + Network Installation. (Disabled: Unable to fetch package lists, check your network connection) Installazione di rete. (Disabilitata: impossibile recuperare le liste dei pacchetti, controllare la connessione di rete) - + Network Installation. (Disabled: Received invalid groups data) Installazione di rete. (Disabilitata: Ricevuti dati non validi dei gruppi) @@ -1388,232 +1510,232 @@ Il programma d'installazione sarà terminato e tutte le modifiche andranno Password troppo lunga - + Password is too weak Password troppo debole - + Memory allocation error when setting '%1' Errore di allocazione della memoria quando si imposta '%1' - + Memory allocation error Errore di allocazione di memoria - + The password is the same as the old one La password coincide con la precedente - + The password is a palindrome La password è un palindromo - + The password differs with case changes only La password differisce solo per lettere minuscole e maiuscole - + The password is too similar to the old one La password è troppo simile a quella precedente - + The password contains the user name in some form La password contiene il nome utente in qualche campo - + The password contains words from the real name of the user in some form La password contiene parti del nome utente reale in qualche campo - + The password contains forbidden words in some form La password contiene parole vietate in alcuni campi - + The password contains less than %1 digits La password contiene meno di %1 cifre - + The password contains too few digits La password contiene poche cifre - + The password contains less than %1 uppercase letters La password contiene meno di %1 lettere maiuscole - + The password contains too few uppercase letters La password contiene poche lettere maiuscole - + The password contains less than %1 lowercase letters La password contiene meno di %1 lettere minuscole - + The password contains too few lowercase letters La password contiene poche lettere minuscole - + The password contains less than %1 non-alphanumeric characters La password contiene meno di %1 caratteri non alfanumerici - + The password contains too few non-alphanumeric characters La password contiene pochi caratteri non alfanumerici - + The password is shorter than %1 characters La password ha meno di %1 caratteri - + The password is too short La password è troppo corta - + The password is just rotated old one La password è solo una rotazione della precedente - + The password contains less than %1 character classes La password contiene meno di %1 classi di caratteri - + The password does not contain enough character classes La password non contiene classi di caratteri sufficienti - + The password contains more than %1 same characters consecutively La password contiene più di %1 caratteri uguali consecutivi - + The password contains too many same characters consecutively La password contiene troppi caratteri uguali consecutivi - + The password contains more than %1 characters of the same class consecutively La password contiene più di %1 caratteri consecutivi della stessa classe - + The password contains too many characters of the same class consecutively La password contiene molti caratteri consecutivi della stessa classe - + The password contains monotonic sequence longer than %1 characters La password contiene una sequenza monotona più lunga di %1 caratteri - + The password contains too long of a monotonic character sequence La password contiene una sequenza di caratteri monotona troppo lunga - + No password supplied Nessuna password fornita - + Cannot obtain random numbers from the RNG device Impossibile ottenere numeri casuali dal dispositivo RNG - + Password generation failed - required entropy too low for settings Generazione della password fallita - entropia richiesta troppo bassa per le impostazioni - + The password fails the dictionary check - %1 La password non supera il controllo del dizionario - %1 - + The password fails the dictionary check La password non supera il controllo del dizionario - + Unknown setting - %1 Impostazioni sconosciute - %1 - + Unknown setting Impostazione sconosciuta - + Bad integer value of setting - %1 Valore intero non valido per l'impostazione - %1 - + Bad integer value Valore intero non valido - + Setting %1 is not of integer type Impostazione %1 non è di tipo intero - + Setting is not of integer type Impostazione non è di tipo intero - + Setting %1 is not of string type Impostazione %1 non è di tipo stringa - + Setting is not of string type Impostazione non è di tipo stringa - + Opening the configuration file failed Apertura del file di configurazione fallita - + The configuration file is malformed Il file di configurazione non è corretto - + Fatal failure Errore fatale - + Unknown error Errore sconosciuto @@ -1653,18 +1775,6 @@ Il programma d'installazione sarà terminato e tutte le modifiche andranno What name do you want to use to log in? Quale nome usare per l'autenticazione? - - - - - font-weight: normal - Dimensione font: normale - - - - <small>If more than one person will use this computer, you can set up multiple accounts after installation.</small> - <small>Se più utenti useranno questo computer, puoi impostare altri account dopo l'installazione.</small> - Choose a password to keep your account safe. @@ -1744,8 +1854,9 @@ Il programma d'installazione sarà terminato e tutte le modifiche andranno Nuova partizione - + %1 %2 + size[number] filesystem[name] %1 %2 @@ -1960,12 +2071,12 @@ Il programma d'installazione sarà terminato e tutte le modifiche andranno E' stata configurata una partizione di avvio non criptata assieme ad una partizione root criptata. <br/><br/>Ci sono problemi di sicurezza con questo tipo di configurazione perchè dei file di sistema importanti sono tenuti su una partizione non criptata.<br/>Si può continuare se lo si desidera ma dopo ci sarà lo sblocco del file system, durante l'avvio del sistema.<br/>Per criptare la partizione di avvio, tornare indietro e ricrearla, selezionando <strong>Criptare</strong> nella finestra di creazione della partizione. - + has at least one disk device available. ha almeno un'unità disco disponibile. - + There are no partitons to install on. Non ci sono partizioni su cui installare @@ -1992,12 +2103,12 @@ Il programma d'installazione sarà terminato e tutte le modifiche andranno Modulo - - Placeholder - Segnaposto + + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is set up. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. + - + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is installed. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. Scegliere il tema per il desktop KDE Plasma. Si può anche saltare questa scelta e configurare il tema dopo aver installato il sistema. Cliccando su selezione del tema, ne sarà mostrata un'anteprima dal vivo. @@ -2031,13 +2142,13 @@ Il programma d'installazione sarà terminato e tutte le modifiche andranno ProcessResult - + There was no output from the command. Non c'era output dal comando. - + Output: @@ -2046,53 +2157,53 @@ Output: - + External command crashed. Il comando esterno si è arrestato. - + Command <i>%1</i> crashed. Il comando <i>%1</i> si è arrestato. - + External command failed to start. Il comando esterno non si è avviato. - + Command <i>%1</i> failed to start. Il comando %1 non si è avviato. - + Internal error when starting command. Errore interno all'avvio del comando. - + Bad parameters for process job call. Parametri errati per elaborare la chiamata al job. - + External command failed to finish. Il comando esterno non è stato portato a termine. - + Command <i>%1</i> failed to finish in %2 seconds. Il comando <i>%1</i> non è stato portato a termine in %2 secondi. - + External command finished with errors. Il comando esterno è terminato con errori. - + Command <i>%1</i> finished with exit code %2. Il comando <i>%1</i> è terminato con codice di uscita %2. @@ -2100,13 +2211,13 @@ Output: QObject - + Default Keyboard Model Modello tastiera di default - - + + Default Default @@ -2135,12 +2246,6 @@ Output: Unpartitioned space or unknown partition table Spazio non partizionato o tabella delle partizioni sconosciuta - - - %1 (%2) - Language (Country) - %1 (%2) - (no mount point) @@ -2151,6 +2256,12 @@ Output: Requirements checking for module <i>%1</i> is complete. + + + %1 (%2) + language[name] (country[name]) + %1 (%2) + RemoveVolumeGroupJob @@ -2370,27 +2481,37 @@ Output: ResultsListWidget - + + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> + + + + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> Questo computer non soddisfa i requisiti minimi per installare %1. <br/>L'installazione non può proseguire. <a href="#details">Dettagli...</a> - + + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. + + + + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. Questo computer non soddisfa alcuni requisiti consigliati per l'installazione di %1. <br/>L'installazione può proseguire ma alcune funzionalità potrebbero non essere disponibili. - + This program will ask you some questions and set up %2 on your computer. Questo programma chiederà alcune informazioni e configurerà %2 sul computer. - + For best results, please ensure that this computer: Per ottenere prestazioni ottimali, assicurarsi che questo computer: - + System requirements Requisiti di sistema @@ -2652,7 +2773,12 @@ Output: SummaryPage - + + This is an overview of what will happen once you start the setup procedure. + + + + This is an overview of what will happen once you start the install procedure. Una panoramica delle modifiche che saranno effettuate una volta avviata la procedura di installazione. @@ -2734,20 +2860,6 @@ Output: <html><head/><body><p>By selecting this, you will send <span style=" font-weight:600;">no information at all</span> about your installation.</p></body></html> <html><head/><body><p>Selezionando questo, non verrà inviata <span style=" font-weight:600;">alcuna informazione</span> relativa alla propria installazione.</p></body></html> - - - - - TextLabel - TextLabel - - - - - - ... - ... - <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Click here for more information about user feedback</span></a></p></body></html> @@ -2785,33 +2897,43 @@ Output: UsersPage - + + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> + + + + + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> + + + + Your username is too long. Il nome utente è troppo lungo. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. Il nome utente contiene caratteri non validi. Sono ammessi solo lettere minuscole e numeri. - + Your hostname is too short. Hostname è troppo corto. - + Your hostname is too long. Hostname è troppo lungo. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. Hostname contiene caratteri non validi. Sono ammessi solo lettere, numeri e trattini. - - + + Your passwords do not match! Le password non corrispondono! @@ -2839,12 +2961,12 @@ Output: Volume Group Name: - + Nome Volume Group: Volume Group Type: - + Tipo Volume Group: @@ -2861,14 +2983,6 @@ Output: Total Size: Dimensione totale: - - - - - - --- - - Used Size: @@ -2877,7 +2991,7 @@ Output: Total Sectors: - + Totale Settori: @@ -2893,52 +3007,68 @@ Output: Modulo - - &Language: - &Lingua: - - - + &Release notes &Note di rilascio - + &Known issues &Problemi conosciuti - + + + Select language + + + + &Support &Supporto - + &About &Informazioni su - + <h1>Welcome to the %1 installer.</h1> <h1>Benvenuto nel programma d'installazione di %1.</h1> - + <h1>Welcome to the Calamares installer for %1.</h1> <h1>Benvenuti nel programma di installazione Calamares per %1.</h1> - + + <h1>Welcome to the Calamares setup program for %1.</h1> + + + + + <h1>Welcome to %1 setup.</h1> + + + + + About %1 setup + + + + About %1 installer Informazioni sul programma di installazione %1 - + <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - + <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Grazie al <a href="https://calamares.io/team/">team di Calamares</a> ed al <a href="https://www.transifex.com/calamares/calamares/">team dei traduttori di Calamares</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - + %1 support supporto %1 diff --git a/lang/calamares_ja.ts b/lang/calamares_ja.ts index 1c2c2951f..2503989be 100644 --- a/lang/calamares_ja.ts +++ b/lang/calamares_ja.ts @@ -2,17 +2,17 @@ BootInfoWidget - + The <strong>boot environment</strong> of this system.<br><br>Older x86 systems only support <strong>BIOS</strong>.<br>Modern systems usually use <strong>EFI</strong>, but may also show up as BIOS if started in compatibility mode. このシステムの <strong>ブート環境。</strong><br><br>古いx86システムは<strong>BIOS</strong>のみサポートしています。<br>最近のシステムは通常<strong>EFI</strong>を使用しますが、互換モードが起動できる場合はBIOSが現れる場合もあります。 - + This system was started with an <strong>EFI</strong> boot environment.<br><br>To configure startup from an EFI environment, this installer must deploy a boot loader application, like <strong>GRUB</strong> or <strong>systemd-boot</strong> on an <strong>EFI System Partition</strong>. This is automatic, unless you choose manual partitioning, in which case you must choose it or create it on your own. このシステムは<strong>EFI</strong> ブート環境で起動しました。<br><br>EFI環境からの起動について設定するためには、<strong>EFI システムパーティション</strong>に <strong>GRUB</strong> あるいは <strong>systemd-boot</strong> といったブートローダーアプリケーションを配置しなければなりません。手動によるパーティショニングを選択する場合、EFI システムパーティションを選択あるいは作成しなければなりません。そうでない場合は、この操作は自動的に行われます。 - + This system was started with a <strong>BIOS</strong> boot environment.<br><br>To configure startup from a BIOS environment, this installer must install a boot loader, like <strong>GRUB</strong>, either at the beginning of a partition or on the <strong>Master Boot Record</strong> near the beginning of the partition table (preferred). This is automatic, unless you choose manual partitioning, in which case you must set it up on your own. このシステムは <strong>BIOS</strong> ブート環境で起動しました。<br><br> BIOS環境からの起動について設定するためには、パーティションの開始位置あるいはパーティションテーブルの開始位置の近く (推奨) にある<strong>マスターブートレコード</strong>に <strong>GRUB</strong> のようなブートローダーをインストールしなければなりません。手動によるパーティショニングを選択する場合はユーザー自身で設定しなければなりません。そうでない場合は、この操作は自動的に行われます。 @@ -115,7 +115,7 @@ Job failed (%1) - + ジョブに失敗 (%1) @@ -126,7 +126,7 @@ Calamares::JobThread - + Done 完了 @@ -136,7 +136,7 @@ Example job (%1) - + ジョブの例 (%1) @@ -188,130 +188,178 @@ Calamares::RequirementsChecker - + Waiting for %n module(s). - + (%n second(s)) - + System-requirements checking is complete. - + 要求されるシステムの確認を終了しました。 Calamares::ViewManager - + &Back 戻る (&B) - - + + &Next 次へ (&N) - - + + &Cancel 中止 (&C) - - + + + Cancel setup without changing the system. + システムを変更することなくセットアップを中断します。 + + + + Cancel installation without changing the system. システムを変更しないでインストールを中止します。 - + + Setup Failed + セットアップに失敗しました。 + + + Calamares Initialization Failed Calamares によるインストールに失敗しました。 - + %1 can not be installed. Calamares was unable to load all of the configured modules. This is a problem with the way Calamares is being used by the distribution. %1 はインストールできません。Calamares はすべてのモジュールをロードすることをできませんでした。これは、Calamares のこのディストリビューションでの使用法による問題です。 - + <br/>The following modules could not be loaded: <br/>以下のモジュールがロードできませんでした。: - + + Continue with installation? + インストールを続行しますか? + + + + The %1 setup program is about to make changes to your disk in order to set up %2.<br/><strong>You will not be able to undo these changes.</strong> + %1 のセットアッププログラムは %2 のセットアップのためディスクの内容を変更します。<br/><strong>これらの変更は取り消しできません。</strong> + + + + &Set up now + セットアップ中(&S) + + + + &Set up + セットアップ (&S) + + + &Install インストール (&I) - + + Setup is complete. Close the setup program. + セットアップが完了しました。プログラムを閉じます。 + + + + Cancel setup? + セットアップを中止しますか? + + + Cancel installation? インストールを中止しますか? - + + Do you really want to cancel the current setup process? +The setup program will quit and all changes will be lost. + 本当に現在のセットアップのプロセルを中止しますか? +すべての変更が取り消されます。 + + + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. 本当に現在の作業を中止しますか? すべての変更が取り消されます。 - + &Yes はい (&Y) - + &No いいえ (&N) - + &Close 閉じる (&C) - + Continue with setup? セットアップを続行しますか? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> %1 インストーラーは %2 をインストールするためにディスクの内容を変更しようとします。<br/><strong>これらの変更は取り消しできなくなります。</strong> - + &Install now 今すぐインストール (&I) - + Go &back 戻る (&B) - + &Done 実行 (&D) - + The installation is complete. Close the installer. インストールが完了しました。インストーラーを閉じます。 - + Error エラー - + Installation Failed インストールに失敗 @@ -342,12 +390,17 @@ The installer will quit and all changes will be lost. CalamaresWindow - + + %1 Setup Program + %1 セットアッププログラム + + + %1 Installer %1 インストーラー - + Show debug information デバッグ情報を表示 @@ -431,71 +484,71 @@ The installer will quit and all changes will be lost. EFI システムパーティション: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. このストレージデバイスは、オペレーティングシステムを持っていないようです。どうしますか?<br/>ストレージデバイスに対する変更が実施される前に、変更点をレビューし、確認することができます。 - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>ディスクの消去</strong><br/>選択したストレージデバイス上のデータがすべて <font color="red">削除</font>されます。 - + This storage device has %1 on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. このストレージデバイスは %1 を有しています。どうしますか?<br/>ストレージデバイスに対する変更が実施される前に、変更点をレビューし、確認することができます。 - + No Swap スワップを使用しない - + Reuse Swap スワップを再利用 - + Swap (no Hibernate) スワップ(ハイバーネートなし) - + Swap (with Hibernate) スワップ(ハイバーネート) - + Swap to file ファイルにスワップ - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>共存してインストール</strong><br/>インストーラは %1 用の空きスペースを確保するため、パーティションを縮小します。 - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>パーティションの置換</strong><br/>パーティションを %1 に置き換えます。 - + This storage device already has an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. この記憶装置は、すでにオペレーティングシステムが存在します。どうしますか?<br/>ストレージデバイスに対する変更が実施される前に、変更点をレビューし、確認することができます。 - + This storage device has multiple operating systems on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. このストレージデバイスには、複数のオペレーティングシステムが存在します。どうしますか?<br />ストレージデバイスに対する変更が実施される前に、変更点をレビューし、確認することができます。 @@ -763,7 +816,7 @@ The installer will quit and all changes will be lost. Create Volume Group - + ボリュームグループの作成 @@ -834,32 +887,32 @@ The installer will quit and all changes will be lost. DeviceInfoWidget - + The type of <strong>partition table</strong> on the selected storage device.<br><br>The only way to change the partition table type is to erase and recreate the partition table from scratch, which destroys all data on the storage device.<br>This installer will keep the current partition table unless you explicitly choose otherwise.<br>If unsure, on modern systems GPT is preferred. 選択したストレージデバイスにおける<strong> パーティションテーブル </strong> の種類。 <br><br> パーティションテーブルの種類を変更する唯一の方法は、パーティションテーブルを消去し、最初から再作成を行うことですが、この操作はストレージ上のすべてのデータを破壊します。 <br> このインストーラーは、他の種類へ明示的に変更ししない限り、現在のパーティションテーブルが保持されます。よくわからない場合、最近のシステムではGPTが推奨されます。 - + This device has a <strong>%1</strong> partition table. このデバイスのパーティションテーブルは <strong>%1</strong> です。 - + This is a <strong>loop</strong> device.<br><br>It is a pseudo-device with no partition table that makes a file accessible as a block device. This kind of setup usually only contains a single filesystem. このデバイスは<strong>ループ</strong> デバイスです。<br><br> ブロックデバイスとしてふるまうファイルを作成する、パーティションテーブルを持たない仮想デバイスです。このセットアップの種類は通常単一のファイルシステムで構成されます。 - + This installer <strong>cannot detect a partition table</strong> on the selected storage device.<br><br>The device either has no partition table, or the partition table is corrupted or of an unknown type.<br>This installer can create a new partition table for you, either automatically, or through the manual partitioning page. インストーラが、選択したストレージデバイス上の<strong>パーティションテーブルを検出することができません。</strong><br><br>デバイスにはパーティションテーブルが存在しないか、パーティションテーブルが未知のタイプまたは破損しています。<br>このインストーラーでは、自動であるいは、パーティションページによって手動で、新しいパーティションテーブルを作成することができます。 - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br>これは <strong>EFI</ strong> ブート環境から起動する現在のシステムで推奨されるパーティションテーブルの種類です。 - + <br><br>This partition table type is only advisable on older systems which start from a <strong>BIOS</strong> boot environment. GPT is recommended in most other cases.<br><br><strong>Warning:</strong> the MBR partition table is an obsolete MS-DOS era standard.<br>Only 4 <em>primary</em> partitions may be created, and of those 4, one can be an <em>extended</em> partition, which may in turn contain many <em>logical</em> partitions. <br><br>このパーティションテーブルの種類は<strong>BIOS</strong> ブート環境から起動する古いシステムにおいてのみ望ましいものです。他の多くの場合ではGPTが推奨されます。<br><br><strong>警告:</strong> MBR パーティションテーブルは時代遅れのMS-DOS時代の標準です。<br>わずか 4 つだけの<em>プライマリ</em>パーティションが作成され、そのうち1つについては、多くの<em>論理</em>パーティションを含む<em>拡張</em>パーティションにすることができます。 @@ -867,13 +920,15 @@ The installer will quit and all changes will be lost. DeviceModel - + %1 - %2 (%3) + device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) + device[name] - (device-node[name]) %1 - (%2) @@ -1036,8 +1091,8 @@ The installer will quit and all changes will be lost. - <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style=" font-style:italic;">Done</span> or close the installer.</p></body></html> - <html><head/><body><p>このボックスをチェックすると、 <span style=" font-style:italic;">実行</span>をクリックするかインストーラーを閉じると直ちにシステムが再起動します。</p></body></html> + <Restart checkbox tooltip> + <Restart checkbox tooltip> @@ -1045,12 +1100,32 @@ The installer will quit and all changes will be lost. 今すぐ再起動 (&R) - + + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. + <h1>すべて完了しました。</h1><br/>%1 はコンピュータにセットアップされました。<br/>今から新しいシステムを開始することができます。 + + + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> + <html><head/><body><p>このボックスをチェックすると、 <span style="font-style:italic;">実行</span>をクリックするかプログラムを閉じると直ちにシステムが再起動します。</p></body></html> + + + <h1>All done.</h1><br/>%1 has been installed on your computer.<br/>You may now restart into your new system, or continue using the %2 Live environment. <h1>すべて完了しました。</h1><br/>%1 はコンピュータにインストールされました。<br/>再起動して新しいシステムを立ち上げるか、%2 Live環境を使用し続けることができます。 - + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> + <html><head/><body><p>このボックスをチェックすると、 <span style="font-style:italic;">実行</span>をクリックするかインストーラーを閉じると直ちにシステムが再起動します。</p></body></html> + + + + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. + <h1>セットアップに失敗しました。</h1><br/>%1 はコンピュータにセットアップされていません。<br/>エラーメッセージは次のとおりです: %2 + + + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>インストールに失敗しました</h1><br/>%1 はコンピュータにインストールされませんでした。<br/>エラーメッセージ: %2. @@ -1058,18 +1133,28 @@ The installer will quit and all changes will be lost. FinishedViewStep - + Finish 終了 - + + Setup Complete + セットアップが完了しました + + + Installation Complete インストールが完了 - + + The setup of %1 is complete. + %1 のセットアップが完了しました。 + + + The installation of %1 is complete. %1 のインストールは完了です。 @@ -1100,7 +1185,7 @@ The installer will quit and all changes will be lost. GeneralRequirements - + has at least %1 GB available drive space 最低 %1 GBのディスク空き領域があること @@ -1110,42 +1195,52 @@ The installer will quit and all changes will be lost. 十分なドライブ容量がありません。少なくとも %1 GB 必要です。 - + has at least %1 GB working memory 最低 %1 GB のワーキングメモリーがあること - + The system does not have enough working memory. At least %1 GB is required. システムには十分なワーキングメモリがありません。少なくとも %1 GB 必要です。 - + is plugged in to a power source 電源が接続されていること - + The system is not plugged in to a power source. システムに電源が接続されていません。 - + is connected to the Internet インターネットに接続されていること - + The system is not connected to the Internet. システムはインターネットに接続されていません。 - + + The setup program is not running with administrator rights. + セットアッププログラムは管理者権限で実行されていません。 + + + The installer is not running with administrator rights. インストーラーは管理者権限で実行されていません。 + The screen is too small to display the setup program. + + + + The screen is too small to display the installer. インストーラーを表示するためには、画面が小さすぎます。 @@ -1184,7 +1279,7 @@ The installer will quit and all changes will be lost. キーボードのモデルを %1 に設定。<br/> - + Set keyboard layout to %1/%2. キーボードのレイアウトを %1/%2 に設定。 @@ -1228,67 +1323,30 @@ The installer will quit and all changes will be lost. フォーム - + I accept the terms and conditions above. 上記の項目及び条件に同意します。 - + <h1>License Agreement</h1>This setup procedure will install proprietary software that is subject to licensing terms. <h1>ライセンス契約条項</h1> このセットアップはライセンス条項に従うことが必要なプロプライエタリなソフトウェアをインストールします。 - + Please review the End User License Agreements (EULAs) above.<br/>If you do not agree with the terms, the setup procedure cannot continue. 上記のエンドユーザーライセンス条項 (EULAs) を確認してください。<br/>もしライセンス条項に同意できない場合、セットアップを続行することはできません。 - + <h1>License Agreement</h1>This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. <h1>ライセンス契約条項</h1> このセットアップは、機能を追加し、ユーザーの使いやすさを向上させるために、ライセンス条項に従うことが必要なプロプライエタリなソフトウェアをインストールします。 - + 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. 上記のエンドユーザーライセンス条項 (EULAs) を確認してください。<br/>もしライセンス条項に同意できない場合、プロプライエタリなソフトウェアはインストールされず、代わりにオープンソースのソフトウェアが使用されます。 - - - <strong>%1 driver</strong><br/>by %2 - %1 is an untranslatable product name, example: Creative Audigy driver - <strong>%1 ドライバー</strong><br/>by %2 - - - - <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> - %1 is usually a vendor name, example: Nvidia graphics driver - <strong>%1 グラフィックドライバー</strong><br/><font color="Grey">by %2</font> - - - - <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> - <strong>%1 ブラウザプラグイン</strong><br/><font color="Grey">by %2</font> - - - - <strong>%1 codec</strong><br/><font color="Grey">by %2</font> - <strong>%1 codec</strong><br/><font color="Grey">by %2</font> - - - - <strong>%1 package</strong><br/><font color="Grey">by %2</font> - <strong>%1 パッケージ</strong><br/><font color="Grey">by %2</font> - - - - <strong>%1</strong><br/><font color="Grey">by %2</font> - <strong>%1</strong><br/><font color="Grey">by %2</font> - - - - <a href="%1">view license agreement</a> - <a href="%1">ライセンスへの同意</a> - LicenseViewStep @@ -1298,36 +1356,101 @@ The installer will quit and all changes will be lost. ライセンス + + LicenseWidget + + + <strong>%1 driver</strong><br/>by %2 + %1 is an untranslatable product name, example: Creative Audigy driver + <strong>%1 ドライバー</strong><br/>by %2 + + + + <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> + %1 is usually a vendor name, example: Nvidia graphics driver + <strong>%1 グラフィックドライバー</strong><br/><font color="Grey">by %2</font> + + + + <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> + <strong>%1 ブラウザプラグイン</strong><br/><font color="Grey">by %2</font> + + + + <strong>%1 codec</strong><br/><font color="Grey">by %2</font> + <strong>%1 codec</strong><br/><font color="Grey">by %2</font> + + + + <strong>%1 package</strong><br/><font color="Grey">by %2</font> + <strong>%1 パッケージ</strong><br/><font color="Grey">by %2</font> + + + + <strong>%1</strong><br/><font color="Grey">by %2</font> + <strong>%1</strong><br/><font color="Grey">by %2</font> + + + + Shows the complete license text + + + + + Hide license text + + + + + Show license agreement + + + + + Hide license agreement + + + + + Opens the license agreement in a browser window. + + + + + <a href="%1">View license agreement</a> + + + LocalePage - + The system language will be set to %1. システムの言語が %1 に設定されます。 - + The numbers and dates locale will be set to %1. 数字と日付のロケールが %1 に設定されます。 - + Region: 地域: - + Zone: ゾーン: - - + + &Change... 変更 (&C)... - + Set timezone to %1/%2.<br/> タイムゾーンを %1/%2 に設定。<br/> @@ -1335,12 +1458,12 @@ The installer will quit and all changes will be lost. LocaleViewStep - + Loading location data... ロケーションデータをロード中... - + Location ロケーション @@ -1348,22 +1471,22 @@ The installer will quit and all changes will be lost. NetInstallPage - + Name 名前 - + Description 説明 - + Network Installation. (Disabled: Unable to fetch package lists, check your network connection) ネットワークインストール。(無効: パッケージリストを取得できません。ネットワーク接続を確認してください。) - + Network Installation. (Disabled: Received invalid groups data) ネットワークインストール (不可: 無効なグループデータを受け取りました) @@ -1389,232 +1512,232 @@ The installer will quit and all changes will be lost. パスワードが長すぎます - + Password is too weak パスワードが弱すぎます - + Memory allocation error when setting '%1' '%1' の設定の際にメモリーアロケーションエラーが発生しました - + Memory allocation error メモリーアロケーションエラー - + The password is the same as the old one パスワードが以前のものと同じです。 - + The password is a palindrome パスワードが回文です - + The password differs with case changes only パスワードの変更が大文字、小文字の変更のみです - + The password is too similar to the old one パスワードが以前のものと酷似しています - + The password contains the user name in some form パスワードにユーザー名が含まれています - + The password contains words from the real name of the user in some form パスワードにユーザーの実名が含まれています - + The password contains forbidden words in some form パスワードに禁句が含まれています - + The password contains less than %1 digits パスワードに含まれている数字が %1 字以下です - + The password contains too few digits パスワードに含まれる数字の数が少なすぎます - + The password contains less than %1 uppercase letters パスワードに含まれている大文字が %1 字以下です - + The password contains too few uppercase letters パスワードに含まれる大文字の数が少なすぎます - + The password contains less than %1 lowercase letters パスワードに含まれている小文字が %1 字以下です - + The password contains too few lowercase letters パスワードに含まれる小文字の数が少なすぎます - + The password contains less than %1 non-alphanumeric characters パスワードに含まれる非アルファベット文字が %1 字以下です - + The password contains too few non-alphanumeric characters パスワードに含まれる非アルファベット文字の数が少なすぎます - + The password is shorter than %1 characters パスワードの長さが %1 字より短いです - + The password is too short パスワードが短すぎます - + The password is just rotated old one パスワードが古いものの使いまわしです - + The password contains less than %1 character classes パスワードに含まれている文字クラスは %1 以下です。 - + The password does not contain enough character classes パスワードには十分な文字クラスが含まれていません - + The password contains more than %1 same characters consecutively パスワードで同じ文字が %1 字以上連続しています。 - + The password contains too many same characters consecutively パスワードで同じ文字を続けすぎています - + The password contains more than %1 characters of the same class consecutively パスワードで同じ文字クラスが %1 以上連続しています。 - + The password contains too many characters of the same class consecutively パスワードで同じ文字クラスの文字を続けすぎています - + The password contains monotonic sequence longer than %1 characters パスワードに %1 文字以上の単調な文字列が含まれています - + The password contains too long of a monotonic character sequence パスワードに限度を超えた単調な文字列が含まれています - + No password supplied パスワードがありません - + Cannot obtain random numbers from the RNG device RNGデバイスから乱数を取得できません - + Password generation failed - required entropy too low for settings パスワード生成に失敗 - 設定のためのエントロピーが低すぎます - + The password fails the dictionary check - %1 パスワードの辞書チェックに失敗しました - %1 - + The password fails the dictionary check パスワードの辞書チェックに失敗しました - + Unknown setting - %1 未設定- %1 - + Unknown setting 未設定 - + Bad integer value of setting - %1 不適切な設定値 - %1 - + Bad integer value 不適切な設定値 - + Setting %1 is not of integer type 設定値 %1 は整数ではありません - + Setting is not of integer type 設定値は整数ではありません - + Setting %1 is not of string type 設定値 %1 は文字列ではありません - + Setting is not of string type 設定値は文字列ではありません - + Opening the configuration file failed 設定ファイルが開けませんでした - + The configuration file is malformed 設定ファイルが不正な形式です - + Fatal failure 致命的な失敗 - + Unknown error 未知のエラー @@ -1654,18 +1777,6 @@ The installer will quit and all changes will be lost. What name do you want to use to log in? ログインの際、どの名前を使用しますか? - - - - - font-weight: normal - フォントウェイト: normal - - - - <small>If more than one person will use this computer, you can set up multiple accounts after installation.</small> - <small>もし複数の人間がこのコンピュータを使用する場合、インストールの後で複数のアカウントのセットアップを行うことができます。</small> - Choose a password to keep your account safe. @@ -1745,8 +1856,9 @@ The installer will quit and all changes will be lost. 新しいパーティション - + %1 %2 + size[number] filesystem[name] %1 %2 @@ -1961,12 +2073,12 @@ The installer will quit and all changes will be lost. ブートパーティションは暗号化されたルートパーティションとともにセットアップされましたが、ブートパーティションは暗号化されていません。<br/><br/>重要なシステムファイルが暗号化されていないパーティションに残されているため、このようなセットアップは安全上の懸念があります。<br/>セットアップを続行することはできますが、後でシステムの起動中にファイルシステムが解除されるおそれがあります。<br/>ブートパーティションを暗号化させるには、前の画面に戻って、再度パーティションを作成し、パーティション作成ウィンドウ内で<strong>Encrypt</strong> (暗号化) を選択してください。 - + has at least one disk device available. - + There are no partitons to install on. @@ -1993,12 +2105,12 @@ The installer will quit and all changes will be lost. フォーム - - Placeholder - プレースホルダー + + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is set up. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. + - + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is installed. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. KDE Plasma デスクトップの外観を選んでください。この作業はスキップでき、インストール後に外観を設定することができます。外観を選択し、クリックすることにより外観のプレビューが表示されます。 @@ -2032,14 +2144,14 @@ The installer will quit and all changes will be lost. ProcessResult - + There was no output from the command. コマンドから出力するものがありませんでした。 - + Output: @@ -2048,52 +2160,52 @@ Output: - + External command crashed. 外部コマンドがクラッシュしました。 - + Command <i>%1</i> crashed. コマンド <i>%1</i> がクラッシュしました。 - + External command failed to start. 外部コマンドの起動に失敗しました。 - + Command <i>%1</i> failed to start. コマンド <i>%1</i> の起動に失敗しました。 - + Internal error when starting command. コマンドが起動する際に内部エラーが発生しました。 - + Bad parameters for process job call. ジョブ呼び出しにおける不正なパラメータ - + External command failed to finish. 外部コマンドの終了に失敗しました。 - + Command <i>%1</i> failed to finish in %2 seconds. コマンド<i>%1</i> %2 秒以内に終了することに失敗しました。 - + External command finished with errors. 外部のコマンドがエラーで停止しました。 - + Command <i>%1</i> finished with exit code %2. コマンド <i>%1</i> が終了コード %2 で終了しました。. @@ -2101,13 +2213,13 @@ Output: QObject - + Default Keyboard Model デフォルトのキーボードモデル - - + + Default デフォルト @@ -2136,12 +2248,6 @@ Output: Unpartitioned space or unknown partition table パーティションされていない領域または未知のパーティションテーブル - - - %1 (%2) - Language (Country) - %1 (%2) - (no mount point) @@ -2152,6 +2258,12 @@ Output: Requirements checking for module <i>%1</i> is complete. + + + %1 (%2) + language[name] (country[name]) + %1 (%2) + RemoveVolumeGroupJob @@ -2371,27 +2483,37 @@ Output: ResultsListWidget - + + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> + + + + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> このコンピュータは %1 をインストールするための最低要件を満たしていません。<br/>インストールは続行できません。<a href="#details">詳細...</a> - + + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. + + + + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. このコンピュータは、 %1 をインストールするための推奨条件をいくつか満たしていません。<br/>インストールは続行しますが、一部の機能が無効になる場合があります。 - + This program will ask you some questions and set up %2 on your computer. このプログラムはあなたにいくつか質問をして、コンピュータ上で %2 を設定します。 - + For best results, please ensure that this computer: 良好な結果を得るために、このコンピュータについて以下の項目を確認してください: - + System requirements システム要件 @@ -2653,7 +2775,12 @@ Output: SummaryPage - + + This is an overview of what will happen once you start the setup procedure. + + + + This is an overview of what will happen once you start the install procedure. これはインストールを開始した時に起こることの概要です。 @@ -2735,20 +2862,6 @@ Output: <html><head/><body><p>By selecting this, you will send <span style=" font-weight:600;">no information at all</span> about your installation.</p></body></html> <html><head/><body><p>これを選択すると、インストール時の情報を <span style=" font-weight:600;">全く送信しなく</span> なります。</p></body></html> - - - - - TextLabel - テキストラベル - - - - - - ... - ... - <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Click here for more information about user feedback</span></a></p></body></html> @@ -2786,33 +2899,43 @@ Output: UsersPage - + + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> + + + + + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> + + + + Your username is too long. ユーザー名が長すぎます。 - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. ユーザー名に不適切な文字が含まれています。アルファベットの小文字と数字のみが使用できます。 - + Your hostname is too short. ホスト名が短すぎます。 - + Your hostname is too long. ホスト名が長過ぎます。 - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. ホスト名に不適切な文字が含まれています。アルファベット、数字及びハイフンのみが使用できます。 - - + + Your passwords do not match! パスワードが一致していません! @@ -2830,7 +2953,7 @@ Output: Create Volume Group - + ボリュームグループの作成 @@ -2862,14 +2985,6 @@ Output: Total Size: すべてのサイズ: - - - - - - --- - --- - Used Size: @@ -2894,52 +3009,68 @@ Output: フォーム - - &Language: - 言語 (&L): - - - + &Release notes リリースノート (&R) - + &Known issues 既知の問題 (&K) - + + + Select language + + + + &Support サポート (&S) - + &About 説明 (&A) - + <h1>Welcome to the %1 installer.</h1> <h1>%1 インストーラーへようこそ。</h1> - + <h1>Welcome to the Calamares installer for %1.</h1> <h1>%1 Calamares インストーラーにようこそ</h1> - + + <h1>Welcome to the Calamares setup program for %1.</h1> + + + + + <h1>Welcome to %1 setup.</h1> + + + + + About %1 setup + + + + About %1 installer %1 インストーラーについて - + <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - + %1 support %1 サポート diff --git a/lang/calamares_kk.ts b/lang/calamares_kk.ts index 54d530a3d..eadd5e0f3 100644 --- a/lang/calamares_kk.ts +++ b/lang/calamares_kk.ts @@ -2,17 +2,17 @@ BootInfoWidget - + The <strong>boot environment</strong> of this system.<br><br>Older x86 systems only support <strong>BIOS</strong>.<br>Modern systems usually use <strong>EFI</strong>, but may also show up as BIOS if started in compatibility mode. - + This system was started with an <strong>EFI</strong> boot environment.<br><br>To configure startup from an EFI environment, this installer must deploy a boot loader application, like <strong>GRUB</strong> or <strong>systemd-boot</strong> on an <strong>EFI System Partition</strong>. This is automatic, unless you choose manual partitioning, in which case you must choose it or create it on your own. - + This system was started with a <strong>BIOS</strong> boot environment.<br><br>To configure startup from a BIOS environment, this installer must install a boot loader, like <strong>GRUB</strong>, either at the beginning of a partition or on the <strong>Master Boot Record</strong> near the beginning of the partition table (preferred). This is automatic, unless you choose manual partitioning, in which case you must set it up on your own. @@ -126,7 +126,7 @@ Calamares::JobThread - + Done Дайын @@ -188,17 +188,17 @@ Calamares::RequirementsChecker - + Waiting for %n module(s). - + (%n second(s)) - + System-requirements checking is complete. @@ -206,111 +206,158 @@ Calamares::ViewManager - + &Back А&ртқа - - + + &Next &Алға - - + + &Cancel Ба&с тарту - - + + + Cancel setup without changing the system. + + + + + Cancel installation without changing the system. - + + Setup Failed + + + + Calamares Initialization Failed - + %1 can not be installed. Calamares was unable to load all of the configured modules. This is a problem with the way Calamares is being used by the distribution. - + <br/>The following modules could not be loaded: - + + Continue with installation? + + + + + The %1 setup program is about to make changes to your disk in order to set up %2.<br/><strong>You will not be able to undo these changes.</strong> + + + + + &Set up now + + + + + &Set up + + + + &Install - + + Setup is complete. Close the setup program. + + + + + Cancel setup? + + + + Cancel installation? Орнатудан бас тарту керек пе? - + + Do you really want to cancel the current setup process? +The setup program will quit and all changes will be lost. + + + + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. - + &Yes - + &No - + &Close - + Continue with setup? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> - + &Install now - + Go &back - + &Done - + The installation is complete. Close the installer. - + Error - + Installation Failed @@ -341,12 +388,17 @@ The installer will quit and all changes will be lost. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer - + Show debug information @@ -430,71 +482,71 @@ The installer will quit and all changes will be lost. EFI жүйелік бөлімі: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. - + This storage device has %1 on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - + No Swap - + Reuse Swap - + Swap (no Hibernate) - + Swap (with Hibernate) - + Swap to file - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. - + This storage device already has an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - + This storage device has multiple operating systems on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. @@ -833,32 +885,32 @@ The installer will quit and all changes will be lost. DeviceInfoWidget - + The type of <strong>partition table</strong> on the selected storage device.<br><br>The only way to change the partition table type is to erase and recreate the partition table from scratch, which destroys all data on the storage device.<br>This installer will keep the current partition table unless you explicitly choose otherwise.<br>If unsure, on modern systems GPT is preferred. - + This device has a <strong>%1</strong> partition table. - + This is a <strong>loop</strong> device.<br><br>It is a pseudo-device with no partition table that makes a file accessible as a block device. This kind of setup usually only contains a single filesystem. - + This installer <strong>cannot detect a partition table</strong> on the selected storage device.<br><br>The device either has no partition table, or the partition table is corrupted or of an unknown type.<br>This installer can create a new partition table for you, either automatically, or through the manual partitioning page. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. - + <br><br>This partition table type is only advisable on older systems which start from a <strong>BIOS</strong> boot environment. GPT is recommended in most other cases.<br><br><strong>Warning:</strong> the MBR partition table is an obsolete MS-DOS era standard.<br>Only 4 <em>primary</em> partitions may be created, and of those 4, one can be an <em>extended</em> partition, which may in turn contain many <em>logical</em> partitions. @@ -866,13 +918,15 @@ The installer will quit and all changes will be lost. DeviceModel - + %1 - %2 (%3) + device[name] - size[number] (device-node[name]) - + %1 - (%2) + device[name] - (device-node[name]) @@ -1035,7 +1089,7 @@ The installer will quit and all changes will be lost. - <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style=" font-style:italic;">Done</span> or close the installer.</p></body></html> + <Restart checkbox tooltip> @@ -1044,12 +1098,32 @@ The installer will quit and all changes will be lost. - + + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. + + + + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> + + + + <h1>All done.</h1><br/>%1 has been installed on your computer.<br/>You may now restart into your new system, or continue using the %2 Live environment. - + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> + + + + + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. + + + + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. @@ -1057,17 +1131,27 @@ The installer will quit and all changes will be lost. FinishedViewStep - + Finish - + + Setup Complete + + + + Installation Complete - + + The setup of %1 is complete. + + + + The installation of %1 is complete. @@ -1098,7 +1182,7 @@ The installer will quit and all changes will be lost. GeneralRequirements - + has at least %1 GB available drive space @@ -1108,42 +1192,52 @@ The installer will quit and all changes will be lost. - + has at least %1 GB working memory - + The system does not have enough working memory. At least %1 GB is required. - + is plugged in to a power source - + The system is not plugged in to a power source. - + is connected to the Internet - + The system is not connected to the Internet. - + + The setup program is not running with administrator rights. + + + + The installer is not running with administrator rights. + The screen is too small to display the setup program. + + + + The screen is too small to display the installer. @@ -1182,7 +1276,7 @@ The installer will quit and all changes will be lost. - + Set keyboard layout to %1/%2. @@ -1226,67 +1320,30 @@ The installer will quit and all changes will be lost. - + I accept the terms and conditions above. - + <h1>License Agreement</h1>This setup procedure will install proprietary software that is subject to licensing terms. - + Please review the End User License Agreements (EULAs) above.<br/>If you do not agree with the terms, the setup procedure cannot continue. - + <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. - + 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. - - - <strong>%1 driver</strong><br/>by %2 - %1 is an untranslatable product name, example: Creative Audigy driver - - - - - <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> - %1 is usually a vendor name, example: Nvidia graphics driver - - - - - <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1 codec</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1 package</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1</strong><br/><font color="Grey">by %2</font> - - - - - <a href="%1">view license agreement</a> - - LicenseViewStep @@ -1296,36 +1353,101 @@ The installer will quit and all changes will be lost. + + LicenseWidget + + + <strong>%1 driver</strong><br/>by %2 + %1 is an untranslatable product name, example: Creative Audigy driver + + + + + <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> + %1 is usually a vendor name, example: Nvidia graphics driver + + + + + <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> + + + + + <strong>%1 codec</strong><br/><font color="Grey">by %2</font> + + + + + <strong>%1 package</strong><br/><font color="Grey">by %2</font> + + + + + <strong>%1</strong><br/><font color="Grey">by %2</font> + + + + + Shows the complete license text + + + + + Hide license text + + + + + Show license agreement + + + + + Hide license agreement + + + + + Opens the license agreement in a browser window. + + + + + <a href="%1">View license agreement</a> + + + LocalePage - + The system language will be set to %1. - + The numbers and dates locale will be set to %1. - + Region: - + Zone: - - + + &Change... - + Set timezone to %1/%2.<br/> @@ -1333,12 +1455,12 @@ The installer will quit and all changes will be lost. LocaleViewStep - + Loading location data... - + Location @@ -1346,22 +1468,22 @@ The installer will quit and all changes will be lost. NetInstallPage - + Name - + Description - + Network Installation. (Disabled: Unable to fetch package lists, check your network connection) - + Network Installation. (Disabled: Received invalid groups data) @@ -1387,232 +1509,232 @@ The installer will quit and all changes will be lost. - + Password is too weak - + Memory allocation error when setting '%1' - + Memory allocation error - + The password is the same as the old one - + The password is a palindrome - + The password differs with case changes only - + The password is too similar to the old one - + The password contains the user name in some form - + The password contains words from the real name of the user in some form - + The password contains forbidden words in some form - + The password contains less than %1 digits - + The password contains too few digits - + The password contains less than %1 uppercase letters - + The password contains too few uppercase letters - + The password contains less than %1 lowercase letters - + The password contains too few lowercase letters - + The password contains less than %1 non-alphanumeric characters - + The password contains too few non-alphanumeric characters - + The password is shorter than %1 characters - + The password is too short - + The password is just rotated old one - + The password contains less than %1 character classes - + The password does not contain enough character classes - + The password contains more than %1 same characters consecutively - + The password contains too many same characters consecutively - + The password contains more than %1 characters of the same class consecutively - + The password contains too many characters of the same class consecutively - + The password contains monotonic sequence longer than %1 characters - + The password contains too long of a monotonic character sequence - + No password supplied - + Cannot obtain random numbers from the RNG device - + Password generation failed - required entropy too low for settings - + The password fails the dictionary check - %1 - + The password fails the dictionary check - + Unknown setting - %1 - + Unknown setting - + Bad integer value of setting - %1 - + Bad integer value - + Setting %1 is not of integer type - + Setting is not of integer type - + Setting %1 is not of string type - + Setting is not of string type - + Opening the configuration file failed - + The configuration file is malformed - + Fatal failure - + Unknown error @@ -1652,18 +1774,6 @@ The installer will quit and all changes will be lost. What name do you want to use to log in? - - - - - font-weight: normal - - - - - <small>If more than one person will use this computer, you can set up multiple accounts after installation.</small> - - Choose a password to keep your account safe. @@ -1743,8 +1853,9 @@ The installer will quit and all changes will be lost. - + %1 %2 + size[number] filesystem[name] @@ -1959,12 +2070,12 @@ The installer will quit and all changes will be lost. - + has at least one disk device available. - + There are no partitons to install on. @@ -1991,12 +2102,12 @@ The installer will quit and all changes will be lost. - - Placeholder + + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is set up. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. - + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is installed. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. @@ -2030,65 +2141,65 @@ The installer will quit and all changes will be lost. ProcessResult - + There was no output from the command. - + Output: - + External command crashed. - + Command <i>%1</i> crashed. - + External command failed to start. - + Command <i>%1</i> failed to start. - + Internal error when starting command. - + Bad parameters for process job call. - + External command failed to finish. - + Command <i>%1</i> failed to finish in %2 seconds. - + External command finished with errors. - + Command <i>%1</i> finished with exit code %2. @@ -2096,13 +2207,13 @@ Output: QObject - + Default Keyboard Model - - + + Default @@ -2131,12 +2242,6 @@ Output: Unpartitioned space or unknown partition table - - - %1 (%2) - Language (Country) - %1 (%2) - (no mount point) @@ -2147,6 +2252,12 @@ Output: Requirements checking for module <i>%1</i> is complete. + + + %1 (%2) + language[name] (country[name]) + %1 (%2) + RemoveVolumeGroupJob @@ -2366,27 +2477,37 @@ Output: ResultsListWidget - + + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> + + + + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - + + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. + + + + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. - + This program will ask you some questions and set up %2 on your computer. - + For best results, please ensure that this computer: - + System requirements @@ -2648,7 +2769,12 @@ Output: SummaryPage - + + This is an overview of what will happen once you start the setup procedure. + + + + This is an overview of what will happen once you start the install procedure. @@ -2730,20 +2856,6 @@ Output: <html><head/><body><p>By selecting this, you will send <span style=" font-weight:600;">no information at all</span> about your installation.</p></body></html> - - - - - TextLabel - - - - - - - ... - - <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Click here for more information about user feedback</span></a></p></body></html> @@ -2781,33 +2893,43 @@ Output: UsersPage - + + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> + + + + + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> + + + + Your username is too long. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. - + Your hostname is too short. - + Your hostname is too long. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. - - + + Your passwords do not match! @@ -2857,14 +2979,6 @@ Output: Total Size: - - - - - - --- - - Used Size: @@ -2889,52 +3003,68 @@ Output: - - &Language: - &Тіл: - - - + &Release notes - + &Known issues - + + + Select language + + + + &Support - + &About - + <h1>Welcome to the %1 installer.</h1> - + <h1>Welcome to the Calamares installer for %1.</h1> - + + <h1>Welcome to the Calamares setup program for %1.</h1> + + + + + <h1>Welcome to %1 setup.</h1> + + + + + About %1 setup + + + + About %1 installer - + <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - + %1 support %1 қолдауы diff --git a/lang/calamares_kn.ts b/lang/calamares_kn.ts index 0bc451383..9597a4e4a 100644 --- a/lang/calamares_kn.ts +++ b/lang/calamares_kn.ts @@ -2,17 +2,17 @@ BootInfoWidget - + The <strong>boot environment</strong> of this system.<br><br>Older x86 systems only support <strong>BIOS</strong>.<br>Modern systems usually use <strong>EFI</strong>, but may also show up as BIOS if started in compatibility mode. - + This system was started with an <strong>EFI</strong> boot environment.<br><br>To configure startup from an EFI environment, this installer must deploy a boot loader application, like <strong>GRUB</strong> or <strong>systemd-boot</strong> on an <strong>EFI System Partition</strong>. This is automatic, unless you choose manual partitioning, in which case you must choose it or create it on your own. - + This system was started with a <strong>BIOS</strong> boot environment.<br><br>To configure startup from a BIOS environment, this installer must install a boot loader, like <strong>GRUB</strong>, either at the beginning of a partition or on the <strong>Master Boot Record</strong> near the beginning of the partition table (preferred). This is automatic, unless you choose manual partitioning, in which case you must set it up on your own. @@ -126,7 +126,7 @@ Calamares::JobThread - + Done @@ -188,17 +188,17 @@ Calamares::RequirementsChecker - + Waiting for %n module(s). - + (%n second(s)) - + System-requirements checking is complete. @@ -206,111 +206,158 @@ Calamares::ViewManager - + &Back ಹಿಂದಿನ - - + + &Next ಮುಂದಿನ - - + + &Cancel ರದ್ದುಗೊಳಿಸು - - + + + Cancel setup without changing the system. + + + + + Cancel installation without changing the system. - + + Setup Failed + + + + Calamares Initialization Failed - + %1 can not be installed. Calamares was unable to load all of the configured modules. This is a problem with the way Calamares is being used by the distribution. - + <br/>The following modules could not be loaded: - + + Continue with installation? + + + + + The %1 setup program is about to make changes to your disk in order to set up %2.<br/><strong>You will not be able to undo these changes.</strong> + + + + + &Set up now + + + + + &Set up + + + + &Install - + + Setup is complete. Close the setup program. + + + + + Cancel setup? + + + + Cancel installation? ಅನುಸ್ಥಾಪನೆಯನ್ನು ರದ್ದುಮಾಡುವುದೇ? - + + Do you really want to cancel the current setup process? +The setup program will quit and all changes will be lost. + + + + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. - + &Yes ಹೌದು - + &No ಇಲ್ಲ - + &Close ಮುಚ್ಚಿರಿ - + Continue with setup? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> - + &Install now - + Go &back - + &Done - + The installation is complete. Close the installer. - + Error ದೋಷ - + Installation Failed ಅನುಸ್ಥಾಪನೆ ವಿಫಲವಾಗಿದೆ @@ -341,12 +388,17 @@ The installer will quit and all changes will be lost. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer - + Show debug information @@ -430,71 +482,71 @@ The installer will quit and all changes will be lost. - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. - + This storage device has %1 on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - + No Swap - + Reuse Swap - + Swap (no Hibernate) - + Swap (with Hibernate) - + Swap to file - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. - + This storage device already has an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - + This storage device has multiple operating systems on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. @@ -833,32 +885,32 @@ The installer will quit and all changes will be lost. DeviceInfoWidget - + The type of <strong>partition table</strong> on the selected storage device.<br><br>The only way to change the partition table type is to erase and recreate the partition table from scratch, which destroys all data on the storage device.<br>This installer will keep the current partition table unless you explicitly choose otherwise.<br>If unsure, on modern systems GPT is preferred. - + This device has a <strong>%1</strong> partition table. - + This is a <strong>loop</strong> device.<br><br>It is a pseudo-device with no partition table that makes a file accessible as a block device. This kind of setup usually only contains a single filesystem. - + This installer <strong>cannot detect a partition table</strong> on the selected storage device.<br><br>The device either has no partition table, or the partition table is corrupted or of an unknown type.<br>This installer can create a new partition table for you, either automatically, or through the manual partitioning page. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. - + <br><br>This partition table type is only advisable on older systems which start from a <strong>BIOS</strong> boot environment. GPT is recommended in most other cases.<br><br><strong>Warning:</strong> the MBR partition table is an obsolete MS-DOS era standard.<br>Only 4 <em>primary</em> partitions may be created, and of those 4, one can be an <em>extended</em> partition, which may in turn contain many <em>logical</em> partitions. @@ -866,13 +918,15 @@ The installer will quit and all changes will be lost. DeviceModel - + %1 - %2 (%3) + device[name] - size[number] (device-node[name]) - + %1 - (%2) + device[name] - (device-node[name]) @@ -1035,7 +1089,7 @@ The installer will quit and all changes will be lost. - <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style=" font-style:italic;">Done</span> or close the installer.</p></body></html> + <Restart checkbox tooltip> @@ -1044,12 +1098,32 @@ The installer will quit and all changes will be lost. - + + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. + + + + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> + + + + <h1>All done.</h1><br/>%1 has been installed on your computer.<br/>You may now restart into your new system, or continue using the %2 Live environment. - + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> + + + + + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. + + + + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. @@ -1057,17 +1131,27 @@ The installer will quit and all changes will be lost. FinishedViewStep - + Finish - + + Setup Complete + + + + Installation Complete - + + The setup of %1 is complete. + + + + The installation of %1 is complete. @@ -1098,7 +1182,7 @@ The installer will quit and all changes will be lost. GeneralRequirements - + has at least %1 GB available drive space @@ -1108,42 +1192,52 @@ The installer will quit and all changes will be lost. - + has at least %1 GB working memory - + The system does not have enough working memory. At least %1 GB is required. - + is plugged in to a power source - + The system is not plugged in to a power source. - + is connected to the Internet - + The system is not connected to the Internet. - + + The setup program is not running with administrator rights. + + + + The installer is not running with administrator rights. + The screen is too small to display the setup program. + + + + The screen is too small to display the installer. @@ -1182,7 +1276,7 @@ The installer will quit and all changes will be lost. - + Set keyboard layout to %1/%2. @@ -1226,67 +1320,30 @@ The installer will quit and all changes will be lost. - + I accept the terms and conditions above. - + <h1>License Agreement</h1>This setup procedure will install proprietary software that is subject to licensing terms. - + Please review the End User License Agreements (EULAs) above.<br/>If you do not agree with the terms, the setup procedure cannot continue. - + <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. - + 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. - - - <strong>%1 driver</strong><br/>by %2 - %1 is an untranslatable product name, example: Creative Audigy driver - - - - - <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> - %1 is usually a vendor name, example: Nvidia graphics driver - - - - - <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1 codec</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1 package</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1</strong><br/><font color="Grey">by %2</font> - - - - - <a href="%1">view license agreement</a> - - LicenseViewStep @@ -1296,36 +1353,101 @@ The installer will quit and all changes will be lost. + + LicenseWidget + + + <strong>%1 driver</strong><br/>by %2 + %1 is an untranslatable product name, example: Creative Audigy driver + + + + + <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> + %1 is usually a vendor name, example: Nvidia graphics driver + + + + + <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> + + + + + <strong>%1 codec</strong><br/><font color="Grey">by %2</font> + + + + + <strong>%1 package</strong><br/><font color="Grey">by %2</font> + + + + + <strong>%1</strong><br/><font color="Grey">by %2</font> + + + + + Shows the complete license text + + + + + Hide license text + + + + + Show license agreement + + + + + Hide license agreement + + + + + Opens the license agreement in a browser window. + + + + + <a href="%1">View license agreement</a> + + + LocalePage - + The system language will be set to %1. - + The numbers and dates locale will be set to %1. - + Region: - + Zone: - - + + &Change... - + Set timezone to %1/%2.<br/> @@ -1333,12 +1455,12 @@ The installer will quit and all changes will be lost. LocaleViewStep - + Loading location data... - + Location @@ -1346,22 +1468,22 @@ The installer will quit and all changes will be lost. NetInstallPage - + Name - + Description - + Network Installation. (Disabled: Unable to fetch package lists, check your network connection) - + Network Installation. (Disabled: Received invalid groups data) @@ -1387,232 +1509,232 @@ The installer will quit and all changes will be lost. - + Password is too weak - + Memory allocation error when setting '%1' - + Memory allocation error - + The password is the same as the old one - + The password is a palindrome - + The password differs with case changes only - + The password is too similar to the old one - + The password contains the user name in some form - + The password contains words from the real name of the user in some form - + The password contains forbidden words in some form - + The password contains less than %1 digits - + The password contains too few digits - + The password contains less than %1 uppercase letters - + The password contains too few uppercase letters - + The password contains less than %1 lowercase letters - + The password contains too few lowercase letters - + The password contains less than %1 non-alphanumeric characters - + The password contains too few non-alphanumeric characters - + The password is shorter than %1 characters - + The password is too short - + The password is just rotated old one - + The password contains less than %1 character classes - + The password does not contain enough character classes - + The password contains more than %1 same characters consecutively - + The password contains too many same characters consecutively - + The password contains more than %1 characters of the same class consecutively - + The password contains too many characters of the same class consecutively - + The password contains monotonic sequence longer than %1 characters - + The password contains too long of a monotonic character sequence - + No password supplied - + Cannot obtain random numbers from the RNG device - + Password generation failed - required entropy too low for settings - + The password fails the dictionary check - %1 - + The password fails the dictionary check - + Unknown setting - %1 - + Unknown setting - + Bad integer value of setting - %1 - + Bad integer value - + Setting %1 is not of integer type - + Setting is not of integer type - + Setting %1 is not of string type - + Setting is not of string type - + Opening the configuration file failed - + The configuration file is malformed - + Fatal failure - + Unknown error @@ -1652,18 +1774,6 @@ The installer will quit and all changes will be lost. What name do you want to use to log in? - - - - - font-weight: normal - - - - - <small>If more than one person will use this computer, you can set up multiple accounts after installation.</small> - - Choose a password to keep your account safe. @@ -1743,8 +1853,9 @@ The installer will quit and all changes will be lost. - + %1 %2 + size[number] filesystem[name] @@ -1959,12 +2070,12 @@ The installer will quit and all changes will be lost. - + has at least one disk device available. - + There are no partitons to install on. @@ -1991,12 +2102,12 @@ The installer will quit and all changes will be lost. - - Placeholder + + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is set up. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. - + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is installed. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. @@ -2030,65 +2141,65 @@ The installer will quit and all changes will be lost. ProcessResult - + There was no output from the command. - + Output: - + External command crashed. - + Command <i>%1</i> crashed. - + External command failed to start. - + Command <i>%1</i> failed to start. - + Internal error when starting command. - + Bad parameters for process job call. - + External command failed to finish. - + Command <i>%1</i> failed to finish in %2 seconds. - + External command finished with errors. - + Command <i>%1</i> finished with exit code %2. @@ -2096,13 +2207,13 @@ Output: QObject - + Default Keyboard Model - - + + Default @@ -2131,12 +2242,6 @@ Output: Unpartitioned space or unknown partition table - - - %1 (%2) - Language (Country) - - (no mount point) @@ -2147,6 +2252,12 @@ Output: Requirements checking for module <i>%1</i> is complete. + + + %1 (%2) + language[name] (country[name]) + + RemoveVolumeGroupJob @@ -2366,27 +2477,37 @@ Output: ResultsListWidget - + + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> + + + + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - + + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. + + + + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. - + This program will ask you some questions and set up %2 on your computer. - + For best results, please ensure that this computer: - + System requirements @@ -2648,7 +2769,12 @@ Output: SummaryPage - + + This is an overview of what will happen once you start the setup procedure. + + + + This is an overview of what will happen once you start the install procedure. @@ -2730,20 +2856,6 @@ Output: <html><head/><body><p>By selecting this, you will send <span style=" font-weight:600;">no information at all</span> about your installation.</p></body></html> - - - - - TextLabel - - - - - - - ... - - <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Click here for more information about user feedback</span></a></p></body></html> @@ -2781,33 +2893,43 @@ Output: UsersPage - + + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> + + + + + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> + + + + Your username is too long. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. - + Your hostname is too short. - + Your hostname is too long. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. - - + + Your passwords do not match! @@ -2857,14 +2979,6 @@ Output: Total Size: - - - - - - --- - - Used Size: @@ -2889,52 +3003,68 @@ Output: - - &Language: - - - - + &Release notes - + &Known issues - + + + Select language + + + + &Support - + &About - + <h1>Welcome to the %1 installer.</h1> - + <h1>Welcome to the Calamares installer for %1.</h1> - + + <h1>Welcome to the Calamares setup program for %1.</h1> + + + + + <h1>Welcome to %1 setup.</h1> + + + + + About %1 setup + + + + About %1 installer - + <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - + %1 support diff --git a/lang/calamares_ko.ts b/lang/calamares_ko.ts index 03f6c04d9..9d209f30f 100644 --- a/lang/calamares_ko.ts +++ b/lang/calamares_ko.ts @@ -2,17 +2,17 @@ BootInfoWidget - + The <strong>boot environment</strong> of this system.<br><br>Older x86 systems only support <strong>BIOS</strong>.<br>Modern systems usually use <strong>EFI</strong>, but may also show up as BIOS if started in compatibility mode. 이 시스템의 <strong>부트 환경</strong>입니다. <br> <br> 오래된 x86 시스템은 <strong>BIOS</strong>만을 지원합니다. <br> 최근 시스템은 주로 <strong>EFI</strong>를 사용하지만, 호환 모드로 시작한 경우 BIOS로 나타날 수도 있습니다. - + This system was started with an <strong>EFI</strong> boot environment.<br><br>To configure startup from an EFI environment, this installer must deploy a boot loader application, like <strong>GRUB</strong> or <strong>systemd-boot</strong> on an <strong>EFI System Partition</strong>. This is automatic, unless you choose manual partitioning, in which case you must choose it or create it on your own. 이 시스템은 <strong>EFI</strong> 부트 환경에서 시동되었습니다. <br> <br> EFI 환경에서의 시동에 대해 설정하려면, <strong>EFI 시스템 파티션</strong>에 <strong>GRUB</strong>나 <strong>systemd-boot</strong>와 같은 부트 로더 애플리케이션을 배치해야 합니다. 이 과정은 자동으로 진행됩니다. 단, 수동 파티셔닝을 선택할 경우, EFI 시스템 파티션을 직접 선택 또는 작성해야 합니다. - + This system was started with a <strong>BIOS</strong> boot environment.<br><br>To configure startup from a BIOS environment, this installer must install a boot loader, like <strong>GRUB</strong>, either at the beginning of a partition or on the <strong>Master Boot Record</strong> near the beginning of the partition table (preferred). This is automatic, unless you choose manual partitioning, in which case you must set it up on your own. 이 시스템은 <strong>BIOS 부트 환경</strong>에서 시동되었습니다. <br> <br> BIOS 환경에서의 시동에 대해 설정하려면, 파티션의 시작 위치 또는 파티션 테이블의 시작 위치 근처(권장)에 있는 <strong>마스터 부트 레코드</strong>에 <strong>GRUB</strong>과 같은 부트 로더를 설치해야 합니다. 이 과정은 자동으로 진행됩니다. 단, 수동 파티셔닝을 선택할 경우, 사용자가 직접 설정을 해야 합니다. @@ -126,7 +126,7 @@ Calamares::JobThread - + Done 완료 @@ -188,17 +188,17 @@ Calamares::RequirementsChecker - + Waiting for %n module(s). %n 모듈(들)을 기다리는 중. - + (%n second(s)) (%n 초) - + System-requirements checking is complete. 시스템 요구사항 검사가 완료 되었습니다. @@ -206,112 +206,160 @@ Calamares::ViewManager - + &Back 뒤로 (&B) - - + + &Next 다음 (&N) - - + + &Cancel 취소 (&C) - - + + + Cancel setup without changing the system. + 시스템을 변경 하지 않고 설치를 취소합니다. + + + + Cancel installation without changing the system. 시스템 변경 없이 설치를 취소합니다. - + + Setup Failed + 설치 실패 + + + Calamares Initialization Failed Calamares 초기화 실패 - + %1 can not be installed. Calamares was unable to load all of the configured modules. This is a problem with the way Calamares is being used by the distribution. %1 가 설치될 수 없습니다. Calamares가 모든 구성된 모듈을 불러올 수 없었습니다. 이것은 Calamares가 분포에 의해 사용되는 방식에서 비롯된 문제입니다. - + <br/>The following modules could not be loaded: 다음 모듈 불러오기 실패: - + + Continue with installation? + 설치를 계속하시겠습니까? + + + + The %1 setup program is about to make changes to your disk in order to set up %2.<br/><strong>You will not be able to undo these changes.</strong> + %1 설치 프로그램이 %2을(를) 설정하기 위해 디스크를 변경하려고 하는 중입니다.<br/><strong>이러한 변경은 취소할 수 없습니다.</strong> + + + + &Set up now + 지금 설치 (&S) + + + + &Set up + 설치 (&S) + + + &Install 설치(&I) - + + Setup is complete. Close the setup program. + 설치가 완료 되었습니다. 설치 프로그램을 닫습니다. + + + + Cancel setup? + 설치를 취소 하시겠습니까? + + + Cancel installation? 설치를 취소하시겠습니까? - + + Do you really want to cancel the current setup process? +The setup program will quit and all changes will be lost. + 현재 설정 프로세스를 취소하시겠습니까? +설치 프로그램이 종료되고 모든 변경 내용이 손실됩니다. + + + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. 정말로 현재 설치 프로세스를 취소하시겠습니까? 설치 관리자가 종료되며 모든 변경은 반영되지 않습니다. - + &Yes 예(&Y) - + &No 아니오(&N) - + &Close 닫기(&C) - + Continue with setup? 설치를 계속하시겠습니까? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> %1 인스톨러가 %2를 설치하기 위해 사용자의 디스크의 내용을 변경하려고 합니다. <br/> <strong>이 변경 작업은 되돌릴 수 없습니다.</strong> - + &Install now 지금 설치 (&I) - + Go &back 뒤로 이동 (&b) - + &Done 완료 (&D) - + The installation is complete. Close the installer. 설치가 완료되었습니다. 설치 관리자를 닫습니다. - + Error 오류 - + Installation Failed 설치 실패 @@ -342,12 +390,17 @@ The installer will quit and all changes will be lost. CalamaresWindow - + + %1 Setup Program + %1 설치 프로그램 + + + %1 Installer %1 설치 관리자 - + Show debug information 디버그 정보 보기 @@ -431,71 +484,71 @@ The installer will quit and all changes will be lost. EFI 시스템 파티션: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. 이 저장 장치에는 운영 체제가없는 것 같습니다. 무엇을하고 싶으십니까?<br/>저장 장치를 변경하기 전에 선택 사항을 검토하고 확인할 수 있습니다. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>디스크 지우기</strong><br/>그러면 선택한 저장 장치에 현재 있는 모든 데이터가 <font color="red">삭제</font>됩니다. - + This storage device has %1 on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. 이 저장 장치에 %1이 있습니다. 무엇을하고 싶으십니까?<br/>저장 장치를 변경하기 전에 선택 사항을 검토하고 확인할 수 있습니다. - + No Swap 스왑 없음 - + Reuse Swap 스왑 재사용 - + Swap (no Hibernate) 스왑 (최대 절전모드 아님) - + Swap (with Hibernate) 스왑 (최대 절전모드 사용) - + Swap to file 파일로 스왑 - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>함께 설치</strong><br/>설치 관리자가 파티션을 축소하여 %1 공간을 확보합니다. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>파티션 바꾸기</strong><br/>파티션을 %1로 바꿉니다. - + This storage device already has an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. 이 저장 장치에는 이미 운영 체제가 있습니다. 무엇을하고 싶으십니까?<br/>저장 장치를 변경하기 전에 선택 사항을 검토하고 확인할 수 있습니다. - + This storage device has multiple operating systems on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. 이 저장 장치에는 여러 개의 운영 체제가 있습니다. 무엇을하고 싶으십니까?<br/>저장 장치를 변경하기 전에 선택 사항을 검토하고 확인할 수 있습니다. @@ -834,32 +887,32 @@ The installer will quit and all changes will be lost. DeviceInfoWidget - + The type of <strong>partition table</strong> on the selected storage device.<br><br>The only way to change the partition table type is to erase and recreate the partition table from scratch, which destroys all data on the storage device.<br>This installer will keep the current partition table unless you explicitly choose otherwise.<br>If unsure, on modern systems GPT is preferred. 선택한 저장 장치의 <strong>파티션 테이블</strong> 유형입니다.<br><br>파티션 테이블 유형을 변경하는 유일한 방법은 파티션 테이블을 처음부터 지우고 재생성하는 것입니다. 이렇게 하면 스토리지 디바이스의 모든 데이터가 삭제됩니다.<br>달리 선택하지 않으면 이 설치 관리자는 현재 파티션 테이블을 유지합니다.<br>확실하지 않은 경우 최신 시스템에서는 GPT가 선호됩니다. - + This device has a <strong>%1</strong> partition table. 이 장치는 <strong>%1</strong> 파티션 테이블을 갖고 있습니다. - + This is a <strong>loop</strong> device.<br><br>It is a pseudo-device with no partition table that makes a file accessible as a block device. This kind of setup usually only contains a single filesystem. 이것은 <strong>루프</strong> 장치입니다.<br><br>파티션 테이블이 없는 사이비 장치이므로 파일을 블록 장치로 액세스할 수 있습니다. 이러한 종류의 설정은 일반적으로 단일 파일 시스템만 포함합니다. - + This installer <strong>cannot detect a partition table</strong> on the selected storage device.<br><br>The device either has no partition table, or the partition table is corrupted or of an unknown type.<br>This installer can create a new partition table for you, either automatically, or through the manual partitioning page. 이 설치 관리자는 선택한 저장 장치에서 <strong>파티션 테이블을 검색할 수 없습니다.</strong><br><br>장치에 파티션 테이블이 없거나 파티션 테이블이 손상되었거나 알 수 없는 유형입니다.<br>이 설치 관리자는 자동으로 또는 수동 파티션 페이지를 통해 새 파티션 테이블을 생성할 수 있습니다. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br><strong>EFI</strong> 부팅 환경에서 시작하는 최신 시스템에 권장되는 파티션 테이블 유형입니다. - + <br><br>This partition table type is only advisable on older systems which start from a <strong>BIOS</strong> boot environment. GPT is recommended in most other cases.<br><br><strong>Warning:</strong> the MBR partition table is an obsolete MS-DOS era standard.<br>Only 4 <em>primary</em> partitions may be created, and of those 4, one can be an <em>extended</em> partition, which may in turn contain many <em>logical</em> partitions. <br><br>이 파티션 테이블 유형은 <strong>BIOS</strong> 부팅 환경에서 시작하는 이전 시스템에만 권장됩니다. GPT는 대부분의 다른 경우에 권장됩니다.<br><br><strong>경고 : </strong>MBR 파티션 테이블은 구식 MS-DOS 표준입니다.<br><em>기본</em> 파티션은 4개만 생성할 수 있으며, 이 4개 중 1개는 <em>확장</em> 파티션일 수 있으며, 이 파티션에는 여러 개의 <em>논리</em> 파티션이 포함될 수 있습니다. @@ -867,13 +920,15 @@ The installer will quit and all changes will be lost. DeviceModel - + %1 - %2 (%3) + device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) + device[name] - (device-node[name]) %1 - (%2) @@ -1036,8 +1091,8 @@ The installer will quit and all changes will be lost. - <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style=" font-style:italic;">Done</span> or close the installer.</p></body></html> - <html><head/><body><p>이 확인란을 선택하면 <span style=" font-style:italic;">완료</span>를 클릭하거나 설치 관리자를 닫으면 시스템이 즉시 다시 시작됩니다.</p></body></html> + <Restart checkbox tooltip> + <Restart checkbox tooltip> @@ -1045,12 +1100,32 @@ The installer will quit and all changes will be lost. 지금 재시작 (&R) - + + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. + <h1>모두 완료.</h1><br/>%1이 컴퓨터에 설정되었습니다.<br/>이제 새 시스템을 사용할 수 있습니다. + + + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> + <html><head/><body><p>이 확인란을 선택하면 <span style="font-style:italic;">완료</span>를 클릭하거나 설치 프로그램을 닫으면 시스템이 즉시 다시 시작됩니다.</p></body></html> + + + <h1>All done.</h1><br/>%1 has been installed on your computer.<br/>You may now restart into your new system, or continue using the %2 Live environment. <h1>모두 완료되었습니다.</h1><br/>%1이 컴퓨터에 설치되었습니다.<br/>이제 새 시스템으로 다시 시작하거나 %2 라이브 환경을 계속 사용할 수 있습니다. - + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> + <html><head/><body><p>이 확인란을 선택하면 <span style="font-style:italic;">완료</span>를 클릭하거나 설치 관리자를 닫으면 시스템이 즉시 다시 시작됩니다.</p></body></html> + + + + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. + <h1>설치 실패</h1><br/>%1이 컴퓨터에 설정되지 않았습니다.<br/>오류 메시지 : %2. + + + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>설치에 실패했습니다.</h1><br/>%1이 컴퓨터에 설치되지 않았습니다.<br/>오류 메시지는 %2입니다. @@ -1058,17 +1133,27 @@ The installer will quit and all changes will be lost. FinishedViewStep - + Finish 완료 - + + Setup Complete + 설치 완료 + + + Installation Complete 설치 완료 - + + The setup of %1 is complete. + %1 설치가 완료되었습니다. + + + The installation of %1 is complete. %1의 설치가 완료되었습니다. @@ -1099,7 +1184,7 @@ The installer will quit and all changes will be lost. GeneralRequirements - + has at least %1 GB available drive space 최소 %1 GB의 여유 공간이 필요합니다. @@ -1109,42 +1194,52 @@ The installer will quit and all changes will be lost. 저장 공간이 충분하지 않습니다. 최소 %1 GB의 공간이 필요합니다. - + has at least %1 GB working memory 최소 %1 GB의 가용 메모리가 필요합니다 - + The system does not have enough working memory. At least %1 GB is required. 이 시스템은 가용 메모리가 충분하지 않습니다. 최소 %1 GB의 가용 메모리가 필요합니다. - + is plugged in to a power source 전원 공급이 연결되어 있습니다 - + The system is not plugged in to a power source. 이 시스템은 전원 공급이 연결되어 있지 않습니다 - + is connected to the Internet 인터넷에 연결되어 있습니다 - + The system is not connected to the Internet. 이 시스템은 인터넷에 연결되어 있지 않습니다. - + + The setup program is not running with administrator rights. + 설치 프로그램이 관리자 권한으로 실행되고 있지 않습니다. + + + The installer is not running with administrator rights. 설치 관리자가 관리자 권한으로 동작하고 있지 않습니다. + The screen is too small to display the setup program. + 화면이 너무 작아서 설정 프로그램을 표시할 수 없습니다. + + + The screen is too small to display the installer. 설치 관리자를 표시하기에 화면이 너무 작습니다. @@ -1183,7 +1278,7 @@ The installer will quit and all changes will be lost. 키보드 모델을 %1로 설정합니다.<br/> - + Set keyboard layout to %1/%2. 키보드 레이아웃을 %1/%2로 설정합니다. @@ -1227,67 +1322,30 @@ The installer will quit and all changes will be lost. 형식 - + I accept the terms and conditions above. 상기 계약 조건을 모두 동의합니다. - + <h1>License Agreement</h1>This setup procedure will install proprietary software that is subject to licensing terms. <h1>라이센스 동의</h1>이 설치 절차는 라이센스 조항의 적용을 받는 독점 소프트웨어를 설치합니다. - + Please review the End User License Agreements (EULAs) above.<br/>If you do not agree with the terms, the setup procedure cannot continue. 상기 최종 사용자 라이센스 동의 (EULAs) 를 검토해주시길 바랍니다.<br/>조건에 동의하지 않는다면, 설치 절차를 계속할 수 없습니다. - + <h1>License Agreement</h1>This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. <h1>라이센스 동의</h1>이 설치 절차는 추가적인 기능들을 제공하고 사용자 환경을 개선하기 위한 독점 소프트웨어를 설치할 수 있으며, 이 소프트웨어는 라이센스 조항의 적용을 받습니다. - + 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. 상기 최종 사용자 라이센스 동의 (EULAs) 를 검토해주시길 바랍니다. <br/>조건에 동의하지 않는다면, 독점 소프트웨어는 설치되지 않을 것이며, 대체하여 사용할 수 있는 오픈 소스 소프트웨어가 사용될 것입니다. - - - <strong>%1 driver</strong><br/>by %2 - %1 is an untranslatable product name, example: Creative Audigy driver - <strong>%1 드라이버</strong><br/>by %2 - - - - <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> - %1 is usually a vendor name, example: Nvidia graphics driver - <strong>%1 그래픽 드라이버</strong><br/><font color="Grey">by %2</font> - - - - <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> - <strong>%1 브라우저 플러그인</strong><br/><font color="Grey">by %2</font> - - - - <strong>%1 codec</strong><br/><font color="Grey">by %2</font> - <strong>%1 코덱</strong><br/><font color="Grey">by %2</font> - - - - <strong>%1 package</strong><br/><font color="Grey">by %2</font> - <strong>%1 패키지</strong><br/><font color="Grey">by %2</font> - - - - <strong>%1</strong><br/><font color="Grey">by %2</font> - <strong>%1</strong><br/><font color="Grey">by %2</font> - - - - <a href="%1">view license agreement</a> - <a href="%1">라이센스 동의 보기</a> - LicenseViewStep @@ -1297,36 +1355,101 @@ The installer will quit and all changes will be lost. 라이센스 + + LicenseWidget + + + <strong>%1 driver</strong><br/>by %2 + %1 is an untranslatable product name, example: Creative Audigy driver + <strong>%1 드라이버</strong><br/>by %2 + + + + <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> + %1 is usually a vendor name, example: Nvidia graphics driver + <strong>%1 그래픽 드라이버</strong><br/><font color="Grey">by %2</font> + + + + <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> + <strong>%1 브라우저 플러그인</strong><br/><font color="Grey">by %2</font> + + + + <strong>%1 codec</strong><br/><font color="Grey">by %2</font> + <strong>%1 코덱</strong><br/><font color="Grey">by %2</font> + + + + <strong>%1 package</strong><br/><font color="Grey">by %2</font> + <strong>%1 패키지</strong><br/><font color="Grey">by %2</font> + + + + <strong>%1</strong><br/><font color="Grey">by %2</font> + <strong>%1</strong><br/><font color="Grey">by %2</font> + + + + Shows the complete license text + + + + + Hide license text + + + + + Show license agreement + + + + + Hide license agreement + + + + + Opens the license agreement in a browser window. + + + + + <a href="%1">View license agreement</a> + + + LocalePage - + The system language will be set to %1. 시스템 언어가 %1로 설정됩니다. - + The numbers and dates locale will be set to %1. 숫자와 날짜 로케일이 %1로 설정됩니다. - + Region: 지역 : - + Zone: 표준시간대 : - - + + &Change... 변경 (&C)... - + Set timezone to %1/%2.<br/> 표준시간대를 %1/%2로 설정합니다.<br/> @@ -1334,12 +1457,12 @@ The installer will quit and all changes will be lost. LocaleViewStep - + Loading location data... 위치 정보를 불러오는 중입니다... - + Location 위치 @@ -1347,22 +1470,22 @@ The installer will quit and all changes will be lost. NetInstallPage - + Name 이름 - + Description 설명 - + Network Installation. (Disabled: Unable to fetch package lists, check your network connection) 네트워크 설치. (불가: 패키지 목록을 가져올 수 없습니다. 네트워크 연결을 확인해주세요) - + Network Installation. (Disabled: Received invalid groups data) 네트워크 설치. (불가: 유효하지 않은 그룹 데이터를 수신했습니다) @@ -1388,232 +1511,232 @@ The installer will quit and all changes will be lost. 암호가 너무 깁니다 - + Password is too weak 암호가 너무 취약합니다 - + Memory allocation error when setting '%1' '%1'을 설정하는 중 메모리 할당 오류 - + Memory allocation error 메모리 할당 오류 - + The password is the same as the old one 암호가 이전과 같습니다 - + The password is a palindrome 암호가 앞뒤로 동일해 보이는 단어입니다 - + The password differs with case changes only 암호가 대소문자만 다릅니다 - + The password is too similar to the old one 암호가 이전 암호와 너무 유사합니다 - + The password contains the user name in some form 암호가 사용자 이름의 일부를 포함하고 있습니다. - + The password contains words from the real name of the user in some form 암호가 사용자 실명의 일부를 포함하고 있습니다 - + The password contains forbidden words in some form 암호가 금지된 단어를 포함하고 있습니다 - + The password contains less than %1 digits 암호가 %1개 미만의 숫자를 포함하고 있습니다 - + The password contains too few digits 암호가 너무 적은 개수의 숫자들을 포함하고 있습니다 - + The password contains less than %1 uppercase letters 암호가 %1개 미만의 대문자를 포함하고 있습니다 - + The password contains too few uppercase letters 암호가 너무 적은 개수의 대문자를 포함하고 있습니다 - + The password contains less than %1 lowercase letters 암호가 %1개 미만의 소문자를 포함하고 있습니다 - + The password contains too few lowercase letters 암호가 너무 적은 개수의 소문자를 포함하고 있습니다 - + The password contains less than %1 non-alphanumeric characters 암호가 %1개 미만의 영숫자가 아닌 문자를 포함하고 있습니다 - + The password contains too few non-alphanumeric characters 암호가 너무 적은 개수의 영숫자가 아닌 문자를 포함하고 있습니다 - + The password is shorter than %1 characters 암호가 %1 문자보다 짧습니다 - + The password is too short 암호가 너무 짧습니다 - + The password is just rotated old one 암호가 이전 암호로 바뀌었습니다 - + The password contains less than %1 character classes 암호에 포함된 문자 클래스가 %1개 미만입니다 - + The password does not contain enough character classes 암호에 문자 클래스가 충분하지 않습니다 - + The password contains more than %1 same characters consecutively 암호에 동일 문자가 %1개 이상 연속해 있습니다 - + The password contains too many same characters consecutively 암호에 너무 많은 동일 문자가 연속해 있습니다 - + The password contains more than %1 characters of the same class consecutively 암호에 동일 문자 클래스가 %1개 이상 연속해 있습니다. - + The password contains too many characters of the same class consecutively 암호에 동일 문자 클래스가 너무 많이 연속해 있습니다. - + The password contains monotonic sequence longer than %1 characters 암호에 %1개 이상의 단순 문자열이 포함되어 있습니다 - + The password contains too long of a monotonic character sequence 암호에 너무 길게 단순 문자열이 포함되어 있습니다 - + No password supplied 암호가 제공 되지 않음 - + Cannot obtain random numbers from the RNG device RNG 장치에서 임의의 번호를 가져올 수 없습니다. - + Password generation failed - required entropy too low for settings 암호 생성 실패 - 설정에 필요한 엔트로피가 너무 작음 - + The password fails the dictionary check - %1 암호가 사전 검사에 실패했습니다 - %1 - + The password fails the dictionary check 암호가 사전 검사에 실패했습니다. - + Unknown setting - %1 설정되지 않음 - %1 - + Unknown setting 설정되지 않음 - + Bad integer value of setting - %1 설정의 잘못된 정수 값 - %1 - + Bad integer value 잘못된 정수 값 - + Setting %1 is not of integer type 설정값 %1은 정수 유형이 아닙니다. - + Setting is not of integer type 설정값이 정수 형식이 아닙니다 - + Setting %1 is not of string type 설정값 %1은 문자열 유형이 아닙니다. - + Setting is not of string type 설정값이 문자열 유형이 아닙니다. - + Opening the configuration file failed 구성 파일을 열지 못했습니다. - + The configuration file is malformed 구성 파일의 형식이 잘못되었습니다. - + Fatal failure 치명적인 실패 - + Unknown error 알 수 없는 오류 @@ -1653,18 +1776,6 @@ The installer will quit and all changes will be lost. What name do you want to use to log in? 로그인할 때 사용할 이름은 무엇인가요? - - - - - font-weight: normal - 폰트-굵기 : 보통 - - - - <small>If more than one person will use this computer, you can set up multiple accounts after installation.</small> - <small>한명 이상의 사용자가 이 컴퓨터를 사용할 것이라면, 설치 후에 여러 사용자 계정을 설정할 수 있습니다.</small> - Choose a password to keep your account safe. @@ -1744,8 +1855,9 @@ The installer will quit and all changes will be lost. 새로운 파티션 - + %1 %2 + size[number] filesystem[name] %1 %2 @@ -1960,12 +2072,12 @@ The installer will quit and all changes will be lost. 암호화된 루트 파티션과 함께 별도의 부팅 파티션이 설정되었지만 부팅 파티션은 암호화되지 않았습니다.<br/><br/>중요한 시스템 파일은 암호화되지 않은 파티션에 보관되기 때문에 이러한 설정과 관련하여 보안 문제가 있습니다.<br/>원하는 경우 계속할 수 있지만 나중에 시스템을 시작하는 동안 파일 시스템 잠금이 해제됩니다.<br/>부팅 파티션을 암호화하려면 돌아가서 다시 생성하여 파티션 생성 창에서 <strong>암호화</strong>를 선택합니다. - + has at least one disk device available. 하나 이상의 디스크 장치를 사용할 수 있습니다. - + There are no partitons to install on. 설치할 파티션이 없습니다. @@ -1992,12 +2104,12 @@ The installer will quit and all changes will be lost. 형식 - - Placeholder - 자리 표시자 + + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is set up. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. + KDE Plasma Desktop의 모양과 느낌을 선택하세요. 시스템을 설정한 후 이 단계를 건너뛰고 모양과 느낌을 구성할 수도 있습니다. 모양과 느낌 선택을 클릭하면 해당 모양을 미리 볼 수 있습니다. - + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is installed. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. KDE Plasma Desktop의 모양과 느낌을 선택하세요. 또한 시스템이 설치되면 이 단계를 건너뛰고 모양과 느낌을 구성할 수도 있습니다. 모양과 느낌 선택을 클릭하면 해당 모양을 미리 볼 수 있습니다. @@ -2031,14 +2143,14 @@ The installer will quit and all changes will be lost. ProcessResult - + There was no output from the command. 명령으로부터 아무런 출력이 없습니다. - + Output: @@ -2047,52 +2159,52 @@ Output: - + External command crashed. 외부 명령이 실패했습니다. - + Command <i>%1</i> crashed. <i>%1</i> 명령이 실패했습니다. - + External command failed to start. 외부 명령을 시작하지 못했습니다. - + Command <i>%1</i> failed to start. <i>%1</i> 명령을 시작하지 못했습니다. - + Internal error when starting command. 명령을 시작하는 중에 내부 오류가 발생했습니다. - + Bad parameters for process job call. 프로세스 작업 호출에 대한 잘못된 매개 변수입니다. - + External command failed to finish. 외부 명령을 완료하지 못했습니다. - + Command <i>%1</i> failed to finish in %2 seconds. <i>%1</i> 명령을 %2초 안에 완료하지 못했습니다. - + External command finished with errors. 외부 명령이 오류와 함께 완료되었습니다. - + Command <i>%1</i> finished with exit code %2. <i>%1</i> 명령이 종료 코드 %2와 함께 완료되었습니다. @@ -2100,13 +2212,13 @@ Output: QObject - + Default Keyboard Model 기본 키보드 모델 - - + + Default 기본 @@ -2135,12 +2247,6 @@ Output: Unpartitioned space or unknown partition table 분할되지 않은 공간 또는 알 수 없는 파티션 테이블입니다. - - - %1 (%2) - Language (Country) - %1 (%2) - (no mount point) @@ -2151,6 +2257,12 @@ Output: Requirements checking for module <i>%1</i> is complete. <i>%1</i> 모듈에 대한 요구사항 검사가 완료되었습니다. + + + %1 (%2) + language[name] (country[name]) + %1 (%2) + RemoveVolumeGroupJob @@ -2370,27 +2482,37 @@ Output: ResultsListWidget - + + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> + 이 컴퓨터는 %1 설치를 위한 최소 요구 사항을 충족하지 않습니다.<br/>설치를 계속할 수 없습니다.<a href="#details">세부 정보...</a> + + + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> 이 컴퓨터는 %1 설치를 위한 최소 요구 사항을 충족하지 않습니다.<br/>설치를 계속할 수 없습니다. <a href="#details">세부 사항입니다...</a> - + + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. + 이 컴퓨터는 %1 설치를 위한 권장 요구 사항 중 일부를 충족하지 않습니다.<br/>설치를 계속할 수는 있지만 일부 기능을 사용하지 않도록 설정할 수도 있습니다. + + + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. 이 컴퓨터는 %1 설치를 위한 권장 요구 사항 중 일부를 충족하지 않습니다.<br/>설치를 계속할 수 있지만 일부 기능을 사용하지 않도록 설정할 수 있습니다. - + This program will ask you some questions and set up %2 on your computer. 이 프로그램은 몇 가지 질문을 하고 컴퓨터에 %2을 설정합니다. - + For best results, please ensure that this computer: 최상의 결과를 얻으려면 이 컴퓨터가 다음 사항을 충족해야 합니다. - + System requirements 시스템 요구 사항 @@ -2652,7 +2774,12 @@ Output: SummaryPage - + + This is an overview of what will happen once you start the setup procedure. + 설치 절차를 시작하면 어떻게 되는지 간략히 설명합니다. + + + This is an overview of what will happen once you start the install procedure. 설치 절차를 시작하면 어떻게 되는지 간략히 설명합니다. @@ -2734,20 +2861,6 @@ Output: <html><head/><body><p>By selecting this, you will send <span style=" font-weight:600;">no information at all</span> about your installation.</p></body></html> <html><head/><body><p>이 옵션을 선택하면 <span style=" font-weight:600;">설치에 대한 정보가</span> 전혀 전송되지 않습니다.</p></body></html> - - - - - TextLabel - TextLabel - - - - - - ... - ... - <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Click here for more information about user feedback</span></a></p></body></html> @@ -2785,33 +2898,43 @@ Output: UsersPage - + + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> + <small>둘 이상의 사용자가 이 컴퓨터를 사용할 경우, 설정 후 계정을 여러 개 만들 수 있습니다.</small> + + + + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> + <small>둘 이상의 사용자가 이 컴퓨터를 사용할 경우 설치 후 계정을 여러 개 만들 수 있습니다.</small> + + + Your username is too long. 사용자 이름이 너무 깁니다. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. 사용자 이름이 유효하지 않은 문자들을 포함하고 있습니다. 소문자 그리고 숫자만이 허용됩니다. - + Your hostname is too short. 호스트 이름이 너무 짧습니다. - + Your hostname is too long. 호스트 이름이 너무 깁니다. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. 호스트명에 부적절한 문자가 포함되어 있습니다.알파벳, 숫자 및 하이푼만 사용할 수 있습니다. - - + + Your passwords do not match! 암호가 일치하지 않습니다! @@ -2861,14 +2984,6 @@ Output: Total Size: 전체 크기 : - - - - - - --- - --- - Used Size: @@ -2893,52 +3008,68 @@ Output: 형식 - - &Language: - 언어 (&L): - - - + &Release notes 출시 정보 (&R) - + &Known issues 알려진 문제점 (&K) - + + + Select language + + + + &Support 지원 (&S) - + &About 정보 (&A) - + <h1>Welcome to the %1 installer.</h1> <h1>%1 설치 관리자에 오신 것을 환영합니다.</h1> - + <h1>Welcome to the Calamares installer for %1.</h1> <h1>%1을 위한 Calamares 설치 관리자에 오신 것을 환영합니다.</h1> - + + <h1>Welcome to the Calamares setup program for %1.</h1> + <h1>%1에 대한 Calamares 설정 프로그램에 오신 것을 환영합니다.</h1> + + + + <h1>Welcome to %1 setup.</h1> + <h1>%1 설치에 오신 것을 환영합니다.</h1> + + + + About %1 setup + %1 설치 정보 + + + About %1 installer %1 설치 관리자에 대하여 - + <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/><a href="https://calamares.io/team/">Calamares</a> 팀과 <a href="https://www.transifex.com/calamares/calamares/">Calamares 번역 팀</a>에게 감사드립니다.<br/><br/><a href="https://calamares.io/">Calamares</a> 개발 후원 : <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - + %1 support %1 지원 diff --git a/lang/calamares_lo.ts b/lang/calamares_lo.ts index 503b1d8d3..0e37e0bbf 100644 --- a/lang/calamares_lo.ts +++ b/lang/calamares_lo.ts @@ -2,17 +2,17 @@ BootInfoWidget - + The <strong>boot environment</strong> of this system.<br><br>Older x86 systems only support <strong>BIOS</strong>.<br>Modern systems usually use <strong>EFI</strong>, but may also show up as BIOS if started in compatibility mode. - + This system was started with an <strong>EFI</strong> boot environment.<br><br>To configure startup from an EFI environment, this installer must deploy a boot loader application, like <strong>GRUB</strong> or <strong>systemd-boot</strong> on an <strong>EFI System Partition</strong>. This is automatic, unless you choose manual partitioning, in which case you must choose it or create it on your own. - + This system was started with a <strong>BIOS</strong> boot environment.<br><br>To configure startup from a BIOS environment, this installer must install a boot loader, like <strong>GRUB</strong>, either at the beginning of a partition or on the <strong>Master Boot Record</strong> near the beginning of the partition table (preferred). This is automatic, unless you choose manual partitioning, in which case you must set it up on your own. @@ -126,7 +126,7 @@ Calamares::JobThread - + Done @@ -188,17 +188,17 @@ Calamares::RequirementsChecker - + Waiting for %n module(s). - + (%n second(s)) - + System-requirements checking is complete. @@ -206,111 +206,158 @@ Calamares::ViewManager - + &Back - - + + &Next - - + + &Cancel - - + + + Cancel setup without changing the system. + + + + + Cancel installation without changing the system. - + + Setup Failed + + + + Calamares Initialization Failed - + %1 can not be installed. Calamares was unable to load all of the configured modules. This is a problem with the way Calamares is being used by the distribution. - + <br/>The following modules could not be loaded: - + + Continue with installation? + + + + + The %1 setup program is about to make changes to your disk in order to set up %2.<br/><strong>You will not be able to undo these changes.</strong> + + + + + &Set up now + + + + + &Set up + + + + &Install - + + Setup is complete. Close the setup program. + + + + + Cancel setup? + + + + Cancel installation? - + + Do you really want to cancel the current setup process? +The setup program will quit and all changes will be lost. + + + + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. - + &Yes - + &No - + &Close - + Continue with setup? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> - + &Install now - + Go &back - + &Done - + The installation is complete. Close the installer. - + Error - + Installation Failed @@ -341,12 +388,17 @@ The installer will quit and all changes will be lost. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer - + Show debug information @@ -430,71 +482,71 @@ The installer will quit and all changes will be lost. - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. - + This storage device has %1 on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - + No Swap - + Reuse Swap - + Swap (no Hibernate) - + Swap (with Hibernate) - + Swap to file - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. - + This storage device already has an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - + This storage device has multiple operating systems on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. @@ -833,32 +885,32 @@ The installer will quit and all changes will be lost. DeviceInfoWidget - + The type of <strong>partition table</strong> on the selected storage device.<br><br>The only way to change the partition table type is to erase and recreate the partition table from scratch, which destroys all data on the storage device.<br>This installer will keep the current partition table unless you explicitly choose otherwise.<br>If unsure, on modern systems GPT is preferred. - + This device has a <strong>%1</strong> partition table. - + This is a <strong>loop</strong> device.<br><br>It is a pseudo-device with no partition table that makes a file accessible as a block device. This kind of setup usually only contains a single filesystem. - + This installer <strong>cannot detect a partition table</strong> on the selected storage device.<br><br>The device either has no partition table, or the partition table is corrupted or of an unknown type.<br>This installer can create a new partition table for you, either automatically, or through the manual partitioning page. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. - + <br><br>This partition table type is only advisable on older systems which start from a <strong>BIOS</strong> boot environment. GPT is recommended in most other cases.<br><br><strong>Warning:</strong> the MBR partition table is an obsolete MS-DOS era standard.<br>Only 4 <em>primary</em> partitions may be created, and of those 4, one can be an <em>extended</em> partition, which may in turn contain many <em>logical</em> partitions. @@ -866,13 +918,15 @@ The installer will quit and all changes will be lost. DeviceModel - + %1 - %2 (%3) + device[name] - size[number] (device-node[name]) - + %1 - (%2) + device[name] - (device-node[name]) @@ -1035,7 +1089,7 @@ The installer will quit and all changes will be lost. - <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style=" font-style:italic;">Done</span> or close the installer.</p></body></html> + <Restart checkbox tooltip> @@ -1044,12 +1098,32 @@ The installer will quit and all changes will be lost. - + + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. + + + + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> + + + + <h1>All done.</h1><br/>%1 has been installed on your computer.<br/>You may now restart into your new system, or continue using the %2 Live environment. - + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> + + + + + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. + + + + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. @@ -1057,17 +1131,27 @@ The installer will quit and all changes will be lost. FinishedViewStep - + Finish - + + Setup Complete + + + + Installation Complete - + + The setup of %1 is complete. + + + + The installation of %1 is complete. @@ -1098,7 +1182,7 @@ The installer will quit and all changes will be lost. GeneralRequirements - + has at least %1 GB available drive space @@ -1108,42 +1192,52 @@ The installer will quit and all changes will be lost. - + has at least %1 GB working memory - + The system does not have enough working memory. At least %1 GB is required. - + is plugged in to a power source - + The system is not plugged in to a power source. - + is connected to the Internet - + The system is not connected to the Internet. - + + The setup program is not running with administrator rights. + + + + The installer is not running with administrator rights. + The screen is too small to display the setup program. + + + + The screen is too small to display the installer. @@ -1182,7 +1276,7 @@ The installer will quit and all changes will be lost. - + Set keyboard layout to %1/%2. @@ -1226,67 +1320,30 @@ The installer will quit and all changes will be lost. - + I accept the terms and conditions above. - + <h1>License Agreement</h1>This setup procedure will install proprietary software that is subject to licensing terms. - + Please review the End User License Agreements (EULAs) above.<br/>If you do not agree with the terms, the setup procedure cannot continue. - + <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. - + 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. - - - <strong>%1 driver</strong><br/>by %2 - %1 is an untranslatable product name, example: Creative Audigy driver - - - - - <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> - %1 is usually a vendor name, example: Nvidia graphics driver - - - - - <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1 codec</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1 package</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1</strong><br/><font color="Grey">by %2</font> - - - - - <a href="%1">view license agreement</a> - - LicenseViewStep @@ -1296,36 +1353,101 @@ The installer will quit and all changes will be lost. + + LicenseWidget + + + <strong>%1 driver</strong><br/>by %2 + %1 is an untranslatable product name, example: Creative Audigy driver + + + + + <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> + %1 is usually a vendor name, example: Nvidia graphics driver + + + + + <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> + + + + + <strong>%1 codec</strong><br/><font color="Grey">by %2</font> + + + + + <strong>%1 package</strong><br/><font color="Grey">by %2</font> + + + + + <strong>%1</strong><br/><font color="Grey">by %2</font> + + + + + Shows the complete license text + + + + + Hide license text + + + + + Show license agreement + + + + + Hide license agreement + + + + + Opens the license agreement in a browser window. + + + + + <a href="%1">View license agreement</a> + + + LocalePage - + The system language will be set to %1. - + The numbers and dates locale will be set to %1. - + Region: - + Zone: - - + + &Change... - + Set timezone to %1/%2.<br/> @@ -1333,12 +1455,12 @@ The installer will quit and all changes will be lost. LocaleViewStep - + Loading location data... - + Location @@ -1346,22 +1468,22 @@ The installer will quit and all changes will be lost. NetInstallPage - + Name - + Description - + Network Installation. (Disabled: Unable to fetch package lists, check your network connection) - + Network Installation. (Disabled: Received invalid groups data) @@ -1387,232 +1509,232 @@ The installer will quit and all changes will be lost. - + Password is too weak - + Memory allocation error when setting '%1' - + Memory allocation error - + The password is the same as the old one - + The password is a palindrome - + The password differs with case changes only - + The password is too similar to the old one - + The password contains the user name in some form - + The password contains words from the real name of the user in some form - + The password contains forbidden words in some form - + The password contains less than %1 digits - + The password contains too few digits - + The password contains less than %1 uppercase letters - + The password contains too few uppercase letters - + The password contains less than %1 lowercase letters - + The password contains too few lowercase letters - + The password contains less than %1 non-alphanumeric characters - + The password contains too few non-alphanumeric characters - + The password is shorter than %1 characters - + The password is too short - + The password is just rotated old one - + The password contains less than %1 character classes - + The password does not contain enough character classes - + The password contains more than %1 same characters consecutively - + The password contains too many same characters consecutively - + The password contains more than %1 characters of the same class consecutively - + The password contains too many characters of the same class consecutively - + The password contains monotonic sequence longer than %1 characters - + The password contains too long of a monotonic character sequence - + No password supplied - + Cannot obtain random numbers from the RNG device - + Password generation failed - required entropy too low for settings - + The password fails the dictionary check - %1 - + The password fails the dictionary check - + Unknown setting - %1 - + Unknown setting - + Bad integer value of setting - %1 - + Bad integer value - + Setting %1 is not of integer type - + Setting is not of integer type - + Setting %1 is not of string type - + Setting is not of string type - + Opening the configuration file failed - + The configuration file is malformed - + Fatal failure - + Unknown error @@ -1652,18 +1774,6 @@ The installer will quit and all changes will be lost. What name do you want to use to log in? - - - - - font-weight: normal - - - - - <small>If more than one person will use this computer, you can set up multiple accounts after installation.</small> - - Choose a password to keep your account safe. @@ -1743,8 +1853,9 @@ The installer will quit and all changes will be lost. - + %1 %2 + size[number] filesystem[name] @@ -1959,12 +2070,12 @@ The installer will quit and all changes will be lost. - + has at least one disk device available. - + There are no partitons to install on. @@ -1991,12 +2102,12 @@ The installer will quit and all changes will be lost. - - Placeholder + + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is set up. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. - + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is installed. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. @@ -2030,65 +2141,65 @@ The installer will quit and all changes will be lost. ProcessResult - + There was no output from the command. - + Output: - + External command crashed. - + Command <i>%1</i> crashed. - + External command failed to start. - + Command <i>%1</i> failed to start. - + Internal error when starting command. - + Bad parameters for process job call. - + External command failed to finish. - + Command <i>%1</i> failed to finish in %2 seconds. - + External command finished with errors. - + Command <i>%1</i> finished with exit code %2. @@ -2096,13 +2207,13 @@ Output: QObject - + Default Keyboard Model - - + + Default @@ -2131,12 +2242,6 @@ Output: Unpartitioned space or unknown partition table - - - %1 (%2) - Language (Country) - - (no mount point) @@ -2147,6 +2252,12 @@ Output: Requirements checking for module <i>%1</i> is complete. + + + %1 (%2) + language[name] (country[name]) + + RemoveVolumeGroupJob @@ -2366,27 +2477,37 @@ Output: ResultsListWidget - + + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> + + + + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - + + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. + + + + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. - + This program will ask you some questions and set up %2 on your computer. - + For best results, please ensure that this computer: - + System requirements @@ -2648,7 +2769,12 @@ Output: SummaryPage - + + This is an overview of what will happen once you start the setup procedure. + + + + This is an overview of what will happen once you start the install procedure. @@ -2730,20 +2856,6 @@ Output: <html><head/><body><p>By selecting this, you will send <span style=" font-weight:600;">no information at all</span> about your installation.</p></body></html> - - - - - TextLabel - - - - - - - ... - - <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Click here for more information about user feedback</span></a></p></body></html> @@ -2781,33 +2893,43 @@ Output: UsersPage - + + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> + + + + + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> + + + + Your username is too long. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. - + Your hostname is too short. - + Your hostname is too long. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. - - + + Your passwords do not match! @@ -2857,14 +2979,6 @@ Output: Total Size: - - - - - - --- - - Used Size: @@ -2889,52 +3003,68 @@ Output: - - &Language: - - - - + &Release notes - + &Known issues - + + + Select language + + + + &Support - + &About - + <h1>Welcome to the %1 installer.</h1> - + <h1>Welcome to the Calamares installer for %1.</h1> - + + <h1>Welcome to the Calamares setup program for %1.</h1> + + + + + <h1>Welcome to %1 setup.</h1> + + + + + About %1 setup + + + + About %1 installer - + <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - + %1 support diff --git a/lang/calamares_lt.ts b/lang/calamares_lt.ts index 54fa63ed3..429732ebd 100644 --- a/lang/calamares_lt.ts +++ b/lang/calamares_lt.ts @@ -2,17 +2,17 @@ BootInfoWidget - + The <strong>boot environment</strong> of this system.<br><br>Older x86 systems only support <strong>BIOS</strong>.<br>Modern systems usually use <strong>EFI</strong>, but may also show up as BIOS if started in compatibility mode. Šios sistemos <strong>paleidimo aplinka</strong>.<br><br>Senesnės x86 sistemos palaiko tik <strong>BIOS</strong>.<br>Šiuolaikinės sistemos, dažniausiai, naudoja <strong>EFI</strong>, tačiau, jeigu jos yra paleistos suderinamumo veiksenoje, taip pat gali būti rodomos kaip BIOS. - + This system was started with an <strong>EFI</strong> boot environment.<br><br>To configure startup from an EFI environment, this installer must deploy a boot loader application, like <strong>GRUB</strong> or <strong>systemd-boot</strong> on an <strong>EFI System Partition</strong>. This is automatic, unless you choose manual partitioning, in which case you must choose it or create it on your own. Ši sistema buvo paleista su <strong>EFI</strong> paleidimo aplinka.<br><br>Tam, kad sukonfigūruotų paleidimą iš EFI aplinkos, ši diegimo programa, <strong>EFI sistemos skaidinyje</strong>, privalo išskleisti paleidyklės programą, kaip, pavyzdžiui, <strong>GRUB</strong> ar <strong>systemd-boot</strong>. Tai vyks automatiškai, nebent pasirinksite rankinį skaidymą ir tokiu atveju patys turėsite pasirinkti arba sukurti skaidinį. - + This system was started with a <strong>BIOS</strong> boot environment.<br><br>To configure startup from a BIOS environment, this installer must install a boot loader, like <strong>GRUB</strong>, either at the beginning of a partition or on the <strong>Master Boot Record</strong> near the beginning of the partition table (preferred). This is automatic, unless you choose manual partitioning, in which case you must set it up on your own. Ši sistema buvo paleista su <strong>BIOS</strong> paleidimo aplinka.<br><br>Tam, kad sukonfigūruotų paleidimą iš BIOS aplinkos, ši diegimo programa, arba skaidinio pradžioje, arba <strong>Paleidimo įraše (MBR)</strong>, šalia skaidinių lentelės pradžios (pageidautina), privalo įdiegti paleidyklę, kaip, pavyzdžiui, <strong>GRUB</strong>. Tai vyks automatiškai, nebent pasirinksite rankinį skaidymą ir tokiu atveju, viską turėsite nusistatyti patys. @@ -126,7 +126,7 @@ Calamares::JobThread - + Done Atlikta @@ -188,17 +188,17 @@ Calamares::RequirementsChecker - + Waiting for %n module(s). Laukiama %n modulio.Laukiama %n modulių.Laukiama %n modulių.Laukiama %n modulio. - + (%n second(s)) (%n sekundė)(%n sekundės)(%n sekundžių)(%n sekundė) - + System-requirements checking is complete. Sistemos reikalavimų tikrinimas yra užbaigtas. @@ -206,112 +206,160 @@ Calamares::ViewManager - + &Back &Atgal - - + + &Next &Toliau - - + + &Cancel A&tsisakyti - - + + + Cancel setup without changing the system. + Atsisakyti sąrankos, nieko sistemoje nekeičiant. + + + + Cancel installation without changing the system. Atsisakyti diegimo, nieko sistemoje nekeičiant. - + + Setup Failed + Sąranka patyrė nesėkmę + + + Calamares Initialization Failed Calamares inicijavimas nepavyko - + %1 can not be installed. Calamares was unable to load all of the configured modules. This is a problem with the way Calamares is being used by the distribution. Nepavyksta įdiegti %1. Calamares nepavyko įkelti visų sukonfigūruotų modulių. Tai yra problema, susijusi su tuo, kaip distribucija naudoja diegimo programą Calamares. - + <br/>The following modules could not be loaded: <br/>Nepavyko įkelti šių modulių: - + + Continue with installation? + Tęsti diegimą? + + + + The %1 setup program is about to make changes to your disk in order to set up %2.<br/><strong>You will not be able to undo these changes.</strong> + %1 sąrankos programa, siekdama nustatyti %2, ketina atlikti pakeitimus diske.<br/><strong>Šių pakeitimų nebegalėsite atšaukti.</strong> + + + + &Set up now + Nu&statyti dabar + + + + &Set up + Nu&statyti + + + &Install Į&diegti - + + Setup is complete. Close the setup program. + Sąranka užbaigta. Užverkite sąrankos programą. + + + + Cancel setup? + Atsisakyti sąrankos? + + + Cancel installation? Atsisakyti diegimo? - + + Do you really want to cancel the current setup process? +The setup program will quit and all changes will be lost. + Ar tikrai norite atsisakyti dabartinio sąrankos proceso? +Sąrankos programa užbaigs darbą ir visi pakeitimai bus prarasti. + + + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Ar tikrai norite atsisakyti dabartinio diegimo proceso? Diegimo programa užbaigs darbą ir visi pakeitimai bus prarasti. - + &Yes &Taip - + &No &Ne - + &Close &Užverti - + Continue with setup? Tęsti sąranką? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> %1 diegimo programa, siekdama įdiegti %2, ketina atlikti pakeitimus diske.<br/><strong>Šių pakeitimų nebegalėsite atšaukti.</strong> - + &Install now Į&diegti dabar - + Go &back &Grįžti - + &Done A&tlikta - + The installation is complete. Close the installer. Diegimas užbaigtas. Užverkite diegimo programą. - + Error Klaida - + Installation Failed Diegimas nepavyko @@ -342,12 +390,17 @@ Diegimo programa užbaigs darbą ir visi pakeitimai bus prarasti. CalamaresWindow - + + %1 Setup Program + %1 sąrankos programa + + + %1 Installer %1 diegimo programa - + Show debug information Rodyti derinimo informaciją @@ -431,71 +484,71 @@ Diegimo programa užbaigs darbą ir visi pakeitimai bus prarasti. EFI sistemos skaidinys: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Atrodo, kad šiame įrenginyje nėra operacinės sistemos. Ką norėtumėte daryti?<br/>Prieš atliekant bet kokius pakeitimus atminties įrenginyje, jūs galėsite apžvelgti ir patvirtinti savo pasirinkimus. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Ištrinti diską</strong><br/>Tai <font color="red">ištrins</font> visus, pasirinktame atminties įrenginyje, esančius duomenis. - + This storage device has %1 on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Šiame atminties įrenginyje jau yra %1. Ką norėtumėte daryti?<br/>Prieš atliekant bet kokius pakeitimus atminties įrenginyje, jūs galėsite apžvelgti ir patvirtinti savo pasirinkimus. - + No Swap Be sukeitimų skaidinio - + Reuse Swap Iš naujo naudoti sukeitimų skaidinį - + Swap (no Hibernate) Sukeitimų skaidinys (be užmigdymo) - + Swap (with Hibernate) Sukeitimų skaidinys (su užmigdymu) - + Swap to file Sukeitimų failas - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>Įdiegti šalia</strong><br/>Diegimo programa sumažins skaidinį, kad atlaisvintų vietą sistemai %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>Pakeisti skaidinį</strong><br/>Pakeičia skaidinį ir įrašo %1. - + This storage device already has an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Šiame atminties įrenginyje jau yra operacinė sistema. Ką norėtumėte daryti?<br/>Prieš atliekant bet kokius pakeitimus atminties įrenginyje, jūs galėsite apžvelgti ir patvirtinti savo pasirinkimus. - + This storage device has multiple operating systems on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Šiame atminties įrenginyje jau yra kelios operacinės sistemos. Ką norėtumėte daryti?<br/>Prieš atliekant bet kokius pakeitimus atminties įrenginyje, jūs galėsite apžvelgti ir patvirtinti savo pasirinkimus. @@ -834,32 +887,32 @@ Diegimo programa užbaigs darbą ir visi pakeitimai bus prarasti. DeviceInfoWidget - + The type of <strong>partition table</strong> on the selected storage device.<br><br>The only way to change the partition table type is to erase and recreate the partition table from scratch, which destroys all data on the storage device.<br>This installer will keep the current partition table unless you explicitly choose otherwise.<br>If unsure, on modern systems GPT is preferred. Pasirinktame atminties įrenginyje esančios, <strong>skaidinių lentelės</strong> tipas.<br><br>Vienintelis būdas kaip galima pakeisti skaidinių lentelės tipą yra ištrinti ir iš naujo sukurti skaidinių lentelę, kas savo ruožtu ištrina visus atminties įrenginyje esančius duomenis.<br>Ši diegimo programa paliks esamą skaidinių lentelę, nebent aiškiai pasirinksite kitaip.<br>Jeigu nesate tikri, šiuolaikinėse sistemose pirmenybė yra teikiama GPT tipui. - + This device has a <strong>%1</strong> partition table. Šiame įrenginyje yra <strong>%1</strong> skaidinių lentelė. - + This is a <strong>loop</strong> device.<br><br>It is a pseudo-device with no partition table that makes a file accessible as a block device. This kind of setup usually only contains a single filesystem. Tai yra <strong>ciklo</strong> įrenginys.<br><br>Tai pseudo-įrenginys be skaidinių lentelės, kuris failą padaro prieinamą kaip bloko įrenginį. Tokio tipo sąrankoje, dažniausiai, yra tik viena failų sistema. - + This installer <strong>cannot detect a partition table</strong> on the selected storage device.<br><br>The device either has no partition table, or the partition table is corrupted or of an unknown type.<br>This installer can create a new partition table for you, either automatically, or through the manual partitioning page. Šiai diegimo programai, pasirinktame atminties įrenginyje, <strong>nepavyko aptikti skaidinių lentelės</strong>.<br><br>Arba įrenginyje nėra skaidinių lentelės, arba ji yra pažeista, arba nežinomo tipo.<br>Ši diegimo programa gali jums sukurti skaidinių lentelę automatiškai arba per rankinio skaidymo puslapį. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br>Tai yra rekomenduojamas skaidinių lentelės tipas, skirtas šiuolaikinėms sistemoms, kurios yra paleidžiamos iš <strong>EFI</strong> paleidimo aplinkos. - + <br><br>This partition table type is only advisable on older systems which start from a <strong>BIOS</strong> boot environment. GPT is recommended in most other cases.<br><br><strong>Warning:</strong> the MBR partition table is an obsolete MS-DOS era standard.<br>Only 4 <em>primary</em> partitions may be created, and of those 4, one can be an <em>extended</em> partition, which may in turn contain many <em>logical</em> partitions. <br><br>Šį skaidinių lentelės tipą yra patartina naudoti tik senesnėse sistemose, kurios yra paleidžiamos iš <strong>BIOS</strong> paleidimo aplinkos. Visais kitais atvejais yra rekomenduojamas GPT tipas.<br><strong>Įspėjimas:</strong> MBR skaidinių lentelė yra pasenusio MS-DOS eros standarto.<br>Gali būti kuriami tik 4 <em>pirminiai</em> skaidiniai, o iš tų 4, vienas gali būti <em>išplėstas</em> skaidinys, kuriame savo ruožtu gali būti daug <em>loginių</em> skaidinių. @@ -867,13 +920,15 @@ Diegimo programa užbaigs darbą ir visi pakeitimai bus prarasti. DeviceModel - + %1 - %2 (%3) + device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) + device[name] - (device-node[name]) %1 - (%2) @@ -1036,8 +1091,8 @@ Diegimo programa užbaigs darbą ir visi pakeitimai bus prarasti. - <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style=" font-style:italic;">Done</span> or close the installer.</p></body></html> - <html><head/><body><p>Pažymėjus šį langelį, jūsų sistema nedelsiant pasileis iš naujo, kai spustelėsite <span style=" font-style:italic;">Atlikta</span> ar užversite diegimo programą.</p></body></html> + <Restart checkbox tooltip> + <Restart checkbox tooltip> @@ -1045,12 +1100,32 @@ Diegimo programa užbaigs darbą ir visi pakeitimai bus prarasti. &Paleisti iš naujo dabar - + + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. + <h1>Viskas atlikta.</h1><br/>%1 sistema jūsų kompiuteryje jau nustatyta.<br/>Dabar galite pradėti naudotis savo naująja sistema. + + + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> + <html><head/><body><p>Pažymėjus šį langelį, jūsų sistema nedelsiant pasileis iš naujo, kai spustelėsite <span style="font-style:italic;">Atlikta</span> ar užversite sąrankos programą.</p></body></html> + + + <h1>All done.</h1><br/>%1 has been installed on your computer.<br/>You may now restart into your new system, or continue using the %2 Live environment. <h1>Viskas atlikta.</h1><br/>%1 sistema jau įdiegta.<br/>Galite iš naujo paleisti kompiuterį dabar ir naudotis savo naująja sistema; arba galite tęsti naudojimąsi %2 sistema demonstracinėje aplinkoje. - + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> + <html><head/><body><p>Pažymėjus šį langelį, jūsų sistema nedelsiant pasileis iš naujo, kai spustelėsite <span style="font-style:italic;">Atlikta</span> ar užversite diegimo programą.</p></body></html> + + + + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. + <h1>Sąranka nepavyko</h1><br/>%1 nebuvo nustatyta jūsų kompiuteryje.<br/>Klaidos pranešimas buvo: %2. + + + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>Diegimas nepavyko</h1><br/>%1 nebuvo įdiegta jūsų kompiuteryje.<br/>Klaidos pranešimas buvo: %2. @@ -1058,17 +1133,27 @@ Diegimo programa užbaigs darbą ir visi pakeitimai bus prarasti. FinishedViewStep - + Finish Pabaiga - + + Setup Complete + Sąranka užbaigta + + + Installation Complete Diegimas užbaigtas - + + The setup of %1 is complete. + %1 sąranka yra užbaigta. + + + The installation of %1 is complete. %1 diegimas yra užbaigtas. @@ -1099,7 +1184,7 @@ Diegimo programa užbaigs darbą ir visi pakeitimai bus prarasti. GeneralRequirements - + has at least %1 GB available drive space turi bent %1 GB laisvos vietos diske @@ -1109,42 +1194,52 @@ Diegimo programa užbaigs darbą ir visi pakeitimai bus prarasti. Neužtenka vietos diske. Reikia bent %1 GB. - + has at least %1 GB working memory turi bent %1 GB darbinės atminties - + The system does not have enough working memory. At least %1 GB is required. Sistemai neužtenka darbinės atminties. Reikia bent %1 GB. - + is plugged in to a power source prijungta prie maitinimo šaltinio - + The system is not plugged in to a power source. Sistema nėra prijungta prie maitinimo šaltinio. - + is connected to the Internet prijungta prie Interneto - + The system is not connected to the Internet. Sistema nėra prijungta prie Interneto. - + + The setup program is not running with administrator rights. + Sąrankos programa yra vykdoma be administratoriaus teisių. + + + The installer is not running with administrator rights. Diegimo programa yra vykdoma be administratoriaus teisių. + The screen is too small to display the setup program. + Ekranas yra per mažas, kad būtų parodyta sąrankos programa. + + + The screen is too small to display the installer. Ekranas yra per mažas, kad būtų parodyta diegimo programa. @@ -1183,7 +1278,7 @@ Diegimo programa užbaigs darbą ir visi pakeitimai bus prarasti. Nustatyti klaviatūros modelį kaip %1.<br/> - + Set keyboard layout to %1/%2. Nustatyti klaviatūros išdėstymą kaip %1/%2. @@ -1227,67 +1322,30 @@ Diegimo programa užbaigs darbą ir visi pakeitimai bus prarasti. Forma - + I accept the terms and conditions above. Sutinku su aukščiau išdėstytomis nuostatomis ir sąlygomis. - + <h1>License Agreement</h1>This setup procedure will install proprietary software that is subject to licensing terms. <h1>Licencijos Sutartis</h1>Ši sąrankos procedūra įdiegs nuosavybinę programinę įrangą, kuriai yra taikomos licencijavimo nuostatos. - + Please review the End User License Agreements (EULAs) above.<br/>If you do not agree with the terms, the setup procedure cannot continue. Prašome aukščiau peržiūrėti Galutinio Vartotojo Licencijos Sutartis (angl. EULA).<br/>Jeigu nesutiksite su nuostatomis, sąrankos procedūra negalės būti tęsiama. - + <h1>License Agreement</h1>This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. <h1>Licencijos Sutartis</h1>Tam, kad pateiktų papildomas ypatybes ir pagerintų naudotojo patirtį, ši sąrankos procedūra gali įdiegti nuosavybinę programinę įrangą, kuriai yra taikomos licencijavimo nuostatos. - + 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. Prašome aukščiau peržiūrėti Galutinio Vartotojo Licencijos Sutartis (angl. EULA).<br/>Jeigu nesutiksite su nuostatomis, tuomet nuosavybinė programinė įranga nebus įdiegta, o vietoj jos, bus naudojamos atviro kodo alternatyvos. - - - <strong>%1 driver</strong><br/>by %2 - %1 is an untranslatable product name, example: Creative Audigy driver - <strong>%1 tvarkyklė</strong><br/>iš %2 - - - - <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> - %1 is usually a vendor name, example: Nvidia graphics driver - <strong>%1 grafikos tvarkyklė</strong><br/><font color="Grey">iš %2</font> - - - - <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> - <strong>%1 naršyklės papildinys</strong><br/><font color="Grey">iš %2</font> - - - - <strong>%1 codec</strong><br/><font color="Grey">by %2</font> - <strong>%1 kodekas</strong><br/><font color="Grey">iš %2</font> - - - - <strong>%1 package</strong><br/><font color="Grey">by %2</font> - <strong>%1 paketas</strong><br/><font color="Grey">iš %2</font> - - - - <strong>%1</strong><br/><font color="Grey">by %2</font> - <strong>%1</strong><br/><font color="Grey">iš %2</font> - - - - <a href="%1">view license agreement</a> - <a href="%1">žiūrėti licencijos sutartį</a> - LicenseViewStep @@ -1297,36 +1355,101 @@ Diegimo programa užbaigs darbą ir visi pakeitimai bus prarasti. Licencija + + LicenseWidget + + + <strong>%1 driver</strong><br/>by %2 + %1 is an untranslatable product name, example: Creative Audigy driver + <strong>%1 tvarkyklė</strong><br/>iš %2 + + + + <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> + %1 is usually a vendor name, example: Nvidia graphics driver + <strong>%1 grafikos tvarkyklė</strong><br/><font color="Grey">iš %2</font> + + + + <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> + <strong>%1 naršyklės papildinys</strong><br/><font color="Grey">iš %2</font> + + + + <strong>%1 codec</strong><br/><font color="Grey">by %2</font> + <strong>%1 kodekas</strong><br/><font color="Grey">iš %2</font> + + + + <strong>%1 package</strong><br/><font color="Grey">by %2</font> + <strong>%1 paketas</strong><br/><font color="Grey">iš %2</font> + + + + <strong>%1</strong><br/><font color="Grey">by %2</font> + <strong>%1</strong><br/><font color="Grey">iš %2</font> + + + + Shows the complete license text + Rodo pilną licencijos tekstą + + + + Hide license text + Slėpti licencijos tekstą + + + + Show license agreement + Rodyti licencijos sutikimą + + + + Hide license agreement + Slėpti licencijos sutikimą + + + + Opens the license agreement in a browser window. + Atveria licencijos sutikimą naršyklės lange. + + + + <a href="%1">View license agreement</a> + <a href="%1">Rodyti licencijos sutikimą</a> + + LocalePage - + The system language will be set to %1. Sistemos kalba bus nustatyta į %1. - + The numbers and dates locale will be set to %1. Skaičių ir datų lokalė bus nustatyta į %1. - + Region: Regionas: - + Zone: Zona: - - + + &Change... K&eisti... - + Set timezone to %1/%2.<br/> Nustatyti laiko juostą kaip %1/%2.<br/> @@ -1334,12 +1457,12 @@ Diegimo programa užbaigs darbą ir visi pakeitimai bus prarasti. LocaleViewStep - + Loading location data... Įkeliami vietos duomenys... - + Location Vieta @@ -1347,22 +1470,22 @@ Diegimo programa užbaigs darbą ir visi pakeitimai bus prarasti. NetInstallPage - + Name Pavadinimas - + Description Aprašas - + Network Installation. (Disabled: Unable to fetch package lists, check your network connection) Tinklo diegimas. (Išjungta: Nepavyksta gauti paketų sąrašus, patikrinkite savo tinklo ryšį) - + Network Installation. (Disabled: Received invalid groups data) Tinklo diegimas. (Išjungtas: Gauti neteisingi grupių duomenys) @@ -1388,232 +1511,232 @@ Diegimo programa užbaigs darbą ir visi pakeitimai bus prarasti. Slaptažodis yra per ilgas - + Password is too weak Slaptažodis yra per silpnas - + Memory allocation error when setting '%1' Atminties paskirstymo klaida, nustatant "%1" - + Memory allocation error Atminties paskirstymo klaida - + The password is the same as the old one Slaptažodis yra toks pats kaip ir senas - + The password is a palindrome Slaptažodis yra palindromas - + The password differs with case changes only Slaptažodyje skiriasi tik raidžių dydis - + The password is too similar to the old one Slaptažodis pernelyg panašus į senąjį - + The password contains the user name in some form Slaptažodyje tam tikru pavidalu yra naudotojo vardas - + The password contains words from the real name of the user in some form Slaptažodyje tam tikra forma yra žodžiai iš tikrojo naudotojo vardo - + The password contains forbidden words in some form Slaptažodyje tam tikra forma yra uždrausti žodžiai - + The password contains less than %1 digits Slaptažodyje yra mažiau nei %1 skaitmenys - + The password contains too few digits Slaptažodyje yra per mažai skaitmenų - + The password contains less than %1 uppercase letters Slaptažodyje yra mažiau nei %1 didžiosios raidės - + The password contains too few uppercase letters Slaptažodyje yra per mažai didžiųjų raidžių - + The password contains less than %1 lowercase letters Slaptažodyje yra mažiau nei %1 mažosios raidės - + The password contains too few lowercase letters Slaptažodyje yra per mažai mažųjų raidžių - + The password contains less than %1 non-alphanumeric characters Slaptažodyje yra mažiau nei %1 neraidiniai ir neskaitiniai simboliai - + The password contains too few non-alphanumeric characters Slaptažodyje yra per mažai neraidinių ir neskaitinių simbolių - + The password is shorter than %1 characters Slaptažodyje yra mažiau nei %1 simboliai - + The password is too short Slaptažodis yra per trumpas - + The password is just rotated old one Slaptažodis yra toks pats kaip ir senas, tik apverstas - + The password contains less than %1 character classes Slaptažodyje yra mažiau nei %1 simbolių klasės - + The password does not contain enough character classes Slaptažodyje nėra pakankamai simbolių klasių - + The password contains more than %1 same characters consecutively Slaptažodyje yra daugiau nei %1 tokie patys simboliai iš eilės - + The password contains too many same characters consecutively Slaptažodyje yra per daug tokių pačių simbolių iš eilės - + The password contains more than %1 characters of the same class consecutively Slaptažodyje yra daugiau nei %1 tos pačios klasės simboliai iš eilės - + The password contains too many characters of the same class consecutively Slaptažodyje yra per daug tos pačios klasės simbolių iš eilės - + The password contains monotonic sequence longer than %1 characters Slaptažodyje yra ilgesnė nei %1 simbolių monotoninė seka - + The password contains too long of a monotonic character sequence Slaptažodyje yra per ilga monotoninių simbolių seka - + No password supplied Nepateiktas joks slaptažodis - + Cannot obtain random numbers from the RNG device Nepavyksta gauti atsitiktinių skaičių iš RNG įrenginio - + Password generation failed - required entropy too low for settings Slaptažodžio generavimas nepavyko - reikalinga entropija nustatymams yra per maža - + The password fails the dictionary check - %1 Slaptažodis nepraeina žodyno patikros - %1 - + The password fails the dictionary check Slaptažodis nepraeina žodyno patikros - + Unknown setting - %1 Nežinomas nustatymas - %1 - + Unknown setting Nežinomas nustatymas - + Bad integer value of setting - %1 Bloga nustatymo sveikojo skaičiaus reikšmė - %1 - + Bad integer value Bloga sveikojo skaičiaus reikšmė - + Setting %1 is not of integer type Nustatymas %1 nėra sveikojo skaičiaus tipo - + Setting is not of integer type Nustatymas nėra sveikojo skaičiaus tipo - + Setting %1 is not of string type Nustatymas %1 nėra eilutės tipo - + Setting is not of string type Nustatymas nėra eilutės tipo - + Opening the configuration file failed Konfigūracijos failo atvėrimas nepavyko - + The configuration file is malformed Konfigūracijos failas yra netaisyklingas - + Fatal failure Lemtingoji klaida - + Unknown error Nežinoma klaida @@ -1653,18 +1776,6 @@ Diegimo programa užbaigs darbą ir visi pakeitimai bus prarasti. What name do you want to use to log in? Kokį vardą norite naudoti prisijungimui? - - - - - font-weight: normal - šrifto ryškumas: normalus - - - - <small>If more than one person will use this computer, you can set up multiple accounts after installation.</small> - <small>Jei šiuo kompiuteriu naudosis keli žmonės, po diegimo galite sukurti papildomas paskyras.</small> - Choose a password to keep your account safe. @@ -1744,8 +1855,9 @@ Diegimo programa užbaigs darbą ir visi pakeitimai bus prarasti. Naujas skaidinys - + %1 %2 + size[number] filesystem[name] %1 %2 @@ -1960,12 +2072,12 @@ Diegimo programa užbaigs darbą ir visi pakeitimai bus prarasti. Kartu su užšifruotu šaknies skaidiniu, buvo nustatytas atskiras paleidimo skaidinys, tačiau paleidimo skaidinys nėra užšifruotas.<br/><br/>Dėl tokios sąrankos iškyla tam tikrų saugumo klausimų, kadangi svarbūs sisteminiai failai yra laikomi neužšifruotame skaidinyje.<br/>Jeigu norite, galite tęsti, tačiau failų sistemos atrakinimas įvyks vėliau, sistemos paleidimo metu.<br/>Norėdami užšifruoti paleidimo skaidinį, grįžkite atgal ir sukurkite jį iš naujo bei skaidinių kūrimo lange pažymėkite parinktį <strong>Užšifruoti</strong>. - + has at least one disk device available. turi bent vieną prieinamą disko įrenginį. - + There are no partitons to install on. Nėra skaidinių į kuriuos diegti. @@ -1992,12 +2104,12 @@ Diegimo programa užbaigs darbą ir visi pakeitimai bus prarasti. Forma - - Placeholder - Vietaženklis + + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is set up. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. + Pasirinkite KDE Plasma darbalaukio išvaizdą ir turinį. Taip pat galite praleisti šį žingsnį ir konfigūruoti išvaizdą ir turinį, kai sistema bus nustatyta. Spustelėjus ant tam tikro išvaizdos ir turinio pasirinkimo, jums bus parodyta tiesioginė peržiūrą. - + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is installed. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. Pasirinkite KDE Plasma darbalaukio išvaizdą ir turinį. Taip pat galite praleisti šį žingsnį ir konfigūruoti išvaizdą ir turinį, kai sistema bus įdiegta. Spustelėjus ant tam tikro išvaizdos ir turinio pasirinkimo, jums bus parodyta tiesioginė peržiūrą. @@ -2031,14 +2143,14 @@ Diegimo programa užbaigs darbą ir visi pakeitimai bus prarasti. ProcessResult - + There was no output from the command. Nebuvo jokios išvesties iš komandos. - + Output: @@ -2047,52 +2159,52 @@ Išvestis: - + External command crashed. Išorinė komanda užstrigo. - + Command <i>%1</i> crashed. Komanda <i>%1</i> užstrigo. - + External command failed to start. Nepavyko paleisti išorinės komandos. - + Command <i>%1</i> failed to start. Nepavyko paleisti komandos <i>%1</i>. - + Internal error when starting command. Paleidžiant komandą, įvyko vidinė klaida. - + Bad parameters for process job call. Blogi parametrai proceso užduoties iškvietai. - + External command failed to finish. Nepavyko pabaigti išorinės komandos. - + Command <i>%1</i> failed to finish in %2 seconds. Nepavyko per %2 sek. pabaigti komandos <i>%1</i>. - + External command finished with errors. Išorinė komanda pabaigta su klaidomis. - + Command <i>%1</i> finished with exit code %2. Komanda <i>%1</i> pabaigta su išėjimo kodu %2. @@ -2100,13 +2212,13 @@ Išvestis: QObject - + Default Keyboard Model Numatytasis klaviatūros modelis - - + + Default Numatytasis @@ -2135,12 +2247,6 @@ Išvestis: Unpartitioned space or unknown partition table Nesuskaidyta vieta arba nežinoma skaidinių lentelė - - - %1 (%2) - Language (Country) - %1 (%2) - (no mount point) @@ -2151,6 +2257,12 @@ Išvestis: Requirements checking for module <i>%1</i> is complete. Reikalavimų tikrinimas <i>%1</i> moduliui yra užbaigtas. + + + %1 (%2) + language[name] (country[name]) + %1 (%2) + RemoveVolumeGroupJob @@ -2370,27 +2482,37 @@ Išvestis: ResultsListWidget - + + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> + Šis kompiuteris netenkina minimalių %1 nustatymo reikalavimų.<br/>Sąranka negali būti tęsiama. <a href="#details">Išsamiau...</a> + + + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> Šis kompiuteris netenkina minimalių %1 diegimo reikalavimų.<br/>Diegimas negali būti tęsiamas. <a href="#details">Išsamiau...</a> - + + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. + Šis kompiuteris netenkina kai kurių %1 nustatymui rekomenduojamų reikalavimų.<br/>Sąranką galima tęsti, tačiau kai kurios funkcijos gali būti išjungtos. + + + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. Šis kompiuteris netenkina kai kurių %1 diegimui rekomenduojamų reikalavimų.<br/>Diegimą galima tęsti, tačiau kai kurios funkcijos gali būti išjungtos. - + This program will ask you some questions and set up %2 on your computer. Programa užduos kelis klausimus ir padės įsidiegti %2. - + For best results, please ensure that this computer: Norėdami pasiekti geriausių rezultatų, įsitikinkite kad šis kompiuteris: - + System requirements Sistemos reikalavimai @@ -2652,7 +2774,12 @@ Išvestis: SummaryPage - + + This is an overview of what will happen once you start the setup procedure. + Tai yra apžvalga to, kas įvyks, prasidėjus sąrankos procedūrai. + + + This is an overview of what will happen once you start the install procedure. Tai yra apžvalga to, kas įvyks, prasidėjus diegimo procedūrai. @@ -2734,20 +2861,6 @@ Išvestis: <html><head/><body><p>By selecting this, you will send <span style=" font-weight:600;">no information at all</span> about your installation.</p></body></html> <html><head/><body><p>Tai pažymėdami, nesiųsite <span style=" font-weight:600;">visiškai jokios informacijos</span> apie savo diegimą.</p></body></html> - - - - - TextLabel - Teksto etiketė - - - - - - ... - ... - <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Click here for more information about user feedback</span></a></p></body></html> @@ -2785,33 +2898,43 @@ Išvestis: UsersPage - + + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> + <small>Jei šiuo kompiuteriu naudosis keli žmonės, po sąrankos galite sukurti papildomas paskyras.</small> + + + + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> + <small>Jei šiuo kompiuteriu naudosis keli žmonės, po diegimo galite sukurti papildomas paskyras.</small> + + + Your username is too long. Jūsų naudotojo vardas yra pernelyg ilgas. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. Jūsų naudotojo varde yra neleistinų simbolių. Leidžiamos tik mažosios raidės ir skaičiai. - + Your hostname is too short. Jūsų kompiuterio vardas yra pernelyg trumpas. - + Your hostname is too long. Jūsų kompiuterio vardas yra pernelyg ilgas. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. Jūsų kompiuterio varde yra neleistinų simbolių. Kompiuterio varde gali būti tik raidės, skaičiai ir brūkšniai. - - + + Your passwords do not match! Jūsų slaptažodžiai nesutampa! @@ -2861,14 +2984,6 @@ Išvestis: Total Size: Bendras dydis: - - - - - - --- - --- - Used Size: @@ -2893,52 +3008,68 @@ Išvestis: Forma - - &Language: - Ka&lba: - - - + &Release notes Lai&dos informacija - + &Known issues Ž&inomos problemos - + + + Select language + Pasirinkite kalbą + + + &Support &Palaikymas - + &About &Apie - + <h1>Welcome to the %1 installer.</h1> <h1>Jus sveikina %1 diegimo programa.</h1> - + <h1>Welcome to the Calamares installer for %1.</h1> <h1>Jus sveikina Calamares diegimo programa, skirta %1 sistemai.</h1> - + + <h1>Welcome to the Calamares setup program for %1.</h1> + <h1>Jus sveikina Calamares sąrankos programa, skirta %1 sistemai.</h1> + + + + <h1>Welcome to %1 setup.</h1> + <h1>Jus sveikina %1 sąranka.</h1> + + + + About %1 setup + Apie %1 sąranką + + + About %1 installer Apie %1 diegimo programą - + <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. <h1>%1</h1><br/><strong>%2<br/>skirta %3</strong><br/><br/>Autorių teisės 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Autorių teisės 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Dėkojame <a href="https://calamares.io/team/">Calamares komandai</a> bei <a href="https://www.transifex.com/calamares/calamares/">Calamares vertėjų komandai</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> plėtojimą remia <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Išlaisvinanti programinė įrangą. - + %1 support %1 palaikymas diff --git a/lang/calamares_mk.ts b/lang/calamares_mk.ts index 59e376981..e2aff3ed5 100644 --- a/lang/calamares_mk.ts +++ b/lang/calamares_mk.ts @@ -2,17 +2,17 @@ BootInfoWidget - + The <strong>boot environment</strong> of this system.<br><br>Older x86 systems only support <strong>BIOS</strong>.<br>Modern systems usually use <strong>EFI</strong>, but may also show up as BIOS if started in compatibility mode. - + This system was started with an <strong>EFI</strong> boot environment.<br><br>To configure startup from an EFI environment, this installer must deploy a boot loader application, like <strong>GRUB</strong> or <strong>systemd-boot</strong> on an <strong>EFI System Partition</strong>. This is automatic, unless you choose manual partitioning, in which case you must choose it or create it on your own. - + This system was started with a <strong>BIOS</strong> boot environment.<br><br>To configure startup from a BIOS environment, this installer must install a boot loader, like <strong>GRUB</strong>, either at the beginning of a partition or on the <strong>Master Boot Record</strong> near the beginning of the partition table (preferred). This is automatic, unless you choose manual partitioning, in which case you must set it up on your own. @@ -126,7 +126,7 @@ Calamares::JobThread - + Done Готово @@ -188,17 +188,17 @@ Calamares::RequirementsChecker - + Waiting for %n module(s). - + (%n second(s)) - + System-requirements checking is complete. @@ -206,111 +206,158 @@ Calamares::ViewManager - + &Back - - + + &Next - - + + &Cancel - - + + + Cancel setup without changing the system. + + + + + Cancel installation without changing the system. - + + Setup Failed + + + + Calamares Initialization Failed - + %1 can not be installed. Calamares was unable to load all of the configured modules. This is a problem with the way Calamares is being used by the distribution. - + <br/>The following modules could not be loaded: - + + Continue with installation? + + + + + The %1 setup program is about to make changes to your disk in order to set up %2.<br/><strong>You will not be able to undo these changes.</strong> + + + + + &Set up now + + + + + &Set up + + + + &Install - + + Setup is complete. Close the setup program. + + + + + Cancel setup? + + + + Cancel installation? - + + Do you really want to cancel the current setup process? +The setup program will quit and all changes will be lost. + + + + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. - + &Yes - + &No - + &Close - + Continue with setup? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> - + &Install now - + Go &back - + &Done - + The installation is complete. Close the installer. Инсталацијата е готова. Исклучете го инсталерот. - + Error Грешка - + Installation Failed @@ -341,12 +388,17 @@ The installer will quit and all changes will be lost. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer - + Show debug information @@ -430,71 +482,71 @@ The installer will quit and all changes will be lost. - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. - + This storage device has %1 on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - + No Swap - + Reuse Swap - + Swap (no Hibernate) - + Swap (with Hibernate) - + Swap to file - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. - + This storage device already has an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - + This storage device has multiple operating systems on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. @@ -833,32 +885,32 @@ The installer will quit and all changes will be lost. DeviceInfoWidget - + The type of <strong>partition table</strong> on the selected storage device.<br><br>The only way to change the partition table type is to erase and recreate the partition table from scratch, which destroys all data on the storage device.<br>This installer will keep the current partition table unless you explicitly choose otherwise.<br>If unsure, on modern systems GPT is preferred. - + This device has a <strong>%1</strong> partition table. - + This is a <strong>loop</strong> device.<br><br>It is a pseudo-device with no partition table that makes a file accessible as a block device. This kind of setup usually only contains a single filesystem. - + This installer <strong>cannot detect a partition table</strong> on the selected storage device.<br><br>The device either has no partition table, or the partition table is corrupted or of an unknown type.<br>This installer can create a new partition table for you, either automatically, or through the manual partitioning page. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. - + <br><br>This partition table type is only advisable on older systems which start from a <strong>BIOS</strong> boot environment. GPT is recommended in most other cases.<br><br><strong>Warning:</strong> the MBR partition table is an obsolete MS-DOS era standard.<br>Only 4 <em>primary</em> partitions may be created, and of those 4, one can be an <em>extended</em> partition, which may in turn contain many <em>logical</em> partitions. @@ -866,13 +918,15 @@ The installer will quit and all changes will be lost. DeviceModel - + %1 - %2 (%3) + device[name] - size[number] (device-node[name]) - + %1 - (%2) + device[name] - (device-node[name]) @@ -1035,7 +1089,7 @@ The installer will quit and all changes will be lost. - <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style=" font-style:italic;">Done</span> or close the installer.</p></body></html> + <Restart checkbox tooltip> @@ -1044,12 +1098,32 @@ The installer will quit and all changes will be lost. - + + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. + + + + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> + + + + <h1>All done.</h1><br/>%1 has been installed on your computer.<br/>You may now restart into your new system, or continue using the %2 Live environment. - + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> + + + + + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. + + + + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. @@ -1057,17 +1131,27 @@ The installer will quit and all changes will be lost. FinishedViewStep - + Finish - + + Setup Complete + + + + Installation Complete - + + The setup of %1 is complete. + + + + The installation of %1 is complete. @@ -1098,7 +1182,7 @@ The installer will quit and all changes will be lost. GeneralRequirements - + has at least %1 GB available drive space @@ -1108,42 +1192,52 @@ The installer will quit and all changes will be lost. - + has at least %1 GB working memory - + The system does not have enough working memory. At least %1 GB is required. - + is plugged in to a power source - + The system is not plugged in to a power source. - + is connected to the Internet - + The system is not connected to the Internet. - + + The setup program is not running with administrator rights. + + + + The installer is not running with administrator rights. + The screen is too small to display the setup program. + + + + The screen is too small to display the installer. @@ -1182,7 +1276,7 @@ The installer will quit and all changes will be lost. - + Set keyboard layout to %1/%2. @@ -1226,67 +1320,30 @@ The installer will quit and all changes will be lost. - + I accept the terms and conditions above. - + <h1>License Agreement</h1>This setup procedure will install proprietary software that is subject to licensing terms. - + Please review the End User License Agreements (EULAs) above.<br/>If you do not agree with the terms, the setup procedure cannot continue. - + <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. - + 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. - - - <strong>%1 driver</strong><br/>by %2 - %1 is an untranslatable product name, example: Creative Audigy driver - - - - - <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> - %1 is usually a vendor name, example: Nvidia graphics driver - - - - - <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1 codec</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1 package</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1</strong><br/><font color="Grey">by %2</font> - - - - - <a href="%1">view license agreement</a> - - LicenseViewStep @@ -1296,36 +1353,101 @@ The installer will quit and all changes will be lost. + + LicenseWidget + + + <strong>%1 driver</strong><br/>by %2 + %1 is an untranslatable product name, example: Creative Audigy driver + + + + + <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> + %1 is usually a vendor name, example: Nvidia graphics driver + + + + + <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> + + + + + <strong>%1 codec</strong><br/><font color="Grey">by %2</font> + + + + + <strong>%1 package</strong><br/><font color="Grey">by %2</font> + + + + + <strong>%1</strong><br/><font color="Grey">by %2</font> + + + + + Shows the complete license text + + + + + Hide license text + + + + + Show license agreement + + + + + Hide license agreement + + + + + Opens the license agreement in a browser window. + + + + + <a href="%1">View license agreement</a> + + + LocalePage - + The system language will be set to %1. - + The numbers and dates locale will be set to %1. - + Region: - + Zone: - - + + &Change... - + Set timezone to %1/%2.<br/> @@ -1333,12 +1455,12 @@ The installer will quit and all changes will be lost. LocaleViewStep - + Loading location data... - + Location @@ -1346,22 +1468,22 @@ The installer will quit and all changes will be lost. NetInstallPage - + Name - + Description - + Network Installation. (Disabled: Unable to fetch package lists, check your network connection) - + Network Installation. (Disabled: Received invalid groups data) @@ -1387,232 +1509,232 @@ The installer will quit and all changes will be lost. - + Password is too weak - + Memory allocation error when setting '%1' - + Memory allocation error - + The password is the same as the old one - + The password is a palindrome - + The password differs with case changes only - + The password is too similar to the old one - + The password contains the user name in some form - + The password contains words from the real name of the user in some form - + The password contains forbidden words in some form - + The password contains less than %1 digits - + The password contains too few digits - + The password contains less than %1 uppercase letters - + The password contains too few uppercase letters - + The password contains less than %1 lowercase letters - + The password contains too few lowercase letters - + The password contains less than %1 non-alphanumeric characters - + The password contains too few non-alphanumeric characters - + The password is shorter than %1 characters - + The password is too short - + The password is just rotated old one - + The password contains less than %1 character classes - + The password does not contain enough character classes - + The password contains more than %1 same characters consecutively - + The password contains too many same characters consecutively - + The password contains more than %1 characters of the same class consecutively - + The password contains too many characters of the same class consecutively - + The password contains monotonic sequence longer than %1 characters - + The password contains too long of a monotonic character sequence - + No password supplied - + Cannot obtain random numbers from the RNG device - + Password generation failed - required entropy too low for settings - + The password fails the dictionary check - %1 - + The password fails the dictionary check - + Unknown setting - %1 - + Unknown setting - + Bad integer value of setting - %1 - + Bad integer value - + Setting %1 is not of integer type - + Setting is not of integer type - + Setting %1 is not of string type - + Setting is not of string type - + Opening the configuration file failed - + The configuration file is malformed - + Fatal failure - + Unknown error @@ -1652,18 +1774,6 @@ The installer will quit and all changes will be lost. What name do you want to use to log in? - - - - - font-weight: normal - - - - - <small>If more than one person will use this computer, you can set up multiple accounts after installation.</small> - - Choose a password to keep your account safe. @@ -1743,8 +1853,9 @@ The installer will quit and all changes will be lost. - + %1 %2 + size[number] filesystem[name] @@ -1959,12 +2070,12 @@ The installer will quit and all changes will be lost. - + has at least one disk device available. - + There are no partitons to install on. @@ -1991,12 +2102,12 @@ The installer will quit and all changes will be lost. - - Placeholder + + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is set up. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. - + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is installed. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. @@ -2030,65 +2141,65 @@ The installer will quit and all changes will be lost. ProcessResult - + There was no output from the command. - + Output: - + External command crashed. - + Command <i>%1</i> crashed. - + External command failed to start. - + Command <i>%1</i> failed to start. - + Internal error when starting command. - + Bad parameters for process job call. - + External command failed to finish. - + Command <i>%1</i> failed to finish in %2 seconds. - + External command finished with errors. - + Command <i>%1</i> finished with exit code %2. @@ -2096,13 +2207,13 @@ Output: QObject - + Default Keyboard Model - - + + Default @@ -2131,12 +2242,6 @@ Output: Unpartitioned space or unknown partition table - - - %1 (%2) - Language (Country) - - (no mount point) @@ -2147,6 +2252,12 @@ Output: Requirements checking for module <i>%1</i> is complete. + + + %1 (%2) + language[name] (country[name]) + + RemoveVolumeGroupJob @@ -2366,27 +2477,37 @@ Output: ResultsListWidget - + + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> + + + + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - + + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. + + + + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. - + This program will ask you some questions and set up %2 on your computer. - + For best results, please ensure that this computer: - + System requirements @@ -2648,7 +2769,12 @@ Output: SummaryPage - + + This is an overview of what will happen once you start the setup procedure. + + + + This is an overview of what will happen once you start the install procedure. @@ -2730,20 +2856,6 @@ Output: <html><head/><body><p>By selecting this, you will send <span style=" font-weight:600;">no information at all</span> about your installation.</p></body></html> - - - - - TextLabel - - - - - - - ... - - <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Click here for more information about user feedback</span></a></p></body></html> @@ -2781,33 +2893,43 @@ Output: UsersPage - + + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> + + + + + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> + + + + Your username is too long. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. - + Your hostname is too short. - + Your hostname is too long. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. - - + + Your passwords do not match! @@ -2857,14 +2979,6 @@ Output: Total Size: - - - - - - --- - - Used Size: @@ -2889,52 +3003,68 @@ Output: - - &Language: - - - - + &Release notes - + &Known issues - + + + Select language + + + + &Support - + &About - + <h1>Welcome to the %1 installer.</h1> - + <h1>Welcome to the Calamares installer for %1.</h1> - + + <h1>Welcome to the Calamares setup program for %1.</h1> + + + + + <h1>Welcome to %1 setup.</h1> + + + + + About %1 setup + + + + About %1 installer - + <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - + %1 support diff --git a/lang/calamares_mr.ts b/lang/calamares_mr.ts index 412f52748..5d1018d7e 100644 --- a/lang/calamares_mr.ts +++ b/lang/calamares_mr.ts @@ -2,17 +2,17 @@ BootInfoWidget - + The <strong>boot environment</strong> of this system.<br><br>Older x86 systems only support <strong>BIOS</strong>.<br>Modern systems usually use <strong>EFI</strong>, but may also show up as BIOS if started in compatibility mode. - + This system was started with an <strong>EFI</strong> boot environment.<br><br>To configure startup from an EFI environment, this installer must deploy a boot loader application, like <strong>GRUB</strong> or <strong>systemd-boot</strong> on an <strong>EFI System Partition</strong>. This is automatic, unless you choose manual partitioning, in which case you must choose it or create it on your own. - + This system was started with a <strong>BIOS</strong> boot environment.<br><br>To configure startup from a BIOS environment, this installer must install a boot loader, like <strong>GRUB</strong>, either at the beginning of a partition or on the <strong>Master Boot Record</strong> near the beginning of the partition table (preferred). This is automatic, unless you choose manual partitioning, in which case you must set it up on your own. @@ -126,7 +126,7 @@ Calamares::JobThread - + Done पूर्ण झाली @@ -188,17 +188,17 @@ Calamares::RequirementsChecker - + Waiting for %n module(s). - + (%n second(s)) - + System-requirements checking is complete. @@ -206,111 +206,158 @@ Calamares::ViewManager - + &Back &मागे - - + + &Next &पुढे - - + + &Cancel &रद्द करा - - + + + Cancel setup without changing the system. + + + + + Cancel installation without changing the system. प्रणालीत बदल न करता अधिष्टापना रद्द करा. - + + Setup Failed + + + + Calamares Initialization Failed - + %1 can not be installed. Calamares was unable to load all of the configured modules. This is a problem with the way Calamares is being used by the distribution. - + <br/>The following modules could not be loaded: - + + Continue with installation? + + + + + The %1 setup program is about to make changes to your disk in order to set up %2.<br/><strong>You will not be able to undo these changes.</strong> + + + + + &Set up now + + + + + &Set up + + + + &Install - + + Setup is complete. Close the setup program. + + + + + Cancel setup? + + + + Cancel installation? अधिष्ठापना रद्द करायचे? - + + Do you really want to cancel the current setup process? +The setup program will quit and all changes will be lost. + + + + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. - + &Yes &होय - + &No &नाही - + &Close &बंद करा - + Continue with setup? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> - + &Install now &आता अधिष्ठापित करा - + Go &back &मागे जा - + &Done &पूर्ण झाली - + The installation is complete. Close the installer. अधिष्ठापना संपूर्ण झाली. अधिष्ठापक बंद करा. - + Error त्रुटी - + Installation Failed अधिष्ठापना अयशस्वी झाली @@ -341,12 +388,17 @@ The installer will quit and all changes will be lost. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer %1 अधिष्ठापक - + Show debug information दोषमार्जन माहिती दर्शवा @@ -430,71 +482,71 @@ The installer will quit and all changes will be lost. - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. - + This storage device has %1 on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - + No Swap - + Reuse Swap - + Swap (no Hibernate) - + Swap (with Hibernate) - + Swap to file - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. - + This storage device already has an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - + This storage device has multiple operating systems on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. @@ -833,32 +885,32 @@ The installer will quit and all changes will be lost. DeviceInfoWidget - + The type of <strong>partition table</strong> on the selected storage device.<br><br>The only way to change the partition table type is to erase and recreate the partition table from scratch, which destroys all data on the storage device.<br>This installer will keep the current partition table unless you explicitly choose otherwise.<br>If unsure, on modern systems GPT is preferred. - + This device has a <strong>%1</strong> partition table. - + This is a <strong>loop</strong> device.<br><br>It is a pseudo-device with no partition table that makes a file accessible as a block device. This kind of setup usually only contains a single filesystem. - + This installer <strong>cannot detect a partition table</strong> on the selected storage device.<br><br>The device either has no partition table, or the partition table is corrupted or of an unknown type.<br>This installer can create a new partition table for you, either automatically, or through the manual partitioning page. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. - + <br><br>This partition table type is only advisable on older systems which start from a <strong>BIOS</strong> boot environment. GPT is recommended in most other cases.<br><br><strong>Warning:</strong> the MBR partition table is an obsolete MS-DOS era standard.<br>Only 4 <em>primary</em> partitions may be created, and of those 4, one can be an <em>extended</em> partition, which may in turn contain many <em>logical</em> partitions. @@ -866,13 +918,15 @@ The installer will quit and all changes will be lost. DeviceModel - + %1 - %2 (%3) + device[name] - size[number] (device-node[name]) - + %1 - (%2) + device[name] - (device-node[name]) @@ -1035,7 +1089,7 @@ The installer will quit and all changes will be lost. - <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style=" font-style:italic;">Done</span> or close the installer.</p></body></html> + <Restart checkbox tooltip> @@ -1044,12 +1098,32 @@ The installer will quit and all changes will be lost. - + + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. + + + + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> + + + + <h1>All done.</h1><br/>%1 has been installed on your computer.<br/>You may now restart into your new system, or continue using the %2 Live environment. - + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> + + + + + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. + + + + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. @@ -1057,17 +1131,27 @@ The installer will quit and all changes will be lost. FinishedViewStep - + Finish - + + Setup Complete + + + + Installation Complete - + + The setup of %1 is complete. + + + + The installation of %1 is complete. @@ -1098,7 +1182,7 @@ The installer will quit and all changes will be lost. GeneralRequirements - + has at least %1 GB available drive space @@ -1108,42 +1192,52 @@ The installer will quit and all changes will be lost. - + has at least %1 GB working memory - + The system does not have enough working memory. At least %1 GB is required. - + is plugged in to a power source - + The system is not plugged in to a power source. - + is connected to the Internet - + The system is not connected to the Internet. - + + The setup program is not running with administrator rights. + + + + The installer is not running with administrator rights. + The screen is too small to display the setup program. + + + + The screen is too small to display the installer. @@ -1182,7 +1276,7 @@ The installer will quit and all changes will be lost. - + Set keyboard layout to %1/%2. @@ -1226,67 +1320,30 @@ The installer will quit and all changes will be lost. स्वरुप - + I accept the terms and conditions above. - + <h1>License Agreement</h1>This setup procedure will install proprietary software that is subject to licensing terms. - + Please review the End User License Agreements (EULAs) above.<br/>If you do not agree with the terms, the setup procedure cannot continue. - + <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. - + 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. - - - <strong>%1 driver</strong><br/>by %2 - %1 is an untranslatable product name, example: Creative Audigy driver - - - - - <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> - %1 is usually a vendor name, example: Nvidia graphics driver - - - - - <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1 codec</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1 package</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1</strong><br/><font color="Grey">by %2</font> - - - - - <a href="%1">view license agreement</a> - - LicenseViewStep @@ -1296,36 +1353,101 @@ The installer will quit and all changes will be lost. + + LicenseWidget + + + <strong>%1 driver</strong><br/>by %2 + %1 is an untranslatable product name, example: Creative Audigy driver + + + + + <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> + %1 is usually a vendor name, example: Nvidia graphics driver + + + + + <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> + + + + + <strong>%1 codec</strong><br/><font color="Grey">by %2</font> + + + + + <strong>%1 package</strong><br/><font color="Grey">by %2</font> + + + + + <strong>%1</strong><br/><font color="Grey">by %2</font> + + + + + Shows the complete license text + + + + + Hide license text + + + + + Show license agreement + + + + + Hide license agreement + + + + + Opens the license agreement in a browser window. + + + + + <a href="%1">View license agreement</a> + + + LocalePage - + The system language will be set to %1. - + The numbers and dates locale will be set to %1. - + Region: - + Zone: - - + + &Change... - + Set timezone to %1/%2.<br/> @@ -1333,12 +1455,12 @@ The installer will quit and all changes will be lost. LocaleViewStep - + Loading location data... - + Location @@ -1346,22 +1468,22 @@ The installer will quit and all changes will be lost. NetInstallPage - + Name - + Description - + Network Installation. (Disabled: Unable to fetch package lists, check your network connection) - + Network Installation. (Disabled: Received invalid groups data) @@ -1387,232 +1509,232 @@ The installer will quit and all changes will be lost. परवलीशब्द खूप लांब आहे - + Password is too weak - + Memory allocation error when setting '%1' - + Memory allocation error - + The password is the same as the old one - + The password is a palindrome - + The password differs with case changes only - + The password is too similar to the old one - + The password contains the user name in some form - + The password contains words from the real name of the user in some form - + The password contains forbidden words in some form - + The password contains less than %1 digits - + The password contains too few digits - + The password contains less than %1 uppercase letters - + The password contains too few uppercase letters - + The password contains less than %1 lowercase letters - + The password contains too few lowercase letters - + The password contains less than %1 non-alphanumeric characters - + The password contains too few non-alphanumeric characters - + The password is shorter than %1 characters - + The password is too short - + The password is just rotated old one - + The password contains less than %1 character classes - + The password does not contain enough character classes - + The password contains more than %1 same characters consecutively - + The password contains too many same characters consecutively - + The password contains more than %1 characters of the same class consecutively - + The password contains too many characters of the same class consecutively - + The password contains monotonic sequence longer than %1 characters - + The password contains too long of a monotonic character sequence - + No password supplied - + Cannot obtain random numbers from the RNG device - + Password generation failed - required entropy too low for settings - + The password fails the dictionary check - %1 - + The password fails the dictionary check - + Unknown setting - %1 - + Unknown setting - + Bad integer value of setting - %1 - + Bad integer value - + Setting %1 is not of integer type - + Setting is not of integer type - + Setting %1 is not of string type - + Setting is not of string type - + Opening the configuration file failed - + The configuration file is malformed - + Fatal failure - + Unknown error @@ -1652,18 +1774,6 @@ The installer will quit and all changes will be lost. What name do you want to use to log in? - - - - - font-weight: normal - - - - - <small>If more than one person will use this computer, you can set up multiple accounts after installation.</small> - - Choose a password to keep your account safe. @@ -1743,8 +1853,9 @@ The installer will quit and all changes will be lost. - + %1 %2 + size[number] filesystem[name] @@ -1959,12 +2070,12 @@ The installer will quit and all changes will be lost. - + has at least one disk device available. - + There are no partitons to install on. @@ -1991,12 +2102,12 @@ The installer will quit and all changes will be lost. स्वरुप - - Placeholder + + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is set up. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. - + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is installed. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. @@ -2030,65 +2141,65 @@ The installer will quit and all changes will be lost. ProcessResult - + There was no output from the command. - + Output: - + External command crashed. - + Command <i>%1</i> crashed. - + External command failed to start. - + Command <i>%1</i> failed to start. - + Internal error when starting command. - + Bad parameters for process job call. - + External command failed to finish. - + Command <i>%1</i> failed to finish in %2 seconds. - + External command finished with errors. - + Command <i>%1</i> finished with exit code %2. @@ -2096,13 +2207,13 @@ Output: QObject - + Default Keyboard Model - - + + Default @@ -2131,12 +2242,6 @@ Output: Unpartitioned space or unknown partition table - - - %1 (%2) - Language (Country) - %1 (%2) - (no mount point) @@ -2147,6 +2252,12 @@ Output: Requirements checking for module <i>%1</i> is complete. + + + %1 (%2) + language[name] (country[name]) + %1 (%2) + RemoveVolumeGroupJob @@ -2366,27 +2477,37 @@ Output: ResultsListWidget - + + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> + + + + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - + + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. + + + + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. - + This program will ask you some questions and set up %2 on your computer. - + For best results, please ensure that this computer: - + System requirements प्रणालीची आवशक्यता @@ -2648,7 +2769,12 @@ Output: SummaryPage - + + This is an overview of what will happen once you start the setup procedure. + + + + This is an overview of what will happen once you start the install procedure. @@ -2730,20 +2856,6 @@ Output: <html><head/><body><p>By selecting this, you will send <span style=" font-weight:600;">no information at all</span> about your installation.</p></body></html> - - - - - TextLabel - - - - - - - ... - - <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Click here for more information about user feedback</span></a></p></body></html> @@ -2781,33 +2893,43 @@ Output: UsersPage - + + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> + + + + + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> + + + + Your username is too long. तुमचा वापरकर्तानाव खूप लांब आहे - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. तुमच्या वापरकर्तानावात अवैध अक्षरे आहेत. फक्त अक्षरे, अंक आणि डॅश स्वीकारले जातील. - + Your hostname is too short. तुमचा संगणकनाव खूप लहान आहे - + Your hostname is too long. तुमचा संगणकनाव खूप लांब आहे - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. तुमच्या संगणकनावात अवैध अक्षरे आहेत. फक्त अक्षरे, अंक आणि डॅश स्वीकारले जातील. - - + + Your passwords do not match! तुमचा परवलीशब्द जुळत नाही @@ -2857,14 +2979,6 @@ Output: Total Size: - - - - - - --- - - Used Size: @@ -2889,52 +3003,68 @@ Output: स्वरुप - - &Language: - &भाषा : - - - + &Release notes &प्रकाशन टिपा - + &Known issues &ज्ञात त्रुटी - + + + Select language + + + + &Support %1 पाठबळ - + &About &विषयी - + <h1>Welcome to the %1 installer.</h1> <h1>‌%1 अधिष्ठापकमधे स्वागत आहे.</h1> - + <h1>Welcome to the Calamares installer for %1.</h1> <h1>‌%1 साठी असलेल्या अधिष्ठापकमध्ये स्वागत आहे.</h1> - + + <h1>Welcome to the Calamares setup program for %1.</h1> + + + + + <h1>Welcome to %1 setup.</h1> + + + + + About %1 setup + + + + About %1 installer %1 अधिष्ठापक बद्दल - + <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - + %1 support %1 पाठबळ diff --git a/lang/calamares_nb.ts b/lang/calamares_nb.ts index 8e0d2dd14..55306b736 100644 --- a/lang/calamares_nb.ts +++ b/lang/calamares_nb.ts @@ -2,17 +2,17 @@ BootInfoWidget - + The <strong>boot environment</strong> of this system.<br><br>Older x86 systems only support <strong>BIOS</strong>.<br>Modern systems usually use <strong>EFI</strong>, but may also show up as BIOS if started in compatibility mode. - + This system was started with an <strong>EFI</strong> boot environment.<br><br>To configure startup from an EFI environment, this installer must deploy a boot loader application, like <strong>GRUB</strong> or <strong>systemd-boot</strong> on an <strong>EFI System Partition</strong>. This is automatic, unless you choose manual partitioning, in which case you must choose it or create it on your own. - + This system was started with a <strong>BIOS</strong> boot environment.<br><br>To configure startup from a BIOS environment, this installer must install a boot loader, like <strong>GRUB</strong>, either at the beginning of a partition or on the <strong>Master Boot Record</strong> near the beginning of the partition table (preferred). This is automatic, unless you choose manual partitioning, in which case you must set it up on your own. @@ -126,7 +126,7 @@ Calamares::JobThread - + Done Ferdig @@ -188,17 +188,17 @@ Calamares::RequirementsChecker - + Waiting for %n module(s). - + (%n second(s)) - + System-requirements checking is complete. @@ -206,112 +206,159 @@ Calamares::ViewManager - + &Back &Tilbake - - + + &Next &Neste - - + + &Cancel &Avbryt - - + + + Cancel setup without changing the system. + + + + + Cancel installation without changing the system. - + + Setup Failed + + + + Calamares Initialization Failed - + %1 can not be installed. Calamares was unable to load all of the configured modules. This is a problem with the way Calamares is being used by the distribution. - + <br/>The following modules could not be loaded: - + + Continue with installation? + + + + + The %1 setup program is about to make changes to your disk in order to set up %2.<br/><strong>You will not be able to undo these changes.</strong> + + + + + &Set up now + + + + + &Set up + + + + &Install - + + Setup is complete. Close the setup program. + + + + + Cancel setup? + + + + Cancel installation? Avbryte installasjon? - + + Do you really want to cancel the current setup process? +The setup program will quit and all changes will be lost. + + + + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Vil du virkelig avbryte installasjonen? Installasjonsprogrammet vil avsluttes og alle endringer vil gå tapt. - + &Yes &Ja - + &No &Nei - + &Close &Lukk - + Continue with setup? Fortsette å sette opp? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> %1 vil nå gjøre endringer på harddisken, for å installere %2. <br/><strong>Du vil ikke kunne omgjøre disse endringene.</strong> - + &Install now &Installer nå - + Go &back Gå &tilbake - + &Done &Ferdig - + The installation is complete. Close the installer. Installasjonen er fullført. Lukk installeringsprogrammet. - + Error Feil - + Installation Failed Installasjon feilet @@ -342,12 +389,17 @@ Installasjonsprogrammet vil avsluttes og alle endringer vil gå tapt. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer %1 Installasjonsprogram - + Show debug information Vis feilrettingsinformasjon @@ -431,71 +483,71 @@ Installasjonsprogrammet vil avsluttes og alle endringer vil gå tapt. - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. - + This storage device has %1 on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - + No Swap - + Reuse Swap - + Swap (no Hibernate) - + Swap (with Hibernate) - + Swap to file - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. - + This storage device already has an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - + This storage device has multiple operating systems on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. @@ -834,32 +886,32 @@ Installasjonsprogrammet vil avsluttes og alle endringer vil gå tapt. DeviceInfoWidget - + The type of <strong>partition table</strong> on the selected storage device.<br><br>The only way to change the partition table type is to erase and recreate the partition table from scratch, which destroys all data on the storage device.<br>This installer will keep the current partition table unless you explicitly choose otherwise.<br>If unsure, on modern systems GPT is preferred. - + This device has a <strong>%1</strong> partition table. - + This is a <strong>loop</strong> device.<br><br>It is a pseudo-device with no partition table that makes a file accessible as a block device. This kind of setup usually only contains a single filesystem. - + This installer <strong>cannot detect a partition table</strong> on the selected storage device.<br><br>The device either has no partition table, or the partition table is corrupted or of an unknown type.<br>This installer can create a new partition table for you, either automatically, or through the manual partitioning page. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. - + <br><br>This partition table type is only advisable on older systems which start from a <strong>BIOS</strong> boot environment. GPT is recommended in most other cases.<br><br><strong>Warning:</strong> the MBR partition table is an obsolete MS-DOS era standard.<br>Only 4 <em>primary</em> partitions may be created, and of those 4, one can be an <em>extended</em> partition, which may in turn contain many <em>logical</em> partitions. @@ -867,13 +919,15 @@ Installasjonsprogrammet vil avsluttes og alle endringer vil gå tapt. DeviceModel - + %1 - %2 (%3) + device[name] - size[number] (device-node[name]) - + %1 - (%2) + device[name] - (device-node[name]) @@ -1036,7 +1090,7 @@ Installasjonsprogrammet vil avsluttes og alle endringer vil gå tapt. - <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style=" font-style:italic;">Done</span> or close the installer.</p></body></html> + <Restart checkbox tooltip> @@ -1045,12 +1099,32 @@ Installasjonsprogrammet vil avsluttes og alle endringer vil gå tapt.&Start på nytt nå - + + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. + + + + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> + + + + <h1>All done.</h1><br/>%1 has been installed on your computer.<br/>You may now restart into your new system, or continue using the %2 Live environment. - + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> + + + + + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. + + + + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>Innnstallasjonen mislyktes</h1><br/>%1 har ikke blitt installert på datamaskinen din.<br/>Feilmeldingen var: %2. @@ -1058,17 +1132,27 @@ Installasjonsprogrammet vil avsluttes og alle endringer vil gå tapt. FinishedViewStep - + Finish - + + Setup Complete + + + + Installation Complete Installasjon fullført - + + The setup of %1 is complete. + + + + The installation of %1 is complete. Installasjonen av %1 er fullført. @@ -1099,7 +1183,7 @@ Installasjonsprogrammet vil avsluttes og alle endringer vil gå tapt. GeneralRequirements - + has at least %1 GB available drive space @@ -1109,42 +1193,52 @@ Installasjonsprogrammet vil avsluttes og alle endringer vil gå tapt. - + has at least %1 GB working memory - + The system does not have enough working memory. At least %1 GB is required. - + is plugged in to a power source er koblet til en strømkilde - + The system is not plugged in to a power source. Systemet er ikke koblet til en strømkilde. - + is connected to the Internet er tilkoblet Internett - + The system is not connected to the Internet. Systemet er ikke tilkoblet Internett. - + + The setup program is not running with administrator rights. + + + + The installer is not running with administrator rights. + The screen is too small to display the setup program. + + + + The screen is too small to display the installer. @@ -1183,7 +1277,7 @@ Installasjonsprogrammet vil avsluttes og alle endringer vil gå tapt.Sett tastaturmodell til %1.<br/> - + Set keyboard layout to %1/%2. Sett tastaturoppsett til %1/%2. @@ -1227,67 +1321,30 @@ Installasjonsprogrammet vil avsluttes og alle endringer vil gå tapt.Form - + I accept the terms and conditions above. - + <h1>License Agreement</h1>This setup procedure will install proprietary software that is subject to licensing terms. - + Please review the End User License Agreements (EULAs) above.<br/>If you do not agree with the terms, the setup procedure cannot continue. - + <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. - + 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. - - - <strong>%1 driver</strong><br/>by %2 - %1 is an untranslatable product name, example: Creative Audigy driver - <strong>%1 driver</strong><br/>fra %2 - - - - <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> - %1 is usually a vendor name, example: Nvidia graphics driver - <strong>%1 grafikkdriver</strong><br/><font color="Grey">fra %2</font> - - - - <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> - <strong>%1 nettlesertillegg</strong><br/><font color="Grey">fra %2</font> - - - - <strong>%1 codec</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1 package</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1</strong><br/><font color="Grey">by %2</font> - <strong>%1</strong><br/><font color="Grey">fra %2</font> - - - - <a href="%1">view license agreement</a> - - LicenseViewStep @@ -1297,36 +1354,101 @@ Installasjonsprogrammet vil avsluttes og alle endringer vil gå tapt.Lisens + + LicenseWidget + + + <strong>%1 driver</strong><br/>by %2 + %1 is an untranslatable product name, example: Creative Audigy driver + <strong>%1 driver</strong><br/>fra %2 + + + + <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> + %1 is usually a vendor name, example: Nvidia graphics driver + <strong>%1 grafikkdriver</strong><br/><font color="Grey">fra %2</font> + + + + <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> + <strong>%1 nettlesertillegg</strong><br/><font color="Grey">fra %2</font> + + + + <strong>%1 codec</strong><br/><font color="Grey">by %2</font> + + + + + <strong>%1 package</strong><br/><font color="Grey">by %2</font> + + + + + <strong>%1</strong><br/><font color="Grey">by %2</font> + <strong>%1</strong><br/><font color="Grey">fra %2</font> + + + + Shows the complete license text + + + + + Hide license text + + + + + Show license agreement + + + + + Hide license agreement + + + + + Opens the license agreement in a browser window. + + + + + <a href="%1">View license agreement</a> + + + LocalePage - + The system language will be set to %1. - + The numbers and dates locale will be set to %1. - + Region: - + Zone: - - + + &Change... &Endre... - + Set timezone to %1/%2.<br/> @@ -1334,12 +1456,12 @@ Installasjonsprogrammet vil avsluttes og alle endringer vil gå tapt. LocaleViewStep - + Loading location data... - + Location Plassering @@ -1347,22 +1469,22 @@ Installasjonsprogrammet vil avsluttes og alle endringer vil gå tapt. NetInstallPage - + Name - + Description - + Network Installation. (Disabled: Unable to fetch package lists, check your network connection) - + Network Installation. (Disabled: Received invalid groups data) @@ -1388,232 +1510,232 @@ Installasjonsprogrammet vil avsluttes og alle endringer vil gå tapt.Passordet er for langt - + Password is too weak Passordet er for svakt - + Memory allocation error when setting '%1' - + Memory allocation error - + The password is the same as the old one Passordet er det samme som det gamle - + The password is a palindrome - + The password differs with case changes only - + The password is too similar to the old one Passordet likner for mye på det gamle - + The password contains the user name in some form - + The password contains words from the real name of the user in some form - + The password contains forbidden words in some form - + The password contains less than %1 digits - + The password contains too few digits - + The password contains less than %1 uppercase letters Passordet inneholder mindre enn %1 store bokstaver - + The password contains too few uppercase letters Passordet inneholder for få store bokstaver - + The password contains less than %1 lowercase letters Passordet inneholder mindre enn %1 små bokstaver - + The password contains too few lowercase letters Passordet inneholder for få små bokstaver - + The password contains less than %1 non-alphanumeric characters - + The password contains too few non-alphanumeric characters - + The password is shorter than %1 characters - + The password is too short Passordet er for kort - + The password is just rotated old one - + The password contains less than %1 character classes - + The password does not contain enough character classes - + The password contains more than %1 same characters consecutively - + The password contains too many same characters consecutively Passordet inneholder for mange like tegn etter hverandre - + The password contains more than %1 characters of the same class consecutively - + The password contains too many characters of the same class consecutively - + The password contains monotonic sequence longer than %1 characters - + The password contains too long of a monotonic character sequence - + No password supplied - + Cannot obtain random numbers from the RNG device - + Password generation failed - required entropy too low for settings - + The password fails the dictionary check - %1 - + The password fails the dictionary check - + Unknown setting - %1 - + Unknown setting - + Bad integer value of setting - %1 - + Bad integer value - + Setting %1 is not of integer type - + Setting is not of integer type - + Setting %1 is not of string type - + Setting is not of string type Innstillingen er ikke av type streng - + Opening the configuration file failed - + The configuration file is malformed - + Fatal failure - + Unknown error Ukjent feil @@ -1653,18 +1775,6 @@ Installasjonsprogrammet vil avsluttes og alle endringer vil gå tapt.What name do you want to use to log in? Hvilket navn vil du bruke for å logge inn? - - - - - font-weight: normal - - - - - <small>If more than one person will use this computer, you can set up multiple accounts after installation.</small> - - Choose a password to keep your account safe. @@ -1744,8 +1854,9 @@ Installasjonsprogrammet vil avsluttes og alle endringer vil gå tapt. - + %1 %2 + size[number] filesystem[name] @@ -1960,12 +2071,12 @@ Installasjonsprogrammet vil avsluttes og alle endringer vil gå tapt. - + has at least one disk device available. - + There are no partitons to install on. @@ -1992,12 +2103,12 @@ Installasjonsprogrammet vil avsluttes og alle endringer vil gå tapt.Form - - Placeholder + + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is set up. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. - + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is installed. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. @@ -2031,65 +2142,65 @@ Installasjonsprogrammet vil avsluttes og alle endringer vil gå tapt. ProcessResult - + There was no output from the command. - + Output: - + External command crashed. - + Command <i>%1</i> crashed. - + External command failed to start. - + Command <i>%1</i> failed to start. - + Internal error when starting command. - + Bad parameters for process job call. Ugyldige parametere for prosessens oppgavekall - + External command failed to finish. - + Command <i>%1</i> failed to finish in %2 seconds. - + External command finished with errors. - + Command <i>%1</i> finished with exit code %2. @@ -2097,13 +2208,13 @@ Output: QObject - + Default Keyboard Model Standard tastaturmodell - - + + Default Standard @@ -2132,12 +2243,6 @@ Output: Unpartitioned space or unknown partition table - - - %1 (%2) - Language (Country) - %1 (%2) - (no mount point) @@ -2148,6 +2253,12 @@ Output: Requirements checking for module <i>%1</i> is complete. + + + %1 (%2) + language[name] (country[name]) + %1 (%2) + RemoveVolumeGroupJob @@ -2367,27 +2478,37 @@ Output: ResultsListWidget - + + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> + + + + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> Denne datamaskinen oppfyller ikke minimumskravene for installering %1.<br/> Installeringen kan ikke fortsette. <a href="#details">Detaljer..</a> - + + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. + + + + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. - + This program will ask you some questions and set up %2 on your computer. - + For best results, please ensure that this computer: - + System requirements Systemkrav @@ -2649,7 +2770,12 @@ Output: SummaryPage - + + This is an overview of what will happen once you start the setup procedure. + + + + This is an overview of what will happen once you start the install procedure. @@ -2731,20 +2857,6 @@ Output: <html><head/><body><p>By selecting this, you will send <span style=" font-weight:600;">no information at all</span> about your installation.</p></body></html> - - - - - TextLabel - - - - - - - ... - - <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Click here for more information about user feedback</span></a></p></body></html> @@ -2782,33 +2894,43 @@ Output: UsersPage - + + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> + + + + + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> + + + + Your username is too long. Brukernavnet ditt er for langt. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. - + Your hostname is too short. - + Your hostname is too long. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. - - + + Your passwords do not match! @@ -2858,14 +2980,6 @@ Output: Total Size: - - - - - - --- - - Used Size: @@ -2890,52 +3004,68 @@ Output: Form - - &Language: - &Språk: - - - + &Release notes - + &Known issues - + + + Select language + + + + &Support - + &About &Om - + <h1>Welcome to the %1 installer.</h1> - + <h1>Welcome to the Calamares installer for %1.</h1> - + + <h1>Welcome to the Calamares setup program for %1.</h1> + + + + + <h1>Welcome to %1 setup.</h1> + + + + + About %1 setup + + + + About %1 installer - + <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - + %1 support diff --git a/lang/calamares_ne_NP.ts b/lang/calamares_ne_NP.ts index 5168163dc..d863761f6 100644 --- a/lang/calamares_ne_NP.ts +++ b/lang/calamares_ne_NP.ts @@ -2,17 +2,17 @@ BootInfoWidget - + The <strong>boot environment</strong> of this system.<br><br>Older x86 systems only support <strong>BIOS</strong>.<br>Modern systems usually use <strong>EFI</strong>, but may also show up as BIOS if started in compatibility mode. यो सिस्टमको <strong>बूट वातावरण</strong>।<br><br>पुराना x86 सिस्टमहरुले मात्र <strong>BIOS</strong> को समर्थन गर्छन्।<br> - + This system was started with an <strong>EFI</strong> boot environment.<br><br>To configure startup from an EFI environment, this installer must deploy a boot loader application, like <strong>GRUB</strong> or <strong>systemd-boot</strong> on an <strong>EFI System Partition</strong>. This is automatic, unless you choose manual partitioning, in which case you must choose it or create it on your own. - + This system was started with a <strong>BIOS</strong> boot environment.<br><br>To configure startup from a BIOS environment, this installer must install a boot loader, like <strong>GRUB</strong>, either at the beginning of a partition or on the <strong>Master Boot Record</strong> near the beginning of the partition table (preferred). This is automatic, unless you choose manual partitioning, in which case you must set it up on your own. @@ -126,7 +126,7 @@ Calamares::JobThread - + Done @@ -188,17 +188,17 @@ Calamares::RequirementsChecker - + Waiting for %n module(s). - + (%n second(s)) - + System-requirements checking is complete. @@ -206,111 +206,158 @@ Calamares::ViewManager - + &Back - - + + &Next - - + + &Cancel - - + + + Cancel setup without changing the system. + + + + + Cancel installation without changing the system. - + + Setup Failed + + + + Calamares Initialization Failed - + %1 can not be installed. Calamares was unable to load all of the configured modules. This is a problem with the way Calamares is being used by the distribution. - + <br/>The following modules could not be loaded: - + + Continue with installation? + + + + + The %1 setup program is about to make changes to your disk in order to set up %2.<br/><strong>You will not be able to undo these changes.</strong> + + + + + &Set up now + + + + + &Set up + + + + &Install - + + Setup is complete. Close the setup program. + + + + + Cancel setup? + + + + Cancel installation? - + + Do you really want to cancel the current setup process? +The setup program will quit and all changes will be lost. + + + + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. - + &Yes - + &No - + &Close - + Continue with setup? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> - + &Install now - + Go &back - + &Done - + The installation is complete. Close the installer. - + Error - + Installation Failed @@ -341,12 +388,17 @@ The installer will quit and all changes will be lost. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer - + Show debug information @@ -430,71 +482,71 @@ The installer will quit and all changes will be lost. - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. - + This storage device has %1 on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - + No Swap - + Reuse Swap - + Swap (no Hibernate) - + Swap (with Hibernate) - + Swap to file - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. - + This storage device already has an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - + This storage device has multiple operating systems on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. @@ -833,32 +885,32 @@ The installer will quit and all changes will be lost. DeviceInfoWidget - + The type of <strong>partition table</strong> on the selected storage device.<br><br>The only way to change the partition table type is to erase and recreate the partition table from scratch, which destroys all data on the storage device.<br>This installer will keep the current partition table unless you explicitly choose otherwise.<br>If unsure, on modern systems GPT is preferred. - + This device has a <strong>%1</strong> partition table. - + This is a <strong>loop</strong> device.<br><br>It is a pseudo-device with no partition table that makes a file accessible as a block device. This kind of setup usually only contains a single filesystem. - + This installer <strong>cannot detect a partition table</strong> on the selected storage device.<br><br>The device either has no partition table, or the partition table is corrupted or of an unknown type.<br>This installer can create a new partition table for you, either automatically, or through the manual partitioning page. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. - + <br><br>This partition table type is only advisable on older systems which start from a <strong>BIOS</strong> boot environment. GPT is recommended in most other cases.<br><br><strong>Warning:</strong> the MBR partition table is an obsolete MS-DOS era standard.<br>Only 4 <em>primary</em> partitions may be created, and of those 4, one can be an <em>extended</em> partition, which may in turn contain many <em>logical</em> partitions. @@ -866,13 +918,15 @@ The installer will quit and all changes will be lost. DeviceModel - + %1 - %2 (%3) + device[name] - size[number] (device-node[name]) - + %1 - (%2) + device[name] - (device-node[name]) @@ -1035,7 +1089,7 @@ The installer will quit and all changes will be lost. - <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style=" font-style:italic;">Done</span> or close the installer.</p></body></html> + <Restart checkbox tooltip> @@ -1044,12 +1098,32 @@ The installer will quit and all changes will be lost. - + + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. + + + + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> + + + + <h1>All done.</h1><br/>%1 has been installed on your computer.<br/>You may now restart into your new system, or continue using the %2 Live environment. - + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> + + + + + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. + + + + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. @@ -1057,17 +1131,27 @@ The installer will quit and all changes will be lost. FinishedViewStep - + Finish - + + Setup Complete + + + + Installation Complete - + + The setup of %1 is complete. + + + + The installation of %1 is complete. @@ -1098,7 +1182,7 @@ The installer will quit and all changes will be lost. GeneralRequirements - + has at least %1 GB available drive space @@ -1108,42 +1192,52 @@ The installer will quit and all changes will be lost. - + has at least %1 GB working memory - + The system does not have enough working memory. At least %1 GB is required. - + is plugged in to a power source - + The system is not plugged in to a power source. - + is connected to the Internet - + The system is not connected to the Internet. - + + The setup program is not running with administrator rights. + + + + The installer is not running with administrator rights. + The screen is too small to display the setup program. + + + + The screen is too small to display the installer. @@ -1182,7 +1276,7 @@ The installer will quit and all changes will be lost. - + Set keyboard layout to %1/%2. @@ -1226,67 +1320,30 @@ The installer will quit and all changes will be lost. - + I accept the terms and conditions above. - + <h1>License Agreement</h1>This setup procedure will install proprietary software that is subject to licensing terms. - + Please review the End User License Agreements (EULAs) above.<br/>If you do not agree with the terms, the setup procedure cannot continue. - + <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. - + 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. - - - <strong>%1 driver</strong><br/>by %2 - %1 is an untranslatable product name, example: Creative Audigy driver - - - - - <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> - %1 is usually a vendor name, example: Nvidia graphics driver - - - - - <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1 codec</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1 package</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1</strong><br/><font color="Grey">by %2</font> - - - - - <a href="%1">view license agreement</a> - - LicenseViewStep @@ -1296,36 +1353,101 @@ The installer will quit and all changes will be lost. + + LicenseWidget + + + <strong>%1 driver</strong><br/>by %2 + %1 is an untranslatable product name, example: Creative Audigy driver + + + + + <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> + %1 is usually a vendor name, example: Nvidia graphics driver + + + + + <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> + + + + + <strong>%1 codec</strong><br/><font color="Grey">by %2</font> + + + + + <strong>%1 package</strong><br/><font color="Grey">by %2</font> + + + + + <strong>%1</strong><br/><font color="Grey">by %2</font> + + + + + Shows the complete license text + + + + + Hide license text + + + + + Show license agreement + + + + + Hide license agreement + + + + + Opens the license agreement in a browser window. + + + + + <a href="%1">View license agreement</a> + + + LocalePage - + The system language will be set to %1. - + The numbers and dates locale will be set to %1. - + Region: - + Zone: - - + + &Change... - + Set timezone to %1/%2.<br/> @@ -1333,12 +1455,12 @@ The installer will quit and all changes will be lost. LocaleViewStep - + Loading location data... - + Location @@ -1346,22 +1468,22 @@ The installer will quit and all changes will be lost. NetInstallPage - + Name - + Description - + Network Installation. (Disabled: Unable to fetch package lists, check your network connection) - + Network Installation. (Disabled: Received invalid groups data) @@ -1387,232 +1509,232 @@ The installer will quit and all changes will be lost. - + Password is too weak - + Memory allocation error when setting '%1' - + Memory allocation error - + The password is the same as the old one - + The password is a palindrome - + The password differs with case changes only - + The password is too similar to the old one - + The password contains the user name in some form - + The password contains words from the real name of the user in some form - + The password contains forbidden words in some form - + The password contains less than %1 digits - + The password contains too few digits - + The password contains less than %1 uppercase letters - + The password contains too few uppercase letters - + The password contains less than %1 lowercase letters - + The password contains too few lowercase letters - + The password contains less than %1 non-alphanumeric characters - + The password contains too few non-alphanumeric characters - + The password is shorter than %1 characters - + The password is too short - + The password is just rotated old one - + The password contains less than %1 character classes - + The password does not contain enough character classes - + The password contains more than %1 same characters consecutively - + The password contains too many same characters consecutively - + The password contains more than %1 characters of the same class consecutively - + The password contains too many characters of the same class consecutively - + The password contains monotonic sequence longer than %1 characters - + The password contains too long of a monotonic character sequence - + No password supplied - + Cannot obtain random numbers from the RNG device - + Password generation failed - required entropy too low for settings - + The password fails the dictionary check - %1 - + The password fails the dictionary check - + Unknown setting - %1 - + Unknown setting - + Bad integer value of setting - %1 - + Bad integer value - + Setting %1 is not of integer type - + Setting is not of integer type - + Setting %1 is not of string type - + Setting is not of string type - + Opening the configuration file failed - + The configuration file is malformed - + Fatal failure - + Unknown error @@ -1652,18 +1774,6 @@ The installer will quit and all changes will be lost. What name do you want to use to log in? - - - - - font-weight: normal - - - - - <small>If more than one person will use this computer, you can set up multiple accounts after installation.</small> - - Choose a password to keep your account safe. @@ -1743,8 +1853,9 @@ The installer will quit and all changes will be lost. - + %1 %2 + size[number] filesystem[name] @@ -1959,12 +2070,12 @@ The installer will quit and all changes will be lost. - + has at least one disk device available. - + There are no partitons to install on. @@ -1991,12 +2102,12 @@ The installer will quit and all changes will be lost. - - Placeholder + + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is set up. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. - + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is installed. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. @@ -2030,65 +2141,65 @@ The installer will quit and all changes will be lost. ProcessResult - + There was no output from the command. - + Output: - + External command crashed. - + Command <i>%1</i> crashed. - + External command failed to start. - + Command <i>%1</i> failed to start. - + Internal error when starting command. - + Bad parameters for process job call. - + External command failed to finish. - + Command <i>%1</i> failed to finish in %2 seconds. - + External command finished with errors. - + Command <i>%1</i> finished with exit code %2. @@ -2096,13 +2207,13 @@ Output: QObject - + Default Keyboard Model - - + + Default @@ -2131,12 +2242,6 @@ Output: Unpartitioned space or unknown partition table - - - %1 (%2) - Language (Country) - - (no mount point) @@ -2147,6 +2252,12 @@ Output: Requirements checking for module <i>%1</i> is complete. + + + %1 (%2) + language[name] (country[name]) + + RemoveVolumeGroupJob @@ -2366,27 +2477,37 @@ Output: ResultsListWidget - + + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> + + + + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - + + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. + + + + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. - + This program will ask you some questions and set up %2 on your computer. - + For best results, please ensure that this computer: - + System requirements @@ -2648,7 +2769,12 @@ Output: SummaryPage - + + This is an overview of what will happen once you start the setup procedure. + + + + This is an overview of what will happen once you start the install procedure. @@ -2730,20 +2856,6 @@ Output: <html><head/><body><p>By selecting this, you will send <span style=" font-weight:600;">no information at all</span> about your installation.</p></body></html> - - - - - TextLabel - - - - - - - ... - - <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Click here for more information about user feedback</span></a></p></body></html> @@ -2781,33 +2893,43 @@ Output: UsersPage - + + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> + + + + + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> + + + + Your username is too long. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. - + Your hostname is too short. - + Your hostname is too long. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. - - + + Your passwords do not match! @@ -2857,14 +2979,6 @@ Output: Total Size: - - - - - - --- - - Used Size: @@ -2889,52 +3003,68 @@ Output: - - &Language: - - - - + &Release notes - + &Known issues - + + + Select language + + + + &Support - + &About - + <h1>Welcome to the %1 installer.</h1> - + <h1>Welcome to the Calamares installer for %1.</h1> - + + <h1>Welcome to the Calamares setup program for %1.</h1> + + + + + <h1>Welcome to %1 setup.</h1> + + + + + About %1 setup + + + + About %1 installer - + <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - + %1 support diff --git a/lang/calamares_nl.ts b/lang/calamares_nl.ts index a4b04fe6b..bd3b23bb4 100644 --- a/lang/calamares_nl.ts +++ b/lang/calamares_nl.ts @@ -2,17 +2,17 @@ BootInfoWidget - + The <strong>boot environment</strong> of this system.<br><br>Older x86 systems only support <strong>BIOS</strong>.<br>Modern systems usually use <strong>EFI</strong>, but may also show up as BIOS if started in compatibility mode. De <strong>opstartomgeving</strong> van dit systeem.<br><br>Oudere x86-systemen ondersteunen enkel <strong>BIOS</strong>.<br>Moderne systemen gebruiken meestal <strong>EFI</strong>, maar kunnen ook als BIOS verschijnen als in compatibiliteitsmodus opgestart werd. - + This system was started with an <strong>EFI</strong> boot environment.<br><br>To configure startup from an EFI environment, this installer must deploy a boot loader application, like <strong>GRUB</strong> or <strong>systemd-boot</strong> on an <strong>EFI System Partition</strong>. This is automatic, unless you choose manual partitioning, in which case you must choose it or create it on your own. Dit systeem werd opgestart met een <strong>EFI</strong>-opstartomgeving.<br><br>Om het opstarten vanaf een EFI-omgeving te configureren moet dit installatieprogramma een bootloader instellen, zoals <strong>GRUB</strong> of <strong>systemd-boot</strong> op een <strong>EFI-systeempartitie</strong>. Dit gebeurt automatisch, tenzij je voor manueel partitioneren kiest, waar je het moet aanvinken of het zelf aanmaken. - + This system was started with a <strong>BIOS</strong> boot environment.<br><br>To configure startup from a BIOS environment, this installer must install a boot loader, like <strong>GRUB</strong>, either at the beginning of a partition or on the <strong>Master Boot Record</strong> near the beginning of the partition table (preferred). This is automatic, unless you choose manual partitioning, in which case you must set it up on your own. Dit systeem werd opgestart met een <strong>BIOS</strong>-opstartomgeving.<br><br>Om het opstarten vanaf een BIOS-omgeving te configureren moet dit installatieprogramma een bootloader installeren, zoals <strong>GRUB</strong>, ofwel op het begin van een partitie ofwel op de <strong>Master Boot Record</strong> bij het begin van de partitietabel (bij voorkeur). Dit gebeurt automatisch, tenzij je voor manueel partitioneren kiest, waar je het zelf moet aanmaken. @@ -126,7 +126,7 @@ Calamares::JobThread - + Done Gereed @@ -188,17 +188,17 @@ Calamares::RequirementsChecker - + Waiting for %n module(s). - + (%n second(s)) - + System-requirements checking is complete. @@ -206,112 +206,159 @@ Calamares::ViewManager - + &Back &Terug - - + + &Next &Volgende - - + + &Cancel &Afbreken - - + + + Cancel setup without changing the system. + + + + + Cancel installation without changing the system. Installatie afbreken zonder aanpassingen aan het systeem. - + + Setup Failed + + + + Calamares Initialization Failed Calamares Initialisatie mislukt - + %1 can not be installed. Calamares was unable to load all of the configured modules. This is a problem with the way Calamares is being used by the distribution. %1 kan niet worden geïnstalleerd. Calamares kon niet alle geconfigureerde modules laden. Dit is een probleem met hoe Calamares wordt gebruikt door de distributie. - + <br/>The following modules could not be loaded: <br/>The volgende modules konden niet worden geladen: - + + Continue with installation? + + + + + The %1 setup program is about to make changes to your disk in order to set up %2.<br/><strong>You will not be able to undo these changes.</strong> + + + + + &Set up now + + + + + &Set up + + + + &Install &Installeer - + + Setup is complete. Close the setup program. + + + + + Cancel setup? + + + + Cancel installation? Installatie afbreken? - + + Do you really want to cancel the current setup process? +The setup program will quit and all changes will be lost. + + + + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Wil je het huidige installatieproces echt afbreken? Het installatieprogramma zal afsluiten en alle wijzigingen zullen verloren gaan. - + &Yes &ja - + &No &Nee - + &Close &Sluiten - + Continue with setup? Doorgaan met installatie? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> Het %1 installatieprogramma zal nu aanpassingen maken aan je schijf om %2 te installeren.<br/><strong>Deze veranderingen kunnen niet ongedaan gemaakt worden.</strong> - + &Install now Nu &installeren - + Go &back Ga &terug - + &Done Voltooi&d - + The installation is complete. Close the installer. De installatie is voltooid. Sluit het installatie-programma. - + Error Fout - + Installation Failed Installatie Mislukt @@ -342,12 +389,17 @@ Het installatieprogramma zal afsluiten en alle wijzigingen zullen verloren gaan. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer %1 Installatieprogramma - + Show debug information Toon debug informatie @@ -431,71 +483,71 @@ Het installatieprogramma zal afsluiten en alle wijzigingen zullen verloren gaan. EFI systeempartitie: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Dit opslagmedium lijkt geen besturingssysteem te bevatten. Wat wil je doen?<br/>Je zal jouw keuzes kunnen nazien en bevestigen voordat er iets aan het opslagmedium wordt veranderd. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Wis schijf</strong><br/>Dit zal alle huidige gegevens op de geselecteerd opslagmedium <font color="red">verwijderen</font>. - + This storage device has %1 on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Dit opslagmedium bevat %1. Wat wil je doen?<br/>Je zal jouw keuzes kunnen nazien en bevestigen voordat er iets aan het opslagmedium wordt veranderd. - + No Swap Geen wisselgeheugen - + Reuse Swap Wisselgeheugen hergebruiken - + Swap (no Hibernate) Wisselgeheugen (geen Sluimerstand) - + Swap (with Hibernate) Wisselgeheugen ( met Sluimerstand) - + Swap to file Wisselgeheugen naar bestand - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>Installeer ernaast</strong><br/>Het installatieprogramma zal een partitie verkleinen om plaats te maken voor %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>Vervang een partitie</strong><br/>Vervangt een partitie met %1. - + This storage device already has an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Dit opslagmedium bevat reeds een besturingssysteem. Wat wil je doen?<br/>Je zal jouw keuzes kunnen nazien en bevestigen voordat er iets aan het opslagmedium wordt veranderd. - + This storage device has multiple operating systems on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Dit opslagmedium bevat meerdere besturingssystemen. Wat wil je doen?<br/>Je zal jouw keuzes kunnen nazien en bevestigen voordat er iets aan het opslagmedium wordt veranderd. @@ -834,32 +886,32 @@ Het installatieprogramma zal afsluiten en alle wijzigingen zullen verloren gaan. DeviceInfoWidget - + The type of <strong>partition table</strong> on the selected storage device.<br><br>The only way to change the partition table type is to erase and recreate the partition table from scratch, which destroys all data on the storage device.<br>This installer will keep the current partition table unless you explicitly choose otherwise.<br>If unsure, on modern systems GPT is preferred. Het type van <strong>partitietabel</strong> op het geselecteerde opslagmedium.<br><br>Om het type partitietabel te wijzigen, dien je deze te verwijderen en opnieuw aan te maken, wat alle gegevens op het opslagmedium vernietigt.<br>Het installatieprogramma zal de huidige partitietabel behouden tenzij je expliciet anders verkiest.<br>Bij twijfel wordt aangeraden GPT te gebruiken op moderne systemen. - + This device has a <strong>%1</strong> partition table. Dit apparaat heeft een <strong>%1</strong> partitietabel. - + This is a <strong>loop</strong> device.<br><br>It is a pseudo-device with no partition table that makes a file accessible as a block device. This kind of setup usually only contains a single filesystem. Dit is een <strong>loop</strong> apparaat.<br><br>Dit is een pseudo-apparaat zonder partitietabel en maakt een bestand beschikbaar als blokapparaat. Dergelijke configuratie bevat gewoonlijk slechts een enkel bestandssysteem. - + This installer <strong>cannot detect a partition table</strong> on the selected storage device.<br><br>The device either has no partition table, or the partition table is corrupted or of an unknown type.<br>This installer can create a new partition table for you, either automatically, or through the manual partitioning page. Het installatieprogramma <strong>kon geen partitietabel vinden</strong> op het geselecteerde opslagmedium.<br><br>Dit apparaat heeft ofwel geen partitietabel, ofwel is deze ongeldig of van een onbekend type.<br>Het installatieprogramma kan een nieuwe partitietabel aanmaken, ofwel automatisch, ofwel via de manuele partitioneringspagina. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br>Dit is de aanbevolen partitietabel voor moderne systemen die starten vanaf een <strong>EFI</strong> opstartomgeving. - + <br><br>This partition table type is only advisable on older systems which start from a <strong>BIOS</strong> boot environment. GPT is recommended in most other cases.<br><br><strong>Warning:</strong> the MBR partition table is an obsolete MS-DOS era standard.<br>Only 4 <em>primary</em> partitions may be created, and of those 4, one can be an <em>extended</em> partition, which may in turn contain many <em>logical</em> partitions. <br><br>Dit type partitietabel is enkel aan te raden op oudere systemen die opstarten vanaf een <strong>BIOS</strong>-opstartomgeving. GPT is aan te raden in de meeste andere gevallen.<br><br><strong>Opgelet:</strong> De MBR-partitietabel is een verouderde standaard uit de tijd van MS-DOS.<br>Slechts 4 <em>primaire</em> partities kunnen aangemaakt worden, en van deze 4 kan één een <em>uitgebreide</em> partitie zijn, die op zijn beurt meerdere <em>logische</em> partities kan bevatten. @@ -867,13 +919,15 @@ Het installatieprogramma zal afsluiten en alle wijzigingen zullen verloren gaan. DeviceModel - + %1 - %2 (%3) + device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) + device[name] - (device-node[name]) %1 - (%2) @@ -1036,8 +1090,8 @@ Het installatieprogramma zal afsluiten en alle wijzigingen zullen verloren gaan. - <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style=" font-style:italic;">Done</span> or close the installer.</p></body></html> - <html><head/><body><p>Wanneer dit vakje aangevinkt is, zal het systeem herstarten van zodra je op <span style=" font-style:italic;">Voltooid</span> klikt, of het installatieprogramma afsluit.</p></body></html> + <Restart checkbox tooltip> + @@ -1045,12 +1099,32 @@ Het installatieprogramma zal afsluiten en alle wijzigingen zullen verloren gaan. &Nu herstarten - + + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. + + + + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> + + + + <h1>All done.</h1><br/>%1 has been installed on your computer.<br/>You may now restart into your new system, or continue using the %2 Live environment. <h1>Klaar.</h1><br/>%1 is op je computer geïnstalleerd.<br/>Je mag je nieuwe systeem nu herstarten of de %2 Live omgeving blijven gebruiken. - + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> + + + + + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. + + + + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>Installatie Mislukt</h1><br/>%1 werd niet op de computer geïnstalleerd. <br/>De foutboodschap was: %2 @@ -1058,17 +1132,27 @@ Het installatieprogramma zal afsluiten en alle wijzigingen zullen verloren gaan. FinishedViewStep - + Finish Beëindigen - + + Setup Complete + + + + Installation Complete Installatie Afgerond. - + + The setup of %1 is complete. + + + + The installation of %1 is complete. De installatie van %1 is afgerond. @@ -1099,7 +1183,7 @@ Het installatieprogramma zal afsluiten en alle wijzigingen zullen verloren gaan. GeneralRequirements - + has at least %1 GB available drive space tenminste %1 GB vrije schijfruimte heeft @@ -1109,42 +1193,52 @@ Het installatieprogramma zal afsluiten en alle wijzigingen zullen verloren gaan. Er is onvoldoende vrije schijfruimte. Tenminste %1 GB is vereist. - + has at least %1 GB working memory tenminste %1 GB werkgeheugen heeft - + The system does not have enough working memory. At least %1 GB is required. Dit systeem heeft onvoldoende werkgeheugen. Tenminste %1 GB is vereist. - + is plugged in to a power source aangesloten is op netstroom - + The system is not plugged in to a power source. Dit systeem is niet aangesloten op netstroom. - + is connected to the Internet verbonden is met het Internet - + The system is not connected to the Internet. Dit systeem is niet verbonden met het Internet. - + + The setup program is not running with administrator rights. + + + + The installer is not running with administrator rights. Het installatieprogramma draait zonder administratorrechten. + The screen is too small to display the setup program. + + + + The screen is too small to display the installer. Het schem is te klein on het installatieprogramma te vertonen. @@ -1183,7 +1277,7 @@ Het installatieprogramma zal afsluiten en alle wijzigingen zullen verloren gaan. Instellen toetsenbord model naar %1.<br/> - + Set keyboard layout to %1/%2. Instellen toetsenbord lay-out naar %1/%2. @@ -1227,67 +1321,30 @@ Het installatieprogramma zal afsluiten en alle wijzigingen zullen verloren gaan. Formulier - + I accept the terms and conditions above. Ik aanvaard de bovenstaande algemene voorwaarden. - + <h1>License Agreement</h1>This setup procedure will install proprietary software that is subject to licensing terms. <h1>Licentieovereenkomst</h1>Deze installatieprocedure zal propriëtaire software installeren die onderworpen is aan licentievoorwaarden. - + Please review the End User License Agreements (EULAs) above.<br/>If you do not agree with the terms, the setup procedure cannot continue. Gelieve bovenstaande licentieovereenkomsten voor eindgebruikers (EULA's) na te kijken.<br/>Indien je de voorwaarden niet aanvaardt, kan de installatie niet doorgaan. - + <h1>License Agreement</h1>This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. <h1>Licentieovereenkomst</h1>Deze installatieprocedure kan mogelijk propriëtaire software, onderworpen aan licentievoorwaarden, installeren om bijkomende functies aan te bieden of de gebruikservaring te verbeteren. - + 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. Gelieve bovenstaande licentieovereenkomsten voor eindgebruikers (EULA's) na te kijken.<br/>Indien je de voorwaarden niet aanvaardt zal de propriëtaire software vervangen worden door openbron alternatieven. - - - <strong>%1 driver</strong><br/>by %2 - %1 is an untranslatable product name, example: Creative Audigy driver - <strong>%1 stuurprogramma</strong><br/>door %2 - - - - <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> - %1 is usually a vendor name, example: Nvidia graphics driver - <strong>%1 grafisch stuurprogramma</strong><br/><font color="Grey">door %2</font> - - - - <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> - <strong>%1 browser plugin</strong><br/><font color="Grey">door %2</font> - - - - <strong>%1 codec</strong><br/><font color="Grey">by %2</font> - <strong>%1 codec</strong><br/><font color="Grey">door %2</font> - - - - <strong>%1 package</strong><br/><font color="Grey">by %2</font> - <strong>%1 pakket</strong><br/><font color="Grey">door %2</font> - - - - <strong>%1</strong><br/><font color="Grey">by %2</font> - <strong>%1</strong><br/><font color="Grey">door %2</font> - - - - <a href="%1">view license agreement</a> - <a href="%1">toon de licentieovereenkomst</a> - LicenseViewStep @@ -1297,36 +1354,101 @@ Het installatieprogramma zal afsluiten en alle wijzigingen zullen verloren gaan. Licentie + + LicenseWidget + + + <strong>%1 driver</strong><br/>by %2 + %1 is an untranslatable product name, example: Creative Audigy driver + <strong>%1 stuurprogramma</strong><br/>door %2 + + + + <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> + %1 is usually a vendor name, example: Nvidia graphics driver + <strong>%1 grafisch stuurprogramma</strong><br/><font color="Grey">door %2</font> + + + + <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> + <strong>%1 browser plugin</strong><br/><font color="Grey">door %2</font> + + + + <strong>%1 codec</strong><br/><font color="Grey">by %2</font> + <strong>%1 codec</strong><br/><font color="Grey">door %2</font> + + + + <strong>%1 package</strong><br/><font color="Grey">by %2</font> + <strong>%1 pakket</strong><br/><font color="Grey">door %2</font> + + + + <strong>%1</strong><br/><font color="Grey">by %2</font> + <strong>%1</strong><br/><font color="Grey">door %2</font> + + + + Shows the complete license text + + + + + Hide license text + + + + + Show license agreement + + + + + Hide license agreement + + + + + Opens the license agreement in a browser window. + + + + + <a href="%1">View license agreement</a> + + + LocalePage - + The system language will be set to %1. De taal van het systeem zal worden ingesteld op %1. - + The numbers and dates locale will be set to %1. De getal- en datumnotatie worden ingesteld op %1. - + Region: Regio: - + Zone: Zone: - - + + &Change... &Aanpassen - + Set timezone to %1/%2.<br/> Instellen tijdzone naar %1/%2.<br/> @@ -1334,12 +1456,12 @@ Het installatieprogramma zal afsluiten en alle wijzigingen zullen verloren gaan. LocaleViewStep - + Loading location data... Laden van locatiegegevens... - + Location Locatie @@ -1347,22 +1469,22 @@ Het installatieprogramma zal afsluiten en alle wijzigingen zullen verloren gaan. NetInstallPage - + Name Naam - + Description Beschrijving - + Network Installation. (Disabled: Unable to fetch package lists, check your network connection) Netwerkinstallatie. (Uitgeschakeld: kon de pakketlijsten niet binnenhalen, controleer de netwerkconnectie) - + Network Installation. (Disabled: Received invalid groups data) Netwerkinstallatie. (Uitgeschakeld: ongeldige gegevens over groepen) @@ -1388,232 +1510,232 @@ Het installatieprogramma zal afsluiten en alle wijzigingen zullen verloren gaan. Het wachtwoord is te lang - + Password is too weak Wachtwoord is te zwak - + Memory allocation error when setting '%1' Foute geheugentoewijzing bij het instellen van %1. - + Memory allocation error Foute geheugentoewijzing - + The password is the same as the old one Het wachtwoord is hetzelfde als het oude wachtwoord - + The password is a palindrome Het wachtwoord is een palindroom - + The password differs with case changes only Het wachtwoord verschilt slechts in hoofdlettergebruik - + The password is too similar to the old one Het wachtwoord lijkt te veel op het oude wachtwoord - + The password contains the user name in some form Het wachtwoord bevat de gebruikersnaam op een of andere manier - + The password contains words from the real name of the user in some form Het wachtwoord bevat woorden van de echte naam van de gebruiker in één of andere vorm. - + The password contains forbidden words in some form Het wachtwoord bevat verboden woorden in één of andere vorm. - + The password contains less than %1 digits Het wachtwoord bevat minder dan %1 cijfers - + The password contains too few digits Het wachtwoord bevat te weinig cijfers - + The password contains less than %1 uppercase letters Het wachtwoord bevat minder dan %1 hoofdletters. - + The password contains too few uppercase letters Het wachtwoord bevat te weinig hoofdletters. - + The password contains less than %1 lowercase letters Het wachtwoord bevat minder dan %1 kleine letters. - + The password contains too few lowercase letters Het wachtwoord bevat te weinig kleine letters. - + The password contains less than %1 non-alphanumeric characters Het wachtwoord bevat minder dan %1 niet-alfanumerieke symbolen. - + The password contains too few non-alphanumeric characters Het wachtwoord bevat te weinig niet-alfanumerieke symbolen. - + The password is shorter than %1 characters Het wachtwoord is korter dan %1 karakters. - + The password is too short Het wachtwoord is te kort. - + The password is just rotated old one Het wachtwoord is enkel omgedraaid. - + The password contains less than %1 character classes Het wachtwoord bevat minder dan %1 karaktergroepen - + The password does not contain enough character classes Het wachtwoord bevat te weinig karaktergroepen - + The password contains more than %1 same characters consecutively Het wachtwoord bevat meer dan %1 dezelfde karakters na elkaar - + The password contains too many same characters consecutively Het wachtwoord bevat te veel dezelfde karakters na elkaar - + The password contains more than %1 characters of the same class consecutively Het wachtwoord bevat meer dan %1 karakters van dezelfde groep na elkaar - + The password contains too many characters of the same class consecutively Het wachtwoord bevat te veel karakters van dezelfde groep na elkaar - + The password contains monotonic sequence longer than %1 characters Het wachtwoord bevat een monotone sequentie van meer dan %1 karakters - + The password contains too long of a monotonic character sequence Het wachtwoord bevat een te lange monotone sequentie van karakters - + No password supplied Geen wachtwoord opgegeven - + Cannot obtain random numbers from the RNG device Kan geen willekeurige nummers verkrijgen van het RNG apparaat - + Password generation failed - required entropy too low for settings Wachtwoord aanmaken mislukt - te weinig wanorde voor de instellingen - + The password fails the dictionary check - %1 Het wachtwoord faalt op de woordenboektest - %1 - + The password fails the dictionary check Het wachtwoord faalt op de woordenboektest - + Unknown setting - %1 Onbekende instelling - %1 - + Unknown setting Onbekende instelling - + Bad integer value of setting - %1 Ongeldige gehele waarde voor instelling - %1 - + Bad integer value Ongeldige gehele waarde - + Setting %1 is not of integer type Instelling %1 is niet van het type integer - + Setting is not of integer type Instelling is niet van het type integer - + Setting %1 is not of string type Instelling %1 is niet van het type string - + Setting is not of string type Instelling is niet van het type string - + Opening the configuration file failed Openen van het configuratiebestand is mislukt - + The configuration file is malformed Het configuratiebestand is ongeldig - + Fatal failure Fatale fout - + Unknown error Onbekende fout @@ -1653,18 +1775,6 @@ Het installatieprogramma zal afsluiten en alle wijzigingen zullen verloren gaan. What name do you want to use to log in? Welke naam wil je gebruiken om in te loggen? - - - - - font-weight: normal - afronding lettertype: normaal - - - - <small>If more than one person will use this computer, you can set up multiple accounts after installation.</small> - <small>Indien meer dan één persoon deze computer gebruikt, kunt u meerdere accounts instellen na de installatie.</ small> - Choose a password to keep your account safe. @@ -1744,8 +1854,9 @@ Het installatieprogramma zal afsluiten en alle wijzigingen zullen verloren gaan. Nieuwe partitie - + %1 %2 + size[number] filesystem[name] %1 %2 @@ -1960,12 +2071,12 @@ Het installatieprogramma zal afsluiten en alle wijzigingen zullen verloren gaan. Een aparte bootpartitie was ingesteld samen met een versleutelde rootpartitie, maar de bootpartitie zelf is niet versleuteld.<br/><br/>Dit is niet volledig veilig, aangezien belangrijke systeembestanden bewaard worden op een niet-versleutelde partitie.<br/>Je kan doorgaan als je wil, maar het ontgrendelen van bestandssystemen zal tijdens het opstarten later plaatsvinden.<br/>Om de bootpartitie toch te versleutelen: keer terug en maak de bootpartitie opnieuw, waarbij je <strong>Versleutelen</strong> aanvinkt in het venster partitie aanmaken. - + has at least one disk device available. - + There are no partitons to install on. @@ -1992,12 +2103,12 @@ Het installatieprogramma zal afsluiten en alle wijzigingen zullen verloren gaan. Formulier - - Placeholder - Plaatshouder + + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is set up. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. + - + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is installed. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. Kies een Look-and Feel voor de KDE Plasma Desktop. Je kan deze stap ook overslaan en de Look-and-Feel instellen op het geïnstalleerde systeem. Bij het selecteren van een Look-and-Feel zal een live voorbeeld tonen van die Look-and-Feel. @@ -2031,14 +2142,14 @@ Het installatieprogramma zal afsluiten en alle wijzigingen zullen verloren gaan. ProcessResult - + There was no output from the command. Er was geen uitvoer van de opdracht. - + Output: @@ -2047,52 +2158,52 @@ Uitvoer: - + External command crashed. Externe opdracht is vastgelopen. - + Command <i>%1</i> crashed. Opdracht <i>%1</i> is vastgelopen. - + External command failed to start. Externe opdracht kon niet worden gestart. - + Command <i>%1</i> failed to start. Opdracht <i>%1</i> kon niet worden gestart. - + Internal error when starting command. Interne fout bij het starten van de opdracht. - + Bad parameters for process job call. Onjuiste parameters voor procestaak - + External command failed to finish. Externe opdracht is niet correct beëindigd. - + Command <i>%1</i> failed to finish in %2 seconds. Opdracht <i>%1</i> is niet beëindigd in %2 seconden. - + External command finished with errors. Externe opdracht beëindigd met fouten. - + Command <i>%1</i> finished with exit code %2. Opdracht <i>%1</i> beëindigd met foutcode %2. @@ -2100,13 +2211,13 @@ Uitvoer: QObject - + Default Keyboard Model Standaard Toetsenbord Model - - + + Default Standaard @@ -2135,12 +2246,6 @@ Uitvoer: Unpartitioned space or unknown partition table Niet-gepartitioneerde ruimte of onbekende partitietabel - - - %1 (%2) - Language (Country) - %1 (%2) - (no mount point) @@ -2151,6 +2256,12 @@ Uitvoer: Requirements checking for module <i>%1</i> is complete. + + + %1 (%2) + language[name] (country[name]) + %1 (%2) + RemoveVolumeGroupJob @@ -2370,27 +2481,37 @@ Uitvoer: ResultsListWidget - + + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> + + + + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> Deze computer voldoet niet aan de minimumvereisten om %1 te installeren.<br/>De installatie kan niet doorgaan. <a href="#details">Details...</a> - + + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. + + + + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. Deze computer voldoet niet aan enkele van de aanbevolen specificaties om %1 te installeren.<br/>De installatie kan doorgaan, maar sommige functies kunnen uitgeschakeld zijn. - + This program will ask you some questions and set up %2 on your computer. Dit programma stelt je enkele vragen en installeert %2 op jouw computer. - + For best results, please ensure that this computer: Voor de beste resultaten is het aangeraden dat deze computer: - + System requirements Systeemvereisten @@ -2652,7 +2773,12 @@ Uitvoer: SummaryPage - + + This is an overview of what will happen once you start the setup procedure. + + + + This is an overview of what will happen once you start the install procedure. Dit is een overzicht van wat zal gebeuren wanneer je de installatieprocedure start. @@ -2734,20 +2860,6 @@ Uitvoer: <html><head/><body><p>By selecting this, you will send <span style=" font-weight:600;">no information at all</span> about your installation.</p></body></html> <html><head/><body><p>Door dit aan te vinken zal er <span style=" font-weight:600;">geen enkele informatie</span> over jouw installatie verstuurd worden.</p></body></html> - - - - - TextLabel - TextLabel - - - - - - ... - ... - <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Click here for more information about user feedback</span></a></p></body></html> @@ -2785,33 +2897,43 @@ Uitvoer: UsersPage - + + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> + + + + + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> + + + + Your username is too long. De gebruikersnaam is te lang. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. De gebruikersnaam bevat ongeldige tekens. Enkel kleine letters en nummers zijn toegelaten. - + Your hostname is too short. De hostnaam is te kort. - + Your hostname is too long. De hostnaam is te lang. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. De hostnaam bevat ongeldige tekens. Enkel letters, cijfers en liggende streepjes zijn toegelaten. - - + + Your passwords do not match! Je wachtwoorden komen niet overeen! @@ -2861,14 +2983,6 @@ Uitvoer: Total Size: Totale grootte: - - - - - - --- - --- - Used Size: @@ -2893,52 +3007,68 @@ Uitvoer: Formulier - - &Language: - Taa&l: - - - + &Release notes Aantekeningen bij deze ve&rsie - + &Known issues Be&kende problemen - + + + Select language + + + + &Support Onder&steuning - + &About &Over - + <h1>Welcome to the %1 installer.</h1> <h1>Welkom in het %1 installatieprogramma.</h1> - + <h1>Welcome to the Calamares installer for %1.</h1> <h1>Welkom in het Calamares installatieprogramma voor %1.</h1> - + + <h1>Welcome to the Calamares setup program for %1.</h1> + + + + + <h1>Welcome to %1 setup.</h1> + + + + + About %1 setup + + + + About %1 installer Over het %1 installatieprogramma - + <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - + %1 support %1 ondersteuning diff --git a/lang/calamares_pl.ts b/lang/calamares_pl.ts index cb904cf46..7c8370164 100644 --- a/lang/calamares_pl.ts +++ b/lang/calamares_pl.ts @@ -2,17 +2,17 @@ BootInfoWidget - + The <strong>boot environment</strong> of this system.<br><br>Older x86 systems only support <strong>BIOS</strong>.<br>Modern systems usually use <strong>EFI</strong>, but may also show up as BIOS if started in compatibility mode. <strong>Środowisko uruchomieniowe</strong> systemu.<br><br>Starsze systemy x86 obsługują tylko <strong>BIOS</strong>.<br>Nowoczesne systemy zwykle używają <strong>EFI</strong>, lecz możliwe jest również ukazanie się BIOS, jeśli działa w trybie kompatybilnym. - + This system was started with an <strong>EFI</strong> boot environment.<br><br>To configure startup from an EFI environment, this installer must deploy a boot loader application, like <strong>GRUB</strong> or <strong>systemd-boot</strong> on an <strong>EFI System Partition</strong>. This is automatic, unless you choose manual partitioning, in which case you must choose it or create it on your own. Ten system został uruchomiony w środowisku rozruchowym <strong>EFI</strong>.<br><br>Aby skonfigurować uruchomienie ze środowiska EFI, instalator musi wdrożyć aplikację programu rozruchowego, takiego jak <strong>GRUB</strong> lub <strong>systemd-boot</strong> na <strong>Partycji Systemu EFI</strong>. Jest to automatyczne, chyba że wybierasz ręczne partycjonowanie, a w takim przypadku musisz wybrać ją lub utworzyć osobiście. - + This system was started with a <strong>BIOS</strong> boot environment.<br><br>To configure startup from a BIOS environment, this installer must install a boot loader, like <strong>GRUB</strong>, either at the beginning of a partition or on the <strong>Master Boot Record</strong> near the beginning of the partition table (preferred). This is automatic, unless you choose manual partitioning, in which case you must set it up on your own. Ten system został uruchomiony w środowisku rozruchowym <strong>BIOS</strong>.<br><br>Aby skonfigurować uruchomienie ze środowiska BIOS, instalator musi zainstalować program rozruchowy, taki jak <strong>GRUB</strong> na początku partycji lub w <strong>Głównym Sektorze Rozruchowym</strong> blisko początku tablicy partycji (preferowane). Jest to automatyczne, chyba że wybierasz ręczne partycjonowanie, a w takim przypadku musisz ustawić ją osobiście. @@ -126,7 +126,7 @@ Calamares::JobThread - + Done Ukończono @@ -188,17 +188,17 @@ Calamares::RequirementsChecker - + Waiting for %n module(s). - + (%n second(s)) - + System-requirements checking is complete. @@ -206,112 +206,159 @@ Calamares::ViewManager - + &Back &Wstecz - - + + &Next &Dalej - - + + &Cancel &Anuluj - - + + + Cancel setup without changing the system. + + + + + Cancel installation without changing the system. Anuluj instalację bez dokonywania zmian w systemie. - + + Setup Failed + + + + Calamares Initialization Failed Błąd inicjacji programu Calamares - + %1 can not be installed. Calamares was unable to load all of the configured modules. This is a problem with the way Calamares is being used by the distribution. %1 nie może zostać zainstalowany. Calamares nie mógł wczytać wszystkich skonfigurowanych modułów. Jest to problem ze sposobem, w jaki Calamares jest używany przez dystrybucję. - + <br/>The following modules could not be loaded: <br/>Następujące moduły nie mogły zostać wczytane: - + + Continue with installation? + + + + + The %1 setup program is about to make changes to your disk in order to set up %2.<br/><strong>You will not be able to undo these changes.</strong> + + + + + &Set up now + + + + + &Set up + + + + &Install Za&instaluj - + + Setup is complete. Close the setup program. + + + + + Cancel setup? + + + + Cancel installation? Anulować instalację? - + + Do you really want to cancel the current setup process? +The setup program will quit and all changes will be lost. + + + + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Czy na pewno chcesz anulować obecny proces instalacji? Instalator zostanie zamknięty i wszystkie zmiany zostaną utracone. - + &Yes &Tak - + &No &Nie - + &Close Zam&knij - + Continue with setup? Kontynuować z programem instalacyjnym? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> Instalator %1 zamierza przeprowadzić zmiany na Twoim dysku, aby zainstalować %2.<br/><strong>Nie będziesz mógł cofnąć tych zmian.</strong> - + &Install now &Zainstaluj teraz - + Go &back &Cofnij się - + &Done &Ukończono - + The installation is complete. Close the installer. Instalacja ukończona pomyślnie. Możesz zamknąć instalator. - + Error Błąd - + Installation Failed Wystąpił błąd instalacji @@ -342,12 +389,17 @@ Instalator zostanie zamknięty i wszystkie zmiany zostaną utracone. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer Instalator %1 - + Show debug information Pokaż informacje debugowania @@ -431,71 +483,71 @@ Instalator zostanie zamknięty i wszystkie zmiany zostaną utracone.Partycja systemowa EFI: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. To urządzenie pamięci masowej prawdopodobnie nie posiada żadnego systemu operacyjnego. Co chcesz zrobić?<br/>Będziesz miał możliwość przejrzenia oraz zatwierdzenia swoich ustawień przed wykonaniem jakichkolwiek zmian na tym urządzeniu. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Wyczyść dysk</strong><br/>Ta operacja <font color="red">usunie</font> wszystkie dane obecnie znajdujące się na wybranym urządzeniu przechowywania. - + This storage device has %1 on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. To urządzenie pamięci masowej posiada %1. Co chcesz zrobić?<br/>Będziesz miał możliwość przejrzenia oraz zatwierdzenia swoich ustawień przed wykonaniem jakichkolwiek zmian na tym urządzeniu. - + No Swap Brak przestrzeni wymiany - + Reuse Swap Użyj ponownie przestrzeni wymiany - + Swap (no Hibernate) Przestrzeń wymiany (bez hibernacji) - + Swap (with Hibernate) Przestrzeń wymiany (z hibernacją) - + Swap to file Przestrzeń wymiany do pliku - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>Zainstaluj obok siebie</strong><br/>Instalator zmniejszy partycję, aby zrobić miejsce dla %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>Zastąp partycję</strong><br/>Zastępowanie partycji poprzez %1. - + This storage device already has an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. To urządzenie pamięci masowej posiada już system operacyjny. Co chcesz zrobić?<br/>Będziesz miał możliwość przejrzenia oraz zatwierdzenia swoich ustawień przed wykonaniem jakichkolwiek zmian na tym urządzeniu. - + This storage device has multiple operating systems on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. To urządzenie pamięci masowej posiada kilka systemów operacyjnych. Co chcesz zrobić?<br/>Będziesz miał możliwość przejrzenia oraz zatwierdzenia swoich ustawień przed wykonaniem jakichkolwiek zmian na tym urządzeniu. @@ -834,32 +886,32 @@ Instalator zostanie zamknięty i wszystkie zmiany zostaną utracone. DeviceInfoWidget - + The type of <strong>partition table</strong> on the selected storage device.<br><br>The only way to change the partition table type is to erase and recreate the partition table from scratch, which destroys all data on the storage device.<br>This installer will keep the current partition table unless you explicitly choose otherwise.<br>If unsure, on modern systems GPT is preferred. Typ <strong>tabeli partycji</strong> na zaznaczonym nośniku danych.<br><br>Jedyną metodą na zmianę tabeli partycji jest jej wyczyszczenie i utworzenie jej od nowa, co spowoduje utratę wszystkich danych.<br>Ten instalator zachowa obecną tabelę partycji, jeżeli nie wybierzesz innej opcji.<br>W wypadku niepewności, w nowszych systemach zalecany jest GPT. - + This device has a <strong>%1</strong> partition table. To urządzenie ma <strong>%1</strong> tablicę partycji. - + This is a <strong>loop</strong> device.<br><br>It is a pseudo-device with no partition table that makes a file accessible as a block device. This kind of setup usually only contains a single filesystem. To jest urządzenie <strong>pętli zwrotnej</strong>. To jest pseudo-urządzenie, które nie posiada tabeli partycji, która czyni plik dostępny jako urządzenie blokowe. Ten rodzaj instalacji zwykle zawiera tylko jeden system plików. - + This installer <strong>cannot detect a partition table</strong> on the selected storage device.<br><br>The device either has no partition table, or the partition table is corrupted or of an unknown type.<br>This installer can create a new partition table for you, either automatically, or through the manual partitioning page. Instalator <strong>nie mógł znaleźć tabeli partycji</strong> na zaznaczonym nośniku danych.<br><br>Urządzenie nie posiada tabeli partycji bądź jest ona uszkodzona lub nieznanego rodzaju.<br>Instalator może utworzyć dla Ciebie nową tabelę partycji automatycznie, lub możesz uczynić to ręcznie. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br>Zalecany rodzaj tabeli partycji dla nowoczesnych systemów uruchamianych przez <strong>EFI</strong>. - + <br><br>This partition table type is only advisable on older systems which start from a <strong>BIOS</strong> boot environment. GPT is recommended in most other cases.<br><br><strong>Warning:</strong> the MBR partition table is an obsolete MS-DOS era standard.<br>Only 4 <em>primary</em> partitions may be created, and of those 4, one can be an <em>extended</em> partition, which may in turn contain many <em>logical</em> partitions. <br><br>Ten rodzaj tabeli partycji jest zalecany tylko dla systemów uruchamianych ze środowiska uruchomieniowego <strong>BIOS</strong>. GPT jest zalecane w większości innych wypadków.<br><br><strong>Ostrzeżenie:</strong> tabele partycji MBR są przestarzałym standardem z ery MS-DOS.<br>Możesz posiadać tylko 4 partycje <em>podstawowe</em>, z których jedna może być partycją <em>rozszerzoną</em>, zawierającą wiele partycji <em>logicznych</em>. @@ -867,13 +919,15 @@ Instalator zostanie zamknięty i wszystkie zmiany zostaną utracone. DeviceModel - + %1 - %2 (%3) + device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) + device[name] - (device-node[name]) %1-(%2) @@ -1036,8 +1090,8 @@ Instalator zostanie zamknięty i wszystkie zmiany zostaną utracone. - <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style=" font-style:italic;">Done</span> or close the installer.</p></body></html> - <html><head/><body><p>Gdy to pole jest zaznaczone, system uruchomi się ponownie, gdy klikniesz <span style=" font-style:italic;">Wykonano</span> lub zamkniesz instalator.</p></body></html> + <Restart checkbox tooltip> + @@ -1045,12 +1099,32 @@ Instalator zostanie zamknięty i wszystkie zmiany zostaną utracone.&Uruchom ponownie teraz - + + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. + + + + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> + + + + <h1>All done.</h1><br/>%1 has been installed on your computer.<br/>You may now restart into your new system, or continue using the %2 Live environment. <h1>Wszystko gotowe.</h1><br/>%1 został zainstalowany na Twoim komputerze.<br/>Możesz teraz ponownie uruchomić komputer, aby przejść do nowego systemu, albo kontynuować używanie środowiska live %2. - + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> + + + + + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. + + + + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>Instalacja nie powiodła się</h1><br/>Nie udało się zainstalować %1 na Twoim komputerze.<br/>Komunikat o błędzie: %2. @@ -1058,17 +1132,27 @@ Instalator zostanie zamknięty i wszystkie zmiany zostaną utracone. FinishedViewStep - + Finish Koniec - + + Setup Complete + + + + Installation Complete Instalacja zakończona - + + The setup of %1 is complete. + + + + The installation of %1 is complete. Instalacja %1 ukończyła się pomyślnie. @@ -1099,7 +1183,7 @@ Instalator zostanie zamknięty i wszystkie zmiany zostaną utracone. GeneralRequirements - + has at least %1 GB available drive space ma przynajmniej %1 GB dostępnego miejsca na dysku @@ -1109,42 +1193,52 @@ Instalator zostanie zamknięty i wszystkie zmiany zostaną utracone.Nie ma wystarczającej ilości miejsca na dysku. Wymagane jest przynajmniej %1 GB. - + has at least %1 GB working memory ma przynajmniej %1 GB pamięci roboczej - + The system does not have enough working memory. At least %1 GB is required. System nie posiada wystarczającej ilości pamięci roboczej. Wymagane jest przynajmniej %1 GB. - + is plugged in to a power source jest podłączony do źródła zasilania - + The system is not plugged in to a power source. System nie jest podłączony do źródła zasilania. - + is connected to the Internet jest podłączony do Internetu - + The system is not connected to the Internet. System nie jest podłączony do Internetu. - + + The setup program is not running with administrator rights. + + + + The installer is not running with administrator rights. Instalator jest uruchomiony bez praw administratora. + The screen is too small to display the setup program. + + + + The screen is too small to display the installer. Zbyt niska rozdzielczość ekranu, aby wyświetlić instalator. @@ -1183,7 +1277,7 @@ Instalator zostanie zamknięty i wszystkie zmiany zostaną utracone.Ustaw model klawiatury na %1.<br/> - + Set keyboard layout to %1/%2. Ustaw model klawiatury na %1/%2. @@ -1227,67 +1321,30 @@ Instalator zostanie zamknięty i wszystkie zmiany zostaną utracone.Formularz - + I accept the terms and conditions above. Akceptuję powyższe warunki korzystania. - + <h1>License Agreement</h1>This setup procedure will install proprietary software that is subject to licensing terms. <h1>Umowy licencyjne</h1>Ten etap instalacji zainstaluje własnościowe oprogramowanie, którego dotyczą zasady licencji. - + Please review the End User License Agreements (EULAs) above.<br/>If you do not agree with the terms, the setup procedure cannot continue. Przeczytaj znajdujące się poniżej Umowy Licencyjne Końcowego Użytkownika (EULA).<br/>Jeżeli nie zgadzasz się z tymi warunkami, nie możesz kontynuować. - + <h1>License Agreement</h1>This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. <h1>Umowy licencyjne</h1>Ten etap instalacji pozwoli zainstalować własnościowe oprogramowanie, którego dotyczą zasady licencji w celu poprawienia doświadczenia i zapewnienia dodatkowych funkcji. - + 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. Przeczytaj znajdujące się poniżej Umowy Licencyjne Końcowego Użytkownika (EULA).<br/>Jeżeli nie zaakceptujesz tych warunków, własnościowe oprogramowanie nie zostanie zainstalowane, zamiast tego zostaną użyte otwartoźródłowe odpowiedniki. - - - <strong>%1 driver</strong><br/>by %2 - %1 is an untranslatable product name, example: Creative Audigy driver - <strong>sterownik %1</strong><br/>autorstwa %2 - - - - <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> - %1 is usually a vendor name, example: Nvidia graphics driver - <strong>sterownik graficzny %1</strong><br/><font color="Grey">autorstwa %2</font> - - - - <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> - <strong>wtyczka do przeglądarki %1</strong><br/><font color="Grey">autorstwa %2</font> - - - - <strong>%1 codec</strong><br/><font color="Grey">by %2</font> - <strong>kodek %1</strong><br/><font color="Grey">autorstwa %2</font> - - - - <strong>%1 package</strong><br/><font color="Grey">by %2</font> - <strong>pakiet %1</strong><br/><font color="Grey">autorstwa %2</font> - - - - <strong>%1</strong><br/><font color="Grey">by %2</font> - <strong>%1</strong><br/><font color="Grey">autorstwa %2</font> - - - - <a href="%1">view license agreement</a> - <a href="%1">zobacz porozumienie licencyjne</a> - LicenseViewStep @@ -1297,36 +1354,101 @@ Instalator zostanie zamknięty i wszystkie zmiany zostaną utracone.Licencja + + LicenseWidget + + + <strong>%1 driver</strong><br/>by %2 + %1 is an untranslatable product name, example: Creative Audigy driver + <strong>sterownik %1</strong><br/>autorstwa %2 + + + + <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> + %1 is usually a vendor name, example: Nvidia graphics driver + <strong>sterownik graficzny %1</strong><br/><font color="Grey">autorstwa %2</font> + + + + <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> + <strong>wtyczka do przeglądarki %1</strong><br/><font color="Grey">autorstwa %2</font> + + + + <strong>%1 codec</strong><br/><font color="Grey">by %2</font> + <strong>kodek %1</strong><br/><font color="Grey">autorstwa %2</font> + + + + <strong>%1 package</strong><br/><font color="Grey">by %2</font> + <strong>pakiet %1</strong><br/><font color="Grey">autorstwa %2</font> + + + + <strong>%1</strong><br/><font color="Grey">by %2</font> + <strong>%1</strong><br/><font color="Grey">autorstwa %2</font> + + + + Shows the complete license text + + + + + Hide license text + + + + + Show license agreement + + + + + Hide license agreement + + + + + Opens the license agreement in a browser window. + + + + + <a href="%1">View license agreement</a> + + + LocalePage - + The system language will be set to %1. Język systemu zostanie ustawiony na %1. - + The numbers and dates locale will be set to %1. Format liczb i daty zostanie ustawiony na %1. - + Region: Region: - + Zone: Strefa: - - + + &Change... &Zmień... - + Set timezone to %1/%2.<br/> Ustaw strefę czasową na %1/%2.<br/> @@ -1334,12 +1456,12 @@ Instalator zostanie zamknięty i wszystkie zmiany zostaną utracone. LocaleViewStep - + Loading location data... Wczytywanie danych położenia - + Location Położenie @@ -1347,22 +1469,22 @@ Instalator zostanie zamknięty i wszystkie zmiany zostaną utracone. NetInstallPage - + Name Nazwa - + Description Opis - + Network Installation. (Disabled: Unable to fetch package lists, check your network connection) Instalacja sieciowa. (Wyłączona: Nie można pobrać listy pakietów, sprawdź swoje połączenie z siecią) - + Network Installation. (Disabled: Received invalid groups data) Instalacja sieciowa. (Niedostępna: Otrzymano nieprawidłowe dane grupowe) @@ -1388,232 +1510,232 @@ Instalator zostanie zamknięty i wszystkie zmiany zostaną utracone.Hasło jest zbyt długie - + Password is too weak Hasło jest zbyt słabe - + Memory allocation error when setting '%1' Wystąpił błąd przydzielania pamięci przy ustawieniu '%1' - + Memory allocation error Błąd przydzielania pamięci - + The password is the same as the old one Hasło jest takie samo jak poprzednie - + The password is a palindrome Hasło jest palindromem - + The password differs with case changes only Hasła różnią się tylko wielkością znaków - + The password is too similar to the old one Hasło jest zbyt podobne do poprzedniego - + The password contains the user name in some form Hasło zawiera nazwę użytkownika - + The password contains words from the real name of the user in some form Hasło zawiera fragment pełnej nazwy użytkownika - + The password contains forbidden words in some form Hasło zawiera jeden z niedozwolonych wyrazów - + The password contains less than %1 digits Hasło składa się z mniej niż %1 znaków - + The password contains too few digits Hasło zawiera zbyt mało znaków - + The password contains less than %1 uppercase letters Hasło składa się z mniej niż %1 wielkich liter - + The password contains too few uppercase letters Hasło zawiera zbyt mało wielkich liter - + The password contains less than %1 lowercase letters Hasło składa się z mniej niż %1 małych liter - + The password contains too few lowercase letters Hasło zawiera zbyt mało małych liter - + The password contains less than %1 non-alphanumeric characters Hasło składa się z mniej niż %1 znaków niealfanumerycznych - + The password contains too few non-alphanumeric characters Hasło zawiera zbyt mało znaków niealfanumerycznych - + The password is shorter than %1 characters Hasło zawiera mniej niż %1 znaków - + The password is too short Hasło jest zbyt krótkie - + The password is just rotated old one Hasło jest odwróceniem poprzedniego - + The password contains less than %1 character classes Hasło składa się z mniej niż %1 rodzajów znaków - + The password does not contain enough character classes Hasło zawiera zbyt mało rodzajów znaków - + The password contains more than %1 same characters consecutively Hasło zawiera ponad %1 powtarzających się tych samych znaków - + The password contains too many same characters consecutively Hasło zawiera zbyt wiele powtarzających się znaków - + The password contains more than %1 characters of the same class consecutively Hasło zawiera więcej niż %1 znaków tego samego rodzaju - + The password contains too many characters of the same class consecutively Hasło składa się ze zbyt wielu znaków tego samego rodzaju - + The password contains monotonic sequence longer than %1 characters Hasło zawiera jednakowy ciąg dłuższy niż %1 znaków - + The password contains too long of a monotonic character sequence Hasło zawiera zbyt długi ciąg jednakowych znaków - + No password supplied Nie podano hasła - + Cannot obtain random numbers from the RNG device Nie można uzyskać losowych znaków z urządzenia RNG - + Password generation failed - required entropy too low for settings Błąd tworzenia hasła - wymagana entropia jest zbyt niska dla ustawień - + The password fails the dictionary check - %1 Hasło nie przeszło pomyślnie sprawdzenia słownikowego - %1 - + The password fails the dictionary check Hasło nie przeszło pomyślnie sprawdzenia słownikowego - + Unknown setting - %1 Nieznane ustawienie - %1 - + Unknown setting Nieznane ustawienie - + Bad integer value of setting - %1 Błędna wartość liczby całkowitej ustawienia - %1 - + Bad integer value Błędna wartość liczby całkowitej - + Setting %1 is not of integer type Ustawienie %1 nie jest liczbą całkowitą - + Setting is not of integer type Ustawienie nie jest liczbą całkowitą - + Setting %1 is not of string type Ustawienie %1 nie jest ciągiem znaków - + Setting is not of string type Ustawienie nie jest ciągiem znaków - + Opening the configuration file failed Nie udało się otworzyć pliku konfiguracyjnego - + The configuration file is malformed Plik konfiguracyjny jest uszkodzony - + Fatal failure Błąd krytyczny - + Unknown error Nieznany błąd @@ -1653,18 +1775,6 @@ Instalator zostanie zamknięty i wszystkie zmiany zostaną utracone.What name do you want to use to log in? Jakiego imienia chcesz używać do logowania się? - - - - - font-weight: normal - font-weight: normal - - - - <small>If more than one person will use this computer, you can set up multiple accounts after installation.</small> - <small>Jeśli więcej niż jedna osoba będzie używać tego komputera, możesz utworzyć więcej kont już po instalacji.</small> - Choose a password to keep your account safe. @@ -1744,8 +1854,9 @@ Instalator zostanie zamknięty i wszystkie zmiany zostaną utracone.Nowa partycja - + %1 %2 + size[number] filesystem[name] %1 %2 @@ -1960,12 +2071,12 @@ Instalator zostanie zamknięty i wszystkie zmiany zostaną utracone.Oddzielna partycja rozruchowa została skonfigurowana razem z zaszyfrowaną partycją roota, ale partycja rozruchowa nie jest szyfrowana.<br/><br/>Nie jest to najbezpieczniejsze rozwiązanie, ponieważ ważne pliki systemowe znajdują się na niezaszyfrowanej partycji.<br/>Możesz kontynuować, ale odblokowywanie systemu nastąpi później, w trakcie uruchamiania.<br/>Aby zaszyfrować partycję rozruchową, wróć i utwórz ją ponownie zaznaczając opcję <strong>Szyfruj</strong> w oknie tworzenia partycji. - + has at least one disk device available. - + There are no partitons to install on. @@ -1992,12 +2103,12 @@ Instalator zostanie zamknięty i wszystkie zmiany zostaną utracone.Formularz - - Placeholder - Symbol zastępczy + + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is set up. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. + - + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is installed. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. Wybierz wygląd i styl pulpitu Plazmy KDE. Możesz również pominąć ten krok i skonfigurować wygląd po zainstalowaniu systemu. Kliknięcie przycisku wyboru wyglądu i stylu daje podgląd na żywo tego wyglądu i stylu. @@ -2031,14 +2142,14 @@ Instalator zostanie zamknięty i wszystkie zmiany zostaną utracone. ProcessResult - + There was no output from the command. W wyniku polecenia nie ma żadnego rezultatu. - + Output: @@ -2047,52 +2158,52 @@ Wyjście: - + External command crashed. Zewnętrzne polecenie zakończone niepowodzeniem. - + Command <i>%1</i> crashed. Wykonanie polecenia <i>%1</i> nie powiodło się. - + External command failed to start. Nie udało się uruchomić zewnętrznego polecenia. - + Command <i>%1</i> failed to start. Polecenie <i>%1</i> nie zostało uruchomione. - + Internal error when starting command. Wystąpił wewnętrzny błąd podczas uruchamiania polecenia. - + Bad parameters for process job call. Błędne parametry wywołania zadania. - + External command failed to finish. Nie udało się ukończyć zewnętrznego polecenia. - + Command <i>%1</i> failed to finish in %2 seconds. Nie udało się ukończyć polecenia <i>%1</i> w ciągu %2 sekund. - + External command finished with errors. Ukończono zewnętrzne polecenie z błędami. - + Command <i>%1</i> finished with exit code %2. Polecenie <i>%1</i> zostało ukończone z błędem o kodzie %2. @@ -2100,13 +2211,13 @@ Wyjście: QObject - + Default Keyboard Model Domyślny model klawiatury - - + + Default Domyślnie @@ -2135,12 +2246,6 @@ Wyjście: Unpartitioned space or unknown partition table Przestrzeń bez partycji lub nieznana tabela partycji - - - %1 (%2) - Language (Country) - %1 (%2) - (no mount point) @@ -2151,6 +2256,12 @@ Wyjście: Requirements checking for module <i>%1</i> is complete. + + + %1 (%2) + language[name] (country[name]) + %1 (%2) + RemoveVolumeGroupJob @@ -2371,27 +2482,37 @@ i nie uruchomi się ResultsListWidget - + + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> + + + + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> Ten komputer nie spełnia minimalnych wymagań, niezbędnych do instalacji %1.<br/>Instalacja nie może być kontynuowana. <a href="#details">Szczegóły...</a> - + + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. + + + + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. Ten komputer nie spełnia wszystkich, zalecanych do instalacji %1 wymagań.<br/>Instalacja może być kontynuowana, ale niektóre opcje mogą być niedostępne. - + This program will ask you some questions and set up %2 on your computer. Ten program zada Ci garść pytań i ustawi %2 na Twoim komputerze. - + For best results, please ensure that this computer: Dla osiągnięcia najlepszych rezultatów upewnij się, że ten komputer: - + System requirements Wymagania systemowe @@ -2653,7 +2774,12 @@ i nie uruchomi się SummaryPage - + + This is an overview of what will happen once you start the setup procedure. + + + + This is an overview of what will happen once you start the install procedure. To jest podsumowanie czynności, które zostaną wykonane po rozpoczęciu przez Ciebie instalacji. @@ -2735,20 +2861,6 @@ i nie uruchomi się <html><head/><body><p>By selecting this, you will send <span style=" font-weight:600;">no information at all</span> about your installation.</p></body></html> <html><head/><body><p>Jeżeli wybierzesz tą opcję, nie zostaną wysłane <span style=" font-weight:600;">żadne informacje</span> o Twojej instalacji.</p></body></html> - - - - - TextLabel - EtykietaTekstowa - - - - - - ... - - <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Click here for more information about user feedback</span></a></p></body></html> @@ -2786,33 +2898,43 @@ i nie uruchomi się UsersPage - + + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> + + + + + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> + + + + Your username is too long. Twoja nazwa użytkownika jest za długa. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. Twoja nazwa użytkownika zawiera niepoprawne znaki. Dozwolone są tylko małe litery i cyfry. - + Your hostname is too short. Twoja nazwa komputera jest za krótka. - + Your hostname is too long. Twoja nazwa komputera jest za długa. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. Twoja nazwa komputera zawiera niepoprawne znaki. Dozwolone są tylko litery, cyfry i myślniki. - - + + Your passwords do not match! Twoje hasła nie są zgodne! @@ -2862,14 +2984,6 @@ i nie uruchomi się Total Size: Łączny Rozmiar : - - - - - - --- - --- - Used Size: @@ -2894,52 +3008,68 @@ i nie uruchomi się Formularz - - &Language: - &Język: - - - + &Release notes Informacje o &wydaniu - + &Known issues &Znane problemy - + + + Select language + + + + &Support &Wsparcie - + &About &Informacje - + <h1>Welcome to the %1 installer.</h1> <h1>Witamy w instalatorze %1.</h1> - + <h1>Welcome to the Calamares installer for %1.</h1> <h1>Witamy w instalatorze Calamares dla systemu %1.</h1> - + + <h1>Welcome to the Calamares setup program for %1.</h1> + + + + + <h1>Welcome to %1 setup.</h1> + + + + + About %1 setup + + + + About %1 installer O instalatorze %1 - + <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - + %1 support Wsparcie %1 diff --git a/lang/calamares_pt_BR.ts b/lang/calamares_pt_BR.ts index 735cb89dc..d2be605f8 100644 --- a/lang/calamares_pt_BR.ts +++ b/lang/calamares_pt_BR.ts @@ -2,17 +2,17 @@ BootInfoWidget - + The <strong>boot environment</strong> of this system.<br><br>Older x86 systems only support <strong>BIOS</strong>.<br>Modern systems usually use <strong>EFI</strong>, but may also show up as BIOS if started in compatibility mode. O <strong>ambiente de inicialização</strong> deste sistema.<br><br>Sistemas x86 antigos têm suporte apenas ao <strong>BIOS</strong>.<br>Sistemas modernos normalmente usam <strong>EFI</strong>, mas também podem mostrar o BIOS se forem iniciados no modo de compatibilidade. - + This system was started with an <strong>EFI</strong> boot environment.<br><br>To configure startup from an EFI environment, this installer must deploy a boot loader application, like <strong>GRUB</strong> or <strong>systemd-boot</strong> on an <strong>EFI System Partition</strong>. This is automatic, unless you choose manual partitioning, in which case you must choose it or create it on your own. Este sistema foi iniciado com um ambiente de inicialização <strong>EFI</strong>.<br><br>Para configurar o início a partir de um ambiente EFI, este instalador deverá instalar um gerenciador de inicialização, como o <strong>GRUB</strong> ou <strong>systemd-boot</strong> em uma <strong>Partição de Sistema EFI</strong>. Esse processo é automático, a não ser que escolha o particionamento manual, que no caso fará você escolher ou criar o gerenciador de inicialização por conta própria. - + This system was started with a <strong>BIOS</strong> boot environment.<br><br>To configure startup from a BIOS environment, this installer must install a boot loader, like <strong>GRUB</strong>, either at the beginning of a partition or on the <strong>Master Boot Record</strong> near the beginning of the partition table (preferred). This is automatic, unless you choose manual partitioning, in which case you must set it up on your own. Este sistema foi iniciado utilizando o <strong>BIOS</strong> como ambiente de inicialização.<br><br>Para configurar a inicialização em um ambiente BIOS, este instalador deve instalar um gerenciador de boot, como o <strong>GRUB</strong>, no começo de uma partição ou no <strong>Master Boot Record</strong>, perto do começo da tabela de partições (recomendado). Esse processo é automático, a não ser que você escolha o particionamento manual, onde você deverá configurá-lo manualmente. @@ -115,18 +115,18 @@ Job failed (%1) - + A tarefa falhou (%1) Programmed job failure was explicitly requested. - + Falha na tarefa programada foi solicitada explicitamente. Calamares::JobThread - + Done Concluído @@ -136,7 +136,7 @@ Example job (%1) - + Tarefa de exemplo (%1) @@ -188,130 +188,178 @@ Calamares::RequirementsChecker - + Waiting for %n module(s). - + Esperando por %n módulo.Esperando por %n módulos. - + (%n second(s)) - + (%n segundo)(%n segundos) - + System-requirements checking is complete. - + Verificação de requerimentos do sistema completa. Calamares::ViewManager - + &Back &Voltar - - + + &Next &Próximo - - + + &Cancel &Cancelar - - + + + Cancel setup without changing the system. + Cancelar configuração sem alterar o sistema. + + + + Cancel installation without changing the system. Cancelar instalação sem modificar o sistema. - + + Setup Failed + A Configuração Falhou + + + Calamares Initialization Failed Falha na inicialização do Calamares - + %1 can not be installed. Calamares was unable to load all of the configured modules. This is a problem with the way Calamares is being used by the distribution. %1 não pôde ser instalado. O Calamares não conseguiu carregar todos os módulos configurados. Este é um problema com o modo em que o Calamares está sendo utilizado pela distribuição. - + <br/>The following modules could not be loaded: <br/>Os seguintes módulos não puderam ser carregados: - + + Continue with installation? + Continuar com a instalação? + + + + The %1 setup program is about to make changes to your disk in order to set up %2.<br/><strong>You will not be able to undo these changes.</strong> + O programa de configuração %1 está prestes a fazer mudanças no seu disco de modo a configurar %2.<br/><strong>Você não será capaz de desfazer estas mudanças.</strong> + + + + &Set up now + &Configurar agora + + + + &Set up + &Configurar + + + &Install &Instalar - + + Setup is complete. Close the setup program. + A configuração está completa. Feche o programa de configuração. + + + + Cancel setup? + Cancelar a configuração? + + + Cancel installation? Cancelar a instalação? - + + Do you really want to cancel the current setup process? +The setup program will quit and all changes will be lost. + Você realmente quer cancelar o processo atual de configuração? +O programa de configuração será fechado e todas as mudanças serão perdidas. + + + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Você deseja realmente cancelar a instalação atual? O instalador será fechado e todas as alterações serão perdidas. - + &Yes &Sim - + &No &Não - + &Close Fe&char - + Continue with setup? Continuar com configuração? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> O instalador %1 está prestes a fazer alterações no disco a fim de instalar %2.<br/><strong>Você não será capaz de desfazer estas mudanças.</strong> - + &Install now &Instalar agora - + Go &back &Voltar - + &Done Concluí&do - + The installation is complete. Close the installer. A instalação está completa. Feche o instalador. - + Error Erro - + Installation Failed Falha na Instalação @@ -342,12 +390,17 @@ O instalador será fechado e todas as alterações serão perdidas. CalamaresWindow - + + %1 Setup Program + Programa de configuração %1 + + + %1 Installer Instalador %1 - + Show debug information Exibir informações de depuração @@ -431,71 +484,71 @@ O instalador será fechado e todas as alterações serão perdidas.Partição de sistema EFI: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Parece que não há um sistema operacional neste dispositivo de armazenamento. O que você gostaria de fazer?<br/>Você poderá revisar e confirmar suas opções antes que as alterações sejam feitas no dispositivo de armazenamento. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Apagar disco</strong><br/>Isto <font color="red">excluirá</font> todos os dados no dispositivo de armazenamento selecionado. - + This storage device has %1 on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Este dispositivo de armazenamento possui %1 nele. O que você gostaria de fazer?<br/>Você poderá revisar e confirmar suas opções antes que as alterações sejam feitas no dispositivo de armazenamento. - + No Swap Sem swap - + Reuse Swap Reutilizar swap - + Swap (no Hibernate) Swap (sem hibernação) - + Swap (with Hibernate) Swap (com hibernação) - + Swap to file Swap em arquivo - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>Instalar lado a lado</strong><br/>O instalador reduzirá uma partição para liberar espaço para %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>Substituir uma partição</strong><br/>Substitui uma partição com %1. - + This storage device already has an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Já há um sistema operacional neste dispositivo de armazenamento. O que você gostaria de fazer?<br/>Você poderá revisar e confirmar suas opções antes que as alterações sejam feitas no dispositivo de armazenamento. - + This storage device has multiple operating systems on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Há diversos sistemas operacionais neste dispositivo de armazenamento. O que você gostaria de fazer?<br/>Você poderá revisar e confirmar suas opções antes que as alterações sejam feitas no dispositivo de armazenamento. @@ -834,32 +887,32 @@ O instalador será fechado e todas as alterações serão perdidas. DeviceInfoWidget - + The type of <strong>partition table</strong> on the selected storage device.<br><br>The only way to change the partition table type is to erase and recreate the partition table from scratch, which destroys all data on the storage device.<br>This installer will keep the current partition table unless you explicitly choose otherwise.<br>If unsure, on modern systems GPT is preferred. O tipo de <strong>tabela de partições</strong> no dispositivo de armazenamento selecionado.<br><br>O único modo de alterar o tipo de tabela de partições é apagar e recriar a mesma do começo, processo o qual exclui todos os dados do dispositivo.<br>Este instalador manterá a tabela de partições atual, a não ser que você escolha o contrário.<br>Em caso de dúvidas, em sistemas modernos o GPT é recomendado. - + This device has a <strong>%1</strong> partition table. Este dispositivo possui uma tabela de partições <strong>%1</strong>. - + This is a <strong>loop</strong> device.<br><br>It is a pseudo-device with no partition table that makes a file accessible as a block device. This kind of setup usually only contains a single filesystem. Este é um dispositivo de <strong>loop</strong>.<br><br>Esse é um pseudo-dispositivo sem tabela de partições que faz um arquivo acessível como um dispositivo de bloco. Esse tipo de configuração normalmente contém apenas um único sistema de arquivos. - + This installer <strong>cannot detect a partition table</strong> on the selected storage device.<br><br>The device either has no partition table, or the partition table is corrupted or of an unknown type.<br>This installer can create a new partition table for you, either automatically, or through the manual partitioning page. O instalador <strong>não pôde detectar uma tabela de partições</strong> no dispositivo de armazenamento selecionado.<br><br>O dispositivo ou não tem uma tabela de partições, ou a tabela de partições está corrompida, ou é de um tipo desconhecido.<br>Este instalador pode criar uma nova tabela de partições para você, tanto automaticamente, como pela página de particionamento manual. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br>Este é o tipo de tabela de partições recomendado para sistemas modernos que inicializam a partir de um ambiente <strong>EFI</strong>. - + <br><br>This partition table type is only advisable on older systems which start from a <strong>BIOS</strong> boot environment. GPT is recommended in most other cases.<br><br><strong>Warning:</strong> the MBR partition table is an obsolete MS-DOS era standard.<br>Only 4 <em>primary</em> partitions may be created, and of those 4, one can be an <em>extended</em> partition, which may in turn contain many <em>logical</em> partitions. <br><br>Este tipo de tabela de partições só é aconselhável em sistemas antigos que iniciam a partir de um ambiente de inicialização <strong>BIOS</strong>. O GPT é recomendado na maioria dos outros casos.<br><br><strong>Aviso:</strong> a tabela de partições MBR é um padrão obsoleto da era do MS-DOS.<br>Apenas 4 partições <em>primárias</em> podem ser criadas, e dessas 4, uma pode ser uma partição <em>estendida</em>, que pode, por sua vez, conter várias partições <em>lógicas</em>. @@ -867,13 +920,15 @@ O instalador será fechado e todas as alterações serão perdidas. DeviceModel - + %1 - %2 (%3) + device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) + device[name] - (device-node[name]) %1 - (%2) @@ -1036,8 +1091,8 @@ O instalador será fechado e todas as alterações serão perdidas. - <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style=" font-style:italic;">Done</span> or close the installer.</p></body></html> - <html><head/><body><p>Quando esta caixa estiver assinalada, o seu sistema será reiniciado imediatamente ao clicar em <span style=" font-style:italic;">Concluir</span> ou fechar o instalador.</p></body></html> + <Restart checkbox tooltip> + <Restart checkbox tooltip> @@ -1045,12 +1100,32 @@ O instalador será fechado e todas as alterações serão perdidas.&Reiniciar agora - + + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. + <h1>Tudo concluído.</h1><br/>%1 foi configurado no seu computador.<br/>Agora você pode começar a usar seu novo sistema. + + + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> + <html><head/><body><p>Quando essa caixa for marcada, seu sistema irá reiniciar imediatamente quando você clicar em <span style="font-style:italic;">Concluído</span> ou fechar o programa de configuração.</p></body></html> + + + <h1>All done.</h1><br/>%1 has been installed on your computer.<br/>You may now restart into your new system, or continue using the %2 Live environment. <h1>Tudo pronto.</h1><br/>%1 foi instalado no seu computador.<br/>Agora você pode reiniciar seu novo sistema ou continuar usando o ambiente Live %2. - + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> + <html><head/><body><p>Quando essa caixa for marcada, seu sistema irá reiniciar imediatamente quando você clicar em <span style="font-style:italic;">Concluído</span> ou fechar o instalador.</p></body></html> + + + + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. + <h1>A configuração falhou</h1><br/>%1 não foi configurado no seu computador.<br/>A mensagem de erro foi: %2. + + + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>A instalação falhou</h1><br/>%1 não foi instalado em seu computador.<br/>A mensagem de erro foi: %2. @@ -1058,17 +1133,27 @@ O instalador será fechado e todas as alterações serão perdidas. FinishedViewStep - + Finish Concluir - + + Setup Complete + Configuração Concluída + + + Installation Complete Instalação Completa - + + The setup of %1 is complete. + A configuração de %1 está concluída. + + + The installation of %1 is complete. A instalação do %1 está completa. @@ -1099,7 +1184,7 @@ O instalador será fechado e todas as alterações serão perdidas. GeneralRequirements - + has at least %1 GB available drive space tenha pelo menos %1 GB de espaço disponível no dispositivo @@ -1109,42 +1194,52 @@ O instalador será fechado e todas as alterações serão perdidas.Não há espaço suficiente no armazenamento. Pelo menos %1 GB é necessário. - + has at least %1 GB working memory tenha pelo menos %1 GB de memória - + The system does not have enough working memory. At least %1 GB is required. O sistema não tem memória de trabalho suficiente. Pelo menos %1 GB é necessário. - + is plugged in to a power source está conectado a uma fonte de energia - + The system is not plugged in to a power source. O sistema não está conectado a uma fonte de energia. - + is connected to the Internet está conectado à Internet - + The system is not connected to the Internet. O sistema não está conectado à Internet. - + + The setup program is not running with administrator rights. + O programa de configuração não está sendo executado com direitos de administrador. + + + The installer is not running with administrator rights. O instalador não está sendo executado com permissões de administrador. + The screen is too small to display the setup program. + A tela é muito pequena para exibir o programa de configuração. + + + The screen is too small to display the installer. A tela é muito pequena para exibir o instalador. @@ -1183,7 +1278,7 @@ O instalador será fechado e todas as alterações serão perdidas.Definir o modelo de teclado para %1.<br/> - + Set keyboard layout to %1/%2. Definir o layout do teclado para %1/%2. @@ -1227,67 +1322,30 @@ O instalador será fechado e todas as alterações serão perdidas.Formulário - + I accept the terms and conditions above. Aceito os termos e condições acima. - + <h1>License Agreement</h1>This setup procedure will install proprietary software that is subject to licensing terms. <h1>Termos de licença</h1>Este procedimento de configuração irá instalar software proprietário, que está sujeito aos termos de licenciamento. - + Please review the End User License Agreements (EULAs) above.<br/>If you do not agree with the terms, the setup procedure cannot continue. Por favor, revise os acordos de licença de usuário final (EULAs) acima.<br/>Se você não concordar com os termos, o procedimento de configuração não pode continuar. - + <h1>License Agreement</h1>This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. <h1>Termos de licença</h1>Este procedimento de instalação pode instalar o software proprietário, que está sujeito a termos de licenciamento, a fim de fornecer recursos adicionais e melhorar a experiência do usuário. - + 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. Por favor, revise os acordos de licença de usuário final (EULAs) acima.<br/>Se você não concordar com os termos, o software proprietário não será instalado e as alternativas de código aberto serão utilizadas em seu lugar. - - - <strong>%1 driver</strong><br/>by %2 - %1 is an untranslatable product name, example: Creative Audigy driver - <strong>driver %1</strong><br/>por %2 - - - - <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> - %1 is usually a vendor name, example: Nvidia graphics driver - <strong>driver gráfico %1</strong><br/><font color="Grey">por %2</font> - - - - <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> - <strong>plugin do navegador %1</strong><br/><font color="Grey">por %2</font> - - - - <strong>%1 codec</strong><br/><font color="Grey">by %2</font> - <strong>codec %1</strong><br/><font color="Grey">por %2</font> - - - - <strong>%1 package</strong><br/><font color="Grey">by %2</font> - <strong>pacote %1</strong><br/><font color="Grey">por %2</font> - - - - <strong>%1</strong><br/><font color="Grey">by %2</font> - <strong>%1</strong><br/><font color="Grey">por %2</font> - - - - <a href="%1">view license agreement</a> - <a href="%1">mostrar termos de licença</a> - LicenseViewStep @@ -1297,36 +1355,101 @@ O instalador será fechado e todas as alterações serão perdidas.Licença + + LicenseWidget + + + <strong>%1 driver</strong><br/>by %2 + %1 is an untranslatable product name, example: Creative Audigy driver + <strong>driver %1</strong><br/>por %2 + + + + <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> + %1 is usually a vendor name, example: Nvidia graphics driver + <strong>driver gráfico %1</strong><br/><font color="Grey">por %2</font> + + + + <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> + <strong>plugin do navegador %1</strong><br/><font color="Grey">por %2</font> + + + + <strong>%1 codec</strong><br/><font color="Grey">by %2</font> + <strong>codec %1</strong><br/><font color="Grey">por %2</font> + + + + <strong>%1 package</strong><br/><font color="Grey">by %2</font> + <strong>pacote %1</strong><br/><font color="Grey">por %2</font> + + + + <strong>%1</strong><br/><font color="Grey">by %2</font> + <strong>%1</strong><br/><font color="Grey">por %2</font> + + + + Shows the complete license text + Mostra o texto de licença completo + + + + Hide license text + Esconder texto de licença + + + + Show license agreement + Mostrar termos de licença + + + + Hide license agreement + Esconder termos de licença + + + + Opens the license agreement in a browser window. + Abre os termos de licença na janela do navegador. + + + + <a href="%1">View license agreement</a> + <a href="%1">Ver termos de licença</a> + + LocalePage - + The system language will be set to %1. O idioma do sistema será definido como %1. - + The numbers and dates locale will be set to %1. O local dos números e datas será definido como %1. - + Region: Região: - + Zone: Área: - - + + &Change... &Mudar... - + Set timezone to %1/%2.<br/> Definir o fuso horário para %1/%2.<br/> @@ -1334,12 +1457,12 @@ O instalador será fechado e todas as alterações serão perdidas. LocaleViewStep - + Loading location data... Carregando dados de localização... - + Location Localização @@ -1347,22 +1470,22 @@ O instalador será fechado e todas as alterações serão perdidas. NetInstallPage - + Name Nome - + Description Descrição - + Network Installation. (Disabled: Unable to fetch package lists, check your network connection) Instalação pela Rede. (Desabilitada: Não foi possível adquirir lista de pacotes, verifique sua conexão com a internet) - + Network Installation. (Disabled: Received invalid groups data) Instalação pela Rede. (Desabilitado: Recebidos dados de grupos inválidos) @@ -1388,232 +1511,232 @@ O instalador será fechado e todas as alterações serão perdidas.A senha é muito longa - + Password is too weak A senha é muito fraca - + Memory allocation error when setting '%1' Erro de alocação de memória ao definir '% 1' - + Memory allocation error Erro de alocação de memória - + The password is the same as the old one A senha é a mesma que a antiga - + The password is a palindrome A senha é um palíndromo - + The password differs with case changes only A senha difere apenas com mudanças entre maiúsculas ou minúsculas - + The password is too similar to the old one A senha é muito semelhante à antiga - + The password contains the user name in some form A senha contém o nome de usuário em alguma forma - + The password contains words from the real name of the user in some form A senha contém palavras do nome real do usuário - + The password contains forbidden words in some form A senha contém palavras proibidas de alguma forma - + The password contains less than %1 digits A senha contém menos de %1 dígitos - + The password contains too few digits A senha contém poucos dígitos - + The password contains less than %1 uppercase letters A senha contém menos que %1 letras maiúsculas - + The password contains too few uppercase letters A senha contém poucas letras maiúsculas - + The password contains less than %1 lowercase letters A senha contém menos que %1 letras minúsculas - + The password contains too few lowercase letters A senha contém poucas letras minúsculas - + The password contains less than %1 non-alphanumeric characters A senha contém menos que %1 caracteres não alfanuméricos - + The password contains too few non-alphanumeric characters A senha contém poucos caracteres não alfanuméricos - + The password is shorter than %1 characters A senha é menor que %1 caracteres - + The password is too short A senha é muito curta - + The password is just rotated old one A senha é apenas uma antiga modificada - + The password contains less than %1 character classes A senha contém menos de %1 tipos de caracteres - + The password does not contain enough character classes A senha não contém tipos suficientes de caracteres - + The password contains more than %1 same characters consecutively A senha contém mais que %1 caracteres iguais consecutivamente - + The password contains too many same characters consecutively A senha contém muitos caracteres iguais consecutivamente - + The password contains more than %1 characters of the same class consecutively A senha contém mais que %1 caracteres do mesmo tipo consecutivamente - + The password contains too many characters of the same class consecutively A senha contém muitos caracteres da mesma classe consecutivamente - + The password contains monotonic sequence longer than %1 characters A senha contém uma sequência monotônica com mais de %1 caracteres - + The password contains too long of a monotonic character sequence A senha contém uma sequência de caracteres monotônicos muito longa - + No password supplied Nenhuma senha fornecida - + Cannot obtain random numbers from the RNG device Não é possível obter números aleatórios do dispositivo RNG - + Password generation failed - required entropy too low for settings A geração de senha falhou - a entropia requerida é muito baixa para as configurações - + The password fails the dictionary check - %1 A senha falhou na verificação do dicionário - %1 - + The password fails the dictionary check A senha falhou na verificação do dicionário - + Unknown setting - %1 Configuração desconhecida - %1 - + Unknown setting Configuração desconhecida - + Bad integer value of setting - %1 Valor de número inteiro errado na configuração - %1 - + Bad integer value Valor de número inteiro errado - + Setting %1 is not of integer type A configuração %1 não é do tipo inteiro - + Setting is not of integer type A configuração não é de tipo inteiro - + Setting %1 is not of string type A configuração %1 não é do tipo string - + Setting is not of string type A configuração não é do tipo string - + Opening the configuration file failed Falha ao abrir o arquivo de configuração - + The configuration file is malformed O arquivo de configuração está defeituoso - + Fatal failure Falha fatal - + Unknown error Erro desconhecido @@ -1653,18 +1776,6 @@ O instalador será fechado e todas as alterações serão perdidas.What name do you want to use to log in? Qual nome você quer usar para entrar? - - - - - font-weight: normal - fonte: normal - - - - <small>If more than one person will use this computer, you can set up multiple accounts after installation.</small> - <small>Se mais de uma pessoa utilizará este computador, você poderá definir múltiplas contas após a instalação.</small> - Choose a password to keep your account safe. @@ -1744,8 +1855,9 @@ O instalador será fechado e todas as alterações serão perdidas.Nova partição - + %1 %2 + size[number] filesystem[name] %1 %2 @@ -1960,14 +2072,14 @@ O instalador será fechado e todas as alterações serão perdidas.Uma partição de inicialização separada foi configurada juntamente com uma partição raiz criptografada, mas a partição de inicialização não é criptografada.<br/><br/>Há preocupações de segurança quanto a esse tipo de configuração, porque arquivos de sistema importantes são mantidos em uma partição não criptografada.<br/>Você pode continuar se quiser, mas o desbloqueio do sistema de arquivos acontecerá mais tarde durante a inicialização do sistema.<br/>Para criptografar a partição de inicialização, volte e recrie-a, selecionando <strong>Criptografar</strong> na janela de criação da partição. - + has at least one disk device available. - + tem pelo menos um dispositivo de disco disponível. - + There are no partitons to install on. - + Não existem partições para a instalação. @@ -1992,12 +2104,12 @@ O instalador será fechado e todas as alterações serão perdidas.Formulário - - Placeholder - Substituto + + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is set up. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. + Por favor escolha um tema para a área de trabalho KDE Plasma. Você também pode pular esta etapa e escolher um tema quando o sistema estiver configurado. Clicar em uma seleção de tema irá mostrar-lhe uma previsão dele em tempo real. - + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is installed. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. Por favor escolha um estilo visual para o Desktop KDE Plasma. Você também pode pular esse passo e configurar o estilo visual quando o sistema estiver instalado. Ao clicar na seleção de estilo visual será possível visualizar um preview daquele estilo visual. @@ -2031,14 +2143,14 @@ O instalador será fechado e todas as alterações serão perdidas. ProcessResult - + There was no output from the command. Não houve saída do comando. - + Output: @@ -2047,52 +2159,52 @@ Saída: - + External command crashed. O comando externo falhou. - + Command <i>%1</i> crashed. O comando <i>%1</i> falhou. - + External command failed to start. O comando externo falhou ao iniciar. - + Command <i>%1</i> failed to start. O comando <i>%1</i> falhou ao iniciar. - + Internal error when starting command. Erro interno ao iniciar o comando. - + Bad parameters for process job call. Parâmetros ruins para a chamada da tarefa do processo. - + External command failed to finish. O comando externo falhou ao finalizar. - + Command <i>%1</i> failed to finish in %2 seconds. O comando <i>%1</i> falhou ao finalizar em %2 segundos. - + External command finished with errors. O comando externo foi concluído com erros. - + Command <i>%1</i> finished with exit code %2. O comando <i>%1</i> foi concluído com o código %2. @@ -2100,13 +2212,13 @@ Saída: QObject - + Default Keyboard Model Modelo de teclado padrão - - + + Default Padrão @@ -2135,12 +2247,6 @@ Saída: Unpartitioned space or unknown partition table Espaço não particionado ou tabela de partições desconhecida - - - %1 (%2) - Language (Country) - %1 (%2) - (no mount point) @@ -2149,7 +2255,13 @@ Saída: Requirements checking for module <i>%1</i> is complete. - + A verificação de requerimentos para o módulo <i>%1</i> está completa. + + + + %1 (%2) + language[name] (country[name]) + %1 (%2) @@ -2370,27 +2482,37 @@ Saída: ResultsListWidget - + + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> + Este computador não satisfaz os requerimentos mínimos para configurar %1.<br/>A configuração não pode continuar. <a href="#details">Detalhes...</a> + + + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> Este computador não satisfaz os requisitos mínimos para instalar %1.<br/>A instalação não pode continuar. <a href="#details">Detalhes...</a> - + + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. + Este computador não satisfaz alguns dos requerimentos recomendados para configurar %1.<br/>A configuração pode continuar, mas algumas funções podem ser desativadas. + + + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. Este computador não satisfaz alguns dos requisitos recomendados para instalar %1.<br/>A instalação pode continuar, mas alguns recursos podem ser desativados. - + This program will ask you some questions and set up %2 on your computer. Este programa irá fazer-lhe algumas perguntas e configurar %2 no computador. - + For best results, please ensure that this computer: Para melhores resultados, por favor, certifique-se de que este computador: - + System requirements Requisitos do sistema @@ -2652,7 +2774,12 @@ Saída: SummaryPage - + + This is an overview of what will happen once you start the setup procedure. + Esta é uma visão geral do que acontecerá quando você iniciar o procedimento de configuração. + + + This is an overview of what will happen once you start the install procedure. Este é um resumo do que acontecerá assim que o processo de instalação for iniciado. @@ -2734,20 +2861,6 @@ Saída: <html><head/><body><p>By selecting this, you will send <span style=" font-weight:600;">no information at all</span> about your installation.</p></body></html> <html><head/><body><p>Ao selecionar isto, você <span style=" font-weight:600;">não enviará nenhuma informação</span> sobre sua instalação.</p></body></html> - - - - - TextLabel - EtiquetaDeTexto - - - - - - ... - ... - <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Click here for more information about user feedback</span></a></p></body></html> @@ -2785,33 +2898,43 @@ Saída: UsersPage - + + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> + <small>Se mais de uma pessoa for utilizar este computador, você poderá criar múltiplas contas após terminar a configuração.</small> + + + + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> + <small>Se mais de uma pessoa for utilizar este computador, você poderá criar múltiplas contas após terminar de instalar.</small> + + + Your username is too long. O nome de usuário é grande demais. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. O nome de usuário contém caracteres inválidos. Apenas letras minúsculas e números são permitidos. - + Your hostname is too short. O nome da máquina é muito curto. - + Your hostname is too long. O nome da máquina é muito grande. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. O nome da máquina contém caracteres inválidos. Apenas letras, números e traços são permitidos. - - + + Your passwords do not match! As senhas não estão iguais! @@ -2861,14 +2984,6 @@ Saída: Total Size: Tamanho Total: - - - - - - --- - --- - Used Size: @@ -2893,52 +3008,68 @@ Saída: Formulário - - &Language: - &Idioma: - - - + &Release notes &Notas de lançamento - + &Known issues &Problemas conhecidos - + + + Select language + Selecionar idioma + + + &Support &Suporte - + &About &Sobre - + <h1>Welcome to the %1 installer.</h1> <h1>Bem-vindo ao instalador %1 .</h1> - + <h1>Welcome to the Calamares installer for %1.</h1> <h1>Bem-vindo ao instalador Calamares para %1.</h1> - + + <h1>Welcome to the Calamares setup program for %1.</h1> + <h1>Bem-vindo ao programa de configuração Calamares para %1.</h1> + + + + <h1>Welcome to %1 setup.</h1> + <h1>Bem-vindo à configuração de %1</h1> + + + + About %1 setup + Sobre a configuração de %1 + + + About %1 installer Sobre o instalador %1 - + <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - + <h1>%1</h1><br/><strong>%2<br/>para %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Obrigado ao <a href="https://calamares.io/team/">time Calamares</a> e ao <a href="https://www.transifex.com/calamares/calamares/">time de tradutores do Calamares</a>.<br/><br/>O desenvolvimento do <a href="https://calamares.io/">Calamares</a> é patrocinado pela <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - + %1 support %1 suporte diff --git a/lang/calamares_pt_PT.ts b/lang/calamares_pt_PT.ts index 55681d482..8f8ca6e4f 100644 --- a/lang/calamares_pt_PT.ts +++ b/lang/calamares_pt_PT.ts @@ -2,17 +2,17 @@ BootInfoWidget - + The <strong>boot environment</strong> of this system.<br><br>Older x86 systems only support <strong>BIOS</strong>.<br>Modern systems usually use <strong>EFI</strong>, but may also show up as BIOS if started in compatibility mode. O <strong>ambiente de arranque</strong> deste sistema.<br><br>Sistemas x86 mais antigos apenas suportam <strong>BIOS</strong>.<br>Sistemas modernos normalmente usam <strong>EFI</strong>, mas também podem aparecer como BIOS se iniciados em modo de compatibilidade. - + This system was started with an <strong>EFI</strong> boot environment.<br><br>To configure startup from an EFI environment, this installer must deploy a boot loader application, like <strong>GRUB</strong> or <strong>systemd-boot</strong> on an <strong>EFI System Partition</strong>. This is automatic, unless you choose manual partitioning, in which case you must choose it or create it on your own. Este sistema foi iniciado com ambiente de arranque<strong>EFI</strong>.<br><br>Para configurar o arranque de um ambiente EFI, o instalador tem de implantar uma aplicação de carregar de arranque, tipo <strong>GRUB</strong> ou <strong>systemd-boot</strong> ou uma <strong>Partição de Sistema EFI</strong>. Isto é automático, a menos que escolha particionamento manual, e nesse caso tem de escolhê-la ou criar uma por si próprio. - + This system was started with a <strong>BIOS</strong> boot environment.<br><br>To configure startup from a BIOS environment, this installer must install a boot loader, like <strong>GRUB</strong>, either at the beginning of a partition or on the <strong>Master Boot Record</strong> near the beginning of the partition table (preferred). This is automatic, unless you choose manual partitioning, in which case you must set it up on your own. Este sistema foi iniciado com um ambiente de arranque <strong>BIOS</strong>.<br><br>Para configurar um arranque de um ambiente BIOS, este instalador tem de instalar um carregador de arranque, tipo <strong>GRUB</strong>, quer no início da partição ou no <strong>Master Boot Record</strong> perto do início da tabela de partições (preferido). Isto é automático, a não ser que escolha particionamento manual, e nesse caso tem de o configurar por si próprio @@ -115,18 +115,18 @@ Job failed (%1) - + Tarefa falhou (%1) Programmed job failure was explicitly requested. - + Falha de tarefa programada foi explicitamente solicitada. Calamares::JobThread - + Done Concluído @@ -136,7 +136,7 @@ Example job (%1) - + Exemplo de tarefa (%1) @@ -188,130 +188,178 @@ Calamares::RequirementsChecker - + Waiting for %n module(s). - + A aguardar por %n módulo(s).A aguardar por %n módulo(s). - + (%n second(s)) - + (%n segundo(s))(%n segundo(s)) - + System-requirements checking is complete. - + A verificação de requisitos de sistema está completa. Calamares::ViewManager - + &Back &Voltar - - + + &Next &Próximo - - + + &Cancel &Cancelar - - + + + Cancel setup without changing the system. + Cancelar instalação sem alterar o sistema. + + + + Cancel installation without changing the system. Cancelar instalar instalação sem modificar o sistema. - + + Setup Failed + Falha de Instalação + + + Calamares Initialization Failed Falha na Inicialização do Calamares - + %1 can not be installed. Calamares was unable to load all of the configured modules. This is a problem with the way Calamares is being used by the distribution. %1 não pode ser instalado. O Calamares não foi capaz de carregar todos os módulos configurados. Isto é um problema da maneira como o Calamares é usado pela distribuição. - + <br/>The following modules could not be loaded: <br/>Os módulos seguintes não puderam ser carregados: - + + Continue with installation? + Continuar com a instalação? + + + + The %1 setup program is about to make changes to your disk in order to set up %2.<br/><strong>You will not be able to undo these changes.</strong> + + + + + &Set up now + &Instalar agora + + + + &Set up + &Instalar + + + &Install &Instalar - + + Setup is complete. Close the setup program. + Instalação completa. Feche o programa de instalação. + + + + Cancel setup? + Cancelar instalação? + + + Cancel installation? Cancelar a instalação? - + + Do you really want to cancel the current setup process? +The setup program will quit and all changes will be lost. + Quer mesmo cancelar o processo de instalação atual? +O programa de instalação irá fechar todas as alterações serão perdidas. + + + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Tem a certeza que pretende cancelar o atual processo de instalação? O instalador será encerrado e todas as alterações serão perdidas. - + &Yes &Sim - + &No &Não - + &Close &Fechar - + Continue with setup? Continuar com a configuração? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> O %1 instalador está prestes a fazer alterações ao seu disco em ordem para instalar %2.<br/><strong>Não será capaz de desfazer estas alterações.</strong> - + &Install now &Instalar agora - + Go &back Voltar &atrás - + &Done &Feito - + The installation is complete. Close the installer. A instalação está completa. Feche o instalador. - + Error Erro - + Installation Failed Falha na Instalação @@ -342,12 +390,17 @@ O instalador será encerrado e todas as alterações serão perdidas. CalamaresWindow - + + %1 Setup Program + %1 Programa de Instalação + + + %1 Installer %1 Instalador - + Show debug information Mostrar informação de depuração @@ -431,71 +484,71 @@ O instalador será encerrado e todas as alterações serão perdidas.Partição de sistema EFI: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Este dispositivo de armazenamento aparenta não ter um sistema operativo. O que quer fazer?<br/>Poderá rever e confirmar as suas escolhas antes de qualquer alteração ser feita no dispositivo de armazenamento. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Apagar disco</strong><br/>Isto irá <font color="red">apagar</font> todos os dados atualmente apresentados no dispositivo de armazenamento selecionado. - + This storage device has %1 on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Este dispositivo de armazenamento tem %1 nele. O que quer fazer?<br/>Poderá rever e confirmar as suas escolhas antes de qualquer alteração ser feita no dispositivo de armazenamento. - + No Swap Sem Swap - + Reuse Swap Reutilizar Swap - + Swap (no Hibernate) Swap (sem Hibernação) - + Swap (with Hibernate) Swap (com Hibernação) - + Swap to file Swap para ficheiro - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>Instalar paralelamente</strong><br/>O instalador irá encolher a partição para arranjar espaço para %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>Substituir a partição</strong><br/>Substitui a partição com %1. - + This storage device already has an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Este dispositivo de armazenamento já tem um sistema operativo nele. O que quer fazer?<br/>Poderá rever e confirmar as suas escolhas antes de qualquer alteração ser feita no dispositivo de armazenamento. - + This storage device has multiple operating systems on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Este dispositivo de armazenamento tem múltiplos sistemas operativos nele, O que quer fazer?<br/>Poderá rever e confirmar as suas escolhas antes de qualquer alteração ser feita no dispositivo de armazenamento. @@ -834,32 +887,32 @@ O instalador será encerrado e todas as alterações serão perdidas. DeviceInfoWidget - + The type of <strong>partition table</strong> on the selected storage device.<br><br>The only way to change the partition table type is to erase and recreate the partition table from scratch, which destroys all data on the storage device.<br>This installer will keep the current partition table unless you explicitly choose otherwise.<br>If unsure, on modern systems GPT is preferred. O tipo da <strong>tabela de partições</strong> no dispositivo de armazenamento selecionado.<br><br>A única maneira de mudar o tipo da tabela de partições é apagá-la e recriar a tabela de partições do nada, o que destrói todos os dados no dispositivo de armazenamento.<br>Este instalador manterá a tabela de partições atual a não ser que escolha explicitamente em contrário.<br>Se não tem a certeza, nos sistemas modernos é preferido o GPT. - + This device has a <strong>%1</strong> partition table. Este dispositivo tem uma tabela de partições <strong>%1</strong>. - + This is a <strong>loop</strong> device.<br><br>It is a pseudo-device with no partition table that makes a file accessible as a block device. This kind of setup usually only contains a single filesystem. Este é um dispositivo<strong>loop</strong>.<br><br>É um pseudo-dispositivo sem tabela de partições que torna um ficheiro acessível como um dispositivo de bloco. Este tipo de configuração normalmente apenas contém um único sistema de ficheiros. - + This installer <strong>cannot detect a partition table</strong> on the selected storage device.<br><br>The device either has no partition table, or the partition table is corrupted or of an unknown type.<br>This installer can create a new partition table for you, either automatically, or through the manual partitioning page. Este instalador <strong>não consegue detetar uma tabela de partições</strong> no dispositivo de armazenamento selecionado.<br><br>O dispositivo ou não tem tabela de partições, ou a tabela de partições está corrompida ou é de tipo desconhecido.<br>Este instalador pode criar uma nova tabela de partições para si, quer automativamente, ou através da página de particionamento manual. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br>Este é o tipo de tabela de partições recomendado para sistema modernos que arrancam a partir de um ambiente <strong>EFI</strong> de arranque. - + <br><br>This partition table type is only advisable on older systems which start from a <strong>BIOS</strong> boot environment. GPT is recommended in most other cases.<br><br><strong>Warning:</strong> the MBR partition table is an obsolete MS-DOS era standard.<br>Only 4 <em>primary</em> partitions may be created, and of those 4, one can be an <em>extended</em> partition, which may in turn contain many <em>logical</em> partitions. <br><br>Este tipo de tabela de partições é aconselhável apenas em sistemas mais antigos que iniciam a partir de um ambiente de arranque <strong>BIOS</strong>. GPT é recomendado na maior parte dos outros casos.<br><br><strong>Aviso:</strong> A tabela de partições MBR é um standard obsoleto da era MS-DOS.<br>Apenas 4 partições <em>primárias</em> podem ser criadas, e dessa 4, apenas uma pode ser partição <em>estendida</em>, que por sua vez podem ser tornadas em várias partições <em>lógicas</em>. @@ -867,13 +920,15 @@ O instalador será encerrado e todas as alterações serão perdidas. DeviceModel - + %1 - %2 (%3) + device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) + device[name] - (device-node[name]) %1 - (%2) @@ -1036,8 +1091,8 @@ O instalador será encerrado e todas as alterações serão perdidas. - <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style=" font-style:italic;">Done</span> or close the installer.</p></body></html> - <html><head/><body><p>Quando esta caixa está assinalada, o seu sistema irá reiniciar automaticamente quando clicar em <span style=" font-style:italic;">Feito</span> ou fechar o instalador.</p></body></html> + <Restart checkbox tooltip> + <Restart checkbox tooltip> @@ -1045,12 +1100,32 @@ O instalador será encerrado e todas as alterações serão perdidas.&Reiniciar agora - + + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. + + + + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> + + + + <h1>All done.</h1><br/>%1 has been installed on your computer.<br/>You may now restart into your new system, or continue using the %2 Live environment. <h1>Tudo feito</h1><br/>%1 foi instalado no seu computador.<br/>Pode agora reiniciar para o seu novo sistema, ou continuar a usar o %2 ambiente Live. - + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> + + + + + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. + + + + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>Instalação Falhada</h1><br/>%1 não foi instalado no seu computador.<br/>A mensagem de erro foi: %2. @@ -1058,17 +1133,27 @@ O instalador será encerrado e todas as alterações serão perdidas. FinishedViewStep - + Finish Finalizar - + + Setup Complete + Instalação Completa + + + Installation Complete Instalação Completa - + + The setup of %1 is complete. + A instalação de %1 está completa. + + + The installation of %1 is complete. A instalação de %1 está completa. @@ -1099,7 +1184,7 @@ O instalador será encerrado e todas as alterações serão perdidas. GeneralRequirements - + has at least %1 GB available drive space tem pelo menos %1 GB de espaço livre em disco @@ -1109,42 +1194,52 @@ O instalador será encerrado e todas as alterações serão perdidas.Não existe espaço livre suficiente em disco. É necessário pelo menos %1 GB. - + has at least %1 GB working memory tem pelo menos %1 GB de memória disponível - + The system does not have enough working memory. At least %1 GB is required. O sistema não tem memória disponível suficiente. É necessário pelo menos %1 GB. - + is plugged in to a power source está ligado a uma fonte de energia - + The system is not plugged in to a power source. O sistema não está ligado a uma fonte de energia. - + is connected to the Internet está ligado à internet - + The system is not connected to the Internet. O sistema não está ligado à internet. - + + The setup program is not running with administrator rights. + O programa de instalação está agora a correr com direitos de administrador. + + + The installer is not running with administrator rights. O instalador não está a correr com permissões de administrador. + The screen is too small to display the setup program. + O ecrã é demasiado pequeno para mostrar o programa de instalação. + + + The screen is too small to display the installer. O ecrã tem um tamanho demasiado pequeno para mostrar o instalador. @@ -1183,7 +1278,7 @@ O instalador será encerrado e todas as alterações serão perdidas.Definir o modelo do teclado para %1.<br/> - + Set keyboard layout to %1/%2. Definir esquema do teclado para %1/%2. @@ -1227,67 +1322,30 @@ O instalador será encerrado e todas as alterações serão perdidas.Formulário - + I accept the terms and conditions above. Aceito os termos e condições acima descritos. - + <h1>License Agreement</h1>This setup procedure will install proprietary software that is subject to licensing terms. <h1>Acordo de Licença</h1>Este procedimento instalará programas proprietários que estão sujeitos a termos de licenciamento. - + Please review the End User License Agreements (EULAs) above.<br/>If you do not agree with the terms, the setup procedure cannot continue. Por favor reveja o Acordo de Utilização do Utilizador Final (EULA) acima.<br/>Se não concordar com os termos, o procedimento de instalação não pode continuar. - + <h1>License Agreement</h1>This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. <h1>Acordo de Licença</h1>Este procedimento pode instalar programas proprietários que estão sujeitos a termos de licenciamento com vista a proporcionar funcionalidades adicionais e melhorar a experiência do utilizador. - + 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. Por favor reveja o Acordo de Utilização do Utilizador Final (EULA) acima.<br/>Se não concordar com os termos, programas proprietários não serão instalados, e em vez disso serão usadas soluções alternativas de código aberto. - - - <strong>%1 driver</strong><br/>by %2 - %1 is an untranslatable product name, example: Creative Audigy driver - <strong>%1 controlador</strong><br/>por %2 - - - - <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> - %1 is usually a vendor name, example: Nvidia graphics driver - <strong>%1 controlador gráfico</strong><br/><font color="Grey">por %2</font> - - - - <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> - <strong>%1 extra para navegador</strong><br/><font color="Grey">por %2</font> - - - - <strong>%1 codec</strong><br/><font color="Grey">by %2</font> - <strong>%1 codec</strong><br/><font color="Grey">por %2</font> - - - - <strong>%1 package</strong><br/><font color="Grey">by %2</font> - <strong>%1 pacote</strong><br/><font color="Grey">por %2</font> - - - - <strong>%1</strong><br/><font color="Grey">by %2</font> - <strong>%1</strong><br/><font color="Grey">por %2</font> - - - - <a href="%1">view license agreement</a> - <a href="%1">visualizar acordo de licença</a> - LicenseViewStep @@ -1297,36 +1355,101 @@ O instalador será encerrado e todas as alterações serão perdidas.Licença + + LicenseWidget + + + <strong>%1 driver</strong><br/>by %2 + %1 is an untranslatable product name, example: Creative Audigy driver + <strong>%1 controlador</strong><br/>por %2 + + + + <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> + %1 is usually a vendor name, example: Nvidia graphics driver + <strong>%1 controlador gráfico</strong><br/><font color="Grey">por %2</font> + + + + <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> + <strong>%1 extra para navegador</strong><br/><font color="Grey">por %2</font> + + + + <strong>%1 codec</strong><br/><font color="Grey">by %2</font> + <strong>%1 codec</strong><br/><font color="Grey">por %2</font> + + + + <strong>%1 package</strong><br/><font color="Grey">by %2</font> + <strong>%1 pacote</strong><br/><font color="Grey">por %2</font> + + + + <strong>%1</strong><br/><font color="Grey">by %2</font> + <strong>%1</strong><br/><font color="Grey">por %2</font> + + + + Shows the complete license text + Mostra ao texto completo da licença + + + + Hide license text + Esconder texto da licença + + + + Show license agreement + Mostrar acordo da licença + + + + Hide license agreement + Esconder acordo da licença + + + + Opens the license agreement in a browser window. + Abre o acordo da licença numa janela do navegador. + + + + <a href="%1">View license agreement</a> + <a href="%1">Ver acordo da licença</a> + + LocalePage - + The system language will be set to %1. A linguagem do sistema será definida para %1. - + The numbers and dates locale will be set to %1. Os números e datas locais serão definidos para %1. - + Region: Região: - + Zone: Zona: - - + + &Change... &Alterar... - + Set timezone to %1/%2.<br/> Definir fuso horário para %1/%2.<br/> @@ -1334,12 +1457,12 @@ O instalador será encerrado e todas as alterações serão perdidas. LocaleViewStep - + Loading location data... A carregar dados de localização... - + Location Localização @@ -1347,22 +1470,22 @@ O instalador será encerrado e todas as alterações serão perdidas. NetInstallPage - + Name Nome - + Description Descrição - + Network Installation. (Disabled: Unable to fetch package lists, check your network connection) Instalaçao de Rede. (Desativada: Incapaz de buscar listas de pacotes, verifique a sua ligação de rede) - + Network Installation. (Disabled: Received invalid groups data) Instalação de Rede. (Desativada: Recebeu dados de grupos inválidos) @@ -1388,232 +1511,232 @@ O instalador será encerrado e todas as alterações serão perdidas.A palavra-passe é demasiado longa - + Password is too weak A palavra-passe é demasiado fraca - + Memory allocation error when setting '%1' Erro de alocação de memória quando definido '%1' - + Memory allocation error Erro de alocação de memória - + The password is the same as the old one A palavra-passe é a mesma que a antiga - + The password is a palindrome A palavra-passe é um palíndromo - + The password differs with case changes only A palavra-passe difere com apenas diferenças de maiúsculas e minúsculas - + The password is too similar to the old one A palavra-passe é demasiado semelhante à antiga - + The password contains the user name in some form A palavra passe contém de alguma forma o nome do utilizador - + The password contains words from the real name of the user in some form A palavra passe contém de alguma forma palavras do nome real do utilizador - + The password contains forbidden words in some form A palavra-passe contém de alguma forma palavras proibidas - + The password contains less than %1 digits A palavra-passe contém menos de %1 dígitos - + The password contains too few digits A palavra-passe contém muito poucos dígitos - + The password contains less than %1 uppercase letters A palavra-passe contém menos de %1 letras maiúsculas - + The password contains too few uppercase letters A palavra-passe contém muito poucas letras maiúsculas - + The password contains less than %1 lowercase letters A palavra-passe contém menos de %1 letras minúsculas - + The password contains too few lowercase letters A palavra-passe contém muito poucas letras minúsculas - + The password contains less than %1 non-alphanumeric characters A palavra-passe contém menos de %1 carateres não-alfanuméricos - + The password contains too few non-alphanumeric characters A palavra-passe contém muito pouco carateres não alfa-numéricos - + The password is shorter than %1 characters A palavra-passe é menor do que %1 carateres - + The password is too short A palavra-passe é demasiado pequena - + The password is just rotated old one A palavra-passe é apenas uma antiga alternada - + The password contains less than %1 character classes A palavra-passe contém menos de %1 classe de carateres - + The password does not contain enough character classes A palavra-passe não contém classes de carateres suficientes - + The password contains more than %1 same characters consecutively A palavra-passe contém apenas mais do que %1 carateres iguais consecutivos - + The password contains too many same characters consecutively A palavra-passe contém demasiados carateres iguais consecutivos - + The password contains more than %1 characters of the same class consecutively A palavra-passe contém mais do que %1 carateres consecutivos da mesma classe - + The password contains too many characters of the same class consecutively A palavra-passe contém demasiados carateres consecutivos da mesma classe - + The password contains monotonic sequence longer than %1 characters A palavra-passe contém sequência mono tónica mais longa do que %1 carateres - + The password contains too long of a monotonic character sequence A palavra-passe contém uma sequência mono tónica de carateres demasiado longa - + No password supplied Nenhuma palavra-passe fornecida - + Cannot obtain random numbers from the RNG device Não é possível obter sequência aleatória de números a partir do dispositivo RNG - + Password generation failed - required entropy too low for settings Geração de palavra-passe falhada - entropia obrigatória demasiado baixa para definições - + The password fails the dictionary check - %1 A palavra-passe falha a verificação do dicionário - %1 - + The password fails the dictionary check A palavra-passe falha a verificação do dicionário - + Unknown setting - %1 Definição desconhecida - %1 - + Unknown setting Definição desconhecida - + Bad integer value of setting - %1 Valor inteiro incorreto para definição - %1 - + Bad integer value Valor inteiro incorreto - + Setting %1 is not of integer type Definição %1 não é do tipo inteiro - + Setting is not of integer type Definição não é do tipo inteiro - + Setting %1 is not of string type Definição %1 não é do tipo cadeia de carateres - + Setting is not of string type Definição não é do tipo cadeira de carateres - + Opening the configuration file failed Abertura da configuração de ficheiro falhou - + The configuration file is malformed O ficheiro de configuração está mal formado - + Fatal failure Falha fatal - + Unknown error Erro desconhecido @@ -1653,18 +1776,6 @@ O instalador será encerrado e todas as alterações serão perdidas.What name do you want to use to log in? Que nome deseja usar para iniciar a sessão? - - - - - font-weight: normal - font-weight: normal - - - - <small>If more than one person will use this computer, you can set up multiple accounts after installation.</small> - <small>Se mais do que uma pessoa for usar este computador, pode criar contas múltiplas depois da instalação.</small> - Choose a password to keep your account safe. @@ -1744,8 +1855,9 @@ O instalador será encerrado e todas as alterações serão perdidas.Nova partição - + %1 %2 + size[number] filesystem[name] %1 %2 @@ -1960,14 +2072,14 @@ O instalador será encerrado e todas as alterações serão perdidas.Foi preparada uma partição de arranque separada juntamente com uma partição root encriptada, mas a partição de arranque não está encriptada.<br/><br/>Existem preocupações de segurança com este tipo de configuração, por causa de importantes ficheiros de sistema serem guardados numa partição não encriptada.<br/>Se desejar pode continuar, mas o destrancar do sistema de ficheiros irá ocorrer mais tarde durante o arranque do sistema.<br/>Para encriptar a partição de arranque, volte atrás e recrie-a, e selecione <strong>Encriptar</strong> na janela de criação de partições. - + has at least one disk device available. - + tem pelo menos um dispositivo de disco disponível. - + There are no partitons to install on. - + Não há partições para onde instalar. @@ -1992,12 +2104,12 @@ O instalador será encerrado e todas as alterações serão perdidas.Forma - - Placeholder - Espaço reservado + + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is set up. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. + - + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is installed. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. Por favor escolha a aparência para o Ambiente de Trabalho KDE Plasma. Pode também saltar este passo e configurar a aparência uma vez instalado o sistema. Ao clicar numa seleção de aparência irá ter uma pré-visualização ao vivo dessa aparência. @@ -2031,14 +2143,14 @@ O instalador será encerrado e todas as alterações serão perdidas. ProcessResult - + There was no output from the command. O comando não produziu saída de dados. - + Output: @@ -2047,52 +2159,52 @@ Saída de Dados: - + External command crashed. O comando externo "crashou". - + Command <i>%1</i> crashed. Comando <i>%1</i> "crashou". - + External command failed to start. Comando externo falhou ao iniciar. - + Command <i>%1</i> failed to start. Comando <i>%1</i> falhou a inicialização. - + Internal error when starting command. Erro interno ao iniciar comando. - + Bad parameters for process job call. Maus parâmetros para chamada de processamento de tarefa. - + External command failed to finish. Comando externo falhou a finalização. - + Command <i>%1</i> failed to finish in %2 seconds. Comando <i>%1</i> falhou ao finalizar em %2 segundos. - + External command finished with errors. Comando externo finalizou com erros. - + Command <i>%1</i> finished with exit code %2. Comando <i>%1</i> finalizou com código de saída %2. @@ -2100,13 +2212,13 @@ Saída de Dados: QObject - + Default Keyboard Model Modelo de Teclado Padrão - - + + Default Padrão @@ -2135,12 +2247,6 @@ Saída de Dados: Unpartitioned space or unknown partition table Espaço não particionado ou tabela de partições desconhecida - - - %1 (%2) - Language (Country) - %1 (%2) - (no mount point) @@ -2149,7 +2255,13 @@ Saída de Dados: Requirements checking for module <i>%1</i> is complete. - + A verificação de requisitos para módulo <i>%1</i> está completa. + + + + %1 (%2) + language[name] (country[name]) + %1 (%2) @@ -2370,27 +2482,37 @@ Saída de Dados: ResultsListWidget - + + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> + + + + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> Este computador não satisfaz os requisitos mínimos para instalar %1.<br/>A instalação não pode continuar. <a href="#details">Detalhes...</a> - + + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. + + + + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. Este computador não satisfaz alguns dos requisitos recomendados para instalar %1.<br/>A instalação pode continuar, mas algumas funcionalidades poderão ser desativadas. - + This program will ask you some questions and set up %2 on your computer. Este programa vai fazer-lhe algumas perguntas e configurar o %2 no seu computador. - + For best results, please ensure that this computer: Para melhores resultados, por favor certifique-se que este computador: - + System requirements Requisitos de sistema @@ -2652,7 +2774,12 @@ Saída de Dados: SummaryPage - + + This is an overview of what will happen once you start the setup procedure. + + + + This is an overview of what will happen once you start the install procedure. Isto é uma visão geral do que acontecerá assim que iniciar o procedimento de instalação. @@ -2734,20 +2861,6 @@ Saída de Dados: <html><head/><body><p>By selecting this, you will send <span style=" font-weight:600;">no information at all</span> about your installation.</p></body></html> <html><head/><body><p>Ao selecionar isto, não estará a enviar <span style=" font-weight:600;">qualquer informação</span> sobre a sua instalação.</p></body></html> - - - - - TextLabel - EtiquetaTexto - - - - - - ... - ... - <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Click here for more information about user feedback</span></a></p></body></html> @@ -2785,33 +2898,43 @@ Saída de Dados: UsersPage - + + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> + + + + + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> + + + + Your username is too long. O seu nome de utilizador é demasiado longo. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. O seu nome de utilizador contem caractéres inválidos. Apenas letras minúsculas e números são permitidos. - + Your hostname is too short. O nome da sua máquina é demasiado curto. - + Your hostname is too long. O nome da sua máquina é demasiado longo. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. O nome da sua máquina contém caratéres inválidos. Apenas letras, números e traços são permitidos. - - + + Your passwords do not match! As suas palavras-passe não coincidem! @@ -2861,14 +2984,6 @@ Saída de Dados: Total Size: Tamanho Total: - - - - - - --- - --- - Used Size: @@ -2893,52 +3008,68 @@ Saída de Dados: Formulário - - &Language: - &Idioma: - - - + &Release notes &Notas de lançamento - + &Known issues &Problemas conhecidos - + + + Select language + Selecione o idioma + + + &Support &Suporte - + &About &Acerca - + <h1>Welcome to the %1 installer.</h1> <h1>Bem vindo ao instalador do %1.</h1> - + <h1>Welcome to the Calamares installer for %1.</h1> <h1>Bem vindo ao instalador Calamares para %1.</h1> - + + <h1>Welcome to the Calamares setup program for %1.</h1> + <h1>Bem vindo ao programa de instalação Calamares para %1.</h1> + + + + <h1>Welcome to %1 setup.</h1> + <h1>Bem vindo à instalação de %1.</h1> + + + + About %1 setup + Sobre a instalação de %1 + + + About %1 installer Acerca %1 instalador - + <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - + <h1>%1</h1><br/><strong>%2<br/>para %3</strong><br/><br/>Direitos de Cópia 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Direitos de Cópia 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Agradecimentos à <a href="https://calamares.io/team/">Equipa Calamares</a> e à<a href="https://www.transifex.com/calamares/calamares/">Equipa de tradutores do Calamares</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> desenvolvido e patrocinado por <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - + %1 support %1 suporte diff --git a/lang/calamares_ro.ts b/lang/calamares_ro.ts index 3c217702b..d955e4cab 100644 --- a/lang/calamares_ro.ts +++ b/lang/calamares_ro.ts @@ -2,17 +2,17 @@ BootInfoWidget - + The <strong>boot environment</strong> of this system.<br><br>Older x86 systems only support <strong>BIOS</strong>.<br>Modern systems usually use <strong>EFI</strong>, but may also show up as BIOS if started in compatibility mode. <strong>Mediul de boot</strong> al acestui sistem.<br><br>Sistemele x86 mai vechi suportă numai <strong>BIOS</strong>.<br>Sisteme moderne folosesc de obicei <strong>EFI</strong>, dar ar putea fi afișate ca BIOS dacă au fost pornite în modul de compatibilitate. - + This system was started with an <strong>EFI</strong> boot environment.<br><br>To configure startup from an EFI environment, this installer must deploy a boot loader application, like <strong>GRUB</strong> or <strong>systemd-boot</strong> on an <strong>EFI System Partition</strong>. This is automatic, unless you choose manual partitioning, in which case you must choose it or create it on your own. Acest sistem a fost pornit într-un mediu de boot <strong>EFI</strong>.<br><br>Pentru a configura pornirea dintr-un mediu EFI, acest program de instalare trebuie să creeze o aplicație pentru boot-are, cum ar fi <strong>GRUB</strong> sau <strong>systemd-boot</strong> pe o <strong>partiție de sistem EFI</strong>. Acest pas este automat, cu excepția cazului în care alegeți partiționarea manuală. - + This system was started with a <strong>BIOS</strong> boot environment.<br><br>To configure startup from a BIOS environment, this installer must install a boot loader, like <strong>GRUB</strong>, either at the beginning of a partition or on the <strong>Master Boot Record</strong> near the beginning of the partition table (preferred). This is automatic, unless you choose manual partitioning, in which case you must set it up on your own. Sistemul a fost pornit într-un mediu de boot <strong>BIOS</strong>.<br><br>Pentru a configura pornirea de la un mediu BIOS, programul de instalare trebuie să instaleze un mediu de boot, cum ar fi <strong>GRUB</strong> fie la începutul unei partiții sau pe <strong>Master Boot Record</strong> în partea de început a unei tabele de partiții (preferabil). Acesta este un pas automat, cu excepția cazului în care alegeți partiționarea manuală. @@ -126,7 +126,7 @@ Calamares::JobThread - + Done Gata @@ -188,17 +188,17 @@ Calamares::RequirementsChecker - + Waiting for %n module(s). - + (%n second(s)) - + System-requirements checking is complete. @@ -206,112 +206,159 @@ Calamares::ViewManager - + &Back &Înapoi - - + + &Next &Următorul - - + + &Cancel &Anulează - - + + + Cancel setup without changing the system. + + + + + Cancel installation without changing the system. Anulează instalarea fără schimbarea sistemului. - + + Setup Failed + + + + Calamares Initialization Failed - + %1 can not be installed. Calamares was unable to load all of the configured modules. This is a problem with the way Calamares is being used by the distribution. - + <br/>The following modules could not be loaded: - + + Continue with installation? + + + + + The %1 setup program is about to make changes to your disk in order to set up %2.<br/><strong>You will not be able to undo these changes.</strong> + + + + + &Set up now + + + + + &Set up + + + + &Install Instalează - + + Setup is complete. Close the setup program. + + + + + Cancel setup? + + + + Cancel installation? Anulez instalarea? - + + Do you really want to cancel the current setup process? +The setup program will quit and all changes will be lost. + + + + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Doriți să anulați procesul curent de instalare? Programul de instalare va ieși, iar toate modificările vor fi pierdute. - + &Yes &Da - + &No &Nu - + &Close În&chide - + Continue with setup? Continuați configurarea? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> Programul de instalare %1 este pregătit să facă schimbări pe discul dumneavoastră pentru a instala %2.<br/><strong>Nu veți putea anula aceste schimbări.</strong> - + &Install now &Instalează acum - + Go &back Î&napoi - + &Done &Gata - + The installation is complete. Close the installer. Instalarea este completă. Închide instalatorul. - + Error Eroare - + Installation Failed Instalare eșuată @@ -342,12 +389,17 @@ Programul de instalare va ieși, iar toate modificările vor fi pierdute. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer Program de instalare %1 - + Show debug information Arată informația de depanare @@ -431,71 +483,71 @@ Programul de instalare va ieși, iar toate modificările vor fi pierdute.Partiție de sistem EFI: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Acest dispozitiv de stocare nu pare să aibă un sistem de operare instalat. Ce doriți să faceți?<br/>Veți putea revedea și confirma alegerile făcute înainte să fie realizate schimbări pe dispozitivul de stocare. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Șterge discul</strong><br/>Aceasta va <font color="red">șterge</font> toate datele prezente pe dispozitivul de stocare selectat. - + This storage device has %1 on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Acest dispozitiv de stocare are %1. Ce doriți să faceți?<br/>Veți putea revedea și confirma alegerile făcute înainte să fie realizate schimbări pe dispozitivul de stocare. - + No Swap - + Reuse Swap - + Swap (no Hibernate) - + Swap (with Hibernate) - + Swap to file - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>Instalează laolaltă</strong><br/>Instalatorul va micșora o partiție pentru a face loc pentru %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>Înlocuiește o partiție</strong><br/>Înlocuiește o partiție cu %1. - + This storage device already has an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Acest dispozitiv de stocare are deja un sistem de operare instalat. Ce doriți să faceți?<br/>Veți putea revedea și confirma alegerile făcute înainte de se realiza schimbări pe dispozitivul de stocare. - + This storage device has multiple operating systems on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Acest dispozitiv de stocare are mai multe sisteme de operare instalate. Ce doriți să faceți?<br/>Veți putea revedea și confirma alegerile făcute înainte de a se realiza schimbări pe dispozitivul de stocare. @@ -834,32 +886,32 @@ Programul de instalare va ieși, iar toate modificările vor fi pierdute. DeviceInfoWidget - + The type of <strong>partition table</strong> on the selected storage device.<br><br>The only way to change the partition table type is to erase and recreate the partition table from scratch, which destroys all data on the storage device.<br>This installer will keep the current partition table unless you explicitly choose otherwise.<br>If unsure, on modern systems GPT is preferred. Tipul de <strong>tabelă de partiții</strong> de pe dispozitivul de stocare selectat.<br><br>Singura metodă de a schimba tipul de tabelă de partiții este ștergerea și recrearea acesteia de la zero, ceea de distruge toate datele de pe dispozitivul de stocare.<br>Acest program de instalare va păstra tabela de partiții actuală cu excepția cazului în care alegeți altfel.<br>Dacă nu sunteți sigur, GPT este preferabil pentru sistemele moderne. - + This device has a <strong>%1</strong> partition table. Acest dispozitiv are o tabelă de partiții <strong>%1</strong>. - + This is a <strong>loop</strong> device.<br><br>It is a pseudo-device with no partition table that makes a file accessible as a block device. This kind of setup usually only contains a single filesystem. Acesta este un dispozitiv de tip <strong>loop</strong>.<br><br>Este un pseudo-dispozitiv fără tabelă de partiții care face un fișier accesibil ca un dispozitiv de tip bloc. Această schemă conține de obicei un singur sistem de fișiere. - + This installer <strong>cannot detect a partition table</strong> on the selected storage device.<br><br>The device either has no partition table, or the partition table is corrupted or of an unknown type.<br>This installer can create a new partition table for you, either automatically, or through the manual partitioning page. Programul de instalare <strong>nu poate detecta o tabelă de partiții</strong> pe dispozitivul de stocare selectat.<br><br>Dispozitivul fie nu are o tabelă de partiții, sau tabela de partiții este coruptă sau de un tip necunoscut.<br>Acest program de instalare poate crea o nouă tabelă de partiție în mod automat sau prin intermediul paginii de partiționare manuală. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br>Acesta este tipul de tabelă de partiții recomandat pentru sisteme moderne ce pornesc de pe un mediu de boot <strong>EFI</strong>. - + <br><br>This partition table type is only advisable on older systems which start from a <strong>BIOS</strong> boot environment. GPT is recommended in most other cases.<br><br><strong>Warning:</strong> the MBR partition table is an obsolete MS-DOS era standard.<br>Only 4 <em>primary</em> partitions may be created, and of those 4, one can be an <em>extended</em> partition, which may in turn contain many <em>logical</em> partitions. <br><br>Această tabelă de partiții este recomandabilă doar pentru sisteme mai vechi care pornesc de la un mediu de boot <strong>BIOS</strong>. GPT este recomandabil în cele mai multe cazuri.<br><br><strong>Atenție:</strong> tabela de partiții MBR partition este un standard învechit din epoca MS-DOS.<br>Acesta permite doar 4 partiții <em>primare</em>, iar din acestea 4 doar una poate fi de tip <em>extins</em>, care la rândul ei mai poate conține un număr mare de partiții <em>logice</em>. @@ -867,13 +919,15 @@ Programul de instalare va ieși, iar toate modificările vor fi pierdute. DeviceModel - + %1 - %2 (%3) + device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) + device[name] - (device-node[name]) @@ -1036,8 +1090,8 @@ Programul de instalare va ieși, iar toate modificările vor fi pierdute. - <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style=" font-style:italic;">Done</span> or close the installer.</p></body></html> - <html><head/><body><p>Când această căsuță este bifată, sistemul va reporni deîndată ce veți apăsa pe <span style=" font-style:italic;">Done</span> sau veți închide programul instalator</p></body></html> + <Restart checkbox tooltip> + @@ -1045,12 +1099,32 @@ Programul de instalare va ieși, iar toate modificările vor fi pierdute.&Repornește acum - + + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. + + + + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> + + + + <h1>All done.</h1><br/>%1 has been installed on your computer.<br/>You may now restart into your new system, or continue using the %2 Live environment. <h1>Gata.</h1><br/>%1 a fost instalat pe calculatorul dumneavoastră.<br/>Puteți reporni noul sistem, sau puteți continua să folosiți sistemul de operare portabil %2. - + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> + + + + + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. + + + + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>Instalarea a eșuat</h1><br/>%1 nu a mai fost instalat pe acest calculator.<br/>Mesajul de eroare era: %2. @@ -1058,17 +1132,27 @@ Programul de instalare va ieși, iar toate modificările vor fi pierdute. FinishedViewStep - + Finish Termină - + + Setup Complete + + + + Installation Complete Instalarea s-a terminat - + + The setup of %1 is complete. + + + + The installation of %1 is complete. Instalarea este %1 completă. @@ -1099,7 +1183,7 @@ Programul de instalare va ieși, iar toate modificările vor fi pierdute. GeneralRequirements - + has at least %1 GB available drive space are cel puțin %1 spațiu disponibil @@ -1109,42 +1193,52 @@ Programul de instalare va ieși, iar toate modificările vor fi pierdute.Nu este suficient spațiu disponibil. Sunt necesari cel puțin %1 GB. - + has at least %1 GB working memory are cel puțin %1 GB de memorie utilizabilă - + The system does not have enough working memory. At least %1 GB is required. Sistemul nu are suficientă memorie utilizabilă. Sunt necesari cel puțin %1 GB. - + is plugged in to a power source este alimentat cu curent - + The system is not plugged in to a power source. Sistemul nu este alimentat cu curent. - + is connected to the Internet este conectat la Internet - + The system is not connected to the Internet. Sistemul nu este conectat la Internet. - + + The setup program is not running with administrator rights. + + + + The installer is not running with administrator rights. Programul de instalare nu rulează cu privilegii de administrator. + The screen is too small to display the setup program. + + + + The screen is too small to display the installer. Ecranu este prea mic pentru a afișa instalatorul. @@ -1183,7 +1277,7 @@ Programul de instalare va ieși, iar toate modificările vor fi pierdute.Setează modelul tastaturii la %1.<br/> - + Set keyboard layout to %1/%2. Setează aranjamentul de tastatură la %1/%2. @@ -1227,67 +1321,30 @@ Programul de instalare va ieși, iar toate modificările vor fi pierdute.Formular - + I accept the terms and conditions above. Sunt de acord cu termenii și condițiile de mai sus. - + <h1>License Agreement</h1>This setup procedure will install proprietary software that is subject to licensing terms. <h1>Acord de licențiere</h1>Această procedură va instala software proprietar supus unor termeni de licențiere. - + Please review the End User License Agreements (EULAs) above.<br/>If you do not agree with the terms, the setup procedure cannot continue. Vă rugăm să citiți Licența de utilizare (EULA) de mai sus.<br>Dacă nu sunteți de acord cu termenii, procedura de instalare nu poate continua. - + <h1>License Agreement</h1>This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. <h1>Acord de licențiere</h1>Această procedură de instalare poate instala software proprietar supus unor termeni de licențiere, pentru a putea oferi funcții suplimentare și pentru a îmbunătăți experiența utilizatorilor. - + 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. Vă rugăm să citiți Licența de utilizare (EULA) de mai sus.<br/>Dacă nu sunteți de acord cu termenii, softwareul proprietar nu va fi instalat și se vor folosi alternative open-source în loc. - - - <strong>%1 driver</strong><br/>by %2 - %1 is an untranslatable product name, example: Creative Audigy driver - <strong>%1 driver</strong><br/>de %2 - - - - <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> - %1 is usually a vendor name, example: Nvidia graphics driver - <strong>%1 driver grafic</strong><br/><font color="Grey">de %2</font> - - - - <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> - <strong>%1 plugin de browser</strong><br/><font color="Grey">de %2</font> - - - - <strong>%1 codec</strong><br/><font color="Grey">by %2</font> - <strong>%1 codec</strong><br/><font color="Grey">de %2</font> - - - - <strong>%1 package</strong><br/><font color="Grey">by %2</font> - <strong>%1 pachet</strong><br/><font color="Grey">de %2</font> - - - - <strong>%1</strong><br/><font color="Grey">by %2</font> - <strong>%1</strong><br/><font color="Grey">de %2</font> - - - - <a href="%1">view license agreement</a> - <a href="%1">vezi acordul de licențiere</a> - LicenseViewStep @@ -1297,36 +1354,101 @@ Programul de instalare va ieși, iar toate modificările vor fi pierdute.Licență + + LicenseWidget + + + <strong>%1 driver</strong><br/>by %2 + %1 is an untranslatable product name, example: Creative Audigy driver + <strong>%1 driver</strong><br/>de %2 + + + + <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> + %1 is usually a vendor name, example: Nvidia graphics driver + <strong>%1 driver grafic</strong><br/><font color="Grey">de %2</font> + + + + <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> + <strong>%1 plugin de browser</strong><br/><font color="Grey">de %2</font> + + + + <strong>%1 codec</strong><br/><font color="Grey">by %2</font> + <strong>%1 codec</strong><br/><font color="Grey">de %2</font> + + + + <strong>%1 package</strong><br/><font color="Grey">by %2</font> + <strong>%1 pachet</strong><br/><font color="Grey">de %2</font> + + + + <strong>%1</strong><br/><font color="Grey">by %2</font> + <strong>%1</strong><br/><font color="Grey">de %2</font> + + + + Shows the complete license text + + + + + Hide license text + + + + + Show license agreement + + + + + Hide license agreement + + + + + Opens the license agreement in a browser window. + + + + + <a href="%1">View license agreement</a> + + + LocalePage - + The system language will be set to %1. Limba sistemului va fi %1. - + The numbers and dates locale will be set to %1. Formatul numerelor și datelor calendaristice va fi %1. - + Region: Regiune: - + Zone: Zonă: - - + + &Change... S&chimbă - + Set timezone to %1/%2.<br/> Setează fusul orar la %1/%2.<br/> @@ -1334,12 +1456,12 @@ Programul de instalare va ieși, iar toate modificările vor fi pierdute. LocaleViewStep - + Loading location data... Se încarcă datele locației... - + Location Locație @@ -1347,22 +1469,22 @@ Programul de instalare va ieși, iar toate modificările vor fi pierdute. NetInstallPage - + Name Nume - + Description Despre - + Network Installation. (Disabled: Unable to fetch package lists, check your network connection) Instalarea rețelei. (Dezactivat: Nu se pot obține listele de pachete, verificați conexiunea la rețea) - + Network Installation. (Disabled: Received invalid groups data) Instalare prin rețea. (Dezactivată: S-au recepționat grupuri de date invalide) @@ -1388,92 +1510,92 @@ Programul de instalare va ieși, iar toate modificările vor fi pierdute.Parola este prea lungă - + Password is too weak Parola este prea slabă - + Memory allocation error when setting '%1' Eroare de alocare a memorie in timpul setării '%1' - + Memory allocation error Eroare de alocare a memoriei - + The password is the same as the old one Parola este aceeasi a si cea veche - + The password is a palindrome Parola este un palindrom - + The password differs with case changes only Parola diferă doar prin schimbăarii ale majusculelor - + The password is too similar to the old one Parola este prea similară cu cea vehe - + The password contains the user name in some form Parola contine numele de utilizator intr-o anume formă - + The password contains words from the real name of the user in some form Parola contine cuvinte din numele real al utilizatorului intr-o anumita formă - + The password contains forbidden words in some form Parola contine cuvinte interzise int-o anumita formă - + The password contains less than %1 digits Parola contine mai putin de %1 caractere - + The password contains too few digits Parola contine prea putine caractere - + The password contains less than %1 uppercase letters Parola contine mai putin de %1 litera cu majusculă - + The password contains too few uppercase letters Parola contine prea putine majuscule - + The password contains less than %1 lowercase letters Parola contine mai putin de %1 minuscule - + The password contains too few lowercase letters Parola contine prea putine minuscule - + The password contains less than %1 non-alphanumeric characters Parola contine mai putin de %1 caractere non-alfanumerice - + The password contains too few non-alphanumeric characters Parola contine prea putine caractere non-alfanumerice @@ -1481,142 +1603,142 @@ Programul de instalare va ieși, iar toate modificările vor fi pierdute. - + The password is shorter than %1 characters Parola este mai scurta de %1 caractere - + The password is too short Parola este prea mica - + The password is just rotated old one Parola este doar cea veche rasturnata - + The password contains less than %1 character classes Parola contine mai putin de %1 clase de caractere - + The password does not contain enough character classes Parola nu contine destule clase de caractere - + The password contains more than %1 same characters consecutively Parola ontine mai mult de %1 caractere identice consecutiv - + The password contains too many same characters consecutively Parola ontine prea multe caractere identice consecutive - + The password contains more than %1 characters of the same class consecutively Parola contine mai mult de %1 caractere ale aceleiaşi clase consecutive - + The password contains too many characters of the same class consecutively Parola contine prea multe caractere ale aceleiaşi clase consecutive - + The password contains monotonic sequence longer than %1 characters Parola ontine o secventa monotonica mai lunga de %1 caractere - + The password contains too long of a monotonic character sequence Parola contine o secventa de caractere monotonica prea lunga - + No password supplied Nicio parola nu a fost furnizata - + Cannot obtain random numbers from the RNG device Nu s-a putut obtine un numar aleator de la dispozitivul RNG - + Password generation failed - required entropy too low for settings Generarea parolei a esuat - necesita entropie prea mica pentru setari - + The password fails the dictionary check - %1 Parola a esuat verificarea dictionarului - %1 - + The password fails the dictionary check Parola a esuat verificarea dictionarului - + Unknown setting - %1 Setare necunoscuta - %1 - + Unknown setting Setare necunoscuta - + Bad integer value of setting - %1 Valoare gresita integrala a setari - %1 - + Bad integer value Valoare gresita integrala a setari - + Setting %1 is not of integer type Setarea %1 nu este de tip integral - + Setting is not of integer type Setarea nu este de tipul integral - + Setting %1 is not of string type Setarea %1 nu este de tipul şir - + Setting is not of string type Setarea nu este de tipul şir - + Opening the configuration file failed Deschiderea fisierului de configuratie a esuat - + The configuration file is malformed Fisierul de configuratie este malformat - + Fatal failure Esec fatal - + Unknown error Eroare necunoscuta @@ -1656,18 +1778,6 @@ Programul de instalare va ieși, iar toate modificările vor fi pierdute.What name do you want to use to log in? Ce nume doriți să utilizați pentru logare? - - - - - font-weight: normal - grosimea fontului: normală - - - - <small>If more than one person will use this computer, you can set up multiple accounts after installation.</small> - <small>Dacă mai multe persoane vor utiliza acest calculator, puteți seta mai multe conturi după instalare.</small> - Choose a password to keep your account safe. @@ -1747,8 +1857,9 @@ Programul de instalare va ieși, iar toate modificările vor fi pierdute.Noua partiție - + %1 %2 + size[number] filesystem[name] %1 %2 @@ -1963,12 +2074,12 @@ Programul de instalare va ieși, iar toate modificările vor fi pierdute.A fost creată o partiție de boot împreună cu o partiție root criptată, dar partiția de boot nu este criptată.<br/><br/>Sunt potențiale probleme de securitate cu un astfel de aranjament deoarece importante fișiere de sistem sunt păstrate pe o partiție necriptată.<br/>Puteți continua dacă doriți, dar descuierea sistemului se va petrece mai târziu în timpul pornirii.<br/>Pentru a cripta partiția de boot, reveniți și recreați-o, alegând opțiunea <strong>Criptează</strong> din fereastra de creare de partiții. - + has at least one disk device available. - + There are no partitons to install on. @@ -1995,12 +2106,12 @@ Programul de instalare va ieși, iar toate modificările vor fi pierdute.Formular - - Placeholder - Substituent + + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is set up. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. + - + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is installed. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. Alege un aspect pentru KDE Plasma Desktop. Deasemenea poti sari acest pas si configura aspetul odata ce sistemul este instalat. Apasand pe selectia aspectului iti va oferi o previzualizare live al acelui aspect. @@ -2034,14 +2145,14 @@ Programul de instalare va ieși, iar toate modificările vor fi pierdute. ProcessResult - + There was no output from the command. Nu a existat nici o iesire din comanda - + Output: @@ -2050,52 +2161,52 @@ Output - + External command crashed. Comanda externă a eșuat. - + Command <i>%1</i> crashed. Comanda <i>%1</i> a eșuat. - + External command failed to start. Comanda externă nu a putut fi pornită. - + Command <i>%1</i> failed to start. Comanda <i>%1</i> nu a putut fi pornită. - + Internal error when starting command. Eroare internă la pornirea comenzii. - + Bad parameters for process job call. Parametri proști pentru apelul sarcinii de proces. - + External command failed to finish. Finalizarea comenzii externe a eșuat. - + Command <i>%1</i> failed to finish in %2 seconds. Comanda <i>%1</i> nu a putut fi finalizată în %2 secunde. - + External command finished with errors. Comanda externă finalizată cu erori. - + Command <i>%1</i> finished with exit code %2. Comanda <i>%1</i> finalizată cu codul de ieșire %2. @@ -2103,13 +2214,13 @@ Output QObject - + Default Keyboard Model Modelul tastaturii implicit - - + + Default Implicit @@ -2138,12 +2249,6 @@ Output Unpartitioned space or unknown partition table Spațiu nepartiționat sau tabelă de partiții necunoscută - - - %1 (%2) - Language (Country) - %1 (%2) - (no mount point) @@ -2154,6 +2259,12 @@ Output Requirements checking for module <i>%1</i> is complete. + + + %1 (%2) + language[name] (country[name]) + %1 (%2) + RemoveVolumeGroupJob @@ -2373,27 +2484,37 @@ Output ResultsListWidget - + + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> + + + + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> Acest calculator nu satisface cerințele minimale pentru instalarea %1.<br/>Instalarea nu poate continua. <a href="#details">Detalii...</a> - + + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. + + + + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. Acest calculator nu satisface unele din cerințele recomandate pentru instalarea %1.<br/>Instalarea poate continua, dar unele funcții ar putea fi dezactivate. - + This program will ask you some questions and set up %2 on your computer. Acest program vă va pune mai multe întrebări și va seta %2 pe calculatorul dumneavoastră. - + For best results, please ensure that this computer: Pentru rezultate optime, asigurați-vă că acest calculator: - + System requirements Cerințe de sistem @@ -2655,7 +2776,12 @@ Output SummaryPage - + + This is an overview of what will happen once you start the setup procedure. + + + + This is an overview of what will happen once you start the install procedure. Acesta este un rezumat a ce se va întâmpla după ce începeți procedura de instalare. @@ -2737,20 +2863,6 @@ Output <html><head/><body><p>By selecting this, you will send <span style=" font-weight:600;">no information at all</span> about your installation.</p></body></html> <html><head/><body><p>Prin selectarea acestei opțiuni <span style=" font-weight:600;">nu vei trimite nicio informație</span> vei trimite informații despre instalare.</p></body></html> - - - - - TextLabel - EtichetăText - - - - - - ... - ... - <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Click here for more information about user feedback</span></a></p></body></html> @@ -2788,33 +2900,43 @@ Output UsersPage - + + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> + + + + + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> + + + + Your username is too long. Numele de utilizator este prea lung. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. Numele de utilizator conține caractere invalide. Folosiți doar litere mici și numere. - + Your hostname is too short. Hostname este prea scurt. - + Your hostname is too long. Hostname este prea lung. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. Hostname conține caractere invalide. Folosiți doar litere, numere și cratime. - - + + Your passwords do not match! Parolele nu se potrivesc! @@ -2864,14 +2986,6 @@ Output Total Size: - - - - - - --- - - Used Size: @@ -2896,52 +3010,68 @@ Output Formular - - &Language: - &Limbă: - - - + &Release notes &Note asupra ediției - + &Known issues &Probleme cunoscute - + + + Select language + + + + &Support &Suport - + &About &Despre - + <h1>Welcome to the %1 installer.</h1> <h1>Bine ați venit la programul de instalare pentru %1.</h1> - + <h1>Welcome to the Calamares installer for %1.</h1> <h1>Bun venit în programul de instalare Calamares pentru %1.</h1> - + + <h1>Welcome to the Calamares setup program for %1.</h1> + + + + + <h1>Welcome to %1 setup.</h1> + + + + + About %1 setup + + + + About %1 installer Despre programul de instalare %1 - + <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - + %1 support %1 suport diff --git a/lang/calamares_ru.ts b/lang/calamares_ru.ts index b49bfe95e..c611c50ac 100644 --- a/lang/calamares_ru.ts +++ b/lang/calamares_ru.ts @@ -2,17 +2,17 @@ BootInfoWidget - + The <strong>boot environment</strong> of this system.<br><br>Older x86 systems only support <strong>BIOS</strong>.<br>Modern systems usually use <strong>EFI</strong>, but may also show up as BIOS if started in compatibility mode. <strong>Среда загрузки</strong> данной системы.<br><br>Старые системы x86 поддерживают только <strong>BIOS</strong>.<br>Современные системы обычно используют <strong>EFI</strong>, но также могут имитировать BIOS, если среда загрузки запущена в режиме совместимости. - + This system was started with an <strong>EFI</strong> boot environment.<br><br>To configure startup from an EFI environment, this installer must deploy a boot loader application, like <strong>GRUB</strong> or <strong>systemd-boot</strong> on an <strong>EFI System Partition</strong>. This is automatic, unless you choose manual partitioning, in which case you must choose it or create it on your own. Эта система использует среду загрузки <strong>EFI</strong>.<br><br>Чтобы настроить запуск из под среды EFI, установщик использует приложения загрузки, такое как <strong>GRUB</strong> или <strong>systemd-boot</strong> на <strong>системном разделе EFI</strong>. Процесс автоматизирован, но вы можете использовать ручной режим, где вы сами будете должны выбрать или создать его. - + This system was started with a <strong>BIOS</strong> boot environment.<br><br>To configure startup from a BIOS environment, this installer must install a boot loader, like <strong>GRUB</strong>, either at the beginning of a partition or on the <strong>Master Boot Record</strong> near the beginning of the partition table (preferred). This is automatic, unless you choose manual partitioning, in which case you must set it up on your own. Эта система запущена в <strong>BIOS</strong> среде загрузки.<br><br> Чтобы настроить запуск из под среды BIOS, установщик должен установить загручик, такой как <strong>GRUB</strong>, либо в начале раздела, либо в <strong>Master Boot Record</strong>, находящийся в начале таблицы разделов (по умолчанию). Процесс автоматизирован, но вы можете выбрать ручной режим, где будете должны настроить его сами. @@ -126,7 +126,7 @@ Calamares::JobThread - + Done Готово @@ -188,17 +188,17 @@ Calamares::RequirementsChecker - + Waiting for %n module(s). - + (%n second(s)) - + System-requirements checking is complete. @@ -206,111 +206,158 @@ Calamares::ViewManager - + &Back &Назад - - + + &Next &Далее - - + + &Cancel О&тмена - - + + + Cancel setup without changing the system. + + + + + Cancel installation without changing the system. Отменить установку без изменения системы. - + + Setup Failed + + + + Calamares Initialization Failed Ошибка инициализации Calamares - + %1 can not be installed. Calamares was unable to load all of the configured modules. This is a problem with the way Calamares is being used by the distribution. Не удалось установить %1. Calamares не удалось загрузить все сконфигурированные модули. Эта проблема вызвана тем, как ваш дистрибутив использует Calamares. - + <br/>The following modules could not be loaded: <br/>Не удалось загрузить следующие модули: - + + Continue with installation? + + + + + The %1 setup program is about to make changes to your disk in order to set up %2.<br/><strong>You will not be able to undo these changes.</strong> + + + + + &Set up now + + + + + &Set up + + + + &Install &Установить - + + Setup is complete. Close the setup program. + + + + + Cancel setup? + + + + Cancel installation? Отменить установку? - + + Do you really want to cancel the current setup process? +The setup program will quit and all changes will be lost. + + + + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Действительно прервать процесс установки? Программа установки сразу прекратит работу, все изменения будут потеряны. - + &Yes &Да - + &No &Нет - + &Close &Закрыть - + Continue with setup? Продолжить установку? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> Программа установки %1 готова внести изменения на Ваш диск, чтобы установить %2.<br/><strong>Отменить эти изменения будет невозможно.</strong> - + &Install now Приступить к &установке - + Go &back &Назад - + &Done &Готово - + The installation is complete. Close the installer. Установка завершена. Закройте установщик. - + Error Ошибка - + Installation Failed Установка завершилась неудачей @@ -341,12 +388,17 @@ The installer will quit and all changes will be lost. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer Программа установки %1 - + Show debug information Показать отладочную информацию @@ -430,71 +482,71 @@ The installer will quit and all changes will be lost. Системный раздел EFI: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Видимо, на этом устройстве нет операционной системы. Что Вы хотите сделать?<br/>Вы сможете изменить или подтвердить свой выбор до того, как на устройстве будут сделаны какие-либо изменения. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Стереть диск</strong><br/>Это <font color="red">удалит</font> все данные, которые сейчас находятся на выбранном устройстве. - + This storage device has %1 on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. На этом устройстве есть %1. Что Вы хотите сделать?<br/>Вы сможете изменить или подтвердить свой выбор до того, как на устройстве будут сделаны какие-либо изменения. - + No Swap - + Reuse Swap - + Swap (no Hibernate) - + Swap (with Hibernate) - + Swap to file - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>Установить рядом</strong><br/>Программа установки уменьшит раздел, чтобы освободить место для %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>Заменить раздел</strong><br/>Меняет раздел на %1. - + This storage device already has an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. На этом устройстве уже есть операционная система. Что Вы хотите сделать?<br/>Вы сможете изменить или подтвердить свой выбор до того, как на устройстве будут сделаны какие-либо изменения. - + This storage device has multiple operating systems on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. На этом устройстве есть несколько операционных систем. Что Вы хотите сделать?<br/>Вы сможете изменить или подтвердить свой выбор до того, как на устройстве будут сделаны какие-либо изменения. @@ -833,32 +885,32 @@ The installer will quit and all changes will be lost. DeviceInfoWidget - + The type of <strong>partition table</strong> on the selected storage device.<br><br>The only way to change the partition table type is to erase and recreate the partition table from scratch, which destroys all data on the storage device.<br>This installer will keep the current partition table unless you explicitly choose otherwise.<br>If unsure, on modern systems GPT is preferred. Тип <strong>таблицы разделов</strong> на выбраном устройстве хранения.<br><br>Смена типа раздела возможна только путем удаления и пересоздания всей таблицы разделов, что уничтожит все данные на устройстве.<br>Этот установщик не затронет текущую таблицу разделов, кроме как вы сами решите иначе.<br>По умолчанию, современные системы используют GPT-разметку. - + This device has a <strong>%1</strong> partition table. На этом устройстве имеется <strong>%1</strong> таблица разделов. - + This is a <strong>loop</strong> device.<br><br>It is a pseudo-device with no partition table that makes a file accessible as a block device. This kind of setup usually only contains a single filesystem. Это <strong>loop</strong> устройство.<br><br>Это псевдо-устройство без таблицы разделов позволяет использовать обычный файл как блочное устройство. При таком виде подключения обычно имеется только одна файловая система. - + This installer <strong>cannot detect a partition table</strong> on the selected storage device.<br><br>The device either has no partition table, or the partition table is corrupted or of an unknown type.<br>This installer can create a new partition table for you, either automatically, or through the manual partitioning page. Программа установки <strong>не обнаружила таблицы разделов</strong> на выбранном устройстве хранения.<br><br>На этом устройстве либо нет таблицы разделов, либо она повреждена, либо неизвестного типа.<br>Эта программа установки может создать для Вас новую таблицу разделов автоматически или через страницу ручной разметки. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br>Это рекомендуемый тип таблицы разделов для современных систем, которые используют окружение <strong>EFI</strong> для загрузки. - + <br><br>This partition table type is only advisable on older systems which start from a <strong>BIOS</strong> boot environment. GPT is recommended in most other cases.<br><br><strong>Warning:</strong> the MBR partition table is an obsolete MS-DOS era standard.<br>Only 4 <em>primary</em> partitions may be created, and of those 4, one can be an <em>extended</em> partition, which may in turn contain many <em>logical</em> partitions. <br><br>Этот тип таблицы разделов рекомендуется только для старых систем, запускаемых из среды загрузки <strong>BIOS</strong>. В большинстве случаев вместо этого лучше использовать GPT.<br><br><strong>Внимание:</strong> MBR стандарт таблицы разделов является устаревшим.<br>Он допускает максимум 4 <em>первичных</em> раздела, только один из них может быть <em>расширенным</em> и содержать много <em>логических</em> под-разделов. @@ -866,13 +918,15 @@ The installer will quit and all changes will be lost. DeviceModel - + %1 - %2 (%3) + device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) + device[name] - (device-node[name]) %1 - (%2) @@ -1035,8 +1089,8 @@ The installer will quit and all changes will be lost. - <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style=" font-style:italic;">Done</span> or close the installer.</p></body></html> - <html><head/><body><p>Если этот флажок установлен, ваша система будет перезагружена сразу после нажатия кнопки <span style=" font-style:italic;">Готово</span> или закрытия инсталлятора.</p></body></html> + <Restart checkbox tooltip> + @@ -1044,12 +1098,32 @@ The installer will quit and all changes will be lost. П&ерезагрузить - + + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. + + + + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> + + + + <h1>All done.</h1><br/>%1 has been installed on your computer.<br/>You may now restart into your new system, or continue using the %2 Live environment. <h1>Готово.</h1><br/>Система %1 установлена на Ваш компьютер.<br/>Вы можете перезагрузить компьютер и использовать Вашу новую систему или продолжить работу в Live окружении %2. - + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> + + + + + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. + + + + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>Сбой установки</h1><br/>Не удалось установить %1 на ваш компьютер.<br/>Сообщение об ошибке: %2. @@ -1057,17 +1131,27 @@ The installer will quit and all changes will be lost. FinishedViewStep - + Finish Завершить - + + Setup Complete + + + + Installation Complete Установка завершена - + + The setup of %1 is complete. + + + + The installation of %1 is complete. Установка %1 завершена. @@ -1098,7 +1182,7 @@ The installer will quit and all changes will be lost. GeneralRequirements - + has at least %1 GB available drive space доступно как минимум %1 ГБ свободного дискового пространства @@ -1108,42 +1192,52 @@ The installer will quit and all changes will be lost. Недостаточно места на дисках. Необходимо как минимум %1 ГБ. - + has at least %1 GB working memory доступно как минимум %1 ГБ оперативной памяти - + The system does not have enough working memory. At least %1 GB is required. Недостаточно оперативной памяти. Необходимо как минимум %1 ГБ. - + is plugged in to a power source подключено сетевое питание - + The system is not plugged in to a power source. Сетевое питание не подключено. - + is connected to the Internet присутствует выход в сеть Интернет - + The system is not connected to the Internet. Отсутствует выход в Интернет. - + + The setup program is not running with administrator rights. + + + + The installer is not running with administrator rights. Программа установки не запущена с привилегиями администратора. + The screen is too small to display the setup program. + + + + The screen is too small to display the installer. Слишком маленький экран для окна установщика. @@ -1182,7 +1276,7 @@ The installer will quit and all changes will be lost. Установить модель клавиатуры на %1.<br/> - + Set keyboard layout to %1/%2. Установить раскладку клавиатуры на %1/%2. @@ -1226,67 +1320,30 @@ The installer will quit and all changes will be lost. Форма - + I accept the terms and conditions above. Я принимаю приведенные выше условия. - + <h1>License Agreement</h1>This setup procedure will install proprietary software that is subject to licensing terms. <h1>Лицензионное соглашение</h1>На этом этапе будет установлено программное обеспечение с проприетарной лицензией. - + Please review the End User License Agreements (EULAs) above.<br/>If you do not agree with the terms, the setup procedure cannot continue. Ознакомьтесь с приведенными выше Лицензионными соглашениями пользователя (EULA).<br/>Если не согласны с условиями, продолжение установки невозможно. - + <h1>License Agreement</h1>This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. <h1>Лицензионное соглашение</h1>На этом этапе можно установить программное обеспечение с проприетарной лицензией, дающее дополнительные возможности и повышающее удобство работы. - + 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. Ознакомьтесь выше, с Лицензионными соглашениями конечного пользователя (EULA).<br/>Если вы не согласны с условиями, проприетарное программное обеспечение будет заменено на альтернативное открытое программное обеспечение. - - - <strong>%1 driver</strong><br/>by %2 - %1 is an untranslatable product name, example: Creative Audigy driver - <strong>драйвер %1</strong><br/>от %2 - - - - <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> - %1 is usually a vendor name, example: Nvidia graphics driver - <strong>видео драйвер %1</strong><br/><font color="Grey">от %2</font> - - - - <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> - <strong>плагин браузера %1</strong><br/><font color="Grey">от %2</font> - - - - <strong>%1 codec</strong><br/><font color="Grey">by %2</font> - <strong>кодек %1</strong><br/><font color="Grey">от %2</font> - - - - <strong>%1 package</strong><br/><font color="Grey">by %2</font> - <strong>пакет %1</strong><br/><font color="Grey">от %2</font> - - - - <strong>%1</strong><br/><font color="Grey">by %2</font> - <strong>%1</strong><br/><font color="Grey">от %2</font> - - - - <a href="%1">view license agreement</a> - <a href="%1">посмотреть лицензионное соглашение</a> - LicenseViewStep @@ -1296,36 +1353,101 @@ The installer will quit and all changes will be lost. Лицензия + + LicenseWidget + + + <strong>%1 driver</strong><br/>by %2 + %1 is an untranslatable product name, example: Creative Audigy driver + <strong>драйвер %1</strong><br/>от %2 + + + + <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> + %1 is usually a vendor name, example: Nvidia graphics driver + <strong>видео драйвер %1</strong><br/><font color="Grey">от %2</font> + + + + <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> + <strong>плагин браузера %1</strong><br/><font color="Grey">от %2</font> + + + + <strong>%1 codec</strong><br/><font color="Grey">by %2</font> + <strong>кодек %1</strong><br/><font color="Grey">от %2</font> + + + + <strong>%1 package</strong><br/><font color="Grey">by %2</font> + <strong>пакет %1</strong><br/><font color="Grey">от %2</font> + + + + <strong>%1</strong><br/><font color="Grey">by %2</font> + <strong>%1</strong><br/><font color="Grey">от %2</font> + + + + Shows the complete license text + + + + + Hide license text + + + + + Show license agreement + + + + + Hide license agreement + + + + + Opens the license agreement in a browser window. + + + + + <a href="%1">View license agreement</a> + + + LocalePage - + The system language will be set to %1. Системным языком будет установлен %1. - + The numbers and dates locale will be set to %1. Региональным форматом чисел и дат будет установлен %1. - + Region: Регион: - + Zone: Зона: - - + + &Change... И&зменить... - + Set timezone to %1/%2.<br/> Установить часовой пояс на %1/%2.<br/> @@ -1333,12 +1455,12 @@ The installer will quit and all changes will be lost. LocaleViewStep - + Loading location data... Загружаю данные о местоположениях... - + Location Местоположение @@ -1346,22 +1468,22 @@ The installer will quit and all changes will be lost. NetInstallPage - + Name Имя - + Description Описание - + Network Installation. (Disabled: Unable to fetch package lists, check your network connection) Установка по сети. (Отключено: не удается получить список пакетов, проверьте сетевое подключение) - + Network Installation. (Disabled: Received invalid groups data) Установка по сети. (Отключено: получены неверные сведения о группах) @@ -1387,232 +1509,232 @@ The installer will quit and all changes will be lost. Слишком длинный пароль - + Password is too weak Пароль слишком слабый - + Memory allocation error when setting '%1' Ошибка выделения памяти при установке «%1» - + Memory allocation error Ошибка выделения памяти - + The password is the same as the old one Пароль такой же, как и старый - + The password is a palindrome Пароль является палиндромом - + The password differs with case changes only Пароль отличается только регистром символов - + The password is too similar to the old one Пароль слишком похож на старый - + The password contains the user name in some form Пароль содержит имя пользователя - + The password contains words from the real name of the user in some form Пароль содержит слова из реального имени пользователя - + The password contains forbidden words in some form Пароль содержит запрещённые слова - + The password contains less than %1 digits Пароль содержит менее %1 цифр - + The password contains too few digits В пароле слишком мало цифр - + The password contains less than %1 uppercase letters Пароль содержит менее %1 заглавных букв - + The password contains too few uppercase letters В пароле слишком мало заглавных букв - + The password contains less than %1 lowercase letters Пароль содержит менее %1 строчных букв - + The password contains too few lowercase letters В пароле слишком мало строчных букв - + The password contains less than %1 non-alphanumeric characters Пароль содержит менее %1 не буквенно-цифровых символов - + The password contains too few non-alphanumeric characters В пароле слишком мало не буквенно-цифровых символов - + The password is shorter than %1 characters Пароль короче %1 символов - + The password is too short Пароль слишком короткий - + The password is just rotated old one Новый пароль — это просто перевёрнутый старый - + The password contains less than %1 character classes Пароль содержит менее %1 классов символов - + The password does not contain enough character classes Пароль содержит недостаточно классов символов - + The password contains more than %1 same characters consecutively Пароль содержит более %1 одинаковых последовательных символов - + The password contains too many same characters consecutively Пароль содержит слишком много одинаковых последовательных символов - + The password contains more than %1 characters of the same class consecutively Пароль содержит более %1 символов одного и того же класса последовательно - + The password contains too many characters of the same class consecutively Пароль содержит слишком длинную последовательность символов одного и того же класса - + The password contains monotonic sequence longer than %1 characters Пароль содержит монотонную последовательность длиннее %1 символов - + The password contains too long of a monotonic character sequence Пароль содержит слишком длинную монотонную последовательность символов - + No password supplied Не задан пароль - + Cannot obtain random numbers from the RNG device Не удаётся получить случайные числа с устройства RNG - + Password generation failed - required entropy too low for settings - + The password fails the dictionary check - %1 Пароль не прошёл проверку на использование словарных слов - %1 - + The password fails the dictionary check Пароль не прошёл проверку на использование словарных слов - + Unknown setting - %1 Неизвестная настройка - %1 - + Unknown setting Неизвестная настройка - + Bad integer value of setting - %1 Недопустимое целое значение свойства - %1 - + Bad integer value Недопустимое целое значение - + Setting %1 is not of integer type Настройка %1 не является целым числом - + Setting is not of integer type Настройка не является целым числом - + Setting %1 is not of string type Настройка %1 не является строкой - + Setting is not of string type Настройка не является строкой - + Opening the configuration file failed Не удалось открыть конфигурационный файл - + The configuration file is malformed Ошибка в структуре конфигурационного файла - + Fatal failure Фатальный сбой - + Unknown error Неизвестная ошибка @@ -1652,18 +1774,6 @@ The installer will quit and all changes will be lost. What name do you want to use to log in? Какое имя Вы хотите использовать для входа? - - - - - font-weight: normal - Гарнитура: обычная - - - - <small>If more than one person will use this computer, you can set up multiple accounts after installation.</small> - <small>Если этот компьютер используется несколькими людьми, Вы сможете создать соответствующие учетные записи сразу после установки.</small> - Choose a password to keep your account safe. @@ -1743,8 +1853,9 @@ The installer will quit and all changes will be lost. Новый раздел - + %1 %2 + size[number] filesystem[name] %1 %2 @@ -1959,12 +2070,12 @@ The installer will quit and all changes will be lost. Включено шифрование корневого раздела, но использован отдельный загрузочный раздел без шифрования.<br/><br/>При такой конфигурации возникают проблемы с безопасностью, потому что важные системные файлы хранятся на разделе без шифрования.<br/>Если хотите, можете продолжить, но файловая система будет разблокирована позднее во время загрузки системы.<br/>Чтобы включить шифрование загрузочного раздела, вернитесь назад и снова создайте его, отметив <strong>Шифровать</strong> в окне создания раздела. - + has at least one disk device available. - + There are no partitons to install on. @@ -1991,12 +2102,12 @@ The installer will quit and all changes will be lost. Форма - - Placeholder - Заменитель + + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is set up. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. + - + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is installed. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. Выберите внешний вид окружения KDE Plasma. Вы можете пропустить этот шаг, и настроить его после установки системы. Щелкните на выборе внешнего вида, чтобы увидеть, как он будет выглядеть. @@ -2030,14 +2141,14 @@ The installer will quit and all changes will be lost. ProcessResult - + There was no output from the command. Вывода из команды не последовало. - + Output: @@ -2046,52 +2157,52 @@ Output: - + External command crashed. Сбой внешней команды. - + Command <i>%1</i> crashed. Сбой команды <i>%1</i>. - + External command failed to start. Не удалось запустить внешнюю команду. - + Command <i>%1</i> failed to start. Не удалось запустить команду <i>%1</i>. - + Internal error when starting command. Внутренняя ошибка при запуске команды. - + Bad parameters for process job call. Неверные параметры для вызова процесса. - + External command failed to finish. Не удалось завершить внешнюю команду. - + Command <i>%1</i> failed to finish in %2 seconds. Команда <i>%1</i> не завершилась за %2 с. - + External command finished with errors. Внешняя команда завершилась с ошибками - + Command <i>%1</i> finished with exit code %2. Команда <i>%1</i> завершилась с кодом %2. @@ -2099,13 +2210,13 @@ Output: QObject - + Default Keyboard Model Модель клавиатуры по умолчанию - - + + Default По умолчанию @@ -2134,12 +2245,6 @@ Output: Unpartitioned space or unknown partition table Неразмеченное место или неизвестная таблица разделов - - - %1 (%2) - Language (Country) - %1 (%2) - (no mount point) @@ -2150,6 +2255,12 @@ Output: Requirements checking for module <i>%1</i> is complete. + + + %1 (%2) + language[name] (country[name]) + %1 (%2) + RemoveVolumeGroupJob @@ -2369,27 +2480,37 @@ Output: ResultsListWidget - + + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> + + + + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> Этот компьютер не соответствует минимальным требованиям для установки %1.<br/>Невозможно продолжить установку. <a href="#details">Подробнее...</a> - + + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. + + + + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. Этот компьютер соответствует не всем рекомендуемым требованиям для установки %1.<br/>Можно продолжить установку, но некоторые возможности могут быть недоступны. - + This program will ask you some questions and set up %2 on your computer. Эта программа задаст вам несколько вопросов и поможет установить %2 на ваш компьютер. - + For best results, please ensure that this computer: Для наилучших результатов, убедитесь, что этот компьютер: - + System requirements Системные требования @@ -2651,7 +2772,12 @@ Output: SummaryPage - + + This is an overview of what will happen once you start the setup procedure. + + + + This is an overview of what will happen once you start the install procedure. Это обзор изменений, которые будут применены при запуске процедуры установки. @@ -2733,20 +2859,6 @@ Output: <html><head/><body><p>By selecting this, you will send <span style=" font-weight:600;">no information at all</span> about your installation.</p></body></html> <html><head/><body><p>Если вы это выберете, то не будет отправлено <span style=" font-weight:600;">никаких</span> сведений об установке.</p></body></html> - - - - - TextLabel - - - - - - - ... - - <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Click here for more information about user feedback</span></a></p></body></html> @@ -2784,33 +2896,43 @@ Output: UsersPage - + + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> + + + + + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> + + + + Your username is too long. Ваше имя пользователя слишком длинное. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. Ваше имя пользователя содержит недопустимые символы. Допускаются только строчные буквы и цифры. - + Your hostname is too short. Имя вашего компьютера слишком коротко. - + Your hostname is too long. Имя вашего компьютера слишком длинное. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. Имя вашего компьютера содержит недопустимые символы. Разрешены буквы, цифры и тире. - - + + Your passwords do not match! Пароли не совпадают! @@ -2860,14 +2982,6 @@ Output: Total Size: - - - - - - --- - - Used Size: @@ -2892,52 +3006,68 @@ Output: Форма - - &Language: - &Язык: - - - + &Release notes &Примечания к выпуску - + &Known issues &Известные проблемы - + + + Select language + + + + &Support П&оддержка - + &About - + <h1>Welcome to the %1 installer.</h1> <h1>Добро пожаловать в программу установки %1 .</h1> - + <h1>Welcome to the Calamares installer for %1.</h1> <h1>Добро пожаловать в установщик Calamares для %1 .</h1> - + + <h1>Welcome to the Calamares setup program for %1.</h1> + + + + + <h1>Welcome to %1 setup.</h1> + + + + + About %1 setup + + + + About %1 installer О программе установки %1 - + <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - + %1 support %1 поддержка diff --git a/lang/calamares_sk.ts b/lang/calamares_sk.ts index 1c4ba2bee..77e0f2135 100644 --- a/lang/calamares_sk.ts +++ b/lang/calamares_sk.ts @@ -2,17 +2,17 @@ BootInfoWidget - + The <strong>boot environment</strong> of this system.<br><br>Older x86 systems only support <strong>BIOS</strong>.<br>Modern systems usually use <strong>EFI</strong>, but may also show up as BIOS if started in compatibility mode. <strong>Zavádzacie prostredie</strong> tohto systému.<br><br>Staršie systémy architektúry x86 podporujú iba <strong>BIOS</strong>.<br>Moderné systémy obvykle používajú <strong>EFI</strong>, ale tiež sa môžu zobraziť ako BIOS, ak sú spustené v režime kompatiblitiy. - + This system was started with an <strong>EFI</strong> boot environment.<br><br>To configure startup from an EFI environment, this installer must deploy a boot loader application, like <strong>GRUB</strong> or <strong>systemd-boot</strong> on an <strong>EFI System Partition</strong>. This is automatic, unless you choose manual partitioning, in which case you must choose it or create it on your own. Tento systém bol spustený so zavádzacím prostredím <strong>EFI</strong>.<br><br>Na konfiguráciu spustenia z prostredia EFI, musí inštalátor umiestniť aplikáciu zavádzača, ako je <strong>GRUB</strong> alebo <strong>systemd-boot</strong> na <strong>oddiel systému EFI</strong>. Toto je vykonané automaticky, pokiaľ nezvolíte ručné rozdelenie oddielov, v tom prípade ho musíte zvoliť alebo vytvoriť ručne. - + This system was started with a <strong>BIOS</strong> boot environment.<br><br>To configure startup from a BIOS environment, this installer must install a boot loader, like <strong>GRUB</strong>, either at the beginning of a partition or on the <strong>Master Boot Record</strong> near the beginning of the partition table (preferred). This is automatic, unless you choose manual partitioning, in which case you must set it up on your own. Tento systém bol spustený so zavádzacím prostredím <strong>BIOS</strong>.<br><br>Na konfiguráciu spustenia z prostredia BIOS, musí inštalátor nainštalovať zavádzač, ako je <strong>GRUB</strong>, buď na začiatok oddielu alebo na <strong>hlavný zavádzací záznam (MBR)</strong> pri začiatku tabuľky oddielov (preferované). Toto je vykonané automaticky, pokiaľ nezvolíte ručné rozdelenie oddielov, v tom prípade ho musíte nainštalovať ručne. @@ -115,18 +115,18 @@ Job failed (%1) - + Úloha zlyhala (%1) Programmed job failure was explicitly requested. - + Zlyhanie naprogramovanej úlohy bolo výlučne vyžiadané. Calamares::JobThread - + Done Hotovo @@ -136,7 +136,7 @@ Example job (%1) - + Vzorová úloha (%1) @@ -188,130 +188,178 @@ Calamares::RequirementsChecker - + Waiting for %n module(s). - + Čaká sa na %n modul.Čaká sa na %n moduly.Čaká sa na %n modulov.Čaká sa na %n modulov. - + (%n second(s)) - + (%n sekunda)(%n sekundy)(%n sekúnd)(%n sekúnd) - + System-requirements checking is complete. - + Kontrola systémových požiadaviek je dokončená. Calamares::ViewManager - + &Back &Späť - - + + &Next Ď&alej - - + + &Cancel &Zrušiť - - + + + Cancel setup without changing the system. + Zrušenie inštalácie bez zmien v systéme. + + + + Cancel installation without changing the system. Zruší inštaláciu bez zmeny systému. - + + Setup Failed + Inštalácia zlyhala + + + Calamares Initialization Failed Zlyhala inicializácia inštalátora Calamares - + %1 can not be installed. Calamares was unable to load all of the configured modules. This is a problem with the way Calamares is being used by the distribution. Nie je možné nainštalovať %1. Calamares nemohol načítať všetky konfigurované moduly. Je problém s tým, ako sa Calamares používa pri distribúcii. - + <br/>The following modules could not be loaded: <br/>Nebolo možné načítať nasledujúce moduly - + + Continue with installation? + Pokračovať v inštalácii? + + + + The %1 setup program is about to make changes to your disk in order to set up %2.<br/><strong>You will not be able to undo these changes.</strong> + + + + + &Set up now + + + + + &Set up + + + + &Install _Inštalovať - + + Setup is complete. Close the setup program. + + + + + Cancel setup? + Zrušiť inštaláciu? + + + Cancel installation? Zrušiť inštaláciu? - + + Do you really want to cancel the current setup process? +The setup program will quit and all changes will be lost. + Naozaj chcete zrušiť aktuálny priebeh inštalácie? +Inštalačný program bude ukončený a zmeny budú stratené. + + + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Skutočne chcete zrušiť aktuálny priebeh inštalácie? Inštalátor sa ukončí a všetky zmeny budú stratené. - + &Yes _Áno - + &No _Nie - + &Close _Zavrieť - + Continue with setup? Pokračovať v inštalácii? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> Inštalátor distribúcie %1 sa chystá vykonať zmeny na vašom disku, aby nainštaloval distribúciu %2. <br/><strong>Tieto zmeny nebudete môcť vrátiť späť.</strong> - + &Install now &Inštalovať teraz - + Go &back Prejsť s&päť - + &Done _Dokončiť - + The installation is complete. Close the installer. Inštalácia je dokončená. Zatvorí inštalátor. - + Error Chyba - + Installation Failed Inštalácia zlyhala @@ -342,12 +390,17 @@ Inštalátor sa ukončí a všetky zmeny budú stratené. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer Inštalátor distribúcie %1 - + Show debug information Zobraziť ladiace informácie @@ -431,71 +484,71 @@ Inštalátor sa ukončí a všetky zmeny budú stratené. Oddiel systému EFI: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Zdá sa, že toto úložné zariadenie neobsahuje operačný systém. Čo by ste chceli urobiť?<br/>Budete môcť skontrolovať a potvrdiť vaše voľby pred uplatnením akejkoľvek zmeny na úložnom zariadení. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Vymazanie disku</strong><br/>Týmto sa <font color="red">odstránia</font> všetky údaje momentálne sa nachádzajúce na vybranom úložnom zariadení. - + This storage device has %1 on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Toto úložné zariadenie obsahuje operačný systém %1. Čo by ste chceli urobiť?<br/>Budete môcť skontrolovať a potvrdiť vaše voľby pred uplatnením akejkoľvek zmeny na úložnom zariadení. - - - No Swap - - + No Swap + Bez odkladacieho priestoru + + + Reuse Swap - + Znovu použiť odkladací priestor - + Swap (no Hibernate) - + Odkladací priestor (bez hibernácie) - + Swap (with Hibernate) - + Odkladací priestor (s hibernáciou) - + Swap to file - + Odkladací priestor v súbore - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>Inštalácia popri súčasnom systéme</strong><br/>Inštalátor zmenší oddiel a uvoľní miesto pre distribúciu %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>Nahradenie oddielu</strong><br/>Nahradí oddiel distribúciou %1. - + This storage device already has an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Toto úložné zariadenie už obsahuje operačný systém. Čo by ste chceli urobiť?<br/>Budete môcť skontrolovať a potvrdiť vaše voľby pred uplatnením akejkoľvek zmeny na úložnom zariadení. - + This storage device has multiple operating systems on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Toto úložné zariadenie obsahuje viacero operačných systémov. Čo by ste chceli urobiť?<br/>Budete môcť skontrolovať a potvrdiť vaše voľby pred uplatnením akejkoľvek zmeny na úložnom zariadení. @@ -763,7 +816,7 @@ Inštalátor sa ukončí a všetky zmeny budú stratené. Create Volume Group - + Vytvoriť skupinu zväzkov @@ -834,32 +887,32 @@ Inštalátor sa ukončí a všetky zmeny budú stratené. DeviceInfoWidget - + The type of <strong>partition table</strong> on the selected storage device.<br><br>The only way to change the partition table type is to erase and recreate the partition table from scratch, which destroys all data on the storage device.<br>This installer will keep the current partition table unless you explicitly choose otherwise.<br>If unsure, on modern systems GPT is preferred. Typ <strong>tabuľky oddielov</strong> na vybranom úložnom zariadení.<br><br>Jediným spôsobom ako zmeniť tabuľku oddielov je vymazanie a znovu vytvorenie tabuľky oddielov od začiatku, čím sa zničia všetky údaje úložnom zariadení.<br>Inštalátor ponechá aktuálnu tabuľku oddielov, pokiaľ sa výlučne nerozhodnete inak.<br>Ak nie ste si istý, na moderných systémoch sa preferuje typ tabuľky oddielov GPT. - + This device has a <strong>%1</strong> partition table. Toto zariadenie obsahuje tabuľku oddielov <strong>%1</strong>. - + This is a <strong>loop</strong> device.<br><br>It is a pseudo-device with no partition table that makes a file accessible as a block device. This kind of setup usually only contains a single filesystem. Toto je <strong>slučkové</strong> zariadenie.<br><br>Je to pseudo-zariadenie bez tabuľky oddielov, čo umožňuje prístup k súborom ako na blokovom zariadení. Tento druh inštalácie obvykle obsahuje iba jeden systém súborov. - + This installer <strong>cannot detect a partition table</strong> on the selected storage device.<br><br>The device either has no partition table, or the partition table is corrupted or of an unknown type.<br>This installer can create a new partition table for you, either automatically, or through the manual partitioning page. Inštalátor <strong>nemôže rozpoznať tabuľku oddielov</strong> na vybranom úložnom zariadení.<br><br>Zariadenie buď neobsahuje žiadnu tabuľku oddielov, alebo je tabuľka oddielov poškodená, alebo je neznámeho typu.<br>Inštalátor môže vytvoriť novú tabuľku oddielov buď automaticky alebo prostredníctvom stránky s ručným rozdelením oddielov. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br>Toto je odporúčaná tabuľka oddielov pre moderné systémy, ktoré sa spúšťajú zo zavádzacieho prostredia <strong>EFI</strong>. - + <br><br>This partition table type is only advisable on older systems which start from a <strong>BIOS</strong> boot environment. GPT is recommended in most other cases.<br><br><strong>Warning:</strong> the MBR partition table is an obsolete MS-DOS era standard.<br>Only 4 <em>primary</em> partitions may be created, and of those 4, one can be an <em>extended</em> partition, which may in turn contain many <em>logical</em> partitions. <br><br>Tento typ tabuľky oddielov je vhodný iba pre staršie systémy, ktoré sa spúšťajú zo zavádzacieho prostredia <strong>BIOS</strong>. GPT je odporúčaná vo väčšine ďalších prípadov.<br><br><strong>Upozornenie:</strong> Tabuľka oddielov MBR je zastaralý štandard z éry operačného systému MS-DOS.<br>Môžu byť vytvorené iba 4 <em>primárne</em> oddiely a z nich môže byť jeden <em>rozšíreným</em> oddielom, ktorý môže následne obsahovať viacero <em>logických</em> oddielov. @@ -867,13 +920,15 @@ Inštalátor sa ukončí a všetky zmeny budú stratené. DeviceModel - + %1 - %2 (%3) + device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) + device[name] - (device-node[name]) %1 - (%2) @@ -1036,8 +1091,8 @@ Inštalátor sa ukončí a všetky zmeny budú stratené. - <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style=" font-style:italic;">Done</span> or close the installer.</p></body></html> - <html><head/><body><p>Keď je zaškrtnuté toto políčko, váš systém sa okamžite reštartuje po stlačení tlačidla <span style=" font-style:italic;">Dokončiť</span> alebo zatvorení inštalátora.</p></body></html> + <Restart checkbox tooltip> + @@ -1045,12 +1100,32 @@ Inštalátor sa ukončí a všetky zmeny budú stratené. &Reštartovať teraz - + + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. + + + + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> + + + + <h1>All done.</h1><br/>%1 has been installed on your computer.<br/>You may now restart into your new system, or continue using the %2 Live environment. <h1>Všetko je dokončené.</h1><br/>Distribúcia %1 bola nainštalovaná do vášho počítača.<br/>Teraz môžete reštartovať počítač a spustiť váš nový systém, alebo pokračovať v používaní živého prostredia distribúcie %2. - + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> + + + + + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. + + + + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>Inštalácia zlyhala</h1><br/>Distribúcia %1 nebola nainštalovaná do vášho počítača.<br/>Chybová hláška: %2. @@ -1058,17 +1133,27 @@ Inštalátor sa ukončí a všetky zmeny budú stratené. FinishedViewStep - + Finish Dokončenie - + + Setup Complete + Inštalácia dokončená + + + Installation Complete Inštalácia dokončená - + + The setup of %1 is complete. + Inštalácia distribúcie %1 je dokončená. + + + The installation of %1 is complete. Inštalácia distribúcie %1s je dokončená. @@ -1099,7 +1184,7 @@ Inštalátor sa ukončí a všetky zmeny budú stratené. GeneralRequirements - + has at least %1 GB available drive space obsahuje aspoň %1 GB voľného miesta na disku @@ -1109,42 +1194,52 @@ Inštalátor sa ukončí a všetky zmeny budú stratené. Nie je dostatok miesta na disku. Vyžaduje sa aspoň %1 GB. - + has at least %1 GB working memory obsahuje aspoň %1 GB voľnej operačnej pamäte - + The system does not have enough working memory. At least %1 GB is required. Počítač neobsahuje dostatok operačnej pamäte. Vyžaduje sa aspoň %1 GB. - + is plugged in to a power source je pripojený k zdroju napájania - + The system is not plugged in to a power source. Počítač nie je pripojený k zdroju napájania. - + is connected to the Internet je pripojený k internetu - + The system is not connected to the Internet. Počítač nie je pripojený k internetu. - + + The setup program is not running with administrator rights. + Inštalačný program nie je spustený s právami správcu. + + + The installer is not running with administrator rights. Inštalátor nie je spustený s právami správcu. + The screen is too small to display the setup program. + + + + The screen is too small to display the installer. Obrazovka je príliš malá na to, aby bolo možné zobraziť inštalátor. @@ -1183,7 +1278,7 @@ Inštalátor sa ukončí a všetky zmeny budú stratené. Nastavenie modelu klávesnice na %1.<br/> - + Set keyboard layout to %1/%2. Nastavenie rozloženia klávesnice na %1/%2. @@ -1227,67 +1322,30 @@ Inštalátor sa ukončí a všetky zmeny budú stratené. Forma - + I accept the terms and conditions above. Prijímam podmienky vyššie. - + <h1>License Agreement</h1>This setup procedure will install proprietary software that is subject to licensing terms. <h1>Licenčné podmienky</h1>Tento proces inštalácie môže nainštalovať uzavretý softvér, ktorý je predmetom licenčných podmienok. - + Please review the End User License Agreements (EULAs) above.<br/>If you do not agree with the terms, the setup procedure cannot continue. Prosím, prečítajte si licenčnú zmluvu koncového používateľa (EULAs) vyššie.<br/>Ak nesúhlasíte s podmienkami, proces inštalácie nemôže pokračovať. - + <h1>License Agreement</h1>This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. <h1>Licenčné podmienky</h1>Tento proces inštalácie môže nainštalovať uzavretý softvér, ktorý je predmetom licenčných podmienok v rámci poskytovania dodatočných funkcií a vylepšenia používateľských skúseností. - + Please review the End User License Agreements (EULAs) above.<br/>If you do not agree with the terms, proprietary software will not be installed, and open source alternatives will be used instead. Prosím, prečítajte si licenčnú zmluvu koncového používateľa (EULAs) vyššie.<br/>Ak nesúhlasíte s podmienkami, uzavretý softvér nebude nainštalovaný a namiesto neho budú použité alternatívy s otvoreným zdrojom. - - - <strong>%1 driver</strong><br/>by %2 - %1 is an untranslatable product name, example: Creative Audigy driver - <strong>Ovládač %1</strong><br/>vytvoril %2 - - - - <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> - %1 is usually a vendor name, example: Nvidia graphics driver - <strong>Ovládač grafickej karty %1</strong><br/><font color="Grey">vytvoril %2</font> - - - - <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> - <strong>Zásuvný modul prehliadača %1</strong><br/><font color="Grey">vytvoril %2</font> - - - - <strong>%1 codec</strong><br/><font color="Grey">by %2</font> - <strong>Kodek %1</strong><br/><font color="Grey">vytvoril %2</font> - - - - <strong>%1 package</strong><br/><font color="Grey">by %2</font> - <strong>Balík %1</strong><br/><font color="Grey">vytvoril %2</font> - - - - <strong>%1</strong><br/><font color="Grey">by %2</font> - <strong>%1</strong><br/><font color="Grey">vytvoril %2</font> - - - - <a href="%1">view license agreement</a> - <a href="%1">Zobraziť licenčné podmienky</a> - LicenseViewStep @@ -1297,36 +1355,101 @@ Inštalátor sa ukončí a všetky zmeny budú stratené. Licencia + + LicenseWidget + + + <strong>%1 driver</strong><br/>by %2 + %1 is an untranslatable product name, example: Creative Audigy driver + <strong>Ovládač %1</strong><br/>vytvoril %2 + + + + <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> + %1 is usually a vendor name, example: Nvidia graphics driver + <strong>Ovládač grafickej karty %1</strong><br/><font color="Grey">vytvoril %2</font> + + + + <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> + <strong>Zásuvný modul prehliadača %1</strong><br/><font color="Grey">vytvoril %2</font> + + + + <strong>%1 codec</strong><br/><font color="Grey">by %2</font> + <strong>Kodek %1</strong><br/><font color="Grey">vytvoril %2</font> + + + + <strong>%1 package</strong><br/><font color="Grey">by %2</font> + <strong>Balík %1</strong><br/><font color="Grey">vytvoril %2</font> + + + + <strong>%1</strong><br/><font color="Grey">by %2</font> + <strong>%1</strong><br/><font color="Grey">vytvoril %2</font> + + + + Shows the complete license text + + + + + Hide license text + <br> + + + + Show license agreement + + + + + Hide license agreement + + + + + Opens the license agreement in a browser window. + + + + + <a href="%1">View license agreement</a> + + + LocalePage - + The system language will be set to %1. Jazyk systému bude nastavený na %1. - + The numbers and dates locale will be set to %1. Miestne nastavenie čísel a dátumov bude nastavené na %1. - + Region: Oblasť: - + Zone: Zóna: - - + + &Change... Z&meniť... - + Set timezone to %1/%2.<br/> Nastavenie časovej zóny na %1/%2.<br/> @@ -1334,12 +1457,12 @@ Inštalátor sa ukončí a všetky zmeny budú stratené. LocaleViewStep - + Loading location data... Načítavajú sa údaje umiestnenia... - + Location Umiestnenie @@ -1347,22 +1470,22 @@ Inštalátor sa ukončí a všetky zmeny budú stratené. NetInstallPage - + Name Názov - + Description Popis - + Network Installation. (Disabled: Unable to fetch package lists, check your network connection) Sieťová inštalácia. (Zakázaná: Nie je možné získať zoznamy balíkov. Skontrolujte vaše sieťové pripojenie.) - + Network Installation. (Disabled: Received invalid groups data) Sieťová inštalácia. (Zakázaná: Boli prijaté neplatné údaje o skupinách) @@ -1388,232 +1511,232 @@ Inštalátor sa ukončí a všetky zmeny budú stratené. Heslo je príliš dlhé - + Password is too weak Heslo je príliš slabé - + Memory allocation error when setting '%1' Chyba počas vyhradzovania pamäte pri nastavovaní „%1“ - + Memory allocation error Chyba počas vyhradzovania pamäte - + The password is the same as the old one Heslo je rovnaké ako to staré - + The password is a palindrome Heslo je palindróm - + The password differs with case changes only Heslo sa odlišuje iba vo veľkosti písmen - + The password is too similar to the old one Heslo je príliš podobné ako to staré - + The password contains the user name in some form Heslo obsahuje v nejakom tvare používateľské meno - + The password contains words from the real name of the user in some form Heslo obsahuje v nejakom tvare slová zo skutočného mena používateľa - + The password contains forbidden words in some form Heslo obsahuje zakázané slová v určitom tvare - + The password contains less than %1 digits Heslo obsahuje menej ako %1 číslic - + The password contains too few digits Heslo tiež obsahuje pár číslic - + The password contains less than %1 uppercase letters Heslo obsahuje menej ako %1 veľkých písmen - + The password contains too few uppercase letters Heslo obsahuje príliš málo veľkých písmen - + The password contains less than %1 lowercase letters Heslo obsahuje menej ako %1 malých písmen - + The password contains too few lowercase letters Heslo obsahuje príliš málo malých písmen - + The password contains less than %1 non-alphanumeric characters Heslo obsahuje menej ako% 1 nealfanumerických znakov - + The password contains too few non-alphanumeric characters Heslo obsahuje príliš málo nealfanumerických znakov - + The password is shorter than %1 characters Heslo je kratšie ako %1 znakov - + The password is too short Heslo je príliš krátke - + The password is just rotated old one Heslo je iba obrátené staré heslo - + The password contains less than %1 character classes Heslo obsahuje menej ako %1 triedy znakov - + The password does not contain enough character classes Heslo neobsahuje dostatok tried znakov - + The password contains more than %1 same characters consecutively Heslo obsahuje viac ako% 1 rovnakých znakov za sebou - + The password contains too many same characters consecutively Heslo obsahuje príliš veľa rovnakých znakov - + The password contains more than %1 characters of the same class consecutively Heslo obsahuje postupne viac ako% 1 znakov toho istého typu - + The password contains too many characters of the same class consecutively Heslo obsahuje postupne príliš veľa znakov toho istého typu - + The password contains monotonic sequence longer than %1 characters Heslo obsahuje monotónnu sekvenciu dlhšiu ako %1 znakov - + The password contains too long of a monotonic character sequence Heslo obsahuje príliš dlhú sekvenciu monotónnych znakov - + No password supplied Nebolo poskytnuté žiadne heslo - + Cannot obtain random numbers from the RNG device Nedajú sa získať náhodné čísla zo zariadenia RNG - + Password generation failed - required entropy too low for settings Generovanie hesla zlyhalo - potrebná entropia je príliš nízka na nastavenie - + The password fails the dictionary check - %1 Heslo zlyhalo pri slovníkovej kontrole - %1 - + The password fails the dictionary check Heslo zlyhalo pri slovníkovej kontrole - + Unknown setting - %1 Neznáme nastavenie - %1 - + Unknown setting Neznáme nastavenie - + Bad integer value of setting - %1 Nesprávna celočíselná hodnota nastavenia - %1 - + Bad integer value Nesprávna celočíselná hodnota - + Setting %1 is not of integer type Nastavenie %1 nie je celé číslo - + Setting is not of integer type Nastavenie nie je celé číslo - + Setting %1 is not of string type Nastavenie %1 nie je reťazec - + Setting is not of string type Nastavenie nie je reťazec - + Opening the configuration file failed Zlyhalo otváranie konfiguračného súboru - + The configuration file is malformed Konfiguračný súbor je poškodený - + Fatal failure Závažné zlyhanie - + Unknown error Neznáma chyba @@ -1653,18 +1776,6 @@ Inštalátor sa ukončí a všetky zmeny budú stratené. What name do you want to use to log in? Aké meno chcete použiť na prihlásenie? - - - - - font-weight: normal - font-weight: normal - - - - <small>If more than one person will use this computer, you can set up multiple accounts after installation.</small> - <small>Ak bude tento počítač používať viac ako jedna osoba, môžete nastaviť viacero účtov po inštalácii.</small> - Choose a password to keep your account safe. @@ -1744,8 +1855,9 @@ Inštalátor sa ukončí a všetky zmeny budú stratené. Nový oddiel - + %1 %2 + size[number] filesystem[name] %1 %2 @@ -1960,14 +2072,14 @@ Inštalátor sa ukončí a všetky zmeny budú stratené. Spolu so zašifrovaným koreňovým oddielom bol nainštalovaný oddelený zavádzací oddiel, ktorý ale nie je zašifrovaný.<br/><br/>S týmto typom inštalácie je ohrozená bezpečnosť, pretože dôležité systémové súbory sú uchovávané na nezašifrovanom oddieli.<br/>Ak si to želáte, môžete pokračovať, ale neskôr, počas spúšťania systému sa vykoná odomknutie systému súborov.<br/>Na zašifrovanie zavádzacieho oddielu prejdite späť a vytvorte ju znovu vybraním voľby <strong>Zašifrovať</strong> v okne vytvárania oddielu. - + has at least one disk device available. - + má dostupné aspoň jedno diskové zariadenie. - + There are no partitons to install on. - + Neexistujú žiadne oddiely, na ktoré je možné vykonať inštaláciu. @@ -1992,12 +2104,12 @@ Inštalátor sa ukončí a všetky zmeny budú stratené. Forma - - Placeholder - Zástupný text + + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is set up. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. + - + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is installed. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. Prosím, zvoľte vzhľad a dojem pre pracovné prostredie KDE Plasma. Tento krok môžete preskočiť a nastaviť vzhľad a dojem po inštalácii systému. Kliknutím na výber Vzhľad a dojem sa zobrazí živý náhľad daného vzhľadu a dojmu. @@ -2031,14 +2143,14 @@ Inštalátor sa ukončí a všetky zmeny budú stratené. ProcessResult - + There was no output from the command. Žiadny výstup z príkazu. - + Output: @@ -2047,52 +2159,52 @@ Výstup: - + External command crashed. Externý príkaz nečakane skončil. - + Command <i>%1</i> crashed. Príkaz <i>%1</i> nečakane skončil. - + External command failed to start. Zlyhalo spustenie externého príkazu. - + Command <i>%1</i> failed to start. Zlyhalo spustenie príkazu <i>%1</i> . - + Internal error when starting command. Počas spúšťania príkazu sa vyskytla interná chyba. - + Bad parameters for process job call. Nesprávne parametre pre volanie úlohy procesu. - + External command failed to finish. Zlyhalo dokončenie externého príkazu. - + Command <i>%1</i> failed to finish in %2 seconds. Zlyhalo dokončenie príkazu <i>%1</i> počas doby %2 sekúnd. - + External command finished with errors. Externý príkaz bol dokončený s chybami. - + Command <i>%1</i> finished with exit code %2. Príkaz <i>%1</i> skončil s ukončovacím kódom %2. @@ -2100,13 +2212,13 @@ Výstup: QObject - + Default Keyboard Model Predvolený model klávesnice - - + + Default Predvolený @@ -2135,21 +2247,21 @@ Výstup: Unpartitioned space or unknown partition table Nerozdelené miesto alebo neznáma tabuľka oddielov - - - %1 (%2) - Language (Country) - %1 (%2) - (no mount point) - + (žiadny bod pripojenia) Requirements checking for module <i>%1</i> is complete. - + Kontrola požiadaviek modulu <i>%1</i> je dokončená. + + + + %1 (%2) + language[name] (country[name]) + %1 (%2) @@ -2370,27 +2482,37 @@ Výstup: ResultsListWidget - + + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> + + + + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> Tento počítač nespĺňa minimálne požiadavky pre inštaláciu distribúcie %1.<br/>Inštalácia nemôže pokračovať. <a href="#details">Podrobnosti...</a> - + + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. + + + + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. Tento počítač nespĺňa niektoré z odporúčaných požiadaviek pre inštaláciu distribúcie %1.<br/>Inštalácia môže pokračovať, ale niektoré funkcie môžu byť zakázané. - + This program will ask you some questions and set up %2 on your computer. Tento program vám položí niekoľko otázok a nainštaluje distribúciu %2 do vášho počítača. - + For best results, please ensure that this computer: Pre čo najlepší výsledok, sa prosím, uistite, že tento počítač: - + System requirements Systémové požiadavky @@ -2652,7 +2774,12 @@ Výstup: SummaryPage - + + This is an overview of what will happen once you start the setup procedure. + + + + This is an overview of what will happen once you start the install procedure. Toto je prehľad toho, čo sa stane, keď spustíte inštaláciu. @@ -2734,20 +2861,6 @@ Výstup: <html><head/><body><p>By selecting this, you will send <span style=" font-weight:600;">no information at all</span> about your installation.</p></body></html> <html><head/><body><p>Výberom tejto voľby neodošlete <span style=" font-weight:600;">žiadne informácie</span> o vašej inštalácii.</p></body></html> - - - - - TextLabel - Textová menovka - - - - - - ... - ... - <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Click here for more information about user feedback</span></a></p></body></html> @@ -2785,33 +2898,43 @@ Výstup: UsersPage - + + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> + + + + + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> + + + + Your username is too long. Vaše používateľské meno je príliš dlhé. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. Vaše používateľské meno obsahuje neplatné znaky. Povolené sú iba písmená, čísla a pomlčky. - + Your hostname is too short. Váš názov hostiteľa je príliš krátky. - + Your hostname is too long. Váš názov hostiteľa je príliš dlhý. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. Váš názov hostiteľa obsahuje neplatné znaky. Povolené sú iba písmená, čísla a pomlčky. - - + + Your passwords do not match! Vaše heslá sa nezhodujú! @@ -2829,7 +2952,7 @@ Výstup: Create Volume Group - + Vytvoriť skupinu zväzkov @@ -2861,14 +2984,6 @@ Výstup: Total Size: Celková veľkosť: - - - - - - --- - --- - Used Size: @@ -2893,52 +3008,68 @@ Výstup: Forma - - &Language: - &Jazyk: - - - + &Release notes &Poznámky k vydaniu - + &Known issues &Známe problémy - + + + Select language + + + + &Support Po&dpora - + &About &O inštalátore - + <h1>Welcome to the %1 installer.</h1> <h1>Vitajte v inštalátore distribúcie %1.</h1> - + <h1>Welcome to the Calamares installer for %1.</h1> <h1>Vitajte v aplikácii Calamares, inštalátore distribúcie %1.</h1> - + + <h1>Welcome to the Calamares setup program for %1.</h1> + + + + + <h1>Welcome to %1 setup.</h1> + + + + + About %1 setup + + + + About %1 installer O inštalátore %1 - + <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - + <h1>%1</h1><br/><strong>%2<br/>pre %3</strong><br/><br/>Autorské práva 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Autorské práva 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Poďakovanie patrí <a href="https://calamares.io/team/">tímu inštalátora Calamares</a> a <a href="https://www.transifex.com/calamares/calamares/">prekladateľskému tímu inštalátora Calamares</a>.<br/><br/>Vývoj inštalátora <a href="https://calamares.io/">Calamares</a> je sponzorovaný spoločnosťou <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - oslobodzujúci softvér. - + %1 support Podpora distribúcie %1 diff --git a/lang/calamares_sl.ts b/lang/calamares_sl.ts index d20ee57a3..1989da139 100644 --- a/lang/calamares_sl.ts +++ b/lang/calamares_sl.ts @@ -2,17 +2,17 @@ BootInfoWidget - + The <strong>boot environment</strong> of this system.<br><br>Older x86 systems only support <strong>BIOS</strong>.<br>Modern systems usually use <strong>EFI</strong>, but may also show up as BIOS if started in compatibility mode. - + This system was started with an <strong>EFI</strong> boot environment.<br><br>To configure startup from an EFI environment, this installer must deploy a boot loader application, like <strong>GRUB</strong> or <strong>systemd-boot</strong> on an <strong>EFI System Partition</strong>. This is automatic, unless you choose manual partitioning, in which case you must choose it or create it on your own. - + This system was started with a <strong>BIOS</strong> boot environment.<br><br>To configure startup from a BIOS environment, this installer must install a boot loader, like <strong>GRUB</strong>, either at the beginning of a partition or on the <strong>Master Boot Record</strong> near the beginning of the partition table (preferred). This is automatic, unless you choose manual partitioning, in which case you must set it up on your own. @@ -126,7 +126,7 @@ Calamares::JobThread - + Done Končano @@ -188,17 +188,17 @@ Calamares::RequirementsChecker - + Waiting for %n module(s). - + (%n second(s)) - + System-requirements checking is complete. @@ -206,112 +206,159 @@ Calamares::ViewManager - + &Back &Nazaj - - + + &Next &Naprej - - + + &Cancel - - + + + Cancel setup without changing the system. + + + + + Cancel installation without changing the system. - + + Setup Failed + + + + Calamares Initialization Failed - + %1 can not be installed. Calamares was unable to load all of the configured modules. This is a problem with the way Calamares is being used by the distribution. - + <br/>The following modules could not be loaded: - + + Continue with installation? + + + + + The %1 setup program is about to make changes to your disk in order to set up %2.<br/><strong>You will not be able to undo these changes.</strong> + + + + + &Set up now + + + + + &Set up + + + + &Install - + + Setup is complete. Close the setup program. + + + + + Cancel setup? + + + + Cancel installation? Preklic namestitve? - + + Do you really want to cancel the current setup process? +The setup program will quit and all changes will be lost. + + + + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Ali res želite preklicati trenutni namestitveni proces? Namestilni program se bo končal in vse spremembe bodo izgubljene. - + &Yes - + &No - + &Close - + Continue with setup? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> - + &Install now - + Go &back - + &Done - + The installation is complete. Close the installer. - + Error Napaka - + Installation Failed Namestitev je spodletela @@ -342,12 +389,17 @@ Namestilni program se bo končal in vse spremembe bodo izgubljene. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer %1 Namestilnik - + Show debug information @@ -431,71 +483,71 @@ Namestilni program se bo končal in vse spremembe bodo izgubljene. - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. - + This storage device has %1 on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - + No Swap - + Reuse Swap - + Swap (no Hibernate) - + Swap (with Hibernate) - + Swap to file - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. - + This storage device already has an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - + This storage device has multiple operating systems on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. @@ -834,32 +886,32 @@ Namestilni program se bo končal in vse spremembe bodo izgubljene. DeviceInfoWidget - + The type of <strong>partition table</strong> on the selected storage device.<br><br>The only way to change the partition table type is to erase and recreate the partition table from scratch, which destroys all data on the storage device.<br>This installer will keep the current partition table unless you explicitly choose otherwise.<br>If unsure, on modern systems GPT is preferred. - + This device has a <strong>%1</strong> partition table. - + This is a <strong>loop</strong> device.<br><br>It is a pseudo-device with no partition table that makes a file accessible as a block device. This kind of setup usually only contains a single filesystem. - + This installer <strong>cannot detect a partition table</strong> on the selected storage device.<br><br>The device either has no partition table, or the partition table is corrupted or of an unknown type.<br>This installer can create a new partition table for you, either automatically, or through the manual partitioning page. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. - + <br><br>This partition table type is only advisable on older systems which start from a <strong>BIOS</strong> boot environment. GPT is recommended in most other cases.<br><br><strong>Warning:</strong> the MBR partition table is an obsolete MS-DOS era standard.<br>Only 4 <em>primary</em> partitions may be created, and of those 4, one can be an <em>extended</em> partition, which may in turn contain many <em>logical</em> partitions. @@ -867,13 +919,15 @@ Namestilni program se bo končal in vse spremembe bodo izgubljene. DeviceModel - + %1 - %2 (%3) + device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) + device[name] - (device-node[name]) @@ -1036,7 +1090,7 @@ Namestilni program se bo končal in vse spremembe bodo izgubljene. - <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style=" font-style:italic;">Done</span> or close the installer.</p></body></html> + <Restart checkbox tooltip> @@ -1045,12 +1099,32 @@ Namestilni program se bo končal in vse spremembe bodo izgubljene. - + + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. + + + + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> + + + + <h1>All done.</h1><br/>%1 has been installed on your computer.<br/>You may now restart into your new system, or continue using the %2 Live environment. - + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> + + + + + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. + + + + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. @@ -1058,17 +1132,27 @@ Namestilni program se bo končal in vse spremembe bodo izgubljene. FinishedViewStep - + Finish Končano - + + Setup Complete + + + + Installation Complete - + + The setup of %1 is complete. + + + + The installation of %1 is complete. @@ -1099,7 +1183,7 @@ Namestilni program se bo končal in vse spremembe bodo izgubljene. GeneralRequirements - + has at least %1 GB available drive space ima vsaj %1 GB razpoložljivega prostora na disku @@ -1109,42 +1193,52 @@ Namestilni program se bo končal in vse spremembe bodo izgubljene. - + has at least %1 GB working memory ima vsaj %1 GB delovnega pomnilnika - + The system does not have enough working memory. At least %1 GB is required. - + is plugged in to a power source je priklopljen na vir napajanja - + The system is not plugged in to a power source. - + is connected to the Internet je povezan s spletom - + The system is not connected to the Internet. - + + The setup program is not running with administrator rights. + + + + The installer is not running with administrator rights. + The screen is too small to display the setup program. + + + + The screen is too small to display the installer. @@ -1183,7 +1277,7 @@ Namestilni program se bo končal in vse spremembe bodo izgubljene. Nastavi model tipkovnice na %1.<br/> - + Set keyboard layout to %1/%2. Nastavi razporeditev tipkovnice na %1/%2. @@ -1227,67 +1321,30 @@ Namestilni program se bo končal in vse spremembe bodo izgubljene. Oblika - + I accept the terms and conditions above. - + <h1>License Agreement</h1>This setup procedure will install proprietary software that is subject to licensing terms. - + Please review the End User License Agreements (EULAs) above.<br/>If you do not agree with the terms, the setup procedure cannot continue. - + <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. - + 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. - - - <strong>%1 driver</strong><br/>by %2 - %1 is an untranslatable product name, example: Creative Audigy driver - - - - - <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> - %1 is usually a vendor name, example: Nvidia graphics driver - - - - - <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1 codec</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1 package</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1</strong><br/><font color="Grey">by %2</font> - - - - - <a href="%1">view license agreement</a> - - LicenseViewStep @@ -1297,36 +1354,101 @@ Namestilni program se bo končal in vse spremembe bodo izgubljene. + + LicenseWidget + + + <strong>%1 driver</strong><br/>by %2 + %1 is an untranslatable product name, example: Creative Audigy driver + + + + + <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> + %1 is usually a vendor name, example: Nvidia graphics driver + + + + + <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> + + + + + <strong>%1 codec</strong><br/><font color="Grey">by %2</font> + + + + + <strong>%1 package</strong><br/><font color="Grey">by %2</font> + + + + + <strong>%1</strong><br/><font color="Grey">by %2</font> + + + + + Shows the complete license text + + + + + Hide license text + + + + + Show license agreement + + + + + Hide license agreement + + + + + Opens the license agreement in a browser window. + + + + + <a href="%1">View license agreement</a> + + + LocalePage - + The system language will be set to %1. - + The numbers and dates locale will be set to %1. - + Region: Območje: - + Zone: Časovni pas: - - + + &Change... - + Set timezone to %1/%2.<br/> Nastavi časovni pas na %1/%2.<br/> @@ -1334,12 +1456,12 @@ Namestilni program se bo končal in vse spremembe bodo izgubljene. LocaleViewStep - + Loading location data... Nalaganje podatkov položaja ... - + Location Položaj @@ -1347,22 +1469,22 @@ Namestilni program se bo končal in vse spremembe bodo izgubljene. NetInstallPage - + Name Ime - + Description - + Network Installation. (Disabled: Unable to fetch package lists, check your network connection) - + Network Installation. (Disabled: Received invalid groups data) @@ -1388,232 +1510,232 @@ Namestilni program se bo končal in vse spremembe bodo izgubljene. - + Password is too weak - + Memory allocation error when setting '%1' - + Memory allocation error - + The password is the same as the old one - + The password is a palindrome - + The password differs with case changes only - + The password is too similar to the old one - + The password contains the user name in some form - + The password contains words from the real name of the user in some form - + The password contains forbidden words in some form - + The password contains less than %1 digits - + The password contains too few digits - + The password contains less than %1 uppercase letters - + The password contains too few uppercase letters - + The password contains less than %1 lowercase letters - + The password contains too few lowercase letters - + The password contains less than %1 non-alphanumeric characters - + The password contains too few non-alphanumeric characters - + The password is shorter than %1 characters - + The password is too short - + The password is just rotated old one - + The password contains less than %1 character classes - + The password does not contain enough character classes - + The password contains more than %1 same characters consecutively - + The password contains too many same characters consecutively - + The password contains more than %1 characters of the same class consecutively - + The password contains too many characters of the same class consecutively - + The password contains monotonic sequence longer than %1 characters - + The password contains too long of a monotonic character sequence - + No password supplied - + Cannot obtain random numbers from the RNG device - + Password generation failed - required entropy too low for settings - + The password fails the dictionary check - %1 - + The password fails the dictionary check - + Unknown setting - %1 - + Unknown setting - + Bad integer value of setting - %1 - + Bad integer value - + Setting %1 is not of integer type - + Setting is not of integer type - + Setting %1 is not of string type - + Setting is not of string type - + Opening the configuration file failed - + The configuration file is malformed - + Fatal failure - + Unknown error @@ -1653,18 +1775,6 @@ Namestilni program se bo končal in vse spremembe bodo izgubljene. What name do you want to use to log in? Katero ime želite uporabiti za prijavljanje? - - - - - font-weight: normal - Debelina pisave: normalna - - - - <small>If more than one person will use this computer, you can set up multiple accounts after installation.</small> - <small>Če bo ta računalnik uporabljala več kot ena oseba, lahko po namestitvi nastavite nadaljnje račune</small> - Choose a password to keep your account safe. @@ -1744,8 +1854,9 @@ Namestilni program se bo končal in vse spremembe bodo izgubljene. Nov razdelek - + %1 %2 + size[number] filesystem[name] @@ -1960,12 +2071,12 @@ Namestilni program se bo končal in vse spremembe bodo izgubljene. - + has at least one disk device available. - + There are no partitons to install on. @@ -1992,12 +2103,12 @@ Namestilni program se bo končal in vse spremembe bodo izgubljene. Oblika - - Placeholder + + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is set up. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. - + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is installed. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. @@ -2031,65 +2142,65 @@ Namestilni program se bo končal in vse spremembe bodo izgubljene. ProcessResult - + There was no output from the command. - + Output: - + External command crashed. - + Command <i>%1</i> crashed. - + External command failed to start. - + Command <i>%1</i> failed to start. - + Internal error when starting command. - + Bad parameters for process job call. Nepravilni parametri za klic procesa opravila. - + External command failed to finish. - + Command <i>%1</i> failed to finish in %2 seconds. - + External command finished with errors. - + Command <i>%1</i> finished with exit code %2. @@ -2097,13 +2208,13 @@ Output: QObject - + Default Keyboard Model Privzeti model tipkovnice - - + + Default Privzeto @@ -2132,12 +2243,6 @@ Output: Unpartitioned space or unknown partition table - - - %1 (%2) - Language (Country) - - (no mount point) @@ -2148,6 +2253,12 @@ Output: Requirements checking for module <i>%1</i> is complete. + + + %1 (%2) + language[name] (country[name]) + + RemoveVolumeGroupJob @@ -2367,27 +2478,37 @@ Output: ResultsListWidget - + + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> + + + + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - + + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. + + + + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. - + This program will ask you some questions and set up %2 on your computer. - + For best results, please ensure that this computer: Za najboljše rezultate se prepričajte, da vaš računalnik izpolnjuje naslednje zahteve: - + System requirements @@ -2649,7 +2770,12 @@ Output: SummaryPage - + + This is an overview of what will happen once you start the setup procedure. + + + + This is an overview of what will happen once you start the install procedure. @@ -2731,20 +2857,6 @@ Output: <html><head/><body><p>By selecting this, you will send <span style=" font-weight:600;">no information at all</span> about your installation.</p></body></html> - - - - - TextLabel - - - - - - - ... - - <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Click here for more information about user feedback</span></a></p></body></html> @@ -2782,33 +2894,43 @@ Output: UsersPage - + + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> + + + + + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> + + + + Your username is too long. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. - + Your hostname is too short. - + Your hostname is too long. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. - - + + Your passwords do not match! @@ -2858,14 +2980,6 @@ Output: Total Size: - - - - - - --- - - Used Size: @@ -2890,52 +3004,68 @@ Output: Oblika - - &Language: - - - - + &Release notes - + &Known issues - + + + Select language + + + + &Support - + &About - + <h1>Welcome to the %1 installer.</h1> - + <h1>Welcome to the Calamares installer for %1.</h1> - + + <h1>Welcome to the Calamares setup program for %1.</h1> + + + + + <h1>Welcome to %1 setup.</h1> + + + + + About %1 setup + + + + About %1 installer - + <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - + %1 support diff --git a/lang/calamares_sq.ts b/lang/calamares_sq.ts index bfdfaaee1..72eba9242 100644 --- a/lang/calamares_sq.ts +++ b/lang/calamares_sq.ts @@ -2,17 +2,17 @@ BootInfoWidget - + The <strong>boot environment</strong> of this system.<br><br>Older x86 systems only support <strong>BIOS</strong>.<br>Modern systems usually use <strong>EFI</strong>, but may also show up as BIOS if started in compatibility mode. <strong>Mjedisi i nisjes</strong> i këtij sistemi.<br><br>Sisteme x86 të vjetër mbulojnë vetëm <strong>BIOS</strong>.<br>Sistemet moderne zakonisht përdorin <strong>EFI</strong>-n, por mund të shfaqen edhe si BIOS, nëse nisen nën mënyrën përputhshmëri. - + This system was started with an <strong>EFI</strong> boot environment.<br><br>To configure startup from an EFI environment, this installer must deploy a boot loader application, like <strong>GRUB</strong> or <strong>systemd-boot</strong> on an <strong>EFI System Partition</strong>. This is automatic, unless you choose manual partitioning, in which case you must choose it or create it on your own. Ky sistem qe nisur me një mjedis nisjesh <strong>EFI</strong>.<br><br>Që të formësojë nisjen nga një mjedis EFI, ky instalues duhet të vërë në punë një aplikacion ngarkuesi nisësi, të tillë si <strong>GRUB</strong> ose <strong>systemd-boot</strong> në një <strong>Pjesë EFI Sistemi</strong>. Kjo bëhet vetvetiu, hiq rastin kur zgjidhni pjesëzim dorazi, rast në të cilin duhet ta zgjidhni apo krijoni ju vetë. - + This system was started with a <strong>BIOS</strong> boot environment.<br><br>To configure startup from a BIOS environment, this installer must install a boot loader, like <strong>GRUB</strong>, either at the beginning of a partition or on the <strong>Master Boot Record</strong> near the beginning of the partition table (preferred). This is automatic, unless you choose manual partitioning, in which case you must set it up on your own. Ky sistem qe nisur me një mjedis nisjesh <strong>BIOS</strong>.<br><br>Që të formësojë nisjen nga një mjedis BIOS, ky instalues duhet të instalojë një ngarkues nisjesh, të tillë si <strong>GRUB</strong>, ose në krye të një pjese, ose te <strong>Master Boot Record</strong> pranë fillimit të tabelës së pjesëve (e parapëlqyer). Kjo bëhet vetvetiu, veç në zgjedhshi pjesëzim dorazi, rast në të cilin duhet ta rregulloni ju vetë. @@ -126,7 +126,7 @@ Calamares::JobThread - + Done U bë @@ -188,17 +188,17 @@ Calamares::RequirementsChecker - + Waiting for %n module(s). Po pritet për %n modul(e).Po pritet për %n modul(e). - + (%n second(s)) (%n sekondë(a))(%n sekondë(a)) - + System-requirements checking is complete. Kontrolli i domosdoshmërive të sistemit u plotësua. @@ -206,112 +206,160 @@ Calamares::ViewManager - + &Back &Mbrapsht - - + + &Next &Pasuesi - - + + &Cancel &Anuloje - - + + + Cancel setup without changing the system. + Anuloje rregullimin pa ndryshuar sistemin. + + + + Cancel installation without changing the system. Anuloje instalimin pa ndryshuar sistemin. - + + Setup Failed + Rregullimi Dështoi + + + Calamares Initialization Failed Gatitja e Calamares-it Dështoi - + %1 can not be installed. Calamares was unable to load all of the configured modules. This is a problem with the way Calamares is being used by the distribution. %1 s’mund të instalohet. Calamares s’qe në gjendje të ngarkonte krejt modulet e konfiguruar. Ky është një problem që lidhet me mënyrën se si përdoret Calamares nga shpërndarja. - + <br/>The following modules could not be loaded: <br/>S’u ngarkuan dot modulet vijues: - + + Continue with installation? + Të vazhdohet me instalimin? + + + + The %1 setup program is about to make changes to your disk in order to set up %2.<br/><strong>You will not be able to undo these changes.</strong> + Programi i rregullimit %1 është një hap larg nga bërja e ndryshimeve në diskun tuaj, që të mund të rregullojë %2.<br/><strong>S’do të jeni në gjendje t’i zhbëni këto ndryshime.</strong> + + + + &Set up now + &Rregulloje tani + + + + &Set up + &Rregulloje + + + &Install &Instaloje - + + Setup is complete. Close the setup program. + Rregullimi është i plotë. Mbylleni programin e rregullimit. + + + + Cancel setup? + Të anulohet rregullimi? + + + Cancel installation? Të anulohet instalimi? - + + Do you really want to cancel the current setup process? +The setup program will quit and all changes will be lost. + Doni vërtet të anulohet procesi i tanishëm i rregullimit? +Programi i rregullimit do të mbyllet dhe krejt ndryshimet do të humbin. + + + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Doni vërtet të anulohet procesi i tanishëm i instalimit? Instaluesi do të mbyllet dhe krejt ndryshimet do të hidhen tej. - + &Yes &Po - + &No &Jo - + &Close &Mbylle - + Continue with setup? Të vazhdohet me rregullimin? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> Instaluesi %1 është një hap larg nga bërja e ndryshimeve në diskun tuaj, që të mund të instalojë %2.<br/><strong>S’do të jeni në gjendje t’i zhbëni këto ndryshime.</strong> - + &Install now &Instaloje tani - + Go &back Kthehu &mbrapsht - + &Done &U bë - + The installation is complete. Close the installer. Instalimi u plotësua. Mbylle instaluesin. - + Error Gabim - + Installation Failed Instalimi Dështoi @@ -342,12 +390,17 @@ Instaluesi do të mbyllet dhe krejt ndryshimet do të hidhen tej. CalamaresWindow - + + %1 Setup Program + Programi i Rregullimit të %1 + + + %1 Installer Instalues %1 - + Show debug information Shfaq të dhëna diagnostikimi @@ -431,71 +484,71 @@ Instaluesi do të mbyllet dhe krejt ndryshimet do të hidhen tej. Pjesë Sistemi EFI: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Kjo pajisje depozitimi përmban %1 në të. Ç’do të donit të bënit?<br/>Do të jeni në gjendje të rishqyrtoni dhe ripohoni zgjedhjet tuaja, para se te pajisja e depozitimit të bëhet çfarëdo ndryshimi. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Fshije diskun</strong><br/>Kështu do të <font color=\"red\">fshihen</font> krejt të dhënat të pranishme tani në pajisjen e përzgjedhur. - + This storage device has %1 on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Kjo pajisje depozitimi përmban %1 në të. Ç’do të donit të bënit?<br/>Do të jeni në gjendje të rishqyrtoni dhe ripohoni zgjedhjet tuaja, para se te pajisja e depozitimit të bëhet çfarëdo ndryshimi. - + No Swap Pa Swap - + Reuse Swap Ripërdor Swap-in - + Swap (no Hibernate) Swap (pa Letargji) - + Swap (with Hibernate) Swap (me Letargji) - + Swap to file Swap në kartelë - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>Instaloje në krah të tij</strong><br/>Instaluesi do të zvogëlojë një pjesë për të bërë vend për %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>Zëvendëso një pjesë</strong><br/>Zëvendëson një pjesë me %1. - + This storage device already has an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Kjo pajisje depozitimi ka tashmë një sistem operativ në të. Ç’do të donit të bënit?<br/>Do të jeni në gjendje të rishqyrtoni dhe ripohoni zgjedhjet tuaja, para se te pajisja e depozitimit të bëhet çfarëdo ndryshimi. - + This storage device has multiple operating systems on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Kjo pajisje depozitimi ka disa sisteme operativë në të. Ç’do të donit të bënit?<br/>Do të jeni në gjendje të rishqyrtoni dhe ripohoni zgjedhjet tuaja, para se te pajisja e depozitimit të bëhet çfarëdo ndryshimi. @@ -834,32 +887,32 @@ Instaluesi do të mbyllet dhe krejt ndryshimet do të hidhen tej. DeviceInfoWidget - + The type of <strong>partition table</strong> on the selected storage device.<br><br>The only way to change the partition table type is to erase and recreate the partition table from scratch, which destroys all data on the storage device.<br>This installer will keep the current partition table unless you explicitly choose otherwise.<br>If unsure, on modern systems GPT is preferred. Lloji i <strong>tabelës së pjesëve</strong> në pajisjen e përzgjedhur të depozitimeve.<br><br>Mënyra e vetme për ndryshim të tabelës së pjesëve është të fshihet dhe rikrijohet nga e para tabela e pjesëve, çka shkatërron krejt të dhënat në pajisjen e depozitimit.<br>Ky instalues do të ruajë tabelën e tanishme të pjesëve, veç në zgjedhshi ndryshe shprehimisht.<br>Nëse s’jeni i sigurt, në sisteme moderne parapëlqehet GPT. - + This device has a <strong>%1</strong> partition table. Kjo pajisje ka një tabelë pjesësh <strong>%1</strong>. - + This is a <strong>loop</strong> device.<br><br>It is a pseudo-device with no partition table that makes a file accessible as a block device. This kind of setup usually only contains a single filesystem. Kjo është një pajisje <strong>loop</strong>.<br><br>Është një pseudo-pajisje pa tabelë pjesësh, që e bën një kartelë të përdorshme si një pajisje blloqesh. Kjo lloj skeme zakonisht përmban një sistem të vetëm kartelash. - + This installer <strong>cannot detect a partition table</strong> on the selected storage device.<br><br>The device either has no partition table, or the partition table is corrupted or of an unknown type.<br>This installer can create a new partition table for you, either automatically, or through the manual partitioning page. Ky instalues <strong>s’pikas dot tabelë pjesësh</strong> te pajisja e depozitimit e përzgjedhur.<br><br>Ose pajisja s’ka tabelë pjesësh, ose tabela e pjesëve është e dëmtuar ose e një lloji të panjohur.<br>Ky instalues mund të krijojë për ju një tabelë të re pjesësh, ose vetvetiu, ose përmes faqes së pjesëzimit dorazi. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br>Ky është lloji i parapëlqyer tabele pjesësh për sisteme modernë që nisen nga një mjedis nisjesh <strong>EFI</strong>. - + <br><br>This partition table type is only advisable on older systems which start from a <strong>BIOS</strong> boot environment. GPT is recommended in most other cases.<br><br><strong>Warning:</strong> the MBR partition table is an obsolete MS-DOS era standard.<br>Only 4 <em>primary</em> partitions may be created, and of those 4, one can be an <em>extended</em> partition, which may in turn contain many <em>logical</em> partitions. <br><br>Ky lloj tabele pjesësh është i këshillueshëm vetëm në sisteme të vjetër të cilët nisen nga një mjedis nisjesh <strong>BIOS</strong>. Në shumicën e rasteve të tjera këshillohet GPT.<br><br><strong>Kujdes:</strong> Tabela e pjesëve MBR është një standard i vjetruar, i erës MS-DOS.<br>Mund të krijohen vetëm 4 pjesë <em>parësore</em>, dhe nga këto 4, një mund të jetë pjesë <em>extended</em>, e cila nga ana e vet mund të përmbajë mjaft pjesë <em>logjike</em>. @@ -867,13 +920,15 @@ Instaluesi do të mbyllet dhe krejt ndryshimet do të hidhen tej. DeviceModel - + %1 - %2 (%3) + device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) + device[name] - (device-node[name]) %1 - (%2) @@ -1036,8 +1091,8 @@ Instaluesi do të mbyllet dhe krejt ndryshimet do të hidhen tej. - <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style=" font-style:italic;">Done</span> or close the installer.</p></body></html> - <html><head/><body><p>Kur i vihet shenjë kësaj kutie, sistemi juaj do të riniset menjëherë, kur klikoni mbi <span style=" font-style:italic;">U bë</span> ose mbyllni instaluesin.</p></body></html> + <Restart checkbox tooltip> + <Ndihmëz për kutizën Rinise> @@ -1045,12 +1100,32 @@ Instaluesi do të mbyllet dhe krejt ndryshimet do të hidhen tej. &Rinise tani - + + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. + <h1>Kaq qe.</h1><br/>%1 u rregullua në kompjuterin tuaj.<br/>Tani mundeni të filloni të përdorni sistemin tuaj të ri. + + + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> + <html><head/><body><p>Kur i vihet shenjë kësaj kutie, sistemi juaj do të riniset menjëherë, kur klikoni mbi <span style=" font-style:italic;">U bë</span> ose mbyllni programin e rregullimit.</p></body></html> + + + <h1>All done.</h1><br/>%1 has been installed on your computer.<br/>You may now restart into your new system, or continue using the %2 Live environment. <h1>Kaq qe.</h1><br/>%1 është instaluar në kompjuterin tuaj.<br/>Tani mundeni ta rinisni me sistemin tuaj të ri, ose të vazhdoni përdorimin e mjedisit %2 Live. - + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> + <html><head/><body><p>Kur i vihet shenjë kësaj kutie, sistemi juaj do të riniset menjëherë, kur klikoni mbi <span style=" font-style:italic;">U bë</span> ose mbyllni instaluesin.</p></body></html> + + + + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. + <h1>Rregullimi Dështoi</h1><br/>%1 s’u rregullua në kompjuterin tuaj.<br/>Mesazhi i gabimit qe: %2. + + + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>Instalimi Dështoi</h1><br/>%1 s’u instalua në kompjuterin tuaj.<br/>Mesazhi i gabimit qe: %2. @@ -1058,17 +1133,27 @@ Instaluesi do të mbyllet dhe krejt ndryshimet do të hidhen tej. FinishedViewStep - + Finish Përfundoje - + + Setup Complete + Rregullim i Plotësuar + + + Installation Complete Instalimi u Plotësua - + + The setup of %1 is complete. + Rregullimi i %1 u plotësua. + + + The installation of %1 is complete. Instalimi i %1 u plotësua. @@ -1099,7 +1184,7 @@ Instaluesi do të mbyllet dhe krejt ndryshimet do të hidhen tej. GeneralRequirements - + has at least %1 GB available drive space ka të paktën %1 GB hapësirë të përdorshme @@ -1109,42 +1194,52 @@ Instaluesi do të mbyllet dhe krejt ndryshimet do të hidhen tej. S’ka hapësirë të mjaftueshme. Lypset të paktën %1 GB. - + has at least %1 GB working memory ka të paktën %1 GB kujtesë të përdorshme - + The system does not have enough working memory. At least %1 GB is required. Sistemi s’ka kujtesë të mjaftueshme për të punuar. Lypsen të paktën %1 GB. - + is plugged in to a power source është në prizë - + The system is not plugged in to a power source. Sistemi s'është i lidhur me ndonjë burim rryme. - + is connected to the Internet është lidhur në Internet - + The system is not connected to the Internet. Sistemi s’është i lidhur në Internet. - + + The setup program is not running with administrator rights. + Programi i rregullimit nuk po xhirohen me të drejta përgjegjësi. + + + The installer is not running with administrator rights. Instaluesi s’po xhirohet me të drejta përgjegjësi. + The screen is too small to display the setup program. + Ekrani është shumë i vogël për të shfaqur programin e rregullimit. + + + The screen is too small to display the installer. Ekrani është shumë i vogël për shfaqjen e instaluesit. @@ -1183,7 +1278,7 @@ Instaluesi do të mbyllet dhe krejt ndryshimet do të hidhen tej. Si model tastiere do të caktohet %1.<br/> - + Set keyboard layout to %1/%2. Si model tastiere do të caktohet %1%2. @@ -1227,67 +1322,30 @@ Instaluesi do të mbyllet dhe krejt ndryshimet do të hidhen tej. Formular - + I accept the terms and conditions above. I pranoj termat dhe kushtet më sipër. - + <h1>License Agreement</h1>This setup procedure will install proprietary software that is subject to licensing terms. <h1>Marrëveshje Licence</h1>Kjo procedurë rregullimi do të instalojë software pronësor që është subjekt kushtesh licencimi. - + Please review the End User License Agreements (EULAs) above.<br/>If you do not agree with the terms, the setup procedure cannot continue. Ju lutemi, shqyrtoni Marrëveshje Licencimi Për Përdorues të Thjeshtë (EULAs) më sipër.<br/>Nëse nuk pajtohemi me kushtet, procedura e rregullimit s’mund të shkojë më tej. - + <h1>License Agreement</h1>This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. <h1>Marrëveshje Licence</h1>Që të furnizojë veçori shtesë dhe të përmirësojë punën e përdoruesit, kjo procedurë rregullimi mundet të instalojë software pronësor që është subjekt kushtesh licencimi. - + 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. Ju lutemi, shqyrtoni Marrëveshje Licencimi Për Përdorues të Thjeshtë (EULAs) më sipër.<br/>Nëse nuk pajtohemi me kushtet, nuk do të instalohet software pronësor, dhe në vend të tij do të përdoren alternativa nga burimi i hapët. - - - <strong>%1 driver</strong><br/>by %2 - %1 is an untranslatable product name, example: Creative Audigy driver - <strong>përudhës %1</strong><br/>nga %2 - - - - <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> - %1 is usually a vendor name, example: Nvidia graphics driver - <strong>Përudhës grafik %1</strong><br/><font color=\"Grey\">nga %2</font> - - - - <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> - <strong>Shtojcë shfletuesi %1</strong><br/><font color=\"Grey\">nga %2</font> - - - - <strong>%1 codec</strong><br/><font color="Grey">by %2</font> - <strong>Kodek %1</strong><br/><font color=\"Grey\">nga %2</font> - - - - <strong>%1 package</strong><br/><font color="Grey">by %2</font> - <strong>Paketë %1</strong><br/><font color=\"Grey\">nga %2</font> - - - - <strong>%1</strong><br/><font color="Grey">by %2</font> - <strong>%1</strong><br/><font color=\"Grey\">nga %2</font> - - - - <a href="%1">view license agreement</a> - <a href="%1">shihni marrëveshje licence</a> - LicenseViewStep @@ -1297,36 +1355,101 @@ Instaluesi do të mbyllet dhe krejt ndryshimet do të hidhen tej. Licencë + + LicenseWidget + + + <strong>%1 driver</strong><br/>by %2 + %1 is an untranslatable product name, example: Creative Audigy driver + <strong>përudhës %1</strong><br/>nga %2 + + + + <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> + %1 is usually a vendor name, example: Nvidia graphics driver + <strong>Përudhës grafik %1</strong><br/><font color=\"Grey\">nga %2</font> + + + + <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> + <strong>Shtojcë shfletuesi %1</strong><br/><font color=\"Grey\">nga %2</font> + + + + <strong>%1 codec</strong><br/><font color="Grey">by %2</font> + <strong>Kodek %1</strong><br/><font color=\"Grey\">nga %2</font> + + + + <strong>%1 package</strong><br/><font color="Grey">by %2</font> + <strong>Paketë %1</strong><br/><font color=\"Grey\">nga %2</font> + + + + <strong>%1</strong><br/><font color="Grey">by %2</font> + <strong>%1</strong><br/><font color=\"Grey\">nga %2</font> + + + + Shows the complete license text + Shfaq tekstin e plotë të licencës + + + + Hide license text + Fshihe tekstin e licencës + + + + Show license agreement + Shfaq marrëveshje licence + + + + Hide license agreement + Fshihe marrëveshjen e licencës + + + + Opens the license agreement in a browser window. + E hap marrëveshjen e licencës në një dritare shfletuesi. + + + + <a href="%1">View license agreement</a> + <a href="%1">Shihni marrëveshje licence</a> + + LocalePage - + The system language will be set to %1. Si gjuhë sistemi do të caktohet %1. - + The numbers and dates locale will be set to %1. Si vendore për numra dhe data do të vihet %1. - + Region: Rajon: - + Zone: Zonë: - - + + &Change... &Ndryshojeni… - + Set timezone to %1/%2.<br/> Si zonë kohore do të caktohet %1/%2.<br/> @@ -1334,12 +1457,12 @@ Instaluesi do të mbyllet dhe krejt ndryshimet do të hidhen tej. LocaleViewStep - + Loading location data... Po ngarkohen të dhëna vendndodhjeje… - + Location Vendndodhje @@ -1347,22 +1470,22 @@ Instaluesi do të mbyllet dhe krejt ndryshimet do të hidhen tej. NetInstallPage - + Name Emër - + Description Përshkrim - + Network Installation. (Disabled: Unable to fetch package lists, check your network connection) Instalim Nga Rrjeti. (U çaktivizua: S’arrihet të sillen lista paketash, kontrolloni lidhjen tuaj në rrjet) - + Network Installation. (Disabled: Received invalid groups data) Instalim Nga Rrjeti. (U çaktivizua: U morën të dhëna të pavlefshme grupesh) @@ -1388,232 +1511,232 @@ Instaluesi do të mbyllet dhe krejt ndryshimet do të hidhen tej. Fjalëkalimi është shumë i gjatë - + Password is too weak Fjalëkalimi është shumë i dobët - + Memory allocation error when setting '%1' Gabim caktimi kujtese kur rregullohej '%1' - + Memory allocation error Gabim caktimi kujtese - + The password is the same as the old one Fjalëkalimi është i njëjtë me të vjetrin - + The password is a palindrome Fjalëkalimi është një palindromë - + The password differs with case changes only Fjalëkalimet ndryshojnë vetëm nga shkronja të mëdha apo të vogla - + The password is too similar to the old one Fjalëkalimi është shumë i ngjashëm me të vjetrin - + The password contains the user name in some form Fjalëkalimi, në një farë mënyre, përmban emrin e përdoruesit - + The password contains words from the real name of the user in some form Fjalëkalimi, në një farë mënyre, përmban fjalë nga emri i vërtetë i përdoruesit - + The password contains forbidden words in some form Fjalëkalimi, në një farë mënyre, përmban fjalë të ndaluara - + The password contains less than %1 digits Fjalëkalimi përmban më pak se %1 shifra - + The password contains too few digits Fjalëkalimi përmban shumë pak shifra - + The password contains less than %1 uppercase letters Fjalëkalimi përmban më pak se %1 shkronja të mëdha - + The password contains too few uppercase letters Fjalëkalimi përmban pak shkronja të mëdha - + The password contains less than %1 lowercase letters Fjalëkalimi përmban më pak se %1 shkronja të vogla - + The password contains too few lowercase letters Fjalëkalimi përmban pak shkronja të vogla - + The password contains less than %1 non-alphanumeric characters Fjalëkalimi përmban më pak se %1 shenja jo alfanumerike - + The password contains too few non-alphanumeric characters Fjalëkalimi përmban pak shenja jo alfanumerike - + The password is shorter than %1 characters Fjalëkalimi është më i shkurtër se %1 shenja - + The password is too short Fjalëkalimi është shumë i shkurtër - + The password is just rotated old one Fjalëkalimi është i vjetri i ricikluar - + The password contains less than %1 character classes Fjalëkalimi përmban më pak se %1 klasa shenjash - + The password does not contain enough character classes Fjalëkalimi nuk përmban klasa të mjaftueshme shenjash - + The password contains more than %1 same characters consecutively Fjalëkalimi përmban më shumë se %1 shenja të njëjta njëra pas tjetrës - + The password contains too many same characters consecutively Fjalëkalimi përmban shumë shenja të njëjta njëra pas tjetrës - + The password contains more than %1 characters of the same class consecutively Fjalëkalimi përmban më shumë se %1 shenja të së njëjtës klasë njëra pas tjetrës - + The password contains too many characters of the same class consecutively Fjalëkalimi përmban shumë shenja të së njëjtës klasë njëra pas tjetrës - + The password contains monotonic sequence longer than %1 characters Fjalëkalimi përmban varg monoton më të gjatë se %1 shenja - + The password contains too long of a monotonic character sequence Fjalëkalimi përmban varg monoton shumë të gjatë shenjash - + No password supplied S’u dha fjalëkalim - + Cannot obtain random numbers from the RNG device S’merren dot numra të rëndomtë nga pajisja RNG - + Password generation failed - required entropy too low for settings Prodhimi i fjalëkalimit dështoi - entropi e domosdoshme për rregullimin shumë e ulët - + The password fails the dictionary check - %1 Fjalëkalimi s’kaloi dot kontrollin kundrejt fjalorit - %1 - + The password fails the dictionary check Fjalëkalimi s’kaloi dot kontrollin kundrejt fjalorit - + Unknown setting - %1 Rregullim i panjohur - %1 - + Unknown setting Rregullim i panjohur - + Bad integer value of setting - %1 Vlerë e plotë e gabuar për rregullimin - %1 - + Bad integer value Vlerë e plotë e gabuar - + Setting %1 is not of integer type Rregullimi për %1 s’është numër i plotë - + Setting is not of integer type Rregullimi s’është numër i plotë - + Setting %1 is not of string type Rregullimi për %1 s’është i llojit varg - + Setting is not of string type Rregullimi s’është i llojit varg - + Opening the configuration file failed Dështoi hapja e kartelës së formësimit - + The configuration file is malformed Kartela e formësimit është e keqformuar - + Fatal failure Dështim fatal - + Unknown error Gabim i panjohur @@ -1653,18 +1776,6 @@ Instaluesi do të mbyllet dhe krejt ndryshimet do të hidhen tej. What name do you want to use to log in? Ç’emër doni të përdorni për t’u futur? - - - - - font-weight: normal - font-weight: normal - - - - <small>If more than one person will use this computer, you can set up multiple accounts after installation.</small> - <small>Nëse këtë kompjuter do ta përdorë më shumë se një person, mund të rregulloni disa llogari, pas instalimit.</small> - Choose a password to keep your account safe. @@ -1744,8 +1855,9 @@ Instaluesi do të mbyllet dhe krejt ndryshimet do të hidhen tej. Pjesë e re - + %1 %2 + size[number] filesystem[name] %1 %2 @@ -1960,12 +2072,12 @@ Instaluesi do të mbyllet dhe krejt ndryshimet do të hidhen tej. Tok me pjesën e fshehtëzuar <em>root</em> qe rregulluar edhe një pjesë <em>boot</em> veçmas, por pjesa <em>boot</em> s’është e fshehtëzuar.<br/><br/>Ka preokupime mbi sigurinë e këtij lloj rregullimi, ngaqë kartela të rëndësishme sistemi mbahen në një pjesë të pafshehtëzuar.<br/>Mund të vazhdoni, nëse doni, por shkyçja e sistemit të kartelave do të ndodhë më vonë, gjatë nisjes së sistemit.<br/>Që të fshehtëzoni pjesën <em>boot</em>, kthehuni mbrapsht dhe rikrijojeni, duke përzgjedhur te skena e krijimit të pjesës <strong>Fshehtëzoje</strong>. - + has at least one disk device available. ka të paktën një pajisje disku për përdorim. - + There are no partitons to install on. S’ka pjesë ku të instalohet. @@ -1992,12 +2104,12 @@ Instaluesi do të mbyllet dhe krejt ndryshimet do të hidhen tej. Formular - - Placeholder - Vendmbajtëse + + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is set up. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. + Ju lutemi, zgjidhni një grup parametrash pamje-dhe-ndjesi për KDE Plasma Desktop. Mundeni edhe ta anashkaloni këtë hap dhe të formësoni pamje-dhe-ndjesi pasi të jetë rregulluar sistemi. Klikimi mbi një përzgjedhje pamje-dhe-ndjesi do t’ju japë një paraparje të atypëratyshme të saj. - + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is installed. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. Ju lutemi, zgjidhni një grup parametrash pamje-dhe-ndjesi për KDE Plasma Desktop. Mundeni edhe ta anashkaloni këtë hap dhe të formësoni pamje-dhe-ndjesi pasi të jetë instaluar sistemi. Klikimi mbi një përzgjedhje pamje-dhe-ndjesi do t’ju japë një paraparje të atypëratyshme të saj. @@ -2031,14 +2143,14 @@ Instaluesi do të mbyllet dhe krejt ndryshimet do të hidhen tej. ProcessResult - + There was no output from the command. S’pati përfundim nga urdhri. - + Output: @@ -2047,52 +2159,52 @@ Përfundim: - + External command crashed. Urdhri i jashtëm u vithis. - + Command <i>%1</i> crashed. Urdhri <i>%1</i> u vithis. - + External command failed to start. Dështoi nisja e urdhrit të jashtëm. - + Command <i>%1</i> failed to start. Dështoi nisja e urdhrit <i>%1</i>. - + Internal error when starting command. Gabim i brendshëm kur niset urdhri. - + Bad parameters for process job call. Parametra të gabuar për thirrje akti procesi. - + External command failed to finish. S’u arrit të përfundohej urdhër i jashtëm. - + Command <i>%1</i> failed to finish in %2 seconds. Urdhri <i>%1</i> s’arriti të përfundohej në %2 sekonda. - + External command finished with errors. Urdhri i jashtë përfundoi me gabime. - + Command <i>%1</i> finished with exit code %2. Urdhri <i>%1</i> përfundoi me kod daljeje %2. @@ -2100,13 +2212,13 @@ Përfundim: QObject - + Default Keyboard Model Model Parazgjedhje Për Tastierën - - + + Default Parazgjedhje @@ -2135,12 +2247,6 @@ Përfundim: Unpartitioned space or unknown partition table Hapësirë e papjesëzuar ose tabelë e panjohur pjesësh - - - %1 (%2) - Language (Country) - %1 (%2) - (no mount point) @@ -2151,6 +2257,12 @@ Përfundim: Requirements checking for module <i>%1</i> is complete. Kontrolli i domosdoshmërive për modulin <i>%1</i> u plotësua. + + + %1 (%2) + language[name] (country[name]) + %1 (%2) + RemoveVolumeGroupJob @@ -2370,27 +2482,37 @@ Përfundim: ResultsListWidget - + + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> + Ky kompjuter s’i plotëson kërkesat minimum për rregullimin e %1.<br/>Rregullimi s’mund të vazhdojë. <a href=\"#details\">Hollësi…</a> + + + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> Ky kompjuter s’i plotëson kërkesat minimum për instalimin e %1.<br/>Instalimi s’mund të vazhdojë. <a href=\"#details\">Hollësi…</a> - + + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. + Ky kompjuter s’i plotëson disa nga domosdoshmëritë e rekomanduara për rregullimin e %1.<br/>Rregullimi mund të vazhdojë, por disa veçori mund të përfundojnë të çaktivizuara. + + + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. Ky kompjuter s’i plotëson disa nga domosdoshmëritë e rekomanduara për instalimin e %1.<br/>Instalimi mund të vazhdojë, por disa veçori mund të përfundojnë të çaktivizuara. - + This program will ask you some questions and set up %2 on your computer. Ky program do t’ju bëjë disa pyetje dhe do të rregullojë %2 në kompjuterin tuaj. - + For best results, please ensure that this computer: Për përfundime më të mira, ju lutemi, garantoni që ky kompjuter: - + System requirements Sistem i domosdoshëm @@ -2652,7 +2774,12 @@ Përfundim: SummaryPage - + + This is an overview of what will happen once you start the setup procedure. + Kjo është një përmbledhje e asaj që do të ndodhë sapo të nisni procedurën e rregullimit. + + + This is an overview of what will happen once you start the install procedure. Kjo është një përmbledhje e asaj që do të ndodhë sapo të nisni procedurën e instalimit. @@ -2734,20 +2861,6 @@ Përfundim: <html><head/><body><p>By selecting this, you will send <span style=" font-weight:600;">no information at all</span> about your installation.</p></body></html> <html><head/><body><p>Duke përzgjedhur këtë, <span style=" font-weight:600;">s’do të dërgoni fare të dhëna</span> rreth instalimit tuaj.</p></body></html> - - - - - TextLabel - EtiketëTekst - - - - - - ... - - <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Click here for more information about user feedback</span></a></p></body></html> @@ -2785,33 +2898,43 @@ Përfundim: UsersPage - + + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> + <small>Nëse këtë kompjuter do ta përdorë më shumë se një person, mund të krijoni disa llogari, pas rregullimit.</small> + + + + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> + <small>Nëse këtë kompjuter do ta përdorë më shumë se një person, mund të krijoni disa llogari, pas instalimit.</small> + + + Your username is too long. Emri juaj i përdoruesit është shumë i gjatë. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. Emri juaj i përdoruesit përmban shenja të pavlefshme. Lejohen vetëm shkronja të vogla dhe shifra. - + Your hostname is too short. Strehëemri juaj është shumë i shkurtër. - + Your hostname is too long. Strehëemri juaj është shumë i gjatë. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. Strehëemri juaj përmban shenja të pavlefshme. Lejohen vetëm shkronja të vogla dhe shifra. - - + + Your passwords do not match! Fjalëkalimet tuaj s’përputhen! @@ -2861,14 +2984,6 @@ Përfundim: Total Size: Madhësi Gjithsej: - - - - - - --- - --- - Used Size: @@ -2893,52 +3008,68 @@ Përfundim: Formular - - &Language: - &Gjuhë: - - - + &Release notes Shënime &versioni - + &Known issues &Probleme të njohura - + + + Select language + Përzgjidhni gjuhë + + + &Support &Asistencë - + &About &Mbi - + <h1>Welcome to the %1 installer.</h1> <h1>Mirë se vini te instaluesi i %1.</h1> - + <h1>Welcome to the Calamares installer for %1.</h1> <h1>Mirë se vini te instaluesi Calamares për %1.</h1> - + + <h1>Welcome to the Calamares setup program for %1.</h1> + <h1>Mirë se vini te programi i rregullimit Calamares për %1.</h1> + + + + <h1>Welcome to %1 setup.</h1> + <h1>Mirë se vini te rregullimi i %1.</h1> + + + + About %1 setup + Mbi rregullimin e %1 + + + About %1 installer Rreth instaluesit %1 - + <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. <h1>%1</h1><br/><strong>%2<br/>për %3</strong><br/><br/>Të drejta Kopjimi 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Të drejta Kopjimi 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Falënderime për <a href="https://calamares.io/team/">ekipin e Calamares</a> dhe <a href="https://www.transifex.com/calamares/calamares/">ekipin e përkthyesve të Calamares</a>.<br/><br/>Zhvillimi i <a href="https://calamares.io/">Calamares</a> sponsorizohet nga <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - + %1 support Asistencë %1 diff --git a/lang/calamares_sr.ts b/lang/calamares_sr.ts index df2120ebe..807cccdde 100644 --- a/lang/calamares_sr.ts +++ b/lang/calamares_sr.ts @@ -2,17 +2,17 @@ BootInfoWidget - + The <strong>boot environment</strong> of this system.<br><br>Older x86 systems only support <strong>BIOS</strong>.<br>Modern systems usually use <strong>EFI</strong>, but may also show up as BIOS if started in compatibility mode. - + This system was started with an <strong>EFI</strong> boot environment.<br><br>To configure startup from an EFI environment, this installer must deploy a boot loader application, like <strong>GRUB</strong> or <strong>systemd-boot</strong> on an <strong>EFI System Partition</strong>. This is automatic, unless you choose manual partitioning, in which case you must choose it or create it on your own. - + This system was started with a <strong>BIOS</strong> boot environment.<br><br>To configure startup from a BIOS environment, this installer must install a boot loader, like <strong>GRUB</strong>, either at the beginning of a partition or on the <strong>Master Boot Record</strong> near the beginning of the partition table (preferred). This is automatic, unless you choose manual partitioning, in which case you must set it up on your own. @@ -126,7 +126,7 @@ Calamares::JobThread - + Done Завршено @@ -188,17 +188,17 @@ Calamares::RequirementsChecker - + Waiting for %n module(s). - + (%n second(s)) - + System-requirements checking is complete. @@ -206,112 +206,159 @@ Calamares::ViewManager - + &Back &Назад - - + + &Next &Следеће - - + + &Cancel &Откажи - - + + + Cancel setup without changing the system. + + + + + Cancel installation without changing the system. - + + Setup Failed + + + + Calamares Initialization Failed - + %1 can not be installed. Calamares was unable to load all of the configured modules. This is a problem with the way Calamares is being used by the distribution. - + <br/>The following modules could not be loaded: - + + Continue with installation? + + + + + The %1 setup program is about to make changes to your disk in order to set up %2.<br/><strong>You will not be able to undo these changes.</strong> + + + + + &Set up now + + + + + &Set up + + + + &Install - + + Setup is complete. Close the setup program. + + + + + Cancel setup? + + + + Cancel installation? Отказати инсталацију? - + + Do you really want to cancel the current setup process? +The setup program will quit and all changes will be lost. + + + + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Да ли стварно желите да прекинете текући процес инсталације? Инсталер ће бити затворен и све промене ће бити изгубљене. - + &Yes - + &No - + &Close - + Continue with setup? Наставити са подешавањем? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> - + &Install now &Инсталирај сада - + Go &back Иди &назад - + &Done - + The installation is complete. Close the installer. - + Error Грешка - + Installation Failed Инсталација није успела @@ -342,12 +389,17 @@ The installer will quit and all changes will be lost. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer %1 инсталер - + Show debug information @@ -431,71 +483,71 @@ The installer will quit and all changes will be lost. - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. - + This storage device has %1 on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - + No Swap - + Reuse Swap - + Swap (no Hibernate) - + Swap (with Hibernate) - + Swap to file - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. - + This storage device already has an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - + This storage device has multiple operating systems on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. @@ -834,32 +886,32 @@ The installer will quit and all changes will be lost. DeviceInfoWidget - + The type of <strong>partition table</strong> on the selected storage device.<br><br>The only way to change the partition table type is to erase and recreate the partition table from scratch, which destroys all data on the storage device.<br>This installer will keep the current partition table unless you explicitly choose otherwise.<br>If unsure, on modern systems GPT is preferred. - + This device has a <strong>%1</strong> partition table. - + This is a <strong>loop</strong> device.<br><br>It is a pseudo-device with no partition table that makes a file accessible as a block device. This kind of setup usually only contains a single filesystem. - + This installer <strong>cannot detect a partition table</strong> on the selected storage device.<br><br>The device either has no partition table, or the partition table is corrupted or of an unknown type.<br>This installer can create a new partition table for you, either automatically, or through the manual partitioning page. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. - + <br><br>This partition table type is only advisable on older systems which start from a <strong>BIOS</strong> boot environment. GPT is recommended in most other cases.<br><br><strong>Warning:</strong> the MBR partition table is an obsolete MS-DOS era standard.<br>Only 4 <em>primary</em> partitions may be created, and of those 4, one can be an <em>extended</em> partition, which may in turn contain many <em>logical</em> partitions. @@ -867,13 +919,15 @@ The installer will quit and all changes will be lost. DeviceModel - + %1 - %2 (%3) + device[name] - size[number] (device-node[name]) - + %1 - (%2) + device[name] - (device-node[name]) @@ -1036,7 +1090,7 @@ The installer will quit and all changes will be lost. - <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style=" font-style:italic;">Done</span> or close the installer.</p></body></html> + <Restart checkbox tooltip> @@ -1045,12 +1099,32 @@ The installer will quit and all changes will be lost. - + + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. + + + + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> + + + + <h1>All done.</h1><br/>%1 has been installed on your computer.<br/>You may now restart into your new system, or continue using the %2 Live environment. - + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> + + + + + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. + + + + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. @@ -1058,17 +1132,27 @@ The installer will quit and all changes will be lost. FinishedViewStep - + Finish Заврши - + + Setup Complete + + + + Installation Complete - + + The setup of %1 is complete. + + + + The installation of %1 is complete. @@ -1099,7 +1183,7 @@ The installer will quit and all changes will be lost. GeneralRequirements - + has at least %1 GB available drive space @@ -1109,42 +1193,52 @@ The installer will quit and all changes will be lost. - + has at least %1 GB working memory - + The system does not have enough working memory. At least %1 GB is required. - + is plugged in to a power source - + The system is not plugged in to a power source. - + is connected to the Internet - + The system is not connected to the Internet. - + + The setup program is not running with administrator rights. + + + + The installer is not running with administrator rights. + The screen is too small to display the setup program. + + + + The screen is too small to display the installer. @@ -1183,7 +1277,7 @@ The installer will quit and all changes will be lost. - + Set keyboard layout to %1/%2. @@ -1227,67 +1321,30 @@ The installer will quit and all changes will be lost. Форма - + I accept the terms and conditions above. - + <h1>License Agreement</h1>This setup procedure will install proprietary software that is subject to licensing terms. - + Please review the End User License Agreements (EULAs) above.<br/>If you do not agree with the terms, the setup procedure cannot continue. - + <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. - + 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. - - - <strong>%1 driver</strong><br/>by %2 - %1 is an untranslatable product name, example: Creative Audigy driver - - - - - <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> - %1 is usually a vendor name, example: Nvidia graphics driver - - - - - <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1 codec</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1 package</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1</strong><br/><font color="Grey">by %2</font> - - - - - <a href="%1">view license agreement</a> - - LicenseViewStep @@ -1297,36 +1354,101 @@ The installer will quit and all changes will be lost. Лиценца + + LicenseWidget + + + <strong>%1 driver</strong><br/>by %2 + %1 is an untranslatable product name, example: Creative Audigy driver + + + + + <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> + %1 is usually a vendor name, example: Nvidia graphics driver + + + + + <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> + + + + + <strong>%1 codec</strong><br/><font color="Grey">by %2</font> + + + + + <strong>%1 package</strong><br/><font color="Grey">by %2</font> + + + + + <strong>%1</strong><br/><font color="Grey">by %2</font> + + + + + Shows the complete license text + + + + + Hide license text + + + + + Show license agreement + + + + + Hide license agreement + + + + + Opens the license agreement in a browser window. + + + + + <a href="%1">View license agreement</a> + + + LocalePage - + The system language will be set to %1. Системски језик биће постављен на %1 - + The numbers and dates locale will be set to %1. - + Region: Регион: - + Zone: Зона: - - + + &Change... &Измени... - + Set timezone to %1/%2.<br/> @@ -1334,12 +1456,12 @@ The installer will quit and all changes will be lost. LocaleViewStep - + Loading location data... - + Location Локација @@ -1347,22 +1469,22 @@ The installer will quit and all changes will be lost. NetInstallPage - + Name Назив - + Description Опис - + Network Installation. (Disabled: Unable to fetch package lists, check your network connection) - + Network Installation. (Disabled: Received invalid groups data) @@ -1388,232 +1510,232 @@ The installer will quit and all changes will be lost. - + Password is too weak - + Memory allocation error when setting '%1' - + Memory allocation error - + The password is the same as the old one - + The password is a palindrome - + The password differs with case changes only - + The password is too similar to the old one - + The password contains the user name in some form - + The password contains words from the real name of the user in some form - + The password contains forbidden words in some form - + The password contains less than %1 digits - + The password contains too few digits - + The password contains less than %1 uppercase letters - + The password contains too few uppercase letters - + The password contains less than %1 lowercase letters - + The password contains too few lowercase letters - + The password contains less than %1 non-alphanumeric characters - + The password contains too few non-alphanumeric characters - + The password is shorter than %1 characters - + The password is too short - + The password is just rotated old one - + The password contains less than %1 character classes - + The password does not contain enough character classes - + The password contains more than %1 same characters consecutively - + The password contains too many same characters consecutively - + The password contains more than %1 characters of the same class consecutively - + The password contains too many characters of the same class consecutively - + The password contains monotonic sequence longer than %1 characters - + The password contains too long of a monotonic character sequence - + No password supplied - + Cannot obtain random numbers from the RNG device - + Password generation failed - required entropy too low for settings - + The password fails the dictionary check - %1 - + The password fails the dictionary check - + Unknown setting - %1 - + Unknown setting - + Bad integer value of setting - %1 - + Bad integer value - + Setting %1 is not of integer type - + Setting is not of integer type - + Setting %1 is not of string type - + Setting is not of string type - + Opening the configuration file failed - + The configuration file is malformed - + Fatal failure - + Unknown error @@ -1653,18 +1775,6 @@ The installer will quit and all changes will be lost. What name do you want to use to log in? - - - - - font-weight: normal - - - - - <small>If more than one person will use this computer, you can set up multiple accounts after installation.</small> - - Choose a password to keep your account safe. @@ -1744,8 +1854,9 @@ The installer will quit and all changes will be lost. - + %1 %2 + size[number] filesystem[name] @@ -1960,12 +2071,12 @@ The installer will quit and all changes will be lost. - + has at least one disk device available. - + There are no partitons to install on. @@ -1992,12 +2103,12 @@ The installer will quit and all changes will be lost. Форма - - Placeholder + + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is set up. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. - + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is installed. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. @@ -2031,65 +2142,65 @@ The installer will quit and all changes will be lost. ProcessResult - + There was no output from the command. - + Output: - + External command crashed. - + Command <i>%1</i> crashed. - + External command failed to start. - + Command <i>%1</i> failed to start. - + Internal error when starting command. - + Bad parameters for process job call. Лоши параметри при позиву посла процеса. - + External command failed to finish. - + Command <i>%1</i> failed to finish in %2 seconds. - + External command finished with errors. - + Command <i>%1</i> finished with exit code %2. @@ -2097,13 +2208,13 @@ Output: QObject - + Default Keyboard Model - - + + Default подразумевано @@ -2132,12 +2243,6 @@ Output: Unpartitioned space or unknown partition table - - - %1 (%2) - Language (Country) - %1 (%2) - (no mount point) @@ -2148,6 +2253,12 @@ Output: Requirements checking for module <i>%1</i> is complete. + + + %1 (%2) + language[name] (country[name]) + %1 (%2) + RemoveVolumeGroupJob @@ -2367,27 +2478,37 @@ Output: ResultsListWidget - + + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> + + + + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - + + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. + + + + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. - + This program will ask you some questions and set up %2 on your computer. - + For best results, please ensure that this computer: За најбоље резултате обезбедите да овај рачунар: - + System requirements Системски захтеви @@ -2649,7 +2770,12 @@ Output: SummaryPage - + + This is an overview of what will happen once you start the setup procedure. + + + + This is an overview of what will happen once you start the install procedure. @@ -2731,20 +2857,6 @@ Output: <html><head/><body><p>By selecting this, you will send <span style=" font-weight:600;">no information at all</span> about your installation.</p></body></html> - - - - - TextLabel - - - - - - - ... - - <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Click here for more information about user feedback</span></a></p></body></html> @@ -2782,33 +2894,43 @@ Output: UsersPage - + + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> + + + + + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> + + + + Your username is too long. Ваше корисничко име је предугачко. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. - + Your hostname is too short. Име вашег "домаћина" - hostname је прекратко. - + Your hostname is too long. Ваше име домаћина је предуго - hostname - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. Ваше име "домаћина" - hostname садржи недозвољене карактере. Могуће је користити само слова, бројеве и цртице. - - + + Your passwords do not match! Лозинке се не поклапају! @@ -2858,14 +2980,6 @@ Output: Total Size: - - - - - - --- - - Used Size: @@ -2890,52 +3004,68 @@ Output: Форма - - &Language: - &Језик: - - - + &Release notes - + &Known issues &Познати проблеми - + + + Select language + + + + &Support По&дршка - + &About &О програму - + <h1>Welcome to the %1 installer.</h1> - + <h1>Welcome to the Calamares installer for %1.</h1> - + + <h1>Welcome to the Calamares setup program for %1.</h1> + + + + + <h1>Welcome to %1 setup.</h1> + + + + + About %1 setup + + + + About %1 installer О %1 инсталатеру - + <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - + %1 support %1 подршка diff --git a/lang/calamares_sr@latin.ts b/lang/calamares_sr@latin.ts index 557100a27..f5d6ab370 100644 --- a/lang/calamares_sr@latin.ts +++ b/lang/calamares_sr@latin.ts @@ -2,17 +2,17 @@ BootInfoWidget - + The <strong>boot environment</strong> of this system.<br><br>Older x86 systems only support <strong>BIOS</strong>.<br>Modern systems usually use <strong>EFI</strong>, but may also show up as BIOS if started in compatibility mode. - + This system was started with an <strong>EFI</strong> boot environment.<br><br>To configure startup from an EFI environment, this installer must deploy a boot loader application, like <strong>GRUB</strong> or <strong>systemd-boot</strong> on an <strong>EFI System Partition</strong>. This is automatic, unless you choose manual partitioning, in which case you must choose it or create it on your own. - + This system was started with a <strong>BIOS</strong> boot environment.<br><br>To configure startup from a BIOS environment, this installer must install a boot loader, like <strong>GRUB</strong>, either at the beginning of a partition or on the <strong>Master Boot Record</strong> near the beginning of the partition table (preferred). This is automatic, unless you choose manual partitioning, in which case you must set it up on your own. @@ -126,7 +126,7 @@ Calamares::JobThread - + Done Gotovo @@ -188,17 +188,17 @@ Calamares::RequirementsChecker - + Waiting for %n module(s). - + (%n second(s)) - + System-requirements checking is complete. @@ -206,112 +206,159 @@ Calamares::ViewManager - + &Back &Nazad - - + + &Next &Dalje - - + + &Cancel &Prekini - - + + + Cancel setup without changing the system. + + + + + Cancel installation without changing the system. - + + Setup Failed + + + + Calamares Initialization Failed - + %1 can not be installed. Calamares was unable to load all of the configured modules. This is a problem with the way Calamares is being used by the distribution. - + <br/>The following modules could not be loaded: - + + Continue with installation? + + + + + The %1 setup program is about to make changes to your disk in order to set up %2.<br/><strong>You will not be able to undo these changes.</strong> + + + + + &Set up now + + + + + &Set up + + + + &Install - + + Setup is complete. Close the setup program. + + + + + Cancel setup? + + + + Cancel installation? Prekini instalaciju? - + + Do you really want to cancel the current setup process? +The setup program will quit and all changes will be lost. + + + + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Da li stvarno želite prekinuti trenutni proces instalacije? Instaler će se zatvoriti i sve promjene će biti izgubljene. - + &Yes - + &No - + &Close - + Continue with setup? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> - + &Install now - + Go &back - + &Done - + The installation is complete. Close the installer. - + Error Greška - + Installation Failed Neuspješna instalacija @@ -342,12 +389,17 @@ Instaler će se zatvoriti i sve promjene će biti izgubljene. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer %1 Instaler - + Show debug information @@ -431,71 +483,71 @@ Instaler će se zatvoriti i sve promjene će biti izgubljene. - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. - + This storage device has %1 on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - + No Swap - + Reuse Swap - + Swap (no Hibernate) - + Swap (with Hibernate) - + Swap to file - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. - + This storage device already has an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - + This storage device has multiple operating systems on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. @@ -834,32 +886,32 @@ Instaler će se zatvoriti i sve promjene će biti izgubljene. DeviceInfoWidget - + The type of <strong>partition table</strong> on the selected storage device.<br><br>The only way to change the partition table type is to erase and recreate the partition table from scratch, which destroys all data on the storage device.<br>This installer will keep the current partition table unless you explicitly choose otherwise.<br>If unsure, on modern systems GPT is preferred. - + This device has a <strong>%1</strong> partition table. - + This is a <strong>loop</strong> device.<br><br>It is a pseudo-device with no partition table that makes a file accessible as a block device. This kind of setup usually only contains a single filesystem. - + This installer <strong>cannot detect a partition table</strong> on the selected storage device.<br><br>The device either has no partition table, or the partition table is corrupted or of an unknown type.<br>This installer can create a new partition table for you, either automatically, or through the manual partitioning page. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. - + <br><br>This partition table type is only advisable on older systems which start from a <strong>BIOS</strong> boot environment. GPT is recommended in most other cases.<br><br><strong>Warning:</strong> the MBR partition table is an obsolete MS-DOS era standard.<br>Only 4 <em>primary</em> partitions may be created, and of those 4, one can be an <em>extended</em> partition, which may in turn contain many <em>logical</em> partitions. @@ -867,13 +919,15 @@ Instaler će se zatvoriti i sve promjene će biti izgubljene. DeviceModel - + %1 - %2 (%3) + device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) + device[name] - (device-node[name]) @@ -1036,7 +1090,7 @@ Instaler će se zatvoriti i sve promjene će biti izgubljene. - <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style=" font-style:italic;">Done</span> or close the installer.</p></body></html> + <Restart checkbox tooltip> @@ -1045,12 +1099,32 @@ Instaler će se zatvoriti i sve promjene će biti izgubljene. - + + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. + + + + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> + + + + <h1>All done.</h1><br/>%1 has been installed on your computer.<br/>You may now restart into your new system, or continue using the %2 Live environment. - + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> + + + + + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. + + + + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. @@ -1058,17 +1132,27 @@ Instaler će se zatvoriti i sve promjene će biti izgubljene. FinishedViewStep - + Finish Završi - + + Setup Complete + + + + Installation Complete - + + The setup of %1 is complete. + + + + The installation of %1 is complete. @@ -1099,7 +1183,7 @@ Instaler će se zatvoriti i sve promjene će biti izgubljene. GeneralRequirements - + has at least %1 GB available drive space ima najmanje %1GB slobodnog prostora na disku @@ -1109,42 +1193,52 @@ Instaler će se zatvoriti i sve promjene će biti izgubljene. - + has at least %1 GB working memory ima bar %1GB radne memorije - + The system does not have enough working memory. At least %1 GB is required. - + is plugged in to a power source je priključen na izvor struje - + The system is not plugged in to a power source. - + is connected to the Internet ima vezu sa internetom - + The system is not connected to the Internet. - + + The setup program is not running with administrator rights. + + + + The installer is not running with administrator rights. + The screen is too small to display the setup program. + + + + The screen is too small to display the installer. @@ -1183,7 +1277,7 @@ Instaler će se zatvoriti i sve promjene će biti izgubljene. - + Set keyboard layout to %1/%2. @@ -1227,67 +1321,30 @@ Instaler će se zatvoriti i sve promjene će biti izgubljene. - + I accept the terms and conditions above. - + <h1>License Agreement</h1>This setup procedure will install proprietary software that is subject to licensing terms. - + Please review the End User License Agreements (EULAs) above.<br/>If you do not agree with the terms, the setup procedure cannot continue. - + <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. - + 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. - - - <strong>%1 driver</strong><br/>by %2 - %1 is an untranslatable product name, example: Creative Audigy driver - - - - - <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> - %1 is usually a vendor name, example: Nvidia graphics driver - - - - - <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1 codec</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1 package</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1</strong><br/><font color="Grey">by %2</font> - - - - - <a href="%1">view license agreement</a> - - LicenseViewStep @@ -1297,36 +1354,101 @@ Instaler će se zatvoriti i sve promjene će biti izgubljene. + + LicenseWidget + + + <strong>%1 driver</strong><br/>by %2 + %1 is an untranslatable product name, example: Creative Audigy driver + + + + + <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> + %1 is usually a vendor name, example: Nvidia graphics driver + + + + + <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> + + + + + <strong>%1 codec</strong><br/><font color="Grey">by %2</font> + + + + + <strong>%1 package</strong><br/><font color="Grey">by %2</font> + + + + + <strong>%1</strong><br/><font color="Grey">by %2</font> + + + + + Shows the complete license text + + + + + Hide license text + + + + + Show license agreement + + + + + Hide license agreement + + + + + Opens the license agreement in a browser window. + + + + + <a href="%1">View license agreement</a> + + + LocalePage - + The system language will be set to %1. - + The numbers and dates locale will be set to %1. - + Region: Regija: - + Zone: Zona: - - + + &Change... - + Set timezone to %1/%2.<br/> Postavi vremensku zonu na %1/%2.<br/> @@ -1334,12 +1456,12 @@ Instaler će se zatvoriti i sve promjene će biti izgubljene. LocaleViewStep - + Loading location data... Očitavam podatke o lokaciji... - + Location Lokacija @@ -1347,22 +1469,22 @@ Instaler će se zatvoriti i sve promjene će biti izgubljene. NetInstallPage - + Name Naziv - + Description - + Network Installation. (Disabled: Unable to fetch package lists, check your network connection) - + Network Installation. (Disabled: Received invalid groups data) @@ -1388,232 +1510,232 @@ Instaler će se zatvoriti i sve promjene će biti izgubljene. - + Password is too weak - + Memory allocation error when setting '%1' - + Memory allocation error - + The password is the same as the old one - + The password is a palindrome - + The password differs with case changes only - + The password is too similar to the old one - + The password contains the user name in some form - + The password contains words from the real name of the user in some form - + The password contains forbidden words in some form - + The password contains less than %1 digits - + The password contains too few digits - + The password contains less than %1 uppercase letters - + The password contains too few uppercase letters - + The password contains less than %1 lowercase letters - + The password contains too few lowercase letters - + The password contains less than %1 non-alphanumeric characters - + The password contains too few non-alphanumeric characters - + The password is shorter than %1 characters - + The password is too short - + The password is just rotated old one - + The password contains less than %1 character classes - + The password does not contain enough character classes - + The password contains more than %1 same characters consecutively - + The password contains too many same characters consecutively - + The password contains more than %1 characters of the same class consecutively - + The password contains too many characters of the same class consecutively - + The password contains monotonic sequence longer than %1 characters - + The password contains too long of a monotonic character sequence - + No password supplied - + Cannot obtain random numbers from the RNG device - + Password generation failed - required entropy too low for settings - + The password fails the dictionary check - %1 - + The password fails the dictionary check - + Unknown setting - %1 - + Unknown setting - + Bad integer value of setting - %1 - + Bad integer value - + Setting %1 is not of integer type - + Setting is not of integer type - + Setting %1 is not of string type - + Setting is not of string type - + Opening the configuration file failed - + The configuration file is malformed - + Fatal failure - + Unknown error @@ -1653,18 +1775,6 @@ Instaler će se zatvoriti i sve promjene će biti izgubljene. What name do you want to use to log in? Koje ime želite koristiti da se prijavite? - - - - - font-weight: normal - font-weight: normal - - - - <small>If more than one person will use this computer, you can set up multiple accounts after installation.</small> - <small>Ako će više osoba koristiti ovaj računar, možete postaviti više korisničkih naloga nakon instalacije.</small> - Choose a password to keep your account safe. @@ -1744,8 +1854,9 @@ Instaler će se zatvoriti i sve promjene će biti izgubljene. Nova particija - + %1 %2 + size[number] filesystem[name] @@ -1960,12 +2071,12 @@ Instaler će se zatvoriti i sve promjene će biti izgubljene. - + has at least one disk device available. - + There are no partitons to install on. @@ -1992,12 +2103,12 @@ Instaler će se zatvoriti i sve promjene će biti izgubljene. - - Placeholder + + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is set up. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. - + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is installed. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. @@ -2031,65 +2142,65 @@ Instaler će se zatvoriti i sve promjene će biti izgubljene. ProcessResult - + There was no output from the command. - + Output: - + External command crashed. - + Command <i>%1</i> crashed. - + External command failed to start. - + Command <i>%1</i> failed to start. - + Internal error when starting command. - + Bad parameters for process job call. Pogrešni parametri kod poziva funkcije u procesu. - + External command failed to finish. - + Command <i>%1</i> failed to finish in %2 seconds. - + External command finished with errors. - + Command <i>%1</i> finished with exit code %2. @@ -2097,13 +2208,13 @@ Output: QObject - + Default Keyboard Model - - + + Default @@ -2132,12 +2243,6 @@ Output: Unpartitioned space or unknown partition table - - - %1 (%2) - Language (Country) - - (no mount point) @@ -2148,6 +2253,12 @@ Output: Requirements checking for module <i>%1</i> is complete. + + + %1 (%2) + language[name] (country[name]) + + RemoveVolumeGroupJob @@ -2367,27 +2478,37 @@ Output: ResultsListWidget - + + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> + + + + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - + + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. + + + + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. - + This program will ask you some questions and set up %2 on your computer. - + For best results, please ensure that this computer: Za najbolje rezultate, uvjetite se da li ovaj računar: - + System requirements @@ -2649,7 +2770,12 @@ Output: SummaryPage - + + This is an overview of what will happen once you start the setup procedure. + + + + This is an overview of what will happen once you start the install procedure. @@ -2731,20 +2857,6 @@ Output: <html><head/><body><p>By selecting this, you will send <span style=" font-weight:600;">no information at all</span> about your installation.</p></body></html> - - - - - TextLabel - - - - - - - ... - - <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Click here for more information about user feedback</span></a></p></body></html> @@ -2782,33 +2894,43 @@ Output: UsersPage - + + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> + + + + + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> + + + + Your username is too long. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. - + Your hostname is too short. - + Your hostname is too long. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. - - + + Your passwords do not match! Vaše lozinke se ne poklapaju @@ -2858,14 +2980,6 @@ Output: Total Size: - - - - - - --- - - Used Size: @@ -2890,52 +3004,68 @@ Output: - - &Language: - - - - + &Release notes - + &Known issues - + + + Select language + + + + &Support - + &About - + <h1>Welcome to the %1 installer.</h1> - + <h1>Welcome to the Calamares installer for %1.</h1> - + + <h1>Welcome to the Calamares setup program for %1.</h1> + + + + + <h1>Welcome to %1 setup.</h1> + + + + + About %1 setup + + + + About %1 installer - + <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - + %1 support diff --git a/lang/calamares_sv.ts b/lang/calamares_sv.ts index 618900b50..f22d2b42a 100644 --- a/lang/calamares_sv.ts +++ b/lang/calamares_sv.ts @@ -2,17 +2,17 @@ BootInfoWidget - + The <strong>boot environment</strong> of this system.<br><br>Older x86 systems only support <strong>BIOS</strong>.<br>Modern systems usually use <strong>EFI</strong>, but may also show up as BIOS if started in compatibility mode. Systemets <strong>uppstartsmiljö</strong>.<br><br>Äldre x86-system stödjer endast <strong>BIOS</strong>.<br>Moderna system stödjer vanligen <strong>EFI</strong>, men kan också vara i kompabilitetsläge för BIOS. - + This system was started with an <strong>EFI</strong> boot environment.<br><br>To configure startup from an EFI environment, this installer must deploy a boot loader application, like <strong>GRUB</strong> or <strong>systemd-boot</strong> on an <strong>EFI System Partition</strong>. This is automatic, unless you choose manual partitioning, in which case you must choose it or create it on your own. Detta system startades med en <strong>EFI-miljö</strong>.<br><br>För att ställa in uppstart från en EFI-miljö måste en uppstartsladdare användas, t.ex. <strong>GRUB</strong> eller <strong>systemd-boot</strong> eller en <strong>EFI-systempartition</strong>. Detta sker automatiskt, såvida du inte väljer att partitionera manuellt. Då måste du själv installera en uppstartsladdare. - + This system was started with a <strong>BIOS</strong> boot environment.<br><br>To configure startup from a BIOS environment, this installer must install a boot loader, like <strong>GRUB</strong>, either at the beginning of a partition or on the <strong>Master Boot Record</strong> near the beginning of the partition table (preferred). This is automatic, unless you choose manual partitioning, in which case you must set it up on your own. Detta system startades med en <strong>BIOS-miljö</strong>. <br><br>För att ställa in uppstart från en BIOS-miljö måste en uppstartsladdare som t.ex. <strong>GRUB</strong> installeras, antingen i början av en partition eller på <strong>huvudstartsektorn (MBR)</strong> i början av partitionstabellen. Detta sker automatiskt, såvida du inte väljer manuell partitionering. Då måste du själv installera en uppstartsladdare. @@ -126,7 +126,7 @@ Calamares::JobThread - + Done Klar @@ -188,17 +188,17 @@ Calamares::RequirementsChecker - + Waiting for %n module(s). - + (%n second(s)) - + System-requirements checking is complete. @@ -206,112 +206,159 @@ Calamares::ViewManager - + &Back &Bakåt - - + + &Next &Nästa - - + + &Cancel Avbryt - - + + + Cancel setup without changing the system. + + + + + Cancel installation without changing the system. - + + Setup Failed + + + + Calamares Initialization Failed - + %1 can not be installed. Calamares was unable to load all of the configured modules. This is a problem with the way Calamares is being used by the distribution. - + <br/>The following modules could not be loaded: - + + Continue with installation? + + + + + The %1 setup program is about to make changes to your disk in order to set up %2.<br/><strong>You will not be able to undo these changes.</strong> + + + + + &Set up now + + + + + &Set up + + + + &Install - + + Setup is complete. Close the setup program. + + + + + Cancel setup? + + + + Cancel installation? Avbryt installation? - + + Do you really want to cancel the current setup process? +The setup program will quit and all changes will be lost. + + + + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Är du säker på att du vill avsluta installationen i förtid? Alla ändringar kommer att gå förlorade. - + &Yes - + &No - + &Close - + Continue with setup? Fortsätt med installation? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> %1-installeraren är på väg att göra ändringar för att installera %2.<br/><strong>Du kommer inte att kunna ångra dessa ändringar!strong> - + &Install now &Installera nu - + Go &back Gå &bakåt - + &Done - + The installation is complete. Close the installer. - + Error Fel - + Installation Failed Installationen misslyckades @@ -342,12 +389,17 @@ Alla ändringar kommer att gå förlorade. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer %1-installationsprogram - + Show debug information Visa avlusningsinformation @@ -431,71 +483,71 @@ Alla ändringar kommer att gå förlorade. EFI system partition: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Denna lagringsenhet ser inte ut att ha ett operativsystem installerat. Vad vill du göra?<br/>Du kommer kunna granska och bekräfta dina val innan någon ändring görs på lagringseneheten. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Rensa lagringsenhet</strong><br/>Detta kommer <font color="red">radera</font> all existerande data på den valda lagringsenheten. - + This storage device has %1 on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Denna lagringsenhet har %1 på sig. Vad vill du göra?<br/>Du kommer kunna granska och bekräfta dina val innan någon ändring görs på lagringsenheten. - + No Swap - + Reuse Swap - + Swap (no Hibernate) - + Swap (with Hibernate) - + Swap to file - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>Installera på sidan om</strong><br/>Installationshanteraren kommer krympa en partition för att göra utrymme för %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>Ersätt en partition</strong><br/>Ersätter en partition med %1. - + This storage device already has an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Denna lagringsenhet har redan ett operativsystem på sig. Vad vill du göra?<br/>Du kommer kunna granska och bekräfta dina val innan någon ändring sker på lagringsenheten. - + This storage device has multiple operating systems on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Denna lagringsenhet har flera operativsystem på sig. Vad vill du göra?<br/>Du kommer kunna granska och bekräfta dina val innan någon ändring sker på lagringsenheten. @@ -834,32 +886,32 @@ Alla ändringar kommer att gå förlorade. DeviceInfoWidget - + The type of <strong>partition table</strong> on the selected storage device.<br><br>The only way to change the partition table type is to erase and recreate the partition table from scratch, which destroys all data on the storage device.<br>This installer will keep the current partition table unless you explicitly choose otherwise.<br>If unsure, on modern systems GPT is preferred. Typen av <strong>partitionstabell</strong> på den valda lagringsenheten.<br><br>Det enda sättet attt ändra typen av partitionstabell är genom att radera och återskapa partitionstabellen från början, vilket förstör all data på lagringsenheten.<br>Installationshanteraren kommer behålla den nuvarande partitionstabellen om du inte väljer något annat.<br>På moderna system är GPT att föredra. - + This device has a <strong>%1</strong> partition table. Denna enhet har en <strong>%1</strong> partitionstabell. - + This is a <strong>loop</strong> device.<br><br>It is a pseudo-device with no partition table that makes a file accessible as a block device. This kind of setup usually only contains a single filesystem. - + This installer <strong>cannot detect a partition table</strong> on the selected storage device.<br><br>The device either has no partition table, or the partition table is corrupted or of an unknown type.<br>This installer can create a new partition table for you, either automatically, or through the manual partitioning page. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. - + <br><br>This partition table type is only advisable on older systems which start from a <strong>BIOS</strong> boot environment. GPT is recommended in most other cases.<br><br><strong>Warning:</strong> the MBR partition table is an obsolete MS-DOS era standard.<br>Only 4 <em>primary</em> partitions may be created, and of those 4, one can be an <em>extended</em> partition, which may in turn contain many <em>logical</em> partitions. @@ -867,13 +919,15 @@ Alla ändringar kommer att gå förlorade. DeviceModel - + %1 - %2 (%3) + device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) + device[name] - (device-node[name]) @@ -1036,7 +1090,7 @@ Alla ändringar kommer att gå förlorade. - <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style=" font-style:italic;">Done</span> or close the installer.</p></body></html> + <Restart checkbox tooltip> @@ -1045,12 +1099,32 @@ Alla ändringar kommer att gå förlorade. Sta&rta om nu - + + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. + + + + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> + + + + <h1>All done.</h1><br/>%1 has been installed on your computer.<br/>You may now restart into your new system, or continue using the %2 Live environment. <h1>Klappat och klart.</h1><br/>%1 har installerats på din dator.<br/>Du kan nu starta om till ditt nya system, eller fortsätta att använda %2 i liveläge. - + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> + + + + + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. + + + + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. @@ -1058,17 +1132,27 @@ Alla ändringar kommer att gå förlorade. FinishedViewStep - + Finish Slutför - + + Setup Complete + + + + Installation Complete - + + The setup of %1 is complete. + + + + The installation of %1 is complete. @@ -1099,7 +1183,7 @@ Alla ändringar kommer att gå förlorade. GeneralRequirements - + has at least %1 GB available drive space har minst %1 GB tillgängligt utrymme på hårddisken @@ -1109,42 +1193,52 @@ Alla ändringar kommer att gå förlorade. - + has at least %1 GB working memory har minst %1 GB arbetsminne - + The system does not have enough working memory. At least %1 GB is required. - + is plugged in to a power source är ansluten till en strömkälla - + The system is not plugged in to a power source. Systemet är inte anslutet till någon strömkälla. - + is connected to the Internet är ansluten till internet - + The system is not connected to the Internet. Systemet är inte anslutet till internet. - + + The setup program is not running with administrator rights. + + + + The installer is not running with administrator rights. Installationsprogammet körs inte med administratörsrättigheter. + The screen is too small to display the setup program. + + + + The screen is too small to display the installer. Skärmen är för liten för att visa installationshanteraren. @@ -1183,7 +1277,7 @@ Alla ändringar kommer att gå förlorade. Sätt tangenbordsmodell till %1.<br/> - + Set keyboard layout to %1/%2. Sätt tangentbordslayout till %1/%2. @@ -1227,67 +1321,30 @@ Alla ändringar kommer att gå förlorade. Formulär - + I accept the terms and conditions above. Jag accepterar villkoren och avtalet ovan. - + <h1>License Agreement</h1>This setup procedure will install proprietary software that is subject to licensing terms. <h1>Licensavtal</h1>Denna installationsprocedur kommer att installera proprietär mjukvara som omfattas av licensvillkor. - + Please review the End User License Agreements (EULAs) above.<br/>If you do not agree with the terms, the setup procedure cannot continue. Läs igenom End User Agreements (EULA:s) ovan.<br/>Om du inte accepterar villkoren kan inte installationsproceduren fortsätta. - + <h1>License Agreement</h1>This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. <h1>Licensavtal</h1>Denna installationsprocedur kan installera proprietär mjukvara som omfattas av licensvillkor för att tillhandahålla ytterligare funktioner och förbättra användarupplevelsen. - + 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. - - - <strong>%1 driver</strong><br/>by %2 - %1 is an untranslatable product name, example: Creative Audigy driver - <strong>%1-drivrutin</strong><br/>från %2 - - - - <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> - %1 is usually a vendor name, example: Nvidia graphics driver - <strong>%1 grafikdrivrutin</strong><br/><font color="Grey">från %2</font> - - - - <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> - <strong>%1 insticksprogram</strong><br/><font color="Grey">från %2</font> - - - - <strong>%1 codec</strong><br/><font color="Grey">by %2</font> - <strong>%1 codec</strong><br/><font color="Grey">från %2</font> - - - - <strong>%1 package</strong><br/><font color="Grey">by %2</font> - <strong>%1-paket</strong><br/><font color="Grey">från %2</font> - - - - <strong>%1</strong><br/><font color="Grey">by %2</font> - <strong>%1</strong><br/><font color="Grey">från %2</font> - - - - <a href="%1">view license agreement</a> - <a href="%1">visa licensavtal</a> - LicenseViewStep @@ -1297,36 +1354,101 @@ Alla ändringar kommer att gå förlorade. Licens + + LicenseWidget + + + <strong>%1 driver</strong><br/>by %2 + %1 is an untranslatable product name, example: Creative Audigy driver + <strong>%1-drivrutin</strong><br/>från %2 + + + + <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> + %1 is usually a vendor name, example: Nvidia graphics driver + <strong>%1 grafikdrivrutin</strong><br/><font color="Grey">från %2</font> + + + + <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> + <strong>%1 insticksprogram</strong><br/><font color="Grey">från %2</font> + + + + <strong>%1 codec</strong><br/><font color="Grey">by %2</font> + <strong>%1 codec</strong><br/><font color="Grey">från %2</font> + + + + <strong>%1 package</strong><br/><font color="Grey">by %2</font> + <strong>%1-paket</strong><br/><font color="Grey">från %2</font> + + + + <strong>%1</strong><br/><font color="Grey">by %2</font> + <strong>%1</strong><br/><font color="Grey">från %2</font> + + + + Shows the complete license text + + + + + Hide license text + + + + + Show license agreement + + + + + Hide license agreement + + + + + Opens the license agreement in a browser window. + + + + + <a href="%1">View license agreement</a> + + + LocalePage - + The system language will be set to %1. Systemspråket kommer ändras till %1. - + The numbers and dates locale will be set to %1. - + Region: Region: - + Zone: Zon: - - + + &Change... Ändra... - + Set timezone to %1/%2.<br/> Sätt tidszon till %1/%2.<br/> @@ -1334,12 +1456,12 @@ Alla ändringar kommer att gå förlorade. LocaleViewStep - + Loading location data... Laddar platsdata... - + Location Plats @@ -1347,22 +1469,22 @@ Alla ändringar kommer att gå förlorade. NetInstallPage - + Name Namn - + Description Beskrivning - + Network Installation. (Disabled: Unable to fetch package lists, check your network connection) Nätverksinstallation. (Inaktiverad: Kan inte hämta paketlistor, kontrollera nätverksanslutningen) - + Network Installation. (Disabled: Received invalid groups data) @@ -1388,232 +1510,232 @@ Alla ändringar kommer att gå förlorade. - + Password is too weak - + Memory allocation error when setting '%1' - + Memory allocation error - + The password is the same as the old one - + The password is a palindrome - + The password differs with case changes only - + The password is too similar to the old one - + The password contains the user name in some form - + The password contains words from the real name of the user in some form - + The password contains forbidden words in some form - + The password contains less than %1 digits - + The password contains too few digits - + The password contains less than %1 uppercase letters - + The password contains too few uppercase letters - + The password contains less than %1 lowercase letters - + The password contains too few lowercase letters - + The password contains less than %1 non-alphanumeric characters - + The password contains too few non-alphanumeric characters - + The password is shorter than %1 characters - + The password is too short - + The password is just rotated old one - + The password contains less than %1 character classes - + The password does not contain enough character classes - + The password contains more than %1 same characters consecutively - + The password contains too many same characters consecutively - + The password contains more than %1 characters of the same class consecutively - + The password contains too many characters of the same class consecutively - + The password contains monotonic sequence longer than %1 characters - + The password contains too long of a monotonic character sequence - + No password supplied - + Cannot obtain random numbers from the RNG device - + Password generation failed - required entropy too low for settings - + The password fails the dictionary check - %1 - + The password fails the dictionary check - + Unknown setting - %1 - + Unknown setting - + Bad integer value of setting - %1 - + Bad integer value - + Setting %1 is not of integer type - + Setting is not of integer type - + Setting %1 is not of string type - + Setting is not of string type - + Opening the configuration file failed - + The configuration file is malformed - + Fatal failure - + Unknown error @@ -1653,18 +1775,6 @@ Alla ändringar kommer att gå förlorade. What name do you want to use to log in? Vilket namn vill du använda för att logga in? - - - - - font-weight: normal - font-weight: normal - - - - <small>If more than one person will use this computer, you can set up multiple accounts after installation.</small> - <small>Om fler än en person kommer att använda denna dator kan du skapa fler konton efter installationen.</small> - Choose a password to keep your account safe. @@ -1744,8 +1854,9 @@ Alla ändringar kommer att gå förlorade. Ny partition - + %1 %2 + size[number] filesystem[name] %1 %2 @@ -1960,12 +2071,12 @@ Alla ändringar kommer att gå förlorade. - + has at least one disk device available. - + There are no partitons to install on. @@ -1992,12 +2103,12 @@ Alla ändringar kommer att gå förlorade. Form - - Placeholder + + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is set up. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. - + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is installed. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. @@ -2031,65 +2142,65 @@ Alla ändringar kommer att gå förlorade. ProcessResult - + There was no output from the command. - + Output: - + External command crashed. - + Command <i>%1</i> crashed. - + External command failed to start. - + Command <i>%1</i> failed to start. - + Internal error when starting command. - + Bad parameters for process job call. Ogiltiga parametrar för processens uppgiftsanrop. - + External command failed to finish. - + Command <i>%1</i> failed to finish in %2 seconds. - + External command finished with errors. - + Command <i>%1</i> finished with exit code %2. @@ -2097,13 +2208,13 @@ Output: QObject - + Default Keyboard Model Standardtangentbordsmodell - - + + Default Standard @@ -2132,12 +2243,6 @@ Output: Unpartitioned space or unknown partition table Opartitionerat utrymme eller okänd partitionstabell - - - %1 (%2) - Language (Country) - %1 (%2) - (no mount point) @@ -2148,6 +2253,12 @@ Output: Requirements checking for module <i>%1</i> is complete. + + + %1 (%2) + language[name] (country[name]) + %1 (%2) + RemoveVolumeGroupJob @@ -2367,27 +2478,37 @@ Output: ResultsListWidget - + + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> + + + + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> Denna dator uppfyller inte minimikraven för att installera %1.<br/>Installationen kan inte fortsätta. <a href="#details">Detaljer...</a> - + + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. + + + + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. Denna dator uppfyller inte alla rekommenderade krav för att installera %1.<br/>Installationen kan fortsätta, men alla alternativ och funktioner kanske inte kan användas. - + This program will ask you some questions and set up %2 on your computer. Detta program kommer att ställa dig några frågor och installera %2 på din dator. - + For best results, please ensure that this computer: För bästa resultat, vänligen se till att datorn: - + System requirements Systemkrav @@ -2649,7 +2770,12 @@ Output: SummaryPage - + + This is an overview of what will happen once you start the setup procedure. + + + + This is an overview of what will happen once you start the install procedure. Detta är en överblick av vad som kommer att ske när du startar installationsprocessen. @@ -2731,20 +2857,6 @@ Output: <html><head/><body><p>By selecting this, you will send <span style=" font-weight:600;">no information at all</span> about your installation.</p></body></html> - - - - - TextLabel - - - - - - - ... - - <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Click here for more information about user feedback</span></a></p></body></html> @@ -2782,33 +2894,43 @@ Output: UsersPage - + + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> + + + + + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> + + + + Your username is too long. Ditt användarnamn är för långt. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. Ditt användarnamn innehåller otillåtna tecken! Endast små bokstäver och siffror tillåts. - + Your hostname is too short. Ditt värdnamn är för kort. - + Your hostname is too long. Ditt värdnamn är för långt. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. Ditt värdnamn innehåller otillåtna tecken! Endast bokstäver, siffror och bindestreck tillåts. - - + + Your passwords do not match! Dina lösenord matchar inte! @@ -2858,14 +2980,6 @@ Output: Total Size: - - - - - - --- - - Used Size: @@ -2890,52 +3004,68 @@ Output: Formulär - - &Language: - Språk: - - - + &Release notes Versionsinfomation - + &Known issues &Kända problem - + + + Select language + + + + &Support %Support - + &About Om - + <h1>Welcome to the %1 installer.</h1> <h1>V&auml;lkommen till %1-installeraren.</h1> - + <h1>Welcome to the Calamares installer for %1.</h1> - + + <h1>Welcome to the Calamares setup program for %1.</h1> + + + + + <h1>Welcome to %1 setup.</h1> + + + + + About %1 setup + + + + About %1 installer Om %1-installationsprogrammet - + <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - + %1 support %1-support diff --git a/lang/calamares_th.ts b/lang/calamares_th.ts index ce30bbed3..5fe858ba3 100644 --- a/lang/calamares_th.ts +++ b/lang/calamares_th.ts @@ -2,17 +2,17 @@ BootInfoWidget - + The <strong>boot environment</strong> of this system.<br><br>Older x86 systems only support <strong>BIOS</strong>.<br>Modern systems usually use <strong>EFI</strong>, but may also show up as BIOS if started in compatibility mode. - + This system was started with an <strong>EFI</strong> boot environment.<br><br>To configure startup from an EFI environment, this installer must deploy a boot loader application, like <strong>GRUB</strong> or <strong>systemd-boot</strong> on an <strong>EFI System Partition</strong>. This is automatic, unless you choose manual partitioning, in which case you must choose it or create it on your own. - + This system was started with a <strong>BIOS</strong> boot environment.<br><br>To configure startup from a BIOS environment, this installer must install a boot loader, like <strong>GRUB</strong>, either at the beginning of a partition or on the <strong>Master Boot Record</strong> near the beginning of the partition table (preferred). This is automatic, unless you choose manual partitioning, in which case you must set it up on your own. @@ -126,7 +126,7 @@ Calamares::JobThread - + Done เสร็จสิ้น @@ -188,17 +188,17 @@ Calamares::RequirementsChecker - + Waiting for %n module(s). - + (%n second(s)) - + System-requirements checking is complete. @@ -206,112 +206,159 @@ Calamares::ViewManager - + &Back &B ย้อนกลับ - - + + &Next &N ถัดไป - - + + &Cancel &C ยกเลิก - - + + + Cancel setup without changing the system. + + + + + Cancel installation without changing the system. - + + Setup Failed + + + + Calamares Initialization Failed - + %1 can not be installed. Calamares was unable to load all of the configured modules. This is a problem with the way Calamares is being used by the distribution. - + <br/>The following modules could not be loaded: - + + Continue with installation? + + + + + The %1 setup program is about to make changes to your disk in order to set up %2.<br/><strong>You will not be able to undo these changes.</strong> + + + + + &Set up now + + + + + &Set up + + + + &Install - + + Setup is complete. Close the setup program. + + + + + Cancel setup? + + + + Cancel installation? ยกเลิกการติดตั้ง? - + + Do you really want to cancel the current setup process? +The setup program will quit and all changes will be lost. + + + + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. คุณต้องการยกเลิกกระบวนการติดตั้งที่กำลังดำเนินการอยู่หรือไม่? ตัวติดตั้งจะสิ้นสุดการทำงานและไม่บันทึกการเปลี่ยนแปลงที่ได้ดำเนินการก่อนหน้านี้ - + &Yes - + &No - + &Close - + Continue with setup? ดำเนินการติดตั้งต่อหรือไม่? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> ตัวติดตั้ง %1 กำลังพยายามที่จะทำการเปลี่ยนแปลงในดิสก์ของคุณเพื่อติดตั้ง %2<br/><strong>คุณจะไม่สามารถยกเลิกการเปลี่ยนแปลงเหล่านี้ได้</strong> - + &Install now &ติดตั้งตอนนี้ - + Go &back กลั&บไป - + &Done - + The installation is complete. Close the installer. - + Error ข้อผิดพลาด - + Installation Failed การติดตั้งล้มเหลว @@ -342,12 +389,17 @@ The installer will quit and all changes will be lost. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer ตัวติดตั้ง %1 - + Show debug information แสดงข้อมูลการดีบั๊ก @@ -431,71 +483,71 @@ The installer will quit and all changes will be lost. พาร์ทิชันสำหรับระบบ EFI: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. - + This storage device has %1 on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - + No Swap - + Reuse Swap - + Swap (no Hibernate) - + Swap (with Hibernate) - + Swap to file - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. - + This storage device already has an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - + This storage device has multiple operating systems on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. @@ -834,32 +886,32 @@ The installer will quit and all changes will be lost. DeviceInfoWidget - + The type of <strong>partition table</strong> on the selected storage device.<br><br>The only way to change the partition table type is to erase and recreate the partition table from scratch, which destroys all data on the storage device.<br>This installer will keep the current partition table unless you explicitly choose otherwise.<br>If unsure, on modern systems GPT is preferred. - + This device has a <strong>%1</strong> partition table. - + This is a <strong>loop</strong> device.<br><br>It is a pseudo-device with no partition table that makes a file accessible as a block device. This kind of setup usually only contains a single filesystem. - + This installer <strong>cannot detect a partition table</strong> on the selected storage device.<br><br>The device either has no partition table, or the partition table is corrupted or of an unknown type.<br>This installer can create a new partition table for you, either automatically, or through the manual partitioning page. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. - + <br><br>This partition table type is only advisable on older systems which start from a <strong>BIOS</strong> boot environment. GPT is recommended in most other cases.<br><br><strong>Warning:</strong> the MBR partition table is an obsolete MS-DOS era standard.<br>Only 4 <em>primary</em> partitions may be created, and of those 4, one can be an <em>extended</em> partition, which may in turn contain many <em>logical</em> partitions. @@ -867,13 +919,15 @@ The installer will quit and all changes will be lost. DeviceModel - + %1 - %2 (%3) + device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) + device[name] - (device-node[name]) @@ -1036,7 +1090,7 @@ The installer will quit and all changes will be lost. - <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style=" font-style:italic;">Done</span> or close the installer.</p></body></html> + <Restart checkbox tooltip> @@ -1045,12 +1099,32 @@ The installer will quit and all changes will be lost. &R เริ่มต้นใหม่ทันที - + + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. + + + + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> + + + + <h1>All done.</h1><br/>%1 has been installed on your computer.<br/>You may now restart into your new system, or continue using the %2 Live environment. <h1>เสร็จสิ้น</h1><br/>%1 ติดตั้งบนคอมพิวเตอร์ของคุณเรียบร้อย<br/>คุณสามารถเริ่มทำงานเพื่อเข้าระบบใหม่ของคุณ หรือดำเนินการใช้ %2 Live environment ต่อไป - + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> + + + + + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. + + + + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. @@ -1058,17 +1132,27 @@ The installer will quit and all changes will be lost. FinishedViewStep - + Finish สิ้นสุด - + + Setup Complete + + + + Installation Complete - + + The setup of %1 is complete. + + + + The installation of %1 is complete. @@ -1099,7 +1183,7 @@ The installer will quit and all changes will be lost. GeneralRequirements - + has at least %1 GB available drive space มีพื้นที่บนไดรฟ์เหลืออย่างน้อย %1 GB @@ -1109,42 +1193,52 @@ The installer will quit and all changes will be lost. - + has at least %1 GB working memory มีพื้นที่หน่วยความจำอย่างน้อย %1 GB - + The system does not have enough working memory. At least %1 GB is required. - + is plugged in to a power source เชื่อมต่อปลั๊กเข้ากับแหล่งจ่ายไฟ - + The system is not plugged in to a power source. - + is connected to the Internet เชื่อมต่อกับอินเตอร์เน็ต - + The system is not connected to the Internet. - + + The setup program is not running with administrator rights. + + + + The installer is not running with administrator rights. + The screen is too small to display the setup program. + + + + The screen is too small to display the installer. @@ -1183,7 +1277,7 @@ The installer will quit and all changes will be lost. ตั้งค่าโมเดลแป้นพิมพ์เป็น %1<br/> - + Set keyboard layout to %1/%2. ตั้งค่าแบบแป้นพิมพ์เป็น %1/%2 @@ -1227,67 +1321,30 @@ The installer will quit and all changes will be lost. แบบฟอร์ม - + I accept the terms and conditions above. - + <h1>License Agreement</h1>This setup procedure will install proprietary software that is subject to licensing terms. - + Please review the End User License Agreements (EULAs) above.<br/>If you do not agree with the terms, the setup procedure cannot continue. - + <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. - + 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. - - - <strong>%1 driver</strong><br/>by %2 - %1 is an untranslatable product name, example: Creative Audigy driver - - - - - <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> - %1 is usually a vendor name, example: Nvidia graphics driver - - - - - <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1 codec</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1 package</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1</strong><br/><font color="Grey">by %2</font> - - - - - <a href="%1">view license agreement</a> - - LicenseViewStep @@ -1297,36 +1354,101 @@ The installer will quit and all changes will be lost. + + LicenseWidget + + + <strong>%1 driver</strong><br/>by %2 + %1 is an untranslatable product name, example: Creative Audigy driver + + + + + <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> + %1 is usually a vendor name, example: Nvidia graphics driver + + + + + <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> + + + + + <strong>%1 codec</strong><br/><font color="Grey">by %2</font> + + + + + <strong>%1 package</strong><br/><font color="Grey">by %2</font> + + + + + <strong>%1</strong><br/><font color="Grey">by %2</font> + + + + + Shows the complete license text + + + + + Hide license text + + + + + Show license agreement + + + + + Hide license agreement + + + + + Opens the license agreement in a browser window. + + + + + <a href="%1">View license agreement</a> + + + LocalePage - + The system language will be set to %1. - + The numbers and dates locale will be set to %1. - + Region: ภูมิภาค: - + Zone: โซน: - - + + &Change... &C เปลี่ยนแปลง... - + Set timezone to %1/%2.<br/> ตั้งโซนเวลาเป็น %1/%2<br/> @@ -1334,12 +1456,12 @@ The installer will quit and all changes will be lost. LocaleViewStep - + Loading location data... กำลังโหลดข้อมูลตำแหน่ง... - + Location ตำแหน่ง @@ -1347,22 +1469,22 @@ The installer will quit and all changes will be lost. NetInstallPage - + Name ชื่อ - + Description - + Network Installation. (Disabled: Unable to fetch package lists, check your network connection) - + Network Installation. (Disabled: Received invalid groups data) @@ -1388,232 +1510,232 @@ The installer will quit and all changes will be lost. - + Password is too weak - + Memory allocation error when setting '%1' - + Memory allocation error - + The password is the same as the old one - + The password is a palindrome - + The password differs with case changes only - + The password is too similar to the old one - + The password contains the user name in some form - + The password contains words from the real name of the user in some form - + The password contains forbidden words in some form - + The password contains less than %1 digits - + The password contains too few digits - + The password contains less than %1 uppercase letters - + The password contains too few uppercase letters - + The password contains less than %1 lowercase letters - + The password contains too few lowercase letters - + The password contains less than %1 non-alphanumeric characters - + The password contains too few non-alphanumeric characters - + The password is shorter than %1 characters - + The password is too short - + The password is just rotated old one - + The password contains less than %1 character classes - + The password does not contain enough character classes - + The password contains more than %1 same characters consecutively - + The password contains too many same characters consecutively - + The password contains more than %1 characters of the same class consecutively - + The password contains too many characters of the same class consecutively - + The password contains monotonic sequence longer than %1 characters - + The password contains too long of a monotonic character sequence - + No password supplied - + Cannot obtain random numbers from the RNG device - + Password generation failed - required entropy too low for settings - + The password fails the dictionary check - %1 - + The password fails the dictionary check - + Unknown setting - %1 - + Unknown setting - + Bad integer value of setting - %1 - + Bad integer value - + Setting %1 is not of integer type - + Setting is not of integer type - + Setting %1 is not of string type - + Setting is not of string type - + Opening the configuration file failed - + The configuration file is malformed - + Fatal failure - + Unknown error @@ -1653,18 +1775,6 @@ The installer will quit and all changes will be lost. What name do you want to use to log in? ชื่อที่คุณต้องการใช้ในการล็อกอิน? - - - - - font-weight: normal - font-weight: normal - - - - <small>If more than one person will use this computer, you can set up multiple accounts after installation.</small> - <small>ถ้ามีผู้ใช้มากกว่า 1 คนจะใช้คอมพิวเตอร์เครื่องนี้ คุณสามารถตั้งค่าบัญชีผู้ใช้คนอื่นๆ ได้หลังจากการติดตั้ง</small> - Choose a password to keep your account safe. @@ -1744,8 +1854,9 @@ The installer will quit and all changes will be lost. พาร์ทิชันใหม่ - + %1 %2 + size[number] filesystem[name] @@ -1960,12 +2071,12 @@ The installer will quit and all changes will be lost. - + has at least one disk device available. - + There are no partitons to install on. @@ -1992,12 +2103,12 @@ The installer will quit and all changes will be lost. ฟอร์ม - - Placeholder + + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is set up. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. - + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is installed. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. @@ -2031,65 +2142,65 @@ The installer will quit and all changes will be lost. ProcessResult - + There was no output from the command. - + Output: - + External command crashed. - + Command <i>%1</i> crashed. - + External command failed to start. - + Command <i>%1</i> failed to start. - + Internal error when starting command. - + Bad parameters for process job call. พารามิเตอร์ไม่ถูกต้องสำหรับการเรียกการทำงาน - + External command failed to finish. - + Command <i>%1</i> failed to finish in %2 seconds. - + External command finished with errors. - + Command <i>%1</i> finished with exit code %2. @@ -2097,13 +2208,13 @@ Output: QObject - + Default Keyboard Model โมเดลแป้นพิมพ์ค่าเริ่มต้น - - + + Default ค่าเริ่มต้น @@ -2132,12 +2243,6 @@ Output: Unpartitioned space or unknown partition table - - - %1 (%2) - Language (Country) - %1 (%2) - (no mount point) @@ -2148,6 +2253,12 @@ Output: Requirements checking for module <i>%1</i> is complete. + + + %1 (%2) + language[name] (country[name]) + %1 (%2) + RemoveVolumeGroupJob @@ -2367,27 +2478,37 @@ Output: ResultsListWidget - + + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> + + + + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> ขณะที่กำลังติดตั้ง ตัวติดตั้งฟ้องว่า คอมพิวเตอร์นี้มีความต้องการไม่เพียงพอที่จะติดตั้ง %1.<br/>ไม่สามารถทำการติดตั้งต่อไปได้ <a href="#details">รายละเอียด...</a> - + + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. + + + + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. ขณะที่กำลังติดตั้ง ตัวติดตั้งฟ้องว่า คอมพิวเตอร์มีความต้องการไม่เพียงพอที่จะติดตั้ง %1<br/>ไม่สามารถทำการติดตั้งต่อไปได้ และฟีเจอร์บางอย่างจะถูกปิดไว้ - + This program will ask you some questions and set up %2 on your computer. โปรแกรมนี้จะถามคุณบางอย่าง เพื่อติดตั้ง %2 ไว้ในคอมพิวเตอร์ของคุณ - + For best results, please ensure that this computer: สำหรับผลลัพธ์ที่ดีขึ้น โปรดตรวจสอบให้แน่ใจว่าคอมพิวเตอร์เครื่องนี้: - + System requirements ความต้องการของระบบ @@ -2649,7 +2770,12 @@ Output: SummaryPage - + + This is an overview of what will happen once you start the setup procedure. + + + + This is an overview of what will happen once you start the install procedure. @@ -2731,20 +2857,6 @@ Output: <html><head/><body><p>By selecting this, you will send <span style=" font-weight:600;">no information at all</span> about your installation.</p></body></html> - - - - - TextLabel - - - - - - - ... - - <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Click here for more information about user feedback</span></a></p></body></html> @@ -2782,33 +2894,43 @@ Output: UsersPage - + + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> + + + + + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> + + + + Your username is too long. ชื่อผู้ใช้ของคุณยาวเกินไป - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. ชื่อผู้ใช้ของคุณมีตัวอักษรที่ไม่ถูกต้อง ใช้ได้เฉพาะตัวอักษรภาษาอังกฤษตัวเล็กและตัวเลขเท่านั้น - + Your hostname is too short. ชื่อโฮสต์ของคุณสั้นเกินไป - + Your hostname is too long. ชื่อโฮสต์ของคุณยาวเกินไป - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. ชื่อโฮสต์ของคุณมีตัวอักษรที่ไม่ถูกต้อง ใช้ได้เฉพาะตัวอักษรภาษาอังกฤษ ตัวเลข และขีดกลาง "-" เท่านั้น - - + + Your passwords do not match! รหัสผ่านของคุณไม่ตรงกัน! @@ -2858,14 +2980,6 @@ Output: Total Size: - - - - - - --- - - Used Size: @@ -2890,52 +3004,68 @@ Output: แบบฟอร์ม - - &Language: - - - - + &Release notes - + &Known issues - + + + Select language + + + + &Support - + &About &A เกี่ยวกับ - + <h1>Welcome to the %1 installer.</h1> - + <h1>Welcome to the Calamares installer for %1.</h1> - + + <h1>Welcome to the Calamares setup program for %1.</h1> + + + + + <h1>Welcome to %1 setup.</h1> + + + + + About %1 setup + + + + About %1 installer เกี่ยวกับตัวติดตั้ง %1 - + <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - + %1 support diff --git a/lang/calamares_tr_TR.ts b/lang/calamares_tr_TR.ts index 1598afe89..48907a0ee 100644 --- a/lang/calamares_tr_TR.ts +++ b/lang/calamares_tr_TR.ts @@ -2,17 +2,17 @@ BootInfoWidget - + The <strong>boot environment</strong> of this system.<br><br>Older x86 systems only support <strong>BIOS</strong>.<br>Modern systems usually use <strong>EFI</strong>, but may also show up as BIOS if started in compatibility mode. Bu sistemdeki<br> <strong>önyükleme arayüzü</strong> sadece eski x86 sistem ve <strong>BIOS</strong> destekler. <br>Modern sistemler genellikle <strong>EFI</strong> kullanır fakat önyükleme arayüzü uyumlu modda ise BIOS seçilebilir. - + This system was started with an <strong>EFI</strong> boot environment.<br><br>To configure startup from an EFI environment, this installer must deploy a boot loader application, like <strong>GRUB</strong> or <strong>systemd-boot</strong> on an <strong>EFI System Partition</strong>. This is automatic, unless you choose manual partitioning, in which case you must choose it or create it on your own. Bu sistem, bir <strong>EFI</strong> önyükleme arayüzü ile başladı.<br><br>EFI ortamından başlangıcı yapılandırmak için, bu yükleyici <strong>EFI Sistem Bölümü</strong> üzerinde <strong>GRUB</strong> veya <strong>systemd-boot</strong> gibi bir önyükleyici oluşturmalıdır. Bunu otomatik olarak yapabileceğiniz gibi elle disk bölümleri oluşturarak ta yapabilirsiniz. - + This system was started with a <strong>BIOS</strong> boot environment.<br><br>To configure startup from a BIOS environment, this installer must install a boot loader, like <strong>GRUB</strong>, either at the beginning of a partition or on the <strong>Master Boot Record</strong> near the beginning of the partition table (preferred). This is automatic, unless you choose manual partitioning, in which case you must set it up on your own. Bu sistem, bir <strong>BIOS</strong> önyükleme arayüzü ile başladı.<br><br>BIOS ortamında önyükleme için, yükleyici bölümün başında veya bölüm tablosu başlangıcına yakın <strong>Master Boot Record</strong> üzerine <strong>GRUB</strong> gibi bir önyükleyici yüklemeniz gerekir (önerilir). Eğer bu işlemin otomatik olarak yapılmasını istemez iseniz elle bölümleme yapabilirsiniz. @@ -115,18 +115,18 @@ Job failed (%1) - + İş hatası (%1) Programmed job failure was explicitly requested. - + Programlanmış iş arızası açıkça istendi. Calamares::JobThread - + Done Sistem kurulumu tamamlandı, kurulum aracından çıkabilirsiniz. @@ -136,7 +136,7 @@ Example job (%1) - + Örnek İş (%1) @@ -188,130 +188,178 @@ Calamares::RequirementsChecker - + Waiting for %n module(s). - + %n modülü bekleniyor.%n modül(leri) bekleniyor. - + (%n second(s)) - + (%n saniye(ler))(%n saniye) - + System-requirements checking is complete. - + Sistem gereksinimleri kontrolü tamamlandı. Calamares::ViewManager - + &Back &Geri - - + + &Next &Sonraki - - + + &Cancel &Vazgeç - - + + + Cancel setup without changing the system. + Sistemi değiştirmeden kurulumu iptal edin. + + + + Cancel installation without changing the system. Sistemi değiştirmeden kurulumu iptal edin. - + + Setup Failed + Kurulum Başarısız + + + Calamares Initialization Failed Calamares Başlatılamadı - + %1 can not be installed. Calamares was unable to load all of the configured modules. This is a problem with the way Calamares is being used by the distribution. %1 yüklenemedi. Calamares yapılandırılmış modüllerin bazılarını yükleyemedi. Bu, Calamares'in kullandığınız dağıtıma uyarlamasından kaynaklanan bir sorundur. - + <br/>The following modules could not be loaded: <br/>Aşağıdaki modüller yüklenemedi: - + + Continue with installation? + Kuruluma devam edilsin mi? + + + + The %1 setup program is about to make changes to your disk in order to set up %2.<br/><strong>You will not be able to undo these changes.</strong> + %1 sistem kurulum uygulaması,%2 ayarlamak için diskinizde değişiklik yapmak üzere. <br/><strong>Bu değişiklikleri geri alamayacaksınız.</strong> + + + + &Set up now + &Şimdi kur + + + + &Set up + &Kur + + + &Install &Yükle - + + Setup is complete. Close the setup program. + Kurulum tamamlandı. Kurulum programını kapatın. + + + + Cancel setup? + Kurulum iptal edilsin mi? + + + Cancel installation? Yüklemeyi iptal et? - + + Do you really want to cancel the current setup process? +The setup program will quit and all changes will be lost. + Mevcut kurulum işlemini gerçekten iptal etmek istiyor musunuz? +Kurulum uygulaması sonlandırılacak ve tüm değişiklikler kaybedilecek. + + + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Yükleme işlemini gerçekten iptal etmek istiyor musunuz? Yükleyiciden çıkınca tüm değişiklikler kaybedilecek. - + &Yes &Evet - + &No &Hayır - + &Close &Kapat - + Continue with setup? Kuruluma devam et? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> %1 sistem yükleyici %2 yüklemek için diskinizde değişiklik yapacak.<br/><strong>Bu değişiklikleri geri almak mümkün olmayacak.</strong> - + &Install now &Şimdi yükle - + Go &back Geri &git - + &Done &Tamam - + The installation is complete. Close the installer. Yükleme işi tamamlandı. Sistem yükleyiciyi kapatın. - + Error Hata - + Installation Failed Kurulum Başarısız @@ -342,12 +390,17 @@ Yükleyiciden çıkınca tüm değişiklikler kaybedilecek. CalamaresWindow - + + %1 Setup Program + %1 Kurulum Uygulaması + + + %1 Installer %1 Yükleniyor - + Show debug information Hata ayıklama bilgisini göster @@ -432,71 +485,71 @@ Yükleyiciden çıkınca tüm değişiklikler kaybedilecek. EFI sistem bölümü: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Bu depolama aygıtı üzerinde yüklü herhangi bir işletim sistemi tespit etmedik. Ne yapmak istersiniz?<br/>Yaptığınız değişiklikler disk bölümü üzerine uygulanmadan önce gözden geçirme fırsatınız olacak. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Diski sil</strong><br/>Seçili depolama bölümündeki mevcut veriler şu anda <font color="red">silinecektir.</font> - + This storage device has %1 on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Bu depolama aygıtı üzerinde %1 vardır. Ne yapmak istersiniz?<br/>Yaptığınız değişiklikler disk bölümü üzerine uygulanmadan önce gözden geçirme fırsatınız olacak. - + No Swap Takas alanı yok - + Reuse Swap Yeniden takas alanı - + Swap (no Hibernate) Takas Alanı (uyku modu yok) - + Swap (with Hibernate) Takas Alanı (uyku moduyla) - + Swap to file Takas alanı dosyası - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>Yanına yükleyin</strong><br/>Sistem yükleyici disk bölümünü küçülterek %1 için yer açacak. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>Varolan bir disk bölümüne kur</strong><br/>Varolan bir disk bölümü üzerine %1 kur. - + This storage device already has an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Bu depolama aygıtı üzerinde bir işletim sistemi yüklü. Ne yapmak istersiniz? <br/>Yaptığınız değişiklikler disk bölümü üzerine uygulanmadan önce gözden geçirme fırsatınız olacak. - + This storage device has multiple operating systems on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Bu depolama aygıtı üzerinde birden fazla işletim sistemi var. Ne yapmak istersiniz? <br/>Yaptığınız değişiklikler disk bölümü üzerine uygulanmadan önce gözden geçirme fırsatınız olacak. @@ -835,32 +888,32 @@ Yükleyiciden çıkınca tüm değişiklikler kaybedilecek. DeviceInfoWidget - + The type of <strong>partition table</strong> on the selected storage device.<br><br>The only way to change the partition table type is to erase and recreate the partition table from scratch, which destroys all data on the storage device.<br>This installer will keep the current partition table unless you explicitly choose otherwise.<br>If unsure, on modern systems GPT is preferred. Seçili depolama aygıtında bir <strong>bölümleme tablosu</strong> oluştur.<br><br>Bölümleme tablosu oluşturmanın tek yolu aygıt üzerindeki bölümleri silmek, verileri yoketmek ve yeni bölümleme tablosu oluşturmaktır.<br>Sistem yükleyici aksi bir seçeneğe başvurmaz iseniz geçerli bölümlemeyi koruyacaktır.<br>Emin değilseniz, modern sistemler için GPT tercih edebilirsiniz. - + This device has a <strong>%1</strong> partition table. Bu aygıt bir <strong>%1</strong> bölümleme tablosuna sahip. - + This is a <strong>loop</strong> device.<br><br>It is a pseudo-device with no partition table that makes a file accessible as a block device. This kind of setup usually only contains a single filesystem. Bu bir <strong>döngüsel</strong> aygıttır.<br><br>Bu bir pseudo-device aygıt olup disk bölümlemesi yoktur ve dosyalara erişim sağlayan blok bir aygıttır. Kurulum genelde sadece bir tek dosya sistemini içerir. - + This installer <strong>cannot detect a partition table</strong> on the selected storage device.<br><br>The device either has no partition table, or the partition table is corrupted or of an unknown type.<br>This installer can create a new partition table for you, either automatically, or through the manual partitioning page. Sistem yükleyici seçili depolama aygıtında bir bölümleme tablosu tespit edemedi.<br><br>Aygıt üzerinde bir disk bölümleme tablosu hiç oluşturulmamış ya da disk yapısı bilinmeyen bir tiptedir.<br>Sistem yükleyiciyi kullanarak elle ya da otomatik olarak bir disk bölümü tablosu oluşturabilirsiniz. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br>Bu bölümleme tablosu modern sistemlerdeki <strong>EFI</strong> önyükleme arayüzünü başlatmak için önerilir. - + <br><br>This partition table type is only advisable on older systems which start from a <strong>BIOS</strong> boot environment. GPT is recommended in most other cases.<br><br><strong>Warning:</strong> the MBR partition table is an obsolete MS-DOS era standard.<br>Only 4 <em>primary</em> partitions may be created, and of those 4, one can be an <em>extended</em> partition, which may in turn contain many <em>logical</em> partitions. <br><br>Bu bölümleme tablosu <strong>BIOS</strong>önyükleme arayüzü kullanan eski sistemlerde tercih edilir. Birçok durumda GPT tavsiye edilmektedir.<br><br><strong>Uyarı:</strong> MBR bölüm tablosu eski tip MS-DOS biçimi için standarttır.<br>Sadece 4 <em>birincil</em> birim oluşturulabilir ve 4 ten fazla bölüm için <em>uzatılmış</em> bölümler oluşturulmalıdır, böylece daha çok <em>mantıksal</em> bölüm oluşturulabilir. @@ -868,13 +921,15 @@ Yükleyiciden çıkınca tüm değişiklikler kaybedilecek. DeviceModel - + %1 - %2 (%3) + device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) + device[name] - (device-node[name]) %1 - (%2) @@ -1037,8 +1092,8 @@ Yükleyiciden çıkınca tüm değişiklikler kaybedilecek. - <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style=" font-style:italic;">Done</span> or close the installer.</p></body></html> - <html><head/><body><p>Bu kutucuk işaretlendiğinde veya <span style=" font-style:italic;">Bitti</span> tıklandığında ya da yükleyici kapatıldığında sistem yeniden başlatılır.</p></body></html> + <Restart checkbox tooltip> + <Restart checkbox tooltip> @@ -1046,12 +1101,32 @@ Yükleyiciden çıkınca tüm değişiklikler kaybedilecek. &Şimdi yeniden başlat - + + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. + <h1>Kurulum Tamamlandı.</h1><br/>%1 bilgisayarınıza kuruldu.<br/>Şimdi yeni kurduğunuz işletim sistemini kullanabilirsiniz. + + + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> + <html><head/><body><p>Bu kutucuk işaretlenerek <span style="font-style:italic;">Tamam</span> butonu tıklandığında ya da kurulum uygulaması kapatıldığında bilgisayarınız yeniden başlatılacaktır.</p></body></html> + + + <h1>All done.</h1><br/>%1 has been installed on your computer.<br/>You may now restart into your new system, or continue using the %2 Live environment. <h1>Tüm işlem tamamlandı.</h1><br/>%1 bilgisayarınıza yüklendi<br/>Yeni kurduğunuz sistemi kullanmak için yeniden başlatabilir veya %2 Çalışan sistem ile devam edebilirsiniz. - + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> + <html><head/><body><p>Bu kutucuk işaretlenerek <span style="font-style:italic;">Tamam</span> butonu tıklandığında ya da sistem yükleyici kapatıldığında bilgisayarınız yeniden başlatılacaktır.</p></body></html> + + + + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. + <h1>Kurulum Başarısız</h1><br/>%1 bilgisayarınıza kurulamadı.<br/>Hata mesajı: %2. + + + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>Yükleme Başarısız</h1><br/>%1 bilgisayarınıza yüklenemedi.<br/>Hata mesajı çıktısı: %2. @@ -1059,17 +1134,27 @@ Yükleyiciden çıkınca tüm değişiklikler kaybedilecek. FinishedViewStep - + Finish Kurulum Tamam - + + Setup Complete + Kurulum Tamanlandı + + + Installation Complete Kurulum Tamamlandı - + + The setup of %1 is complete. + %1 kurulumu tamamlandı. + + + The installation of %1 is complete. Kurulum %1 oranında tamamlandı. @@ -1100,7 +1185,7 @@ Yükleyiciden çıkınca tüm değişiklikler kaybedilecek. GeneralRequirements - + has at least %1 GB available drive space En az %1 GB disk alanı olduğundan... @@ -1110,43 +1195,53 @@ Yükleyiciden çıkınca tüm değişiklikler kaybedilecek. Yeterli disk alanı mevcut değil. En az %1 GB disk alanı gereklidir. - + has at least %1 GB working memory En az %1 GB bellek bulunduğundan... - + The system does not have enough working memory. At least %1 GB is required. Yeterli ram bellek gereksinimi karşılanamıyor. En az %1 GB ram bellek gereklidir. - + is plugged in to a power source Bir güç kaynağına takılı olduğundan... - + The system is not plugged in to a power source. Sistem güç kaynağına bağlı değil. - + is connected to the Internet İnternete bağlı olduğundan... - + The system is not connected to the Internet. Sistem internete bağlı değil. - + + The setup program is not running with administrator rights. + Kurulum uygulaması yönetici haklarıyla çalışmıyor. + + + The installer is not running with administrator rights. Sistem yükleyici yönetici haklarına sahip olmadan çalışmıyor. + The screen is too small to display the setup program. + Kurulum uygulamasını görüntülemek için ekran çok küçük. + + + The screen is too small to display the installer. Ekran, sistem yükleyiciyi görüntülemek için çok küçük. @@ -1185,7 +1280,7 @@ Sistem güç kaynağına bağlı değil. %1 Klavye düzeni olarak seçildi.<br/> - + Set keyboard layout to %1/%2. Alt klavye türevi olarak %1/%2 seçildi. @@ -1229,67 +1324,30 @@ Sistem güç kaynağına bağlı değil. Form - + I accept the terms and conditions above. Yukarıdaki şartları ve koşulları kabul ediyorum. - + <h1>License Agreement</h1>This setup procedure will install proprietary software that is subject to licensing terms. <h1>Lisans Anlaşması</h1> Sistem yükleyici uygulaması belli lisans şartlarına bağlıdır ve şimdi sisteminizi kuracaktır. - + Please review the End User License Agreements (EULAs) above.<br/>If you do not agree with the terms, the setup procedure cannot continue. Yukarıdaki son kullanıcı lisans sözleşmesini (EULA) gözden geçiriniz.<br/>Şartları kabul etmiyorsanız kurulum devam etmeyecektir. - + <h1>License Agreement</h1>This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. <h1>Lisans Sözleşmesi</h1>Bu kurulum işlemi kullanıcı deneyimini ölçümlemek, ek özellikler sağlamak ve geliştirmek amacıyla lisansa tabi özel yazılım yükleyebilir. - + 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. Yukarıdaki Son Kullanıcı Lisans Sözleşmelerini (EULA) gözden geçirin.<br/>Eğer şartları kabul etmiyorsanız kapalı kaynak yazılımların yerine açık kaynak alternatifleri yüklenecektir. - - - <strong>%1 driver</strong><br/>by %2 - %1 is an untranslatable product name, example: Creative Audigy driver - <strong>%1 sürücü</strong><br/>by %2 - - - - <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> - %1 is usually a vendor name, example: Nvidia graphics driver - <strong>%1 grafik sürücü</strong><br/><font color="Grey">by %2</font> - - - - <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> - <strong>%1 tarayıcı eklentisi</strong><br/><font color="Grey">by %2</font> - - - - <strong>%1 codec</strong><br/><font color="Grey">by %2</font> - <strong>%1 kodek</strong><br/><font color="Grey">by %2</font> - - - - <strong>%1 package</strong><br/><font color="Grey">by %2</font> - <strong>%1 paketi</strong><br/><font color="Grey">by %2</font> - - - - <strong>%1</strong><br/><font color="Grey">by %2</font> - <strong>%1</strong><br/><font color="Grey">by %2</font> - - - - <a href="%1">view license agreement</a> - <a href="%1">lisans şartlarını incele</a> - LicenseViewStep @@ -1299,36 +1357,101 @@ Sistem güç kaynağına bağlı değil. Lisans + + LicenseWidget + + + <strong>%1 driver</strong><br/>by %2 + %1 is an untranslatable product name, example: Creative Audigy driver + <strong>%1 sürücü</strong><br/>by %2 + + + + <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> + %1 is usually a vendor name, example: Nvidia graphics driver + <strong>%1 grafik sürücü</strong><br/><font color="Grey">by %2</font> + + + + <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> + <strong>%1 tarayıcı eklentisi</strong><br/><font color="Grey">by %2</font> + + + + <strong>%1 codec</strong><br/><font color="Grey">by %2</font> + <strong>%1 kodek</strong><br/><font color="Grey">by %2</font> + + + + <strong>%1 package</strong><br/><font color="Grey">by %2</font> + <strong>%1 paketi</strong><br/><font color="Grey">by %2</font> + + + + <strong>%1</strong><br/><font color="Grey">by %2</font> + <strong>%1</strong><br/><font color="Grey">by %2</font> + + + + Shows the complete license text + Tüm lisans metnini göster + + + + Hide license text + Lisans metnini gizle + + + + Show license agreement + Lisans sözleşmesini göster + + + + Hide license agreement + Lisans sözleşmesini gizle + + + + Opens the license agreement in a browser window. + Lisans sözleşmesini bir tarayıcı penceresinde aç. + + + + <a href="%1">View license agreement</a> + <a href="%1">Lisans sözleşmesini görüntüle</a> + + LocalePage - + The system language will be set to %1. Sistem dili %1 olarak ayarlanacak. - + The numbers and dates locale will be set to %1. Sayılar ve günler için sistem yereli %1 olarak ayarlanacak. - + Region: Bölge: - + Zone: Şehir: - - + + &Change... &Değiştir... - + Set timezone to %1/%2.<br/> Bölge ve zaman dilimi %1/%2 olarak ayarlandı.<br/> @@ -1336,12 +1459,12 @@ Sistem güç kaynağına bağlı değil. LocaleViewStep - + Loading location data... Yerel verileri yükleniyor... - + Location Sistem Yereli @@ -1349,22 +1472,22 @@ Sistem güç kaynağına bağlı değil. NetInstallPage - + Name İsim - + Description Açıklama - + Network Installation. (Disabled: Unable to fetch package lists, check your network connection) Ağ Üzerinden Kurulum. (Devre Dışı: Paket listeleri alınamıyor, ağ bağlantısını kontrol ediniz) - + Network Installation. (Disabled: Received invalid groups data) Ağ Kurulum. (Devre dışı: Geçersiz grup verileri alındı) @@ -1390,232 +1513,232 @@ Sistem güç kaynağına bağlı değil. Şifre çok uzun - + Password is too weak Şifre çok zayıf - + Memory allocation error when setting '%1' '%1' ayarlanırken bellek ayırma hatası - + Memory allocation error Bellek ayırma hatası - + The password is the same as the old one Şifre eski şifreyle aynı - + The password is a palindrome Parola eskilerden birinin ters okunuşu olabilir - + The password differs with case changes only Parola sadece vaka değişiklikleri ile farklılık gösterir - + The password is too similar to the old one Parola eski parolaya çok benzer - + The password contains the user name in some form Parola kullanıcı adını bir biçimde içeriyor - + The password contains words from the real name of the user in some form Şifre, kullanıcının gerçek adına ait kelimeleri bazı biçimde içerir - + The password contains forbidden words in some form Şifre, bazı biçimde yasak kelimeler içeriyor - + The password contains less than %1 digits Şifre %1 den az hane içeriyor - + The password contains too few digits Parola çok az basamak içeriyor - + The password contains less than %1 uppercase letters Parola %1 den az büyük harf içeriyor - + The password contains too few uppercase letters Parola çok az harf içermektedir - + The password contains less than %1 lowercase letters Parola %1 den daha küçük harf içermektedir - + The password contains too few lowercase letters Parola çok az küçük harf içeriyor - + The password contains less than %1 non-alphanumeric characters Şifre %1 den az alfasayısal olmayan karakter içeriyor - + The password contains too few non-alphanumeric characters Parola çok az sayıda alfasayısal olmayan karakter içeriyor - + The password is shorter than %1 characters Parola %1 karakterden kısa - + The password is too short Parola çok kısa - + The password is just rotated old one Şifre önceden kullanıldı - + The password contains less than %1 character classes Parola %1 den az karakter sınıfı içeriyor - + The password does not contain enough character classes Parola yeterli sayıda karakter sınıfı içermiyor - + The password contains more than %1 same characters consecutively Şifre, %1 den fazla aynı karakteri ardışık olarak içeriyor - + The password contains too many same characters consecutively Parola ardışık olarak aynı sayıda çok karakter içeriyor - + The password contains more than %1 characters of the same class consecutively Parola, aynı sınıftan %1 den fazla karakter ardışık olarak içeriyor - + The password contains too many characters of the same class consecutively Parola aynı sınıfta çok fazla karakter içeriyor - + The password contains monotonic sequence longer than %1 characters Şifre, %1 karakterden daha uzun monoton dizilim içeriyor - + The password contains too long of a monotonic character sequence Parola çok uzun monoton karakter dizisi içeriyor - + No password supplied Parola sağlanmadı - + Cannot obtain random numbers from the RNG device RNG cihazından rastgele sayılar elde edemiyor - + Password generation failed - required entropy too low for settings Şifre üretimi başarısız oldu - ayarlar için entropi çok düşük gerekli - + The password fails the dictionary check - %1 Parola, sözlüğü kontrolü başarısız - %1 - + The password fails the dictionary check Parola, sözlük onayı başarısız - + Unknown setting - %1 Bilinmeyen ayar - %1 - + Unknown setting Bilinmeyen ayar - + Bad integer value of setting - %1 Ayarın bozuk tam sayı değeri - %1 - + Bad integer value Yanlış tamsayı değeri - + Setting %1 is not of integer type %1 ayarı tamsayı tipi değil - + Setting is not of integer type Ayar tamsayı tipi değil - + Setting %1 is not of string type Ayar %1, dize tipi değil - + Setting is not of string type Ayar, dize tipi değil - + Opening the configuration file failed Yapılandırma dosyasını açma başarısız oldu - + The configuration file is malformed Yapılandırma dosyası hatalı biçimlendirildi - + Fatal failure Ölümcül arıza - + Unknown error Bilinmeyen hata @@ -1655,18 +1778,6 @@ Sistem güç kaynağına bağlı değil. What name do you want to use to log in? Giriş için hangi adı kullanmak istersiniz? - - - - - font-weight: normal - font-weight: normal - - - - <small>If more than one person will use this computer, you can set up multiple accounts after installation.</small> - <small>Birden fazla kişi bu bilgisayarı kullanacak ise, kurulumdan sonra yeni hesaplar oluşturabilirsiniz.</small> - Choose a password to keep your account safe. @@ -1746,8 +1857,9 @@ Sistem güç kaynağına bağlı değil. Yeni disk bölümü - + %1 %2 + size[number] filesystem[name] %1 %2 @@ -1963,14 +2075,14 @@ Sistem güç kaynağına bağlı değil. Önyükleme bölümünü şifrelemek için geri dönün ve bölüm oluşturma penceresinde <strong>Şifreleme</strong>seçeneği ile yeniden oluşturun. - + has at least one disk device available. - + Mevcut en az bir disk aygıtı var. - + There are no partitons to install on. - + Yüklenecek disk bölümü yok. @@ -1995,12 +2107,12 @@ Sistem güç kaynağına bağlı değil. Biçim - - Placeholder - Yer tutucu + + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is set up. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. + Lütfen KDE Plazma Masaüstü için temalardan Bak ve Hisset bölümünü seçin. Ayrıca bu adımı atlayabilir ve sistem ayarlandıktan sonra bak ve hisset tema yapılandırabilirsiniz. Bir bak ve hisset seçeneğine tıklarsanız size canlı bir önizleme gösterilecektir. - + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is installed. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. Lütfen KDE Plazma Masaüstü için bir görünüm seçin. Ayrıca, bu adımı atlayabilir ve sistem kurulduktan sonra görünümü yapılandırabilirsiniz. Bir görünüm ve tercihe tıkladığınızda size look-and-feel yani canlı bir önizleme sunulur. @@ -2034,14 +2146,14 @@ Sistem güç kaynağına bağlı değil. ProcessResult - + There was no output from the command. Komut çıktısı yok. - + Output: @@ -2050,52 +2162,52 @@ Output: - + External command crashed. Harici komut çöktü. - + Command <i>%1</i> crashed. Komut <i>%1</i> çöktü. - + External command failed to start. Harici komut başlatılamadı. - + Command <i>%1</i> failed to start. Komut <i>%1</i> başlatılamadı. - + Internal error when starting command. Komut başlatılırken dahili hata. - + Bad parameters for process job call. Çalışma adımları başarısız oldu. - + External command failed to finish. Harici komut başarısız oldu. - + Command <i>%1</i> failed to finish in %2 seconds. Komut <i>%1</i> %2 saniyede başarısız oldu. - + External command finished with errors. Harici komut hatalarla bitti. - + Command <i>%1</i> finished with exit code %2. Komut <i>%1</i> %2 çıkış kodu ile tamamlandı @@ -2103,13 +2215,13 @@ Output: QObject - + Default Keyboard Model Varsayılan Klavye Modeli - - + + Default Varsayılan @@ -2138,12 +2250,6 @@ Output: Unpartitioned space or unknown partition table Bölümlenmemiş alan veya bilinmeyen bölüm tablosu - - - %1 (%2) - Language (Country) - %1 (%2) - (no mount point) @@ -2152,7 +2258,13 @@ Output: Requirements checking for module <i>%1</i> is complete. - + <i>%1</i> modülü için gerekenler tamamlandı. + + + + %1 (%2) + language[name] (country[name]) + %1 (%2) @@ -2373,29 +2485,39 @@ Output: ResultsListWidget - + + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> + Bu bilgisayar %1 kurulumu için minimum gereksinimleri karşılamıyor.<br/>Kurulum devam etmeyecek. <a href="#details">Detaylar...</a> + + + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> Bu bilgisayara %1 yüklemek için minimum gereksinimler karşılanamadı. Kurulum devam edemiyor. <a href="#detaylar">Detaylar...</a> - + + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. + Bu bilgisayar %1 kurulumu için önerilen gereksinimlerin bazılarına uymuyor. Kurulum devam edebilirsiniz ancak bazı özellikler devre dışı bırakılabilir. + + + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. Bu bilgisayara %1 yüklemek için önerilen gereksinimlerin bazıları karşılanamadı.<br/> Kuruluma devam edebilirsiniz fakat bazı özellikler devre dışı kalabilir. - + This program will ask you some questions and set up %2 on your computer. Bu program size bazı sorular soracak ve bilgisayarınıza %2 kuracak. - + For best results, please ensure that this computer: En iyi sonucu elde etmek için bilgisayarınızın aşağıdaki gereksinimleri karşıladığından emin olunuz: - + System requirements Sistem gereksinimleri @@ -2657,7 +2779,12 @@ Kuruluma devam edebilirsiniz fakat bazı özellikler devre dışı kalabilir. SummaryPage - + + This is an overview of what will happen once you start the setup procedure. + Bu, kurulum prosedürü başlatıldıktan sonra ne gibi değişiklikler dair olacağına genel bir bakış. + + + This is an overview of what will happen once you start the install procedure. Yükleme işlemleri başladıktan sonra yapılacak işlere genel bir bakış. @@ -2739,20 +2866,6 @@ Kuruluma devam edebilirsiniz fakat bazı özellikler devre dışı kalabilir.<html><head/><body><p>By selecting this, you will send <span style=" font-weight:600;">no information at all</span> about your installation.</p></body></html> <html><head/><body><p>Bunu seçerseniz <span style=" font-weight:600;">kurulum hakkında</span> hiçbir bilgi gönderemezsiniz.</p></body></html> - - - - - TextLabel - MetinEtiketi - - - - - - ... - ... - <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Click here for more information about user feedback</span></a></p></body></html> @@ -2790,33 +2903,43 @@ Kuruluma devam edebilirsiniz fakat bazı özellikler devre dışı kalabilir. UsersPage - + + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> + <small>Bu bilgisayarı birden fazla kişi kullanacaksa, kurulumdan sonra birden fazla kullanıcı hesabı oluşturabilirsiniz.</small> + + + + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> + <small>Bu bilgisayarı birden fazla kişi kullanacaksa, yükleme bittikten sonra birden fazla kullanıcı hesabı oluşturabilirsiniz.</small> + + + Your username is too long. Kullanıcı adınız çok uzun. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. Kullanıcı adınız geçersiz karakterler içeriyor. Sadece küçük harfleri ve sayıları kullanabilirsiniz. - + Your hostname is too short. Makine adınız çok kısa. - + Your hostname is too long. Makine adınız çok uzun. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. Makine adınız geçersiz karakterler içeriyor. Sadece küçük harfleri ve sayıları ve tire işaretini kullanabilirsiniz. - - + + Your passwords do not match! Parolanız eşleşmiyor! @@ -2866,14 +2989,6 @@ Kuruluma devam edebilirsiniz fakat bazı özellikler devre dışı kalabilir.Total Size: Toplam Boyut: - - - - - - --- - --- - Used Size: @@ -2898,52 +3013,68 @@ Kuruluma devam edebilirsiniz fakat bazı özellikler devre dışı kalabilir.Biçim - - &Language: - &Dil: - - - + &Release notes &Sürüm notları - + &Known issues &Bilinen hatalar - + + + Select language + Dil seçin + + + &Support &Destek - + &About &Hakkında - + <h1>Welcome to the %1 installer.</h1> <h1>%1 Sistem Yükleyiciye Hoşgeldiniz.</h1> - + <h1>Welcome to the Calamares installer for %1.</h1> <h1>%1 Calamares Sistem Yükleyici .</h1> - + + <h1>Welcome to the Calamares setup program for %1.</h1> + <h1>%1 için Calamares sistem kurulum uygulamasına hoş geldiniz.</h1> + + + + <h1>Welcome to %1 setup.</h1> + <h1>%1 Kurulumuna Hoşgeldiniz.</h1> + + + + About %1 setup + %1 kurulum hakkında + + + About %1 installer %1 sistem yükleyici hakkında - + <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - + <h1>%1</h1><br/><strong>%2<br/>için %3</strong><br/><br/>Telif Hakkı 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Telif Hakkı 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Teşekkürler <a href="https://calamares.io/team/">Calamares takımı</a> ve <a href="https://www.transifex.com/calamares/calamares/">Calamares çeviri takımı</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> gelişim destekçisi <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Özgür Yazılım. - + %1 support %1 destek diff --git a/lang/calamares_uk.ts b/lang/calamares_uk.ts index 17b7141fb..034baf1ba 100644 --- a/lang/calamares_uk.ts +++ b/lang/calamares_uk.ts @@ -2,17 +2,17 @@ BootInfoWidget - + The <strong>boot environment</strong> of this system.<br><br>Older x86 systems only support <strong>BIOS</strong>.<br>Modern systems usually use <strong>EFI</strong>, but may also show up as BIOS if started in compatibility mode. <strong>Завантажувальне середовище</strong> цієї системи.<br><br>Старі x86-системи підтримують тільки <strong>BIOS</strong>.<br>Нові системи зазвичай використовують<strong>EFI</strong>, проте можуть також відображатися як BIOS, якщо запущені у режимі сумісності. - + This system was started with an <strong>EFI</strong> boot environment.<br><br>To configure startup from an EFI environment, this installer must deploy a boot loader application, like <strong>GRUB</strong> or <strong>systemd-boot</strong> on an <strong>EFI System Partition</strong>. This is automatic, unless you choose manual partitioning, in which case you must choose it or create it on your own. Цю систему було запущено із завантажувальним середовищем <strong>EFI</strong>.<br><br>Щоб налаштувати завантаження з середовища EFI, установник повинен встановити на <strong>Системний Розділ EFI</strong> програму-завантажувач таку, як <strong>GRUB</strong> або <strong>systemd-boot</strong>. Це буде зроблено автоматично, якщо ви не обрали розподілення диску вручну. В останньому випадку вам потрібно обрати завантажувач або встановити його власноруч. - + This system was started with a <strong>BIOS</strong> boot environment.<br><br>To configure startup from a BIOS environment, this installer must install a boot loader, like <strong>GRUB</strong>, either at the beginning of a partition or on the <strong>Master Boot Record</strong> near the beginning of the partition table (preferred). This is automatic, unless you choose manual partitioning, in which case you must set it up on your own. Цю систему було запущено із завантажувальним середовищем <strong>BIOS</strong>.<br><br>Щоб налаштувати завантаження з середовища BIOS, установник повинен встановити завантажувач, такий, як <strong>GRUB</strong> або на початку розділу або у <strong>Головний Завантажувальний Запис (Master Boot Record)</strong> біля початку таблиці розділів (рекомендовано). Це буде зроблено автотматично, якщо ви не обрали розподілення диску вручну. В останньому випадку вам потрібно встановити завантажувач власноруч. @@ -126,7 +126,7 @@ Calamares::JobThread - + Done Зроблено @@ -188,17 +188,17 @@ Calamares::RequirementsChecker - + Waiting for %n module(s). - + (%n second(s)) - + System-requirements checking is complete. @@ -206,112 +206,159 @@ Calamares::ViewManager - + &Back &Назад - - + + &Next &Вперед - - + + &Cancel &Скасувати - - + + + Cancel setup without changing the system. + + + + + Cancel installation without changing the system. Скасувати встановлення без змінення системи. - + + Setup Failed + + + + Calamares Initialization Failed - + %1 can not be installed. Calamares was unable to load all of the configured modules. This is a problem with the way Calamares is being used by the distribution. - + <br/>The following modules could not be loaded: - + + Continue with installation? + + + + + The %1 setup program is about to make changes to your disk in order to set up %2.<br/><strong>You will not be able to undo these changes.</strong> + + + + + &Set up now + + + + + &Set up + + + + &Install - + + Setup is complete. Close the setup program. + + + + + Cancel setup? + + + + Cancel installation? Скасувати встановлення? - + + Do you really want to cancel the current setup process? +The setup program will quit and all changes will be lost. + + + + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. Чи ви насправді бажаєте скасувати процес встановлення? Установник закриється і всі зміни буде втрачено. - + &Yes &Так - + &No &Ні - + &Close &Закрити - + Continue with setup? Продовжити встановлення? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> Установник %1 збирається зробити зміни на вашому диску, щоб встановити %2.<br/><strong>Ці зміни неможливо буде повернути.</strong> - + &Install now &Встановити зараз - + Go &back Перейти &назад - + &Done &Закінчити - + The installation is complete. Close the installer. Встановлення виконано. Закрити установник. - + Error Помилка - + Installation Failed Втановлення завершилося невдачею @@ -342,12 +389,17 @@ The installer will quit and all changes will be lost. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer Установник %1 - + Show debug information Показати відлагоджувальну інформацію @@ -431,71 +483,71 @@ The installer will quit and all changes will be lost. Системний розділ EFI: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Цей пристрій зберігання, схоже, не має жодної операційної системи. Що ви бажаєте зробити?<br/>У вас буде можливість переглянути та підтвердити все, що ви обрали перед тим, як будуть зроблені будь-які зміни на пристрої зберігання. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Очистити диск</strong><br/>Це <font color="red">знищить</font> всі данні, присутні на обраному пристрої зберігання. - + This storage device has %1 on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. На цьому пристрої зберігання є %1. Що ви бажаєте зробити?<br/>У вас буде можливість переглянути та підтвердити все, що ви обрали перед тим, як будуть зроблені будь-які зміни на пристрої зберігання. - + No Swap - + Reuse Swap - + Swap (no Hibernate) - + Swap (with Hibernate) - + Swap to file - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>Встановити поруч</strong><br/>Установник зменьшить розмір розділу, щоб вивільнити простір для %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>Замінити розділ</strong><br/>Замінити розділу на %1. - + This storage device already has an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. На цьому пристрої зберігання вже є операційна система. Що ви бажаєте зробити?<br/>У вас буде можливість переглянути та підтвердити все, що ви обрали перед тим, як будуть зроблені будь-які зміни на пристрої зберігання. - + This storage device has multiple operating systems on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. На цьому пристрої зберігання вже є декілька операційних систем. Що ви бажаєте зробити?<br/>У вас буде можливість переглянути та підтвердити все, що ви обрали перед тим, як будуть зроблені будь-які зміни на пристрої зберігання. @@ -834,32 +886,32 @@ The installer will quit and all changes will be lost. DeviceInfoWidget - + The type of <strong>partition table</strong> on the selected storage device.<br><br>The only way to change the partition table type is to erase and recreate the partition table from scratch, which destroys all data on the storage device.<br>This installer will keep the current partition table unless you explicitly choose otherwise.<br>If unsure, on modern systems GPT is preferred. Тип <strong>таблиці розділів</strong> на обраному пристрої зберігання.<br><br>Єдиний спосіб змінити таблицю розділів - це очистити і створити таблицю розділів з нуля, що знищить всі дані на пристрої зберігання.<br>Установник залишить поточну таблицю розділів, якщо ви явно не оберете інше.<br>Якщо не впевнені, на більш сучасних системах надайте перевагу GPT. - + This device has a <strong>%1</strong> partition table. На цьому пристрої таблиця розділів <strong>%1</strong>. - + This is a <strong>loop</strong> device.<br><br>It is a pseudo-device with no partition table that makes a file accessible as a block device. This kind of setup usually only contains a single filesystem. Це <strong>loop-пристрій</strong>.Це псевдо-пристрій, що не має таблиці розділів та дозволяє доступ до файлу як до блокового пристрою. Цей спосіб налаштування зазвичай містить одну єдину файлову систему. - + This installer <strong>cannot detect a partition table</strong> on the selected storage device.<br><br>The device either has no partition table, or the partition table is corrupted or of an unknown type.<br>This installer can create a new partition table for you, either automatically, or through the manual partitioning page. Установник <strong>не може визначити таблицю розділів</strong> на обраному пристрої зберігання.<br><br>Пристрій або на має таблиці розділів, або таблицю розділів пошкоджено чи вона невідомого типу.<br>Установник може створити нову таблицю розділів для вас, автоматично або за допомогою сторінки розподілення вручну. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br>Це рекомендований тип таблиці розділів для сучасних систем, які запускаються за допомогою завантажувального середовища <strong>EFI</strong>. - + <br><br>This partition table type is only advisable on older systems which start from a <strong>BIOS</strong> boot environment. GPT is recommended in most other cases.<br><br><strong>Warning:</strong> the MBR partition table is an obsolete MS-DOS era standard.<br>Only 4 <em>primary</em> partitions may be created, and of those 4, one can be an <em>extended</em> partition, which may in turn contain many <em>logical</em> partitions. <br><br>Цей тип таблиці розділів рекомендований лише для старих систем, які запускаються за допомогою завантажувального середовища <strong>BIOS</strong>. GPT рекомендовано у більшості інших випадків.<br><br><strong>Попередження:</strong> таблиця розділів MBR - це застарілий стандарт часів MS-DOS. Можливо створити <br>Лише 4 <em>основних</em> розділів, один зі яких може бути <em>розширеним</em>, який в свою чергу може містити багато <em>логічних</em> розділів. @@ -867,13 +919,15 @@ The installer will quit and all changes will be lost. DeviceModel - + %1 - %2 (%3) + device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) + device[name] - (device-node[name]) @@ -1036,7 +1090,7 @@ The installer will quit and all changes will be lost. - <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style=" font-style:italic;">Done</span> or close the installer.</p></body></html> + <Restart checkbox tooltip> @@ -1045,12 +1099,32 @@ The installer will quit and all changes will be lost. &Перезавантажити зараз - + + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. + + + + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> + + + + <h1>All done.</h1><br/>%1 has been installed on your computer.<br/>You may now restart into your new system, or continue using the %2 Live environment. <h1>Все зроблено.</h1><br/>%1 встановлено на ваш комп'ютер.<br/>Ви можете перезавантажитися до вашої нової системи або продовжити використання Live-середовища %2. - + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> + + + + + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. + + + + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>Встановлення зазнало невдачі</h1><br/>%1 не було встановлено на Ваш комп'ютер.<br/>Повідомлення про помилку: %2. @@ -1058,17 +1132,27 @@ The installer will quit and all changes will be lost. FinishedViewStep - + Finish Завершити - + + Setup Complete + + + + Installation Complete Встановлення завершено - + + The setup of %1 is complete. + + + + The installation of %1 is complete. Встановлення %1 завершено. @@ -1099,7 +1183,7 @@ The installer will quit and all changes will be lost. GeneralRequirements - + has at least %1 GB available drive space має хоча б %1 Гб доступного простору @@ -1109,42 +1193,52 @@ The installer will quit and all changes will be lost. Недостатньо простору на диску. Потрібно хоча б %1 Гб. - + has at least %1 GB working memory має хоча б %1 Гб операційної пам'яті - + The system does not have enough working memory. At least %1 GB is required. Система не має достатньо операційної пам'яті. Потрібно хоча б %1 Гб. - + is plugged in to a power source підключена до джерела живлення - + The system is not plugged in to a power source. Система не підключена до джерела живлення. - + is connected to the Internet з'єднано з мережею Інтернет - + The system is not connected to the Internet. Система не з'єднана з мережею Інтернет. - + + The setup program is not running with administrator rights. + + + + The installer is not running with administrator rights. Установник запущено без прав адміністратора. + The screen is too small to display the setup program. + + + + The screen is too small to display the installer. Екран замалий для відображення установника. @@ -1183,7 +1277,7 @@ The installer will quit and all changes will be lost. Встановити модель клавіатури як %1.<br/> - + Set keyboard layout to %1/%2. Встановити розкладку клавіатури як %1/%2. @@ -1227,67 +1321,30 @@ The installer will quit and all changes will be lost. Форма - + I accept the terms and conditions above. Я приймаю положення та умови, що наведені вище. - + <h1>License Agreement</h1>This setup procedure will install proprietary software that is subject to licensing terms. <h1>Ліцензійна угода</h1>Процедура встановить пропрієтарне програмне забезпечення, яке підлягає умовам ліцензування. - + Please review the End User License Agreements (EULAs) above.<br/>If you do not agree with the terms, the setup procedure cannot continue. Будь-ласка, перегляньте Ліцензійні Угоди Кінцевого Користувача (EULAs), що наведені вище.<br/>Якщо ви не згодні з умовами, процедуру встановлення не можна продовжити. - + <h1>License Agreement</h1>This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. <h1>Ліцензійна угода</h1>Для надання додаткових можливостей та з метою покращення користувацького досвіду, процедура може встановити пропрієтарне програмне забезпечення, яке підлягає умовам ліцензування. - + 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. Будь-ласка, перегляньте Ліцензійні Угоди Кінцевого Користувача (EULAs), що наведені вище.<br/>Якщо ви не згодні з умовами, пропрієтарне програмне забезпечення не буде встановлено, та замість нього буде використано альтернативи з відкритим сирцевим кодом. - - - <strong>%1 driver</strong><br/>by %2 - %1 is an untranslatable product name, example: Creative Audigy driver - <strong>Драйвер %1</strong><br/>від %2 - - - - <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> - %1 is usually a vendor name, example: Nvidia graphics driver - <strong>Графічний драйвер %1</strong><br/><font color="Grey">від %2</font> - - - - <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> - <strong>Плагін для переглядача тенет %1</strong><br/><font color="Grey">від %2</font> - - - - <strong>%1 codec</strong><br/><font color="Grey">by %2</font> - <strong>Кодек %1</strong><br/><font color="Grey">від %2</font> - - - - <strong>%1 package</strong><br/><font color="Grey">by %2</font> - <strong>Пакет %1</strong><br/><font color="Grey">від %2</font> - - - - <strong>%1</strong><br/><font color="Grey">by %2</font> - <strong>%1</strong><br/><font color="Grey">від %2</font> - - - - <a href="%1">view license agreement</a> - <a href="%1">переглянути ліцензійну угоду</a> - LicenseViewStep @@ -1297,36 +1354,101 @@ The installer will quit and all changes will be lost. Ліцензія + + LicenseWidget + + + <strong>%1 driver</strong><br/>by %2 + %1 is an untranslatable product name, example: Creative Audigy driver + <strong>Драйвер %1</strong><br/>від %2 + + + + <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> + %1 is usually a vendor name, example: Nvidia graphics driver + <strong>Графічний драйвер %1</strong><br/><font color="Grey">від %2</font> + + + + <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> + <strong>Плагін для переглядача тенет %1</strong><br/><font color="Grey">від %2</font> + + + + <strong>%1 codec</strong><br/><font color="Grey">by %2</font> + <strong>Кодек %1</strong><br/><font color="Grey">від %2</font> + + + + <strong>%1 package</strong><br/><font color="Grey">by %2</font> + <strong>Пакет %1</strong><br/><font color="Grey">від %2</font> + + + + <strong>%1</strong><br/><font color="Grey">by %2</font> + <strong>%1</strong><br/><font color="Grey">від %2</font> + + + + Shows the complete license text + + + + + Hide license text + + + + + Show license agreement + + + + + Hide license agreement + + + + + Opens the license agreement in a browser window. + + + + + <a href="%1">View license agreement</a> + + + LocalePage - + The system language will be set to %1. Мову %1 буде встановлено як системну. - + The numbers and dates locale will be set to %1. %1 буде встановлено як локаль чисел та дат. - + Region: Регіон: - + Zone: Зона: - - + + &Change... &Змінити... - + Set timezone to %1/%2.<br/> Встановити зону %1/%2.<br/> @@ -1334,12 +1456,12 @@ The installer will quit and all changes will be lost. LocaleViewStep - + Loading location data... Завантаження данних про місцезнаходження... - + Location Місцезнаходження @@ -1347,22 +1469,22 @@ The installer will quit and all changes will be lost. NetInstallPage - + Name Ім'я - + Description Опис - + Network Installation. (Disabled: Unable to fetch package lists, check your network connection) Встановлення через мережу. (Вимкнено: Неможливо отримати список пакетів, перевірте ваше підключення до мережі) - + Network Installation. (Disabled: Received invalid groups data) Встановлення через мережу. (Вимкнено: Отримано неправильні дані про групи) @@ -1388,233 +1510,233 @@ The installer will quit and all changes will be lost. Пароль задовгий - + Password is too weak Пароль надто ненадійний - + Memory allocation error when setting '%1' - + Memory allocation error Помилка виділення пам'яті - + The password is the same as the old one Цей пароль такий же як і старий - + The password is a palindrome - + The password differs with case changes only - + The password is too similar to the old one Цей пароль надто схожий на попередній - + The password contains the user name in some form Цей пароль якимось чином містить ім'я користувача - + The password contains words from the real name of the user in some form Цей пароль містить слова зі справжнього імені користувача в якійсь із форм - + The password contains forbidden words in some form - + The password contains less than %1 digits Цей пароль містить менше ніж %1 символ - + The password contains too few digits Цей пароль містить замало символів - + The password contains less than %1 uppercase letters - + The password contains too few uppercase letters - + The password contains less than %1 lowercase letters - + The password contains too few lowercase letters - + The password contains less than %1 non-alphanumeric characters - + The password contains too few non-alphanumeric characters - + The password is shorter than %1 characters - + The password is too short Цей пароль занадто короткий - + The password is just rotated old one - + The password contains less than %1 character classes - + The password does not contain enough character classes - + The password contains more than %1 same characters consecutively - + The password contains too many same characters consecutively - + The password contains more than %1 characters of the same class consecutively - + The password contains too many characters of the same class consecutively - + The password contains monotonic sequence longer than %1 characters - + The password contains too long of a monotonic character sequence - + No password supplied - + Cannot obtain random numbers from the RNG device - + Password generation failed - required entropy too low for settings - + The password fails the dictionary check - %1 - + The password fails the dictionary check - + Unknown setting - %1 - + Unknown setting - + Bad integer value of setting - %1 - + Bad integer value - + Setting %1 is not of integer type - + Setting is not of integer type - + Setting %1 is not of string type - + Setting is not of string type - + Opening the configuration file failed - + The configuration file is malformed - + Fatal failure Фатальна помилка - + Unknown error Невідома помилка @@ -1654,18 +1776,6 @@ The installer will quit and all changes will be lost. What name do you want to use to log in? Яке ім'я ви бажаєте використовувати для входу? - - - - - font-weight: normal - font-weight: normal - - - - <small>If more than one person will use this computer, you can set up multiple accounts after installation.</small> - <small>Якщо цей комп'ютер будуть використовувати більше однієї особи, ви можете налаштувати декілька облікових рахунків після встановлення.</small> - Choose a password to keep your account safe. @@ -1745,8 +1855,9 @@ The installer will quit and all changes will be lost. Новий розділ - + %1 %2 + size[number] filesystem[name] %1 %2 @@ -1961,12 +2072,12 @@ The installer will quit and all changes will be lost. Було налаштовано окремий завантажувальний розділ поряд із зашифрованим кореневим розділом, але завантажувальний розділ незашифрований.<br/><br/>Існують проблеми з безпекою такого типу, оскільки важливі системні файли зберігаються на незашифрованому розділі.<br/>Ви можете продовжувати, якщо бажаєте, але розблокування файлової системи відбудеться пізніше під час запуску системи.<br/>Щоб зашифрувати завантажувальний розділ, поверніться і створіть його знов, обравши <strong>Зашифрувати</strong> у вікні створення розділів. - + has at least one disk device available. - + There are no partitons to install on. @@ -1993,12 +2104,12 @@ The installer will quit and all changes will be lost. Форма - - Placeholder + + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is set up. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. - + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is installed. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. @@ -2032,65 +2143,65 @@ The installer will quit and all changes will be lost. ProcessResult - + There was no output from the command. - + Output: - + External command crashed. - + Command <i>%1</i> crashed. - + External command failed to start. - + Command <i>%1</i> failed to start. - + Internal error when starting command. - + Bad parameters for process job call. Неправильні параметри визову завдання обробки. - + External command failed to finish. - + Command <i>%1</i> failed to finish in %2 seconds. - + External command finished with errors. - + Command <i>%1</i> finished with exit code %2. @@ -2098,13 +2209,13 @@ Output: QObject - + Default Keyboard Model Модель клавіатури за замовченням - - + + Default За замовченням @@ -2133,12 +2244,6 @@ Output: Unpartitioned space or unknown partition table Нерозподілений простір або невідома таблиця розділів - - - %1 (%2) - Language (Country) - %1 (%2) - (no mount point) @@ -2149,6 +2254,12 @@ Output: Requirements checking for module <i>%1</i> is complete. + + + %1 (%2) + language[name] (country[name]) + %1 (%2) + RemoveVolumeGroupJob @@ -2368,27 +2479,37 @@ Output: ResultsListWidget - + + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> + + + + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> Цей комп'ютер не задовільняє мінімальним вимогам для встановлення %1.<br/>Встановлення неможливо продовжити. <a href="#details">Докладніше...</a> - + + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. + + + + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. Цей комп'ютер не задовільняє рекомендованим вимогам для встановлення %1.<br/>Встановлення можна продовжити, але деякі особливості можуть бути вимкненими. - + This program will ask you some questions and set up %2 on your computer. Ця програма поставить кілька питань та встановить %2 на ваш комп'ютер. - + For best results, please ensure that this computer: Щоб отримати найкращий результат, будь-ласка переконайтеся, що цей комп'ютер: - + System requirements Системні вимоги @@ -2650,7 +2771,12 @@ Output: SummaryPage - + + This is an overview of what will happen once you start the setup procedure. + + + + This is an overview of what will happen once you start the install procedure. Це огляд того, що трапиться коли ви почнете процедуру встановлення. @@ -2732,20 +2858,6 @@ Output: <html><head/><body><p>By selecting this, you will send <span style=" font-weight:600;">no information at all</span> about your installation.</p></body></html> - - - - - TextLabel - - - - - - - ... - - <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Click here for more information about user feedback</span></a></p></body></html> @@ -2783,33 +2895,43 @@ Output: UsersPage - + + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> + + + + + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> + + + + Your username is too long. Ваше ім'я задовге. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. Ваше ім'я містить неприпустимі символи. Дозволені тільки малі літери та цифри. - + Your hostname is too short. Ім'я машини занадто коротке. - + Your hostname is too long. Ім'я машини задовге. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. Ім'я машини містить неприпустимі символи. Дозволені тільки літери, цифри та дефіс. - - + + Your passwords do not match! Паролі не збігаються! @@ -2859,14 +2981,6 @@ Output: Total Size: - - - - - - --- - - Used Size: @@ -2891,52 +3005,68 @@ Output: Форма - - &Language: - &Мова: - - - + &Release notes При&мітки до випуску - + &Known issues &Відомі проблеми - + + + Select language + + + + &Support Під&тримка - + &About &Про - + <h1>Welcome to the %1 installer.</h1> <h1>Ласкаво просимо до установника %1.</h1> - + <h1>Welcome to the Calamares installer for %1.</h1> <h1>Ласкаво просимо до установника для %1 Calamares.</h1> - + + <h1>Welcome to the Calamares setup program for %1.</h1> + + + + + <h1>Welcome to %1 setup.</h1> + + + + + About %1 setup + + + + About %1 installer Про втановлювач %1 - + <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - + %1 support Підтримка %1 diff --git a/lang/calamares_ur.ts b/lang/calamares_ur.ts index 247eef658..5d8265f31 100644 --- a/lang/calamares_ur.ts +++ b/lang/calamares_ur.ts @@ -2,17 +2,17 @@ BootInfoWidget - + The <strong>boot environment</strong> of this system.<br><br>Older x86 systems only support <strong>BIOS</strong>.<br>Modern systems usually use <strong>EFI</strong>, but may also show up as BIOS if started in compatibility mode. - + This system was started with an <strong>EFI</strong> boot environment.<br><br>To configure startup from an EFI environment, this installer must deploy a boot loader application, like <strong>GRUB</strong> or <strong>systemd-boot</strong> on an <strong>EFI System Partition</strong>. This is automatic, unless you choose manual partitioning, in which case you must choose it or create it on your own. - + This system was started with a <strong>BIOS</strong> boot environment.<br><br>To configure startup from a BIOS environment, this installer must install a boot loader, like <strong>GRUB</strong>, either at the beginning of a partition or on the <strong>Master Boot Record</strong> near the beginning of the partition table (preferred). This is automatic, unless you choose manual partitioning, in which case you must set it up on your own. @@ -126,7 +126,7 @@ Calamares::JobThread - + Done @@ -188,17 +188,17 @@ Calamares::RequirementsChecker - + Waiting for %n module(s). - + (%n second(s)) - + System-requirements checking is complete. @@ -206,111 +206,158 @@ Calamares::ViewManager - + &Back - - + + &Next - - + + &Cancel - - + + + Cancel setup without changing the system. + + + + + Cancel installation without changing the system. - + + Setup Failed + + + + Calamares Initialization Failed - + %1 can not be installed. Calamares was unable to load all of the configured modules. This is a problem with the way Calamares is being used by the distribution. - + <br/>The following modules could not be loaded: - + + Continue with installation? + + + + + The %1 setup program is about to make changes to your disk in order to set up %2.<br/><strong>You will not be able to undo these changes.</strong> + + + + + &Set up now + + + + + &Set up + + + + &Install - + + Setup is complete. Close the setup program. + + + + + Cancel setup? + + + + Cancel installation? - + + Do you really want to cancel the current setup process? +The setup program will quit and all changes will be lost. + + + + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. - + &Yes - + &No - + &Close - + Continue with setup? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> - + &Install now - + Go &back - + &Done - + The installation is complete. Close the installer. - + Error - + Installation Failed @@ -341,12 +388,17 @@ The installer will quit and all changes will be lost. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer - + Show debug information @@ -430,71 +482,71 @@ The installer will quit and all changes will be lost. - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. - + This storage device has %1 on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - + No Swap - + Reuse Swap - + Swap (no Hibernate) - + Swap (with Hibernate) - + Swap to file - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. - + This storage device already has an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - + This storage device has multiple operating systems on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. @@ -833,32 +885,32 @@ The installer will quit and all changes will be lost. DeviceInfoWidget - + The type of <strong>partition table</strong> on the selected storage device.<br><br>The only way to change the partition table type is to erase and recreate the partition table from scratch, which destroys all data on the storage device.<br>This installer will keep the current partition table unless you explicitly choose otherwise.<br>If unsure, on modern systems GPT is preferred. - + This device has a <strong>%1</strong> partition table. - + This is a <strong>loop</strong> device.<br><br>It is a pseudo-device with no partition table that makes a file accessible as a block device. This kind of setup usually only contains a single filesystem. - + This installer <strong>cannot detect a partition table</strong> on the selected storage device.<br><br>The device either has no partition table, or the partition table is corrupted or of an unknown type.<br>This installer can create a new partition table for you, either automatically, or through the manual partitioning page. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. - + <br><br>This partition table type is only advisable on older systems which start from a <strong>BIOS</strong> boot environment. GPT is recommended in most other cases.<br><br><strong>Warning:</strong> the MBR partition table is an obsolete MS-DOS era standard.<br>Only 4 <em>primary</em> partitions may be created, and of those 4, one can be an <em>extended</em> partition, which may in turn contain many <em>logical</em> partitions. @@ -866,13 +918,15 @@ The installer will quit and all changes will be lost. DeviceModel - + %1 - %2 (%3) + device[name] - size[number] (device-node[name]) - + %1 - (%2) + device[name] - (device-node[name]) @@ -1035,7 +1089,7 @@ The installer will quit and all changes will be lost. - <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style=" font-style:italic;">Done</span> or close the installer.</p></body></html> + <Restart checkbox tooltip> @@ -1044,12 +1098,32 @@ The installer will quit and all changes will be lost. - + + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. + + + + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> + + + + <h1>All done.</h1><br/>%1 has been installed on your computer.<br/>You may now restart into your new system, or continue using the %2 Live environment. - + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> + + + + + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. + + + + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. @@ -1057,17 +1131,27 @@ The installer will quit and all changes will be lost. FinishedViewStep - + Finish - + + Setup Complete + + + + Installation Complete - + + The setup of %1 is complete. + + + + The installation of %1 is complete. @@ -1098,7 +1182,7 @@ The installer will quit and all changes will be lost. GeneralRequirements - + has at least %1 GB available drive space @@ -1108,42 +1192,52 @@ The installer will quit and all changes will be lost. - + has at least %1 GB working memory - + The system does not have enough working memory. At least %1 GB is required. - + is plugged in to a power source - + The system is not plugged in to a power source. - + is connected to the Internet - + The system is not connected to the Internet. - + + The setup program is not running with administrator rights. + + + + The installer is not running with administrator rights. + The screen is too small to display the setup program. + + + + The screen is too small to display the installer. @@ -1182,7 +1276,7 @@ The installer will quit and all changes will be lost. - + Set keyboard layout to %1/%2. @@ -1226,67 +1320,30 @@ The installer will quit and all changes will be lost. - + I accept the terms and conditions above. - + <h1>License Agreement</h1>This setup procedure will install proprietary software that is subject to licensing terms. - + Please review the End User License Agreements (EULAs) above.<br/>If you do not agree with the terms, the setup procedure cannot continue. - + <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. - + 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. - - - <strong>%1 driver</strong><br/>by %2 - %1 is an untranslatable product name, example: Creative Audigy driver - - - - - <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> - %1 is usually a vendor name, example: Nvidia graphics driver - - - - - <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1 codec</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1 package</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1</strong><br/><font color="Grey">by %2</font> - - - - - <a href="%1">view license agreement</a> - - LicenseViewStep @@ -1296,36 +1353,101 @@ The installer will quit and all changes will be lost. + + LicenseWidget + + + <strong>%1 driver</strong><br/>by %2 + %1 is an untranslatable product name, example: Creative Audigy driver + + + + + <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> + %1 is usually a vendor name, example: Nvidia graphics driver + + + + + <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> + + + + + <strong>%1 codec</strong><br/><font color="Grey">by %2</font> + + + + + <strong>%1 package</strong><br/><font color="Grey">by %2</font> + + + + + <strong>%1</strong><br/><font color="Grey">by %2</font> + + + + + Shows the complete license text + + + + + Hide license text + + + + + Show license agreement + + + + + Hide license agreement + + + + + Opens the license agreement in a browser window. + + + + + <a href="%1">View license agreement</a> + + + LocalePage - + The system language will be set to %1. - + The numbers and dates locale will be set to %1. - + Region: - + Zone: - - + + &Change... - + Set timezone to %1/%2.<br/> @@ -1333,12 +1455,12 @@ The installer will quit and all changes will be lost. LocaleViewStep - + Loading location data... - + Location @@ -1346,22 +1468,22 @@ The installer will quit and all changes will be lost. NetInstallPage - + Name - + Description - + Network Installation. (Disabled: Unable to fetch package lists, check your network connection) - + Network Installation. (Disabled: Received invalid groups data) @@ -1387,232 +1509,232 @@ The installer will quit and all changes will be lost. - + Password is too weak - + Memory allocation error when setting '%1' - + Memory allocation error - + The password is the same as the old one - + The password is a palindrome - + The password differs with case changes only - + The password is too similar to the old one - + The password contains the user name in some form - + The password contains words from the real name of the user in some form - + The password contains forbidden words in some form - + The password contains less than %1 digits - + The password contains too few digits - + The password contains less than %1 uppercase letters - + The password contains too few uppercase letters - + The password contains less than %1 lowercase letters - + The password contains too few lowercase letters - + The password contains less than %1 non-alphanumeric characters - + The password contains too few non-alphanumeric characters - + The password is shorter than %1 characters - + The password is too short - + The password is just rotated old one - + The password contains less than %1 character classes - + The password does not contain enough character classes - + The password contains more than %1 same characters consecutively - + The password contains too many same characters consecutively - + The password contains more than %1 characters of the same class consecutively - + The password contains too many characters of the same class consecutively - + The password contains monotonic sequence longer than %1 characters - + The password contains too long of a monotonic character sequence - + No password supplied - + Cannot obtain random numbers from the RNG device - + Password generation failed - required entropy too low for settings - + The password fails the dictionary check - %1 - + The password fails the dictionary check - + Unknown setting - %1 - + Unknown setting - + Bad integer value of setting - %1 - + Bad integer value - + Setting %1 is not of integer type - + Setting is not of integer type - + Setting %1 is not of string type - + Setting is not of string type - + Opening the configuration file failed - + The configuration file is malformed - + Fatal failure - + Unknown error @@ -1652,18 +1774,6 @@ The installer will quit and all changes will be lost. What name do you want to use to log in? - - - - - font-weight: normal - - - - - <small>If more than one person will use this computer, you can set up multiple accounts after installation.</small> - - Choose a password to keep your account safe. @@ -1743,8 +1853,9 @@ The installer will quit and all changes will be lost. - + %1 %2 + size[number] filesystem[name] @@ -1959,12 +2070,12 @@ The installer will quit and all changes will be lost. - + has at least one disk device available. - + There are no partitons to install on. @@ -1991,12 +2102,12 @@ The installer will quit and all changes will be lost. - - Placeholder + + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is set up. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. - + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is installed. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. @@ -2030,65 +2141,65 @@ The installer will quit and all changes will be lost. ProcessResult - + There was no output from the command. - + Output: - + External command crashed. - + Command <i>%1</i> crashed. - + External command failed to start. - + Command <i>%1</i> failed to start. - + Internal error when starting command. - + Bad parameters for process job call. - + External command failed to finish. - + Command <i>%1</i> failed to finish in %2 seconds. - + External command finished with errors. - + Command <i>%1</i> finished with exit code %2. @@ -2096,13 +2207,13 @@ Output: QObject - + Default Keyboard Model - - + + Default @@ -2131,12 +2242,6 @@ Output: Unpartitioned space or unknown partition table - - - %1 (%2) - Language (Country) - - (no mount point) @@ -2147,6 +2252,12 @@ Output: Requirements checking for module <i>%1</i> is complete. + + + %1 (%2) + language[name] (country[name]) + + RemoveVolumeGroupJob @@ -2366,27 +2477,37 @@ Output: ResultsListWidget - + + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> + + + + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - + + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. + + + + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. - + This program will ask you some questions and set up %2 on your computer. - + For best results, please ensure that this computer: - + System requirements @@ -2648,7 +2769,12 @@ Output: SummaryPage - + + This is an overview of what will happen once you start the setup procedure. + + + + This is an overview of what will happen once you start the install procedure. @@ -2730,20 +2856,6 @@ Output: <html><head/><body><p>By selecting this, you will send <span style=" font-weight:600;">no information at all</span> about your installation.</p></body></html> - - - - - TextLabel - - - - - - - ... - - <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Click here for more information about user feedback</span></a></p></body></html> @@ -2781,33 +2893,43 @@ Output: UsersPage - + + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> + + + + + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> + + + + Your username is too long. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. - + Your hostname is too short. - + Your hostname is too long. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. - - + + Your passwords do not match! @@ -2857,14 +2979,6 @@ Output: Total Size: - - - - - - --- - - Used Size: @@ -2889,52 +3003,68 @@ Output: - - &Language: - - - - + &Release notes - + &Known issues - + + + Select language + + + + &Support - + &About - + <h1>Welcome to the %1 installer.</h1> - + <h1>Welcome to the Calamares installer for %1.</h1> - + + <h1>Welcome to the Calamares setup program for %1.</h1> + + + + + <h1>Welcome to %1 setup.</h1> + + + + + About %1 setup + + + + About %1 installer - + <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - + %1 support diff --git a/lang/calamares_uz.ts b/lang/calamares_uz.ts index fe99a5a76..269721206 100644 --- a/lang/calamares_uz.ts +++ b/lang/calamares_uz.ts @@ -2,17 +2,17 @@ BootInfoWidget - + The <strong>boot environment</strong> of this system.<br><br>Older x86 systems only support <strong>BIOS</strong>.<br>Modern systems usually use <strong>EFI</strong>, but may also show up as BIOS if started in compatibility mode. - + This system was started with an <strong>EFI</strong> boot environment.<br><br>To configure startup from an EFI environment, this installer must deploy a boot loader application, like <strong>GRUB</strong> or <strong>systemd-boot</strong> on an <strong>EFI System Partition</strong>. This is automatic, unless you choose manual partitioning, in which case you must choose it or create it on your own. - + This system was started with a <strong>BIOS</strong> boot environment.<br><br>To configure startup from a BIOS environment, this installer must install a boot loader, like <strong>GRUB</strong>, either at the beginning of a partition or on the <strong>Master Boot Record</strong> near the beginning of the partition table (preferred). This is automatic, unless you choose manual partitioning, in which case you must set it up on your own. @@ -126,7 +126,7 @@ Calamares::JobThread - + Done @@ -188,17 +188,17 @@ Calamares::RequirementsChecker - + Waiting for %n module(s). - + (%n second(s)) - + System-requirements checking is complete. @@ -206,111 +206,158 @@ Calamares::ViewManager - + &Back - - + + &Next - - + + &Cancel - - + + + Cancel setup without changing the system. + + + + + Cancel installation without changing the system. - + + Setup Failed + + + + Calamares Initialization Failed - + %1 can not be installed. Calamares was unable to load all of the configured modules. This is a problem with the way Calamares is being used by the distribution. - + <br/>The following modules could not be loaded: - + + Continue with installation? + + + + + The %1 setup program is about to make changes to your disk in order to set up %2.<br/><strong>You will not be able to undo these changes.</strong> + + + + + &Set up now + + + + + &Set up + + + + &Install - + + Setup is complete. Close the setup program. + + + + + Cancel setup? + + + + Cancel installation? - + + Do you really want to cancel the current setup process? +The setup program will quit and all changes will be lost. + + + + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. - + &Yes - + &No - + &Close - + Continue with setup? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> - + &Install now - + Go &back - + &Done - + The installation is complete. Close the installer. - + Error - + Installation Failed @@ -341,12 +388,17 @@ The installer will quit and all changes will be lost. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer - + Show debug information @@ -430,71 +482,71 @@ The installer will quit and all changes will be lost. - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. - + This storage device has %1 on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - + No Swap - + Reuse Swap - + Swap (no Hibernate) - + Swap (with Hibernate) - + Swap to file - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. - + This storage device already has an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - + This storage device has multiple operating systems on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. @@ -833,32 +885,32 @@ The installer will quit and all changes will be lost. DeviceInfoWidget - + The type of <strong>partition table</strong> on the selected storage device.<br><br>The only way to change the partition table type is to erase and recreate the partition table from scratch, which destroys all data on the storage device.<br>This installer will keep the current partition table unless you explicitly choose otherwise.<br>If unsure, on modern systems GPT is preferred. - + This device has a <strong>%1</strong> partition table. - + This is a <strong>loop</strong> device.<br><br>It is a pseudo-device with no partition table that makes a file accessible as a block device. This kind of setup usually only contains a single filesystem. - + This installer <strong>cannot detect a partition table</strong> on the selected storage device.<br><br>The device either has no partition table, or the partition table is corrupted or of an unknown type.<br>This installer can create a new partition table for you, either automatically, or through the manual partitioning page. - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. - + <br><br>This partition table type is only advisable on older systems which start from a <strong>BIOS</strong> boot environment. GPT is recommended in most other cases.<br><br><strong>Warning:</strong> the MBR partition table is an obsolete MS-DOS era standard.<br>Only 4 <em>primary</em> partitions may be created, and of those 4, one can be an <em>extended</em> partition, which may in turn contain many <em>logical</em> partitions. @@ -866,13 +918,15 @@ The installer will quit and all changes will be lost. DeviceModel - + %1 - %2 (%3) + device[name] - size[number] (device-node[name]) - + %1 - (%2) + device[name] - (device-node[name]) @@ -1035,7 +1089,7 @@ The installer will quit and all changes will be lost. - <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style=" font-style:italic;">Done</span> or close the installer.</p></body></html> + <Restart checkbox tooltip> @@ -1044,12 +1098,32 @@ The installer will quit and all changes will be lost. - + + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. + + + + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> + + + + <h1>All done.</h1><br/>%1 has been installed on your computer.<br/>You may now restart into your new system, or continue using the %2 Live environment. - + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> + + + + + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. + + + + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. @@ -1057,17 +1131,27 @@ The installer will quit and all changes will be lost. FinishedViewStep - + Finish - + + Setup Complete + + + + Installation Complete - + + The setup of %1 is complete. + + + + The installation of %1 is complete. @@ -1098,7 +1182,7 @@ The installer will quit and all changes will be lost. GeneralRequirements - + has at least %1 GB available drive space @@ -1108,42 +1192,52 @@ The installer will quit and all changes will be lost. - + has at least %1 GB working memory - + The system does not have enough working memory. At least %1 GB is required. - + is plugged in to a power source - + The system is not plugged in to a power source. - + is connected to the Internet - + The system is not connected to the Internet. - + + The setup program is not running with administrator rights. + + + + The installer is not running with administrator rights. + The screen is too small to display the setup program. + + + + The screen is too small to display the installer. @@ -1182,7 +1276,7 @@ The installer will quit and all changes will be lost. - + Set keyboard layout to %1/%2. @@ -1226,67 +1320,30 @@ The installer will quit and all changes will be lost. - + I accept the terms and conditions above. - + <h1>License Agreement</h1>This setup procedure will install proprietary software that is subject to licensing terms. - + Please review the End User License Agreements (EULAs) above.<br/>If you do not agree with the terms, the setup procedure cannot continue. - + <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. - + 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. - - - <strong>%1 driver</strong><br/>by %2 - %1 is an untranslatable product name, example: Creative Audigy driver - - - - - <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> - %1 is usually a vendor name, example: Nvidia graphics driver - - - - - <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1 codec</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1 package</strong><br/><font color="Grey">by %2</font> - - - - - <strong>%1</strong><br/><font color="Grey">by %2</font> - - - - - <a href="%1">view license agreement</a> - - LicenseViewStep @@ -1296,36 +1353,101 @@ The installer will quit and all changes will be lost. + + LicenseWidget + + + <strong>%1 driver</strong><br/>by %2 + %1 is an untranslatable product name, example: Creative Audigy driver + + + + + <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> + %1 is usually a vendor name, example: Nvidia graphics driver + + + + + <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> + + + + + <strong>%1 codec</strong><br/><font color="Grey">by %2</font> + + + + + <strong>%1 package</strong><br/><font color="Grey">by %2</font> + + + + + <strong>%1</strong><br/><font color="Grey">by %2</font> + + + + + Shows the complete license text + + + + + Hide license text + + + + + Show license agreement + + + + + Hide license agreement + + + + + Opens the license agreement in a browser window. + + + + + <a href="%1">View license agreement</a> + + + LocalePage - + The system language will be set to %1. - + The numbers and dates locale will be set to %1. - + Region: - + Zone: - - + + &Change... - + Set timezone to %1/%2.<br/> @@ -1333,12 +1455,12 @@ The installer will quit and all changes will be lost. LocaleViewStep - + Loading location data... - + Location @@ -1346,22 +1468,22 @@ The installer will quit and all changes will be lost. NetInstallPage - + Name - + Description - + Network Installation. (Disabled: Unable to fetch package lists, check your network connection) - + Network Installation. (Disabled: Received invalid groups data) @@ -1387,232 +1509,232 @@ The installer will quit and all changes will be lost. - + Password is too weak - + Memory allocation error when setting '%1' - + Memory allocation error - + The password is the same as the old one - + The password is a palindrome - + The password differs with case changes only - + The password is too similar to the old one - + The password contains the user name in some form - + The password contains words from the real name of the user in some form - + The password contains forbidden words in some form - + The password contains less than %1 digits - + The password contains too few digits - + The password contains less than %1 uppercase letters - + The password contains too few uppercase letters - + The password contains less than %1 lowercase letters - + The password contains too few lowercase letters - + The password contains less than %1 non-alphanumeric characters - + The password contains too few non-alphanumeric characters - + The password is shorter than %1 characters - + The password is too short - + The password is just rotated old one - + The password contains less than %1 character classes - + The password does not contain enough character classes - + The password contains more than %1 same characters consecutively - + The password contains too many same characters consecutively - + The password contains more than %1 characters of the same class consecutively - + The password contains too many characters of the same class consecutively - + The password contains monotonic sequence longer than %1 characters - + The password contains too long of a monotonic character sequence - + No password supplied - + Cannot obtain random numbers from the RNG device - + Password generation failed - required entropy too low for settings - + The password fails the dictionary check - %1 - + The password fails the dictionary check - + Unknown setting - %1 - + Unknown setting - + Bad integer value of setting - %1 - + Bad integer value - + Setting %1 is not of integer type - + Setting is not of integer type - + Setting %1 is not of string type - + Setting is not of string type - + Opening the configuration file failed - + The configuration file is malformed - + Fatal failure - + Unknown error @@ -1652,18 +1774,6 @@ The installer will quit and all changes will be lost. What name do you want to use to log in? - - - - - font-weight: normal - - - - - <small>If more than one person will use this computer, you can set up multiple accounts after installation.</small> - - Choose a password to keep your account safe. @@ -1743,8 +1853,9 @@ The installer will quit and all changes will be lost. - + %1 %2 + size[number] filesystem[name] @@ -1959,12 +2070,12 @@ The installer will quit and all changes will be lost. - + has at least one disk device available. - + There are no partitons to install on. @@ -1991,12 +2102,12 @@ The installer will quit and all changes will be lost. - - Placeholder + + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is set up. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. - + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is installed. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. @@ -2030,65 +2141,65 @@ The installer will quit and all changes will be lost. ProcessResult - + There was no output from the command. - + Output: - + External command crashed. - + Command <i>%1</i> crashed. - + External command failed to start. - + Command <i>%1</i> failed to start. - + Internal error when starting command. - + Bad parameters for process job call. - + External command failed to finish. - + Command <i>%1</i> failed to finish in %2 seconds. - + External command finished with errors. - + Command <i>%1</i> finished with exit code %2. @@ -2096,13 +2207,13 @@ Output: QObject - + Default Keyboard Model - - + + Default @@ -2131,12 +2242,6 @@ Output: Unpartitioned space or unknown partition table - - - %1 (%2) - Language (Country) - - (no mount point) @@ -2147,6 +2252,12 @@ Output: Requirements checking for module <i>%1</i> is complete. + + + %1 (%2) + language[name] (country[name]) + + RemoveVolumeGroupJob @@ -2366,27 +2477,37 @@ Output: ResultsListWidget - + + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> + + + + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> - + + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. + + + + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. - + This program will ask you some questions and set up %2 on your computer. - + For best results, please ensure that this computer: - + System requirements @@ -2648,7 +2769,12 @@ Output: SummaryPage - + + This is an overview of what will happen once you start the setup procedure. + + + + This is an overview of what will happen once you start the install procedure. @@ -2730,20 +2856,6 @@ Output: <html><head/><body><p>By selecting this, you will send <span style=" font-weight:600;">no information at all</span> about your installation.</p></body></html> - - - - - TextLabel - - - - - - - ... - - <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Click here for more information about user feedback</span></a></p></body></html> @@ -2781,33 +2893,43 @@ Output: UsersPage - + + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> + + + + + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> + + + + Your username is too long. - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. - + Your hostname is too short. - + Your hostname is too long. - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. - - + + Your passwords do not match! @@ -2857,14 +2979,6 @@ Output: Total Size: - - - - - - --- - - Used Size: @@ -2889,52 +3003,68 @@ Output: - - &Language: - - - - + &Release notes - + &Known issues - + + + Select language + + + + &Support - + &About - + <h1>Welcome to the %1 installer.</h1> - + <h1>Welcome to the Calamares installer for %1.</h1> - + + <h1>Welcome to the Calamares setup program for %1.</h1> + + + + + <h1>Welcome to %1 setup.</h1> + + + + + About %1 setup + + + + About %1 installer - + <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - + %1 support diff --git a/lang/calamares_zh_CN.ts b/lang/calamares_zh_CN.ts index 0fb5e13e2..bb13bb0ee 100644 --- a/lang/calamares_zh_CN.ts +++ b/lang/calamares_zh_CN.ts @@ -2,17 +2,17 @@ BootInfoWidget - + The <strong>boot environment</strong> of this system.<br><br>Older x86 systems only support <strong>BIOS</strong>.<br>Modern systems usually use <strong>EFI</strong>, but may also show up as BIOS if started in compatibility mode. 这个系统的<strong>引导环境</strong>。<br><br>较旧的 x86 系统只支持 <strong>BIOS</strong>。<br>现代的系统则通常使用 <strong>EFI</strong>,但若引导时使用了兼容模式,也可以显示为 BIOS。 - + This system was started with an <strong>EFI</strong> boot environment.<br><br>To configure startup from an EFI environment, this installer must deploy a boot loader application, like <strong>GRUB</strong> or <strong>systemd-boot</strong> on an <strong>EFI System Partition</strong>. This is automatic, unless you choose manual partitioning, in which case you must choose it or create it on your own. 这个系统是从 <strong>EFI</strong> 引导环境启动的。<br><br>目前市面上大多数的民用设备都使用 EFI,并同时对硬盘使用 GPT 分区表分区。<br>您如果要从 EFI 环境引导这个系统的话,本安装程序必须安装一个引导器(如 <strong>GRUB</strong> 或 <strong>systemd-boot</strong>)到 <strong>EFI 分区</strong>。这个步骤将会由本安装程序自动执行,除非您选择自己创建分区——此时您必须选择让本安装程序自动创建EFI分区或您自己手动创建EFI分区。 - + This system was started with a <strong>BIOS</strong> boot environment.<br><br>To configure startup from a BIOS environment, this installer must install a boot loader, like <strong>GRUB</strong>, either at the beginning of a partition or on the <strong>Master Boot Record</strong> near the beginning of the partition table (preferred). This is automatic, unless you choose manual partitioning, in which case you must set it up on your own. 这个系统从 <strong>BIOS</strong> 引导环境启动。<br><br> 要从 BIOS 环境引导,本安装程序必须安装引导器(如 <strong>GRUB</strong>),一般而言要么安装在分区的开头,要么就是在靠进分区表开头的 <strong>主引导记录</strong>(推荐)中。这个步骤是自动的,除非您选择手动分区——此时您必须自行配置。 @@ -127,7 +127,7 @@ Calamares::JobThread - + Done 完成 @@ -189,17 +189,17 @@ Calamares::RequirementsChecker - + Waiting for %n module(s). - + (%n second(s)) - + System-requirements checking is complete. @@ -207,112 +207,159 @@ Calamares::ViewManager - + &Back 后退(&B) - - + + &Next 下一步(&N) - - + + &Cancel 取消(&C) - - + + + Cancel setup without changing the system. + + + + + Cancel installation without changing the system. 取消安装,并不做任何更改。 - + + Setup Failed + + + + Calamares Initialization Failed Calamares安装失败 - + %1 can not be installed. Calamares was unable to load all of the configured modules. This is a problem with the way Calamares is being used by the distribution. %1无法安装。 Calamares无法加载所有已配置的模块。这是分配使用Calamares的方式的问题。 - + <br/>The following modules could not be loaded: <br/>无法加载以下模块: - + + Continue with installation? + + + + + The %1 setup program is about to make changes to your disk in order to set up %2.<br/><strong>You will not be able to undo these changes.</strong> + + + + + &Set up now + + + + + &Set up + + + + &Install 安装(&I) - + + Setup is complete. Close the setup program. + + + + + Cancel setup? + + + + Cancel installation? 取消安装? - + + Do you really want to cancel the current setup process? +The setup program will quit and all changes will be lost. + + + + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. 确定要取消当前的安装吗? 安装程序将退出,所有修改都会丢失。 - + &Yes &是 - + &No &否 - + &Close &关闭 - + Continue with setup? 要继续安装吗? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> %1 安装程序将在您的磁盘上做出变更以安装 %2。<br/><strong>您将无法复原这些变更。</strong> - + &Install now 现在安装 (&I) - + Go &back 返回 (&B) - + &Done &完成 - + The installation is complete. Close the installer. 安装已完成。请关闭安装程序。 - + Error 错误 - + Installation Failed 安装失败 @@ -343,12 +390,17 @@ The installer will quit and all changes will be lost. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer %1 安装程序 - + Show debug information 显示调试信息 @@ -432,71 +484,71 @@ The installer will quit and all changes will be lost. EFI 系统分区: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. 这个存储器上似乎还没有操作系统。您想要怎么做?<br/>在任何变更应用到存储器上前,您都可以重新查看并确认您的选择。 - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>抹除磁盘</strong><br/>这将会<font color="red">删除</font>目前选定的存储器上所有的数据。 - + This storage device has %1 on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. 这个存储器上已经有 %1 了。您想要怎么做?<br/>在任何变更应用到存储器上前,您都可以重新查看并确认您的选择。 - + No Swap - + Reuse Swap - + Swap (no Hibernate) - + Swap (with Hibernate) - + Swap to file - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>并存安装</strong><br/>安装程序将会缩小一个分区,为 %1 腾出空间。 - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>取代一个分区</strong><br/>以 %1 <strong>替代</strong>一个分区。 - + This storage device already has an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. 这个存储器上已经有一个操作系统了。您想要怎么做?<br/>在任何变更应用到存储器上前,您都可以重新查看并确认您的选择。 - + This storage device has multiple operating systems on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. 这个存储器上已经有多个操作系统了。您想要怎么做?<br/>在任何变更应用到存储器上前,您都可以重新查看并确认您的选择。 @@ -835,32 +887,32 @@ The installer will quit and all changes will be lost. DeviceInfoWidget - + The type of <strong>partition table</strong> on the selected storage device.<br><br>The only way to change the partition table type is to erase and recreate the partition table from scratch, which destroys all data on the storage device.<br>This installer will keep the current partition table unless you explicitly choose otherwise.<br>If unsure, on modern systems GPT is preferred. 目前选定存储器的<strong>分区表</strong>类型。<br><br>变更分区表类型的唯一方法就是抹除再重新从头建立分区表,这会破坏在该存储器上所有的数据。<br>除非您特别选择,否则本安装程序将会保留目前的分区表。<br>若不确定,在现代的系统上,建议使用 GPT。 - + This device has a <strong>%1</strong> partition table. 此设备上有一个 <strong>%1</strong> 分区表。 - + This is a <strong>loop</strong> device.<br><br>It is a pseudo-device with no partition table that makes a file accessible as a block device. This kind of setup usually only contains a single filesystem. 选定的存储器是一个 <strong>回环</strong> 设备。<br><br>此伪设备不含一个真正的分区表,它只是能让一个文件可如块设备那样访问。这种配置一般只包含一个单独的文件系统。 - + This installer <strong>cannot detect a partition table</strong> on the selected storage device.<br><br>The device either has no partition table, or the partition table is corrupted or of an unknown type.<br>This installer can create a new partition table for you, either automatically, or through the manual partitioning page. 本安装程序在选定的存储器上<strong>探测不到分区表</strong>。<br><br>此设备要不是没有分区表,就是其分区表已毁损又或者是一个未知类型的分区表。<br>本安装程序将会为您建立一个新的分区表,可以自动或通过手动分割页面完成。 - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br>此分区表类型推荐用于使用 <strong>EFI</strong> 引导环境的系统。 - + <br><br>This partition table type is only advisable on older systems which start from a <strong>BIOS</strong> boot environment. GPT is recommended in most other cases.<br><br><strong>Warning:</strong> the MBR partition table is an obsolete MS-DOS era standard.<br>Only 4 <em>primary</em> partitions may be created, and of those 4, one can be an <em>extended</em> partition, which may in turn contain many <em>logical</em> partitions. <br><br>此分区表类型只建议用于使用 <strong>BIOS</strong> 引导环境的较旧系统,否则一般建议使用 GPT。<br> <strong>警告:</strong>MSDOS 分区表是一个有着重大缺点、已被弃用的标准。<br>MSDOS 分区表上只能创建 4 个<u>主要</u>分区,其中一个可以是<u>拓展</u>分区,此分区可以再分为许多<u>逻辑</u>分区。 @@ -869,13 +921,15 @@ The installer will quit and all changes will be lost. DeviceModel - + %1 - %2 (%3) + device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) + device[name] - (device-node[name]) @@ -1038,8 +1092,8 @@ The installer will quit and all changes will be lost. - <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style=" font-style:italic;">Done</span> or close the installer.</p></body></html> - <html><head/><body><p>当选中此项时,系统会在您关闭安装器或点击 <span style=" font-style:italic;">完成</span> 按钮时立即重启</p></body></html> + <Restart checkbox tooltip> + @@ -1047,12 +1101,32 @@ The installer will quit and all changes will be lost. 现在重启(&R) - + + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. + + + + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> + + + + <h1>All done.</h1><br/>%1 has been installed on your computer.<br/>You may now restart into your new system, or continue using the %2 Live environment. <h1>一切都结束了。</h1><br/>%1 已安装在您的电脑上了。<br/>您现在可能会想要重新启动到您的新系统中,或是继续使用 %2 Live 环境。 - + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> + + + + + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. + + + + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>安装失败</h1><br/>%1 未在你的电脑上安装。<br/>错误信息:%2。 @@ -1060,17 +1134,27 @@ The installer will quit and all changes will be lost. FinishedViewStep - + Finish 结束 - + + Setup Complete + + + + Installation Complete 安装完成 - + + The setup of %1 is complete. + + + + The installation of %1 is complete. %1 的安装操作已完成。 @@ -1101,7 +1185,7 @@ The installer will quit and all changes will be lost. GeneralRequirements - + has at least %1 GB available drive space 至少 %1 GB 可用磁盘空间 @@ -1111,42 +1195,52 @@ The installer will quit and all changes will be lost. 没有足够的磁盘空间。至少需要 %1 GB。 - + has at least %1 GB working memory 至少 %1 GB 可用内存 - + The system does not have enough working memory. At least %1 GB is required. 系统没有足够的内存。至少需要 %1 GB。 - + is plugged in to a power source 已连接到电源 - + The system is not plugged in to a power source. 系统未连接到电源。 - + is connected to the Internet 已连接到互联网 - + The system is not connected to the Internet. 系统未连接到互联网。 - + + The setup program is not running with administrator rights. + + + + The installer is not running with administrator rights. 安装器未以管理员权限运行 + The screen is too small to display the setup program. + + + + The screen is too small to display the installer. 屏幕不能完整显示安装器。 @@ -1185,7 +1279,7 @@ The installer will quit and all changes will be lost. 设置键盘型号为 %1。<br/> - + Set keyboard layout to %1/%2. 设置键盘布局为 %1/%2。 @@ -1229,67 +1323,30 @@ The installer will quit and all changes will be lost. 表单 - + I accept the terms and conditions above. 我同意如上条款。 - + <h1>License Agreement</h1>This setup procedure will install proprietary software that is subject to licensing terms. <h1>许可协定</h1>此安装程序将会安装受授权条款所限制的专有软件。 - + Please review the End User License Agreements (EULAs) above.<br/>If you do not agree with the terms, the setup procedure cannot continue. 请仔细上方的最终用户许可协定 (EULA)。<br/>若您不同意上述条款,安装程序将不会继续。 - + <h1>License Agreement</h1>This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. <h1>许可协定</h1>此安装程序可以安装受授权条款限制的专有软件,以提供额外的功能并增强用户体验。 - + 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. 请仔细上方的最终用户许可协定 (EULA)。<br/>若您不同意上述条款,将不会安装专有软件,而会使用其开源替代品。 - - - <strong>%1 driver</strong><br/>by %2 - %1 is an untranslatable product name, example: Creative Audigy driver - <strong>%1 驱动程序</strong><br/>由 %2 提供 - - - - <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> - %1 is usually a vendor name, example: Nvidia graphics driver - <strong>%1 显卡驱动程序</strong><br/><font color="Grey">由 %2 提供</font> - - - - <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> - <strong>%1 浏览器插件</strong><br/><font color="Grey">由 %2 提供</font> - - - - <strong>%1 codec</strong><br/><font color="Grey">by %2</font> - <strong>%1 编解码器</strong><br/><font color="Grey">由 %2 提供</font> - - - - <strong>%1 package</strong><br/><font color="Grey">by %2</font> - <strong>%1 软件包</strong><br/><font color="Grey">由 %2 提供</font> - - - - <strong>%1</strong><br/><font color="Grey">by %2</font> - <strong>%1</strong><br/><font color="Grey">由 %2 提供</font> - - - - <a href="%1">view license agreement</a> - <a href="%1">查看许可协定</a> - LicenseViewStep @@ -1299,36 +1356,101 @@ The installer will quit and all changes will be lost. 许可证 + + LicenseWidget + + + <strong>%1 driver</strong><br/>by %2 + %1 is an untranslatable product name, example: Creative Audigy driver + <strong>%1 驱动程序</strong><br/>由 %2 提供 + + + + <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> + %1 is usually a vendor name, example: Nvidia graphics driver + <strong>%1 显卡驱动程序</strong><br/><font color="Grey">由 %2 提供</font> + + + + <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> + <strong>%1 浏览器插件</strong><br/><font color="Grey">由 %2 提供</font> + + + + <strong>%1 codec</strong><br/><font color="Grey">by %2</font> + <strong>%1 编解码器</strong><br/><font color="Grey">由 %2 提供</font> + + + + <strong>%1 package</strong><br/><font color="Grey">by %2</font> + <strong>%1 软件包</strong><br/><font color="Grey">由 %2 提供</font> + + + + <strong>%1</strong><br/><font color="Grey">by %2</font> + <strong>%1</strong><br/><font color="Grey">由 %2 提供</font> + + + + Shows the complete license text + + + + + Hide license text + + + + + Show license agreement + + + + + Hide license agreement + + + + + Opens the license agreement in a browser window. + + + + + <a href="%1">View license agreement</a> + + + LocalePage - + The system language will be set to %1. 系统语言将设置为 %1。 - + The numbers and dates locale will be set to %1. 数字和日期地域将设置为 %1。 - + Region: 地区: - + Zone: 区域: - - + + &Change... 更改 (&C) ... - + Set timezone to %1/%2.<br/> 设置时区为 %1/%2。<br/> @@ -1336,12 +1458,12 @@ The installer will quit and all changes will be lost. LocaleViewStep - + Loading location data... 加载位置数据... - + Location 位置 @@ -1349,22 +1471,22 @@ The installer will quit and all changes will be lost. NetInstallPage - + Name 名称 - + Description 描述 - + Network Installation. (Disabled: Unable to fetch package lists, check your network connection) 网络安装。(已禁用:无法获取软件包列表,请检查网络连接) - + Network Installation. (Disabled: Received invalid groups data) 联网安装。(已禁用:收到无效组数据) @@ -1390,232 +1512,232 @@ The installer will quit and all changes will be lost. 密码太长 - + Password is too weak 密码强度太弱 - + Memory allocation error when setting '%1' 设置“%1”时发生内存分配错误 - + Memory allocation error 内存分配错误 - + The password is the same as the old one 新密码和老密码一致 - + The password is a palindrome 新密码为回文 - + The password differs with case changes only 新密码和老密码只有大小写区别 - + The password is too similar to the old one 新密码和老密码过于相似 - + The password contains the user name in some form 新密码包含用户名 - + The password contains words from the real name of the user in some form 新密码包含用户真实姓名 - + The password contains forbidden words in some form 新密码包含不允许使用的词组 - + The password contains less than %1 digits 新密码包含少于 %1 个数字 - + The password contains too few digits 新密码包含太少数字 - + The password contains less than %1 uppercase letters 新密码包含少于 %1 个大写字母 - + The password contains too few uppercase letters 新密码包含太少大写字母 - + The password contains less than %1 lowercase letters 新密码包含少于 %1 个小写字母 - + The password contains too few lowercase letters 新密码包含太少小写字母 - + The password contains less than %1 non-alphanumeric characters 新密码包含少于 %1 个非字母/数字字符 - + The password contains too few non-alphanumeric characters 新密码包含太少非字母/数字字符 - + The password is shorter than %1 characters 新密码短于 %1 位 - + The password is too short 新密码过短 - + The password is just rotated old one 新密码仅对老密码作了字序调整 - + The password contains less than %1 character classes 新密码包含少于 %1 个字符类型 - + The password does not contain enough character classes 新密码包含太少字符类型 - + The password contains more than %1 same characters consecutively 新密码包含超过 %1 个连续的相同字符 - + The password contains too many same characters consecutively 新密码包含过多连续的相同字符 - + The password contains more than %1 characters of the same class consecutively 新密码包含超过 %1 个连续的同类型字符 - + The password contains too many characters of the same class consecutively 新密码包含过多连续的同类型字符 - + The password contains monotonic sequence longer than %1 characters 新密码包含超过 %1 个字符长度的单调序列 - + The password contains too long of a monotonic character sequence 新密码包含过长的单调序列 - + No password supplied 未输入密码 - + Cannot obtain random numbers from the RNG device 无法从随机数生成器 (RNG) 设备获取随机数 - + Password generation failed - required entropy too low for settings 无法生成密码 - 熵值过低 - + The password fails the dictionary check - %1 新密码无法通过字典检查 - %1 - + The password fails the dictionary check 新密码无法通过字典检查 - + Unknown setting - %1 未知设置 - %1 - + Unknown setting 未知设置 - + Bad integer value of setting - %1 设置的整数值非法 - %1 - + Bad integer value 设置的整数值非法 - + Setting %1 is not of integer type 设定值 %1 不是整数类型 - + Setting is not of integer type 设定值不是整数类型 - + Setting %1 is not of string type 设定值 %1 不是字符串类型 - + Setting is not of string type 设定值不是字符串类型 - + Opening the configuration file failed 无法打开配置文件 - + The configuration file is malformed 配置文件格式不正确 - + Fatal failure 致命错误 - + Unknown error 未知错误 @@ -1655,18 +1777,6 @@ The installer will quit and all changes will be lost. What name do you want to use to log in? 您想要使用的登录用户名是? - - - - - font-weight: normal - font-weight: normal - - - - <small>If more than one person will use this computer, you can set up multiple accounts after installation.</small> - <small>如果有多人要使用此计算机,您可以在安装后设置多个账户。</small> - Choose a password to keep your account safe. @@ -1746,8 +1856,9 @@ The installer will quit and all changes will be lost. 新建分区 - + %1 %2 + size[number] filesystem[name] %1 %2 @@ -1962,12 +2073,12 @@ The installer will quit and all changes will be lost. 您尝试用单独的引导分区配合已加密的根分区使用,但引导分区未加密。<br/><br/>这种配置方式可能存在安全隐患,因为重要的系统文件存储在了未加密的分区上。<br/>您可以继续保持此配置,但是系统解密将在系统启动时而不是引导时进行。<br/>要加密引导分区,请返回上一步并重新创建此分区,并在分区创建窗口选中 <strong>加密</strong> 选项。 - + has at least one disk device available. - + There are no partitons to install on. @@ -1994,12 +2105,12 @@ The installer will quit and all changes will be lost. 表单 - - Placeholder - 占位符 + + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is set up. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. + - + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is installed. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. 请选择一个 KDE Plasma 桌面外观,可以忽略此步骤并在系统安装完成后配置外观。点击一个外观后可以实时预览效果。 @@ -2033,14 +2144,14 @@ The installer will quit and all changes will be lost. ProcessResult - + There was no output from the command. 命令没有输出。 - + Output: @@ -2049,52 +2160,52 @@ Output: - + External command crashed. 外部命令已崩溃。 - + Command <i>%1</i> crashed. 命令 <i>%1</i> 已崩溃。 - + External command failed to start. 无法启动外部命令。 - + Command <i>%1</i> failed to start. 无法启动命令 <i>%1</i>。 - + Internal error when starting command. 启动命令时出现内部错误。 - + Bad parameters for process job call. 呼叫进程任务出现错误参数 - + External command failed to finish. 外部命令未成功完成。 - + Command <i>%1</i> failed to finish in %2 seconds. 命令 <i>%1</i> 未能在 %2 秒内完成。 - + External command finished with errors. 外部命令已完成,但出现了错误。 - + Command <i>%1</i> finished with exit code %2. 命令 <i>%1</i> 以退出代码 %2 完成。 @@ -2102,13 +2213,13 @@ Output: QObject - + Default Keyboard Model 默认键盘型号 - - + + Default 默认 @@ -2137,12 +2248,6 @@ Output: Unpartitioned space or unknown partition table 尚未分区的空间或分区表未知 - - - %1 (%2) - Language (Country) - %1(%2) - (no mount point) @@ -2153,6 +2258,12 @@ Output: Requirements checking for module <i>%1</i> is complete. + + + %1 (%2) + language[name] (country[name]) + %1(%2) + RemoveVolumeGroupJob @@ -2372,27 +2483,37 @@ Output: ResultsListWidget - + + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> + + + + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> 此电脑未满足安装 %1 的最低需求。<br/>安装无法继续。<a href="#details">详细信息...</a> - + + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. + + + + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. 此电脑未满足一些安装 %1 的推荐需求。<br/>可以继续安装,但一些功能可能会被停用。 - + This program will ask you some questions and set up %2 on your computer. 本程序将会问您一些问题并在您的电脑上安装及设置 %2 。 - + For best results, please ensure that this computer: 为了更好的体验,请确保这台电脑: - + System requirements 系统需求 @@ -2654,7 +2775,12 @@ Output: SummaryPage - + + This is an overview of what will happen once you start the setup procedure. + + + + This is an overview of what will happen once you start the install procedure. 这是您开始安装后所会发生的事情的概览。 @@ -2736,20 +2862,6 @@ Output: <html><head/><body><p>By selecting this, you will send <span style=" font-weight:600;">no information at all</span> about your installation.</p></body></html> <html><head/><body><p>选中此项时,不会发送关于安装的 <span style=" font-weight:600;">no information at all</span>。</p></body></html> - - - - - TextLabel - 文本标签 - - - - - - ... - ... - <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Click here for more information about user feedback</span></a></p></body></html> @@ -2787,33 +2899,43 @@ Output: UsersPage - + + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> + + + + + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> + + + + Your username is too long. 用户名太长。 - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. 您的用户名含有无效的字符。只能使用小写字母和数字。 - + Your hostname is too short. 主机名太短。 - + Your hostname is too long. 主机名太长。 - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. 您的主机名称含有无效的字符。只能使用字母、数字和短横。 - - + + Your passwords do not match! 密码不匹配! @@ -2863,14 +2985,6 @@ Output: Total Size: - - - - - - --- - - Used Size: @@ -2895,52 +3009,68 @@ Output: 表单 - - &Language: - 语言(&L) : - - - + &Release notes 发行注记(&R) - + &Known issues 已知问题(&K) - + + + Select language + + + + &Support 支持信息(&S) - + &About 关于(&A) - + <h1>Welcome to the %1 installer.</h1> <h1>欢迎使用 %1 安装程序。</h1> - + <h1>Welcome to the Calamares installer for %1.</h1> <h1>欢迎使用 Calamares 安装程序 - %1。</h1> - + + <h1>Welcome to the Calamares setup program for %1.</h1> + + + + + <h1>Welcome to %1 setup.</h1> + + + + + About %1 setup + + + + About %1 installer 关于 %1 安装程序 - + <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - + %1 support %1 的支持信息 diff --git a/lang/calamares_zh_TW.ts b/lang/calamares_zh_TW.ts index eda80a013..609eb9121 100644 --- a/lang/calamares_zh_TW.ts +++ b/lang/calamares_zh_TW.ts @@ -2,17 +2,17 @@ BootInfoWidget - + The <strong>boot environment</strong> of this system.<br><br>Older x86 systems only support <strong>BIOS</strong>.<br>Modern systems usually use <strong>EFI</strong>, but may also show up as BIOS if started in compatibility mode. 這個系統的<strong>開機環境</strong>。<br><br>較舊的 x86 系統只支援 <strong>BIOS</strong>。<br>現代的系統則通常使用 <strong>EFI</strong>,但若開機環境是以相容模式執行,其也可能顯示為 BIOS。 - + This system was started with an <strong>EFI</strong> boot environment.<br><br>To configure startup from an EFI environment, this installer must deploy a boot loader application, like <strong>GRUB</strong> or <strong>systemd-boot</strong> on an <strong>EFI System Partition</strong>. This is automatic, unless you choose manual partitioning, in which case you must choose it or create it on your own. 這個系統以 <strong>EFI</strong> 開機環境啟動。<br><br>要設定從 EFI 環境開機,本安裝程式必須部署一個開機載入器應用程式,像是 <strong>GRUB</strong> 或 <strong>systemd-boot</strong> 在 <strong>EFI 系統分割區</strong>上。這是自動的,除非您選擇手動分割,在這種情況下,您必須自行選取或建立它。 - + This system was started with a <strong>BIOS</strong> boot environment.<br><br>To configure startup from a BIOS environment, this installer must install a boot loader, like <strong>GRUB</strong>, either at the beginning of a partition or on the <strong>Master Boot Record</strong> near the beginning of the partition table (preferred). This is automatic, unless you choose manual partitioning, in which case you must set it up on your own. 這個系統以 <strong>BIOS</strong> 開機環境開始。<br><br>要從 BIOS 環境開機開機,本安裝程式必須安裝開機載入器,像是 <strong>GRUB</strong>,且通常不是安裝在分割區的開頭就是在靠進分割表開頭的 <strong>主開機記錄</strong>(推薦)。這是自動的,除非您選擇手動分割,在這種情況下,您必須自行設定它。 @@ -126,7 +126,7 @@ Calamares::JobThread - + Done 完成 @@ -188,17 +188,17 @@ Calamares::RequirementsChecker - + Waiting for %n module(s). 正在等待 %n 個模組。 - + (%n second(s)) (%n 秒) - + System-requirements checking is complete. 系統需求檢查完成。 @@ -206,112 +206,160 @@ Calamares::ViewManager - + &Back 返回 (&B) - - + + &Next 下一步 (&N) - - + + &Cancel 取消(&C) - - + + + Cancel setup without changing the system. + 取消安裝,不更改系統。 + + + + Cancel installation without changing the system. 不變更系統並取消安裝。 - + + Setup Failed + 設定失敗 + + + Calamares Initialization Failed Calamares 初始化失敗 - + %1 can not be installed. Calamares was unable to load all of the configured modules. This is a problem with the way Calamares is being used by the distribution. %1 無法安裝。Calamares 無法載入所有已設定的模組。散佈版使用 Calamares 的方式有問題。 - + <br/>The following modules could not be loaded: <br/>以下的模組無法載入: - + + Continue with installation? + 繼續安裝? + + + + The %1 setup program is about to make changes to your disk in order to set up %2.<br/><strong>You will not be able to undo these changes.</strong> + %1 設定程式將在您的磁碟上做出變更以設定 %2。<br/><strong>您將無法復原這些變更。</strong> + + + + &Set up now + 現在進行設定 (&S) + + + + &Set up + 設定 (&S) + + + &Install 安裝(&I) - + + Setup is complete. Close the setup program. + 設定完成。關閉設定程式。 + + + + Cancel setup? + 取消設定? + + + Cancel installation? 取消安裝? - + + Do you really want to cancel the current setup process? +The setup program will quit and all changes will be lost. + 您真的想要取消目前的設定程序嗎? +設定程式將會結束,所有變更都將會遺失。 + + + Do you really want to cancel the current install process? The installer will quit and all changes will be lost. 您真的想要取消目前的安裝程序嗎? 安裝程式將會退出且所有變動將會遺失。 - + &Yes 是(&Y) - + &No 否(&N) - + &Close 關閉(&C) - + Continue with setup? 繼續安裝? - + The %1 installer is about to make changes to your disk in order to install %2.<br/><strong>You will not be able to undo these changes.</strong> %1 安裝程式將在您的磁碟上做出變更以安裝 %2。<br/><strong>您將無法復原這些變更。</strong> - + &Install now 現在安裝 (&I) - + Go &back 上一步 (&B) - + &Done 完成(&D) - + The installation is complete. Close the installer. 安裝完成。關閉安裝程式。 - + Error 錯誤 - + Installation Failed 安裝失敗 @@ -342,12 +390,17 @@ The installer will quit and all changes will be lost. CalamaresWindow - + + %1 Setup Program + %1 設定程式 + + + %1 Installer %1 安裝程式 - + Show debug information 顯示除錯資訊 @@ -431,71 +484,71 @@ The installer will quit and all changes will be lost. EFI 系統分割區: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. 這個儲存裝置上似乎還沒有作業系統。您想要怎麼做?<br/>在任何變更套用到儲存裝置上前,您都可以重新檢視並確認您的選擇。 - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>抹除磁碟</strong><br/>這將會<font color="red">刪除</font>目前選取的儲存裝置上所有的資料。 - + This storage device has %1 on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. 這個儲存裝置上已經有 %1 了。您想要怎麼做?<br/>在任何變更套用到儲存裝置上前,您都可以重新檢視並確認您的選擇。 - + No Swap 沒有 Swap - + Reuse Swap 重用 Swap - + Swap (no Hibernate) Swap(沒有冬眠) - + Swap (with Hibernate) Swap(有冬眠) - + Swap to file Swap 到檔案 - - - - + + + + <strong>Install alongside</strong><br/>The installer will shrink a partition to make room for %1. <strong>並存安裝</strong><br/>安裝程式將會縮減一個分割區以讓出空間給 %1。 - - - - + + + + <strong>Replace a partition</strong><br/>Replaces a partition with %1. <strong>取代一個分割區</strong><br/>用 %1 取代一個分割區。 - + This storage device already has an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. 這個儲存裝置上已經有一個作業系統了。您想要怎麼做?<br/>在任何變更套用到儲存裝置上前,您都可以重新檢視並確認您的選擇。 - + This storage device has multiple operating systems on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. 這個儲存裝置上已經有多個作業系統了。您想要怎麼做?<br/>在任何變更套用到儲存裝置上前,您都可以重新檢視並確認您的選擇。 @@ -834,32 +887,32 @@ The installer will quit and all changes will be lost. DeviceInfoWidget - + The type of <strong>partition table</strong> on the selected storage device.<br><br>The only way to change the partition table type is to erase and recreate the partition table from scratch, which destroys all data on the storage device.<br>This installer will keep the current partition table unless you explicitly choose otherwise.<br>If unsure, on modern systems GPT is preferred. 選定的儲存裝置上的<strong>分割表</strong>類型。<br><br>變更分割表的唯一方法就是抹除再重新從頭建立分割表,這會破壞在該儲存裝置上所有的資料。<br>除非您特別選擇,否則本安裝程式將會保留目前的分割表。<br>若不確定,在現代的系統上,建議使用 GPT。 - + This device has a <strong>%1</strong> partition table. 此裝置已有一個 <strong>%1</strong> 分割表了。 - + This is a <strong>loop</strong> device.<br><br>It is a pseudo-device with no partition table that makes a file accessible as a block device. This kind of setup usually only contains a single filesystem. 這是一個 <strong>迴圈</strong> 裝置。<br><br>它是一個沒有分割表,但讓檔案可以被像塊裝置一樣存取的偽裝置。此種設定通常只包含一個單一的檔案系統。 - + This installer <strong>cannot detect a partition table</strong> on the selected storage device.<br><br>The device either has no partition table, or the partition table is corrupted or of an unknown type.<br>This installer can create a new partition table for you, either automatically, or through the manual partitioning page. 本安裝程式在選定的儲存裝置上<strong>偵測不到分割表</strong>。<br><br>此裝置要不是沒有分割表,就是其分割表已毀損又或者是一個未知類型的分割表。<br>本安裝程式將會為您建立一個新的分割表,不論是自動或是透過手動分割頁面。 - + <br><br>This is the recommended partition table type for modern systems which start from an <strong>EFI</strong> boot environment. <br><br>這是對 <strong>EFI</strong> 開機環境而言的現代系統建議分割表類型。 - + <br><br>This partition table type is only advisable on older systems which start from a <strong>BIOS</strong> boot environment. GPT is recommended in most other cases.<br><br><strong>Warning:</strong> the MBR partition table is an obsolete MS-DOS era standard.<br>Only 4 <em>primary</em> partitions may be created, and of those 4, one can be an <em>extended</em> partition, which may in turn contain many <em>logical</em> partitions. <br><br>這個分割表類型只被建議在從 <strong>BIOS</strong> 開機環境啟動的較舊系統上使用。其他大多數情況建議使用 GPT。<br><strong>警告:</strong>MBR 分割表是一個被棄用的 MS-DOS 時代的標準。<br>只能有 4 個<em>主要</em>分割區被建立,其中一個可以是<em>延伸</em>分割區,其可以包含許多<em>邏輯</em>分割區。 @@ -867,13 +920,15 @@ The installer will quit and all changes will be lost. DeviceModel - + %1 - %2 (%3) + device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) + device[name] - (device-node[name]) %1 - (%2) @@ -1036,8 +1091,8 @@ The installer will quit and all changes will be lost. - <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style=" font-style:italic;">Done</span> or close the installer.</p></body></html> - <html><head/><body><p>當這個勾選框被選取時,您的系統將會在按下<span style=" font-style:italic;">完成</span>或關閉安裝程式時立刻重新啟動。</p></body></html> + <Restart checkbox tooltip> + <Restart checkbox tooltip> @@ -1045,12 +1100,32 @@ The installer will quit and all changes will be lost. 現在重新啟動 (&R) - + + <h1>All done.</h1><br/>%1 has been set up on your computer.<br/>You may now start using your new system. + <h1>都完成了。</h1><br/>%1 已經在您的電腦上設定好了。<br/>您現在可能會想要開始使用您的新系統。 + + + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the setup program.</p></body></html> + <html><head/><body><p>當這個勾選框被選取時,您的系統將會在按下<span style="font-style:italic;">完成</span>或關閉設定程式時立刻重新啟動。</p></body></html> + + + <h1>All done.</h1><br/>%1 has been installed on your computer.<br/>You may now restart into your new system, or continue using the %2 Live environment. <h1>都完成了。</h1><br/>%1 已經安裝在您的電腦上了。<br/>您現在可能會想要重新啟動到您的新系統中,或是繼續使用 %2 Live 環境。 - + + <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style="font-style:italic;">Done</span> or close the installer.</p></body></html> + <html><head/><body><p>當這個勾選框被選取時,您的系統將會在按下<span style="font-style:italic;">完成</span>或關閉安裝程式時立刻重新啟動。</p></body></html> + + + + <h1>Setup Failed</h1><br/>%1 has not been set up on your computer.<br/>The error message was: %2. + <h1>設定失敗</h1><br/>%1 並未在您的電腦設定好。<br/>錯誤訊息為:%2。 + + + <h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2. <h1>安裝失敗</h1><br/>%1 並未安裝到您的電腦上。<br/>錯誤訊息為:%2。 @@ -1058,17 +1133,27 @@ The installer will quit and all changes will be lost. FinishedViewStep - + Finish 完成 - + + Setup Complete + 設定完成 + + + Installation Complete 安裝完成 - + + The setup of %1 is complete. + %1 的設定完成。 + + + The installation of %1 is complete. %1 的安裝已完成。 @@ -1099,7 +1184,7 @@ The installer will quit and all changes will be lost. GeneralRequirements - + has at least %1 GB available drive space 有至少 %1 GB 的可用磁碟空間 @@ -1109,42 +1194,52 @@ The installer will quit and all changes will be lost. 沒有足夠的磁碟空間。至少需要 %1 GB。 - + has at least %1 GB working memory 有至少 %1 GB 的可用記憶體 - + The system does not have enough working memory. At least %1 GB is required. 系統沒有足夠的記憶體。至少需要 %1 GB。 - + is plugged in to a power source 已插入外接電源 - + The system is not plugged in to a power source. 系統未插入外接電源。 - + is connected to the Internet 已連上網際網路 - + The system is not connected to the Internet. 系統未連上網際網路 - + + The setup program is not running with administrator rights. + 設定程式並未以管理員權限執行。 + + + The installer is not running with administrator rights. 安裝程式並未以管理員權限執行。 + The screen is too small to display the setup program. + 螢幕太小了,沒辦法顯示設定程式。 + + + The screen is too small to display the installer. 螢幕太小了,沒辦法顯示安裝程式。 @@ -1183,7 +1278,7 @@ The installer will quit and all changes will be lost. 設定鍵盤型號為 %1 。<br/> - + Set keyboard layout to %1/%2. 設定鍵盤佈局為 %1/%2 。 @@ -1227,67 +1322,30 @@ The installer will quit and all changes will be lost. 表單 - + I accept the terms and conditions above. 我接受上述的條款與條件。 - + <h1>License Agreement</h1>This setup procedure will install proprietary software that is subject to licensing terms. <h1>授權協定</h1>此安裝程式將會安裝受授權條款所限制的專有軟體。 - + Please review the End User License Agreements (EULAs) above.<br/>If you do not agree with the terms, the setup procedure cannot continue. 請仔細上方的最終用戶授權協定 (EULA)。<br/>若您不同意上述條款,安裝程式將不會繼續。 - + <h1>License Agreement</h1>This setup procedure can install proprietary software that is subject to licensing terms in order to provide additional features and enhance the user experience. <h1>授權協定</h1>此安裝程式可以安裝受授權條款限制的專有軟體,以提供額外的功農與增強使用者體驗。 - + 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. 請仔細上方的最終用戶授權協定 (EULA)。<br/>若您不同意上述條款,將不會安裝專有軟體,而會使用其開放原始螞碼版本作為替代。 - - - <strong>%1 driver</strong><br/>by %2 - %1 is an untranslatable product name, example: Creative Audigy driver - <strong>%1 驅動程式</strong><br/>由 %2 所提供 - - - - <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> - %1 is usually a vendor name, example: Nvidia graphics driver - <strong>%1 顯示卡驅動程式</strong><br/><font color="Grey">由 %2 所提供</font> - - - - <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> - <strong>%1 瀏覽器外掛程式</strong><br/><font color="Grey">由 %2 所提供</font> - - - - <strong>%1 codec</strong><br/><font color="Grey">by %2</font> - <strong>%1 編解碼器</strong><br/><font color="Grey">由 %2 所提供</font> - - - - <strong>%1 package</strong><br/><font color="Grey">by %2</font> - <strong>%1 軟體包</strong><br/><font color="Grey">由 %2 所提供</font> - - - - <strong>%1</strong><br/><font color="Grey">by %2</font> - <strong>%1</strong><br/><font color="Grey">由 %2 所提供</font> - - - - <a href="%1">view license agreement</a> - <a href="%1">檢視授權協定</a> - LicenseViewStep @@ -1297,36 +1355,101 @@ The installer will quit and all changes will be lost. 授權條款 + + LicenseWidget + + + <strong>%1 driver</strong><br/>by %2 + %1 is an untranslatable product name, example: Creative Audigy driver + <strong>%1 驅動程式</strong><br/>由 %2 所提供 + + + + <strong>%1 graphics driver</strong><br/><font color="Grey">by %2</font> + %1 is usually a vendor name, example: Nvidia graphics driver + <strong>%1 顯示卡驅動程式</strong><br/><font color="Grey">由 %2 所提供</font> + + + + <strong>%1 browser plugin</strong><br/><font color="Grey">by %2</font> + <strong>%1 瀏覽器外掛程式</strong><br/><font color="Grey">由 %2 所提供</font> + + + + <strong>%1 codec</strong><br/><font color="Grey">by %2</font> + <strong>%1 編解碼器</strong><br/><font color="Grey">由 %2 所提供</font> + + + + <strong>%1 package</strong><br/><font color="Grey">by %2</font> + <strong>%1 軟體包</strong><br/><font color="Grey">由 %2 所提供</font> + + + + <strong>%1</strong><br/><font color="Grey">by %2</font> + <strong>%1</strong><br/><font color="Grey">由 %2 所提供</font> + + + + Shows the complete license text + 顯示完整的授權條款文字 + + + + Hide license text + 隱藏授權條款文字 + + + + Show license agreement + 顯示授權條款協議 + + + + Hide license agreement + 隱藏授權條款協議 + + + + Opens the license agreement in a browser window. + 在瀏覽器視窗開啟授權條款協議。 + + + + <a href="%1">View license agreement</a> + <a href="%1">檢視授權協議</a> + + LocalePage - + The system language will be set to %1. 系統語言將會設定為 %1。 - + The numbers and dates locale will be set to %1. 數字與日期語系將會被設定為 %1。 - + Region: 地區 - + Zone: 時區 - - + + &Change... 變更...(&C) - + Set timezone to %1/%2.<br/> 設定時區為 %1/%2 。<br/> @@ -1334,12 +1457,12 @@ The installer will quit and all changes will be lost. LocaleViewStep - + Loading location data... 讀取位置資料 ... - + Location 位置 @@ -1347,22 +1470,22 @@ The installer will quit and all changes will be lost. NetInstallPage - + Name 名稱 - + Description 描述 - + Network Installation. (Disabled: Unable to fetch package lists, check your network connection) 網路安裝。(已停用:無法擷取軟體包清單,請檢查您的網路連線) - + Network Installation. (Disabled: Received invalid groups data) 網路安裝。(已停用:收到無效的群組資料) @@ -1388,232 +1511,232 @@ The installer will quit and all changes will be lost. 密碼太長 - + Password is too weak 密碼太弱 - + Memory allocation error when setting '%1' 當設定「%1」時記憶體分配錯誤 - + Memory allocation error 記憶體分配錯誤 - + The password is the same as the old one 密碼與舊的相同 - + The password is a palindrome 此密碼為迴文 - + The password differs with case changes only 密碼僅大小寫不同 - + The password is too similar to the old one 密碼與舊的太過相似 - + The password contains the user name in some form 密碼包含某種形式的使用者名稱 - + The password contains words from the real name of the user in some form 密碼包含了某種形式的使用者真實姓名 - + The password contains forbidden words in some form 密碼包含了某種形式的無效文字 - + The password contains less than %1 digits 密碼中的數字少於 %1 個 - + The password contains too few digits 密碼包含的數字太少了 - + The password contains less than %1 uppercase letters 密碼包含少於 %1 個大寫字母 - + The password contains too few uppercase letters 密碼包含的大寫字母太少了 - + The password contains less than %1 lowercase letters 密碼包含少於 %1 個小寫字母 - + The password contains too few lowercase letters 密碼包含的小寫字母太少了 - + The password contains less than %1 non-alphanumeric characters 密碼包含了少於 %1 個非字母與數字的字元 - + The password contains too few non-alphanumeric characters 密碼包含的非字母與數字的字元太少了 - + The password is shorter than %1 characters 密碼短於 %1 個字元 - + The password is too short 密碼太短 - + The password is just rotated old one 密碼只是輪換過的舊密碼 - + The password contains less than %1 character classes 密碼包含了少於 %1 種字元類型 - + The password does not contain enough character classes 密碼未包含足夠的字元類型 - + The password contains more than %1 same characters consecutively 密碼包含了連續超過 %1 個相同字元 - + The password contains too many same characters consecutively 密碼包含連續太多個相同的字元 - + The password contains more than %1 characters of the same class consecutively 密碼包含了連續多於 %1 個相同的字元類型 - + The password contains too many characters of the same class consecutively 密碼包含了連續太多相同類型的字元 - + The password contains monotonic sequence longer than %1 characters 密碼包含了長度超過 %1 個字元的單調序列 - + The password contains too long of a monotonic character sequence 密碼包含了長度過長的單調字元序列 - + No password supplied 未提供密碼 - + Cannot obtain random numbers from the RNG device 無法從 RNG 裝置中取得隨機數 - + Password generation failed - required entropy too low for settings 密碼生成失敗,設定的必要熵太低 - + The password fails the dictionary check - %1 密碼在字典檢查時失敗 - %1 - + The password fails the dictionary check 密碼在字典檢查時失敗 - + Unknown setting - %1 未知的設定 - %1 - + Unknown setting 未知的設定 - + Bad integer value of setting - %1 整數值設定不正確 - %1 - + Bad integer value 整數值不正確 - + Setting %1 is not of integer type 設定 %1 不是整數類型 - + Setting is not of integer type 設定不是整數類型 - + Setting %1 is not of string type 設定 %1 不是字串類型 - + Setting is not of string type 設定不是字串類型 - + Opening the configuration file failed 開啟設定檔失敗 - + The configuration file is malformed 設定檔格式不正確 - + Fatal failure 無法挽回的失敗 - + Unknown error 未知的錯誤 @@ -1653,18 +1776,6 @@ The installer will quit and all changes will be lost. What name do you want to use to log in? 您想使用何種登入名稱? - - - - - font-weight: normal - font-weight: normal - - - - <small>If more than one person will use this computer, you can set up multiple accounts after installation.</small> - <small>如果將會有多於一人使用這臺電腦,您可以在安裝後設定多個帳號。</small> - Choose a password to keep your account safe. @@ -1744,8 +1855,9 @@ The installer will quit and all changes will be lost. 新分割區 - + %1 %2 + size[number] filesystem[name] %1 %2 @@ -1960,12 +2072,12 @@ The installer will quit and all changes will be lost. 單獨的開機分割區會與加密的根分割區一起設定,但是開機分割區並不會被加密。<br/><br/>這種設定可能會造成安全性問題,因為系統檔案放在未加密的分割區中。<br/>若您想要,您可以繼續,但是檔案系統的解鎖會在系統啟動後才發生。<br/>要加密開機分割區,回到上一頁並重新建立它,在分割區建立視窗中選取<strong>加密</strong>。 - + has at least one disk device available. 有至少一個可用的磁碟裝置。 - + There are no partitons to install on. 沒有要安裝的分割區。 @@ -1992,12 +2104,12 @@ The installer will quit and all changes will be lost. 形式 - - Placeholder - 佔位符 + + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is set up. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. + 請為 KDE Plasma 桌面選擇外觀與感覺。您也可以跳過此步驟並在系統設定好之後再設定。在外觀與感覺小節點按將會給您特定外觀與感覺的即時預覽。 - + Please choose a look-and-feel for the KDE Plasma Desktop. You can also skip this step and configure the look-and-feel once the system is installed. Clicking on a look-and-feel selection will give you a live preview of that look-and-feel. 請為 KDE Plasma 桌面選擇外觀與感覺。您也可以跳過此步驟並在系統安裝好之後再設定。在外觀與感覺小節點按將會給您特定外觀與感覺的即時預覽。 @@ -2031,14 +2143,14 @@ The installer will quit and all changes will be lost. ProcessResult - + There was no output from the command. 指令沒有輸出。 - + Output: @@ -2047,52 +2159,52 @@ Output: - + External command crashed. 外部指令當機。 - + Command <i>%1</i> crashed. 指令 <i>%1</i> 已當機。 - + External command failed to start. 外部指令啟動失敗。 - + Command <i>%1</i> failed to start. 指令 <i>%1</i> 啟動失敗。 - + Internal error when starting command. 當啟動指令時發生內部錯誤。 - + Bad parameters for process job call. 呼叫程序的參數無效。 - + External command failed to finish. 外部指令結束失敗。 - + Command <i>%1</i> failed to finish in %2 seconds. 指令 <i>%1</i> 在結束 %2 秒內失敗。 - + External command finished with errors. 外部指令結束時發生錯誤。 - + Command <i>%1</i> finished with exit code %2. 指令 <i>%1</i> 結束時有錯誤碼 %2。 @@ -2100,13 +2212,13 @@ Output: QObject - + Default Keyboard Model 預設鍵盤型號 - - + + Default 預設值 @@ -2135,12 +2247,6 @@ Output: Unpartitioned space or unknown partition table 尚未分割的空間或是未知的分割表 - - - %1 (%2) - Language (Country) - %1 (%2) - (no mount point) @@ -2151,6 +2257,12 @@ Output: Requirements checking for module <i>%1</i> is complete. 模組 <i>%1</i> 需求檢查完成。 + + + %1 (%2) + language[name] (country[name]) + %1 (%2) + RemoveVolumeGroupJob @@ -2370,27 +2482,37 @@ Output: ResultsListWidget - + + This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a> + 此電腦未滿足安裝 %1 的最低配備。<br/>設定無法繼續。<a href="#details">詳細資訊...</a> + + + This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> 此電腦未滿足安裝 %1 的最低配備。<br/>安裝無法繼續。<a href="#details">詳細資訊...</a> - + + This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled. + 此電腦未滿足一些安裝 %1 的推薦需求。<br/>設定可以繼續,但部份功能可能會被停用。 + + + This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled. 此電腦未滿足一些安裝 %1 的推薦需求。<br/>安裝可以繼續,但部份功能可能會被停用。 - + This program will ask you some questions and set up %2 on your computer. 本程式將會問您一些問題並在您的電腦上安裝及設定 %2 。 - + For best results, please ensure that this computer: 為了得到最佳的結果,請確保此電腦: - + System requirements 系統需求 @@ -2652,7 +2774,12 @@ Output: SummaryPage - + + This is an overview of what will happen once you start the setup procedure. + 這是您開始安裝後所會發生的事的概覽。 + + + This is an overview of what will happen once you start the install procedure. 這是您開始安裝後所會發生的事的概覽。 @@ -2734,20 +2861,6 @@ Output: <html><head/><body><p>By selecting this, you will send <span style=" font-weight:600;">no information at all</span> about your installation.</p></body></html> <html><head/><body><p>選取這個,您不會傳送 <span style=" font-weight:600;">任何關於</span> 您安裝的資訊。</p></body></html> - - - - - TextLabel - 文字標籤 - - - - - - ... - ... - <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Click here for more information about user feedback</span></a></p></body></html> @@ -2785,33 +2898,43 @@ Output: UsersPage - + + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> + <small>如果將會有多於一人使用這臺電腦,您可以在安裝後設定多個帳號。</small> + + + + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> + <small>如果將會有多於一人使用這臺電腦,您可以在安裝後設定多個帳號。</small> + + + Your username is too long. 您的使用者名稱太長了。 - + Your username contains invalid characters. Only lowercase letters and numbers are allowed. 您的使用者名稱含有無效的字元。只能使用小寫字母及數字。 - + Your hostname is too short. 您的主機名稱太短了。 - + Your hostname is too long. 您的主機名稱太長了。 - + Your hostname contains invalid characters. Only letters, numbers and dashes are allowed. 您的主機名稱含有無效的字元。只能使用字母、數字及破折號。 - - + + Your passwords do not match! 密碼不符! @@ -2861,14 +2984,6 @@ Output: Total Size: 大小總計: - - - - - - --- - --- - Used Size: @@ -2893,52 +3008,68 @@ Output: 表單 - - &Language: - 語言(&L): - - - + &Release notes 發行註記(&R) - + &Known issues 已知問題(&K) - + + + Select language + 選取語言 + + + &Support 支援(&S) - + &About 關於(&A) - + <h1>Welcome to the %1 installer.</h1> <h1>歡迎使用 %1 安裝程式。</h1> - + <h1>Welcome to the Calamares installer for %1.</h1> <h1>歡迎使用 %1 的 Calamares 安裝程式。</h1> - + + <h1>Welcome to the Calamares setup program for %1.</h1> + <h1>歡迎使用 %1 的 Calamares 安裝程式。</h1> + + + + <h1>Welcome to %1 setup.</h1> + <h1>歡迎使用 %1 安裝程式。</h1> + + + + About %1 setup + 關於 %1 安裝程式 + + + About %1 installer 關於 %1 安裝程式 - + <h1>%1</h1><br/><strong>%2<br/>for %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to <a href="https://calamares.io/team/">the Calamares team</a> and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. <h1>%1</h1><br/><strong>%2<br/>為 %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/>感謝 <a href="https://calamares.io/team/">Calamares 團隊</a>與 <a href="https://www.transifex.com/calamares/calamares/">Calamares 翻譯團隊</a>。<br/><br/><a href="https://calamares.io/">Calamares</a> 開發由 <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software 贊助。 - + %1 support %1 支援 diff --git a/lang/python.pot b/lang/python.pot index 33ef484e6..712e340df 100644 --- a/lang/python.pot +++ b/lang/python.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-03-29 15:54-0400\n" +"POT-Creation-Date: 2019-04-24 12:03-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,6 +18,14 @@ msgstr "" "Language: \n" "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." +msgstr "Configure GRUB." + +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "Mounting partitions." + #: src/modules/services-systemd/main.py:35 msgid "Configure systemd services" msgstr "Configure systemd services" @@ -63,18 +71,18 @@ msgid "Unmount file systems." msgstr "Unmount file systems." #: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." -msgstr "Installing filesystems." +msgid "Filling up filesystems." +msgstr "Filling up filesystems." -#: src/modules/unpackfs/main.py:153 +#: src/modules/unpackfs/main.py:158 msgid "rsync failed with error code {}." msgstr "rsync failed with error code {}." -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 msgid "Failed to unpack image \"{}\"" msgstr "Failed to unpack image \"{}\"" -#: src/modules/unpackfs/main.py:210 +#: src/modules/unpackfs/main.py:220 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " "installed" @@ -82,84 +90,84 @@ msgstr "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " "installed" -#: src/modules/unpackfs/main.py:301 +#: src/modules/unpackfs/main.py:313 msgid "No mount point for root partition" msgstr "No mount point for root partition" -#: src/modules/unpackfs/main.py:302 +#: src/modules/unpackfs/main.py:314 msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" msgstr "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -#: src/modules/unpackfs/main.py:307 +#: src/modules/unpackfs/main.py:319 msgid "Bad mount point for root partition" msgstr "Bad mount point for root partition" -#: src/modules/unpackfs/main.py:308 +#: src/modules/unpackfs/main.py:320 msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" msgstr "rootMountPoint is \"{}\", which does not exist, doing nothing" -#: src/modules/unpackfs/main.py:321 src/modules/unpackfs/main.py:328 -#: src/modules/unpackfs/main.py:333 +#: src/modules/unpackfs/main.py:333 src/modules/unpackfs/main.py:340 +#: src/modules/unpackfs/main.py:345 msgid "Bad unsquash configuration" msgstr "Bad unsquash configuration" -#: src/modules/unpackfs/main.py:322 +#: src/modules/unpackfs/main.py:334 msgid "The filesystem for \"{}\" ({}) is not supported" msgstr "The filesystem for \"{}\" ({}) is not supported" -#: src/modules/unpackfs/main.py:329 +#: src/modules/unpackfs/main.py:341 msgid "The source filesystem \"{}\" does not exist" msgstr "The source filesystem \"{}\" does not exist" -#: src/modules/unpackfs/main.py:334 +#: src/modules/unpackfs/main.py:346 msgid "The destination \"{}\" in the target system is not a directory" msgstr "The destination \"{}\" in the target system is not a directory" -#: src/modules/displaymanager/main.py:380 +#: src/modules/displaymanager/main.py:381 msgid "Cannot write KDM configuration file" msgstr "Cannot write KDM configuration file" -#: src/modules/displaymanager/main.py:381 +#: src/modules/displaymanager/main.py:382 msgid "KDM config file {!s} does not exist" msgstr "KDM config file {!s} does not exist" -#: src/modules/displaymanager/main.py:442 +#: src/modules/displaymanager/main.py:443 msgid "Cannot write LXDM configuration file" msgstr "Cannot write LXDM configuration file" -#: src/modules/displaymanager/main.py:443 +#: src/modules/displaymanager/main.py:444 msgid "LXDM config file {!s} does not exist" msgstr "LXDM config file {!s} does not exist" -#: src/modules/displaymanager/main.py:517 +#: src/modules/displaymanager/main.py:527 msgid "Cannot write LightDM configuration file" msgstr "Cannot write LightDM configuration file" -#: src/modules/displaymanager/main.py:518 +#: src/modules/displaymanager/main.py:528 msgid "LightDM config file {!s} does not exist" msgstr "LightDM config file {!s} does not exist" -#: src/modules/displaymanager/main.py:592 +#: src/modules/displaymanager/main.py:602 msgid "Cannot configure LightDM" msgstr "Cannot configure LightDM" -#: src/modules/displaymanager/main.py:593 +#: src/modules/displaymanager/main.py:603 msgid "No LightDM greeter installed." msgstr "No LightDM greeter installed." -#: src/modules/displaymanager/main.py:624 +#: src/modules/displaymanager/main.py:634 msgid "Cannot write SLIM configuration file" msgstr "Cannot write SLIM configuration file" -#: src/modules/displaymanager/main.py:625 +#: src/modules/displaymanager/main.py:635 msgid "SLIM config file {!s} does not exist" msgstr "SLIM config file {!s} does not exist" -#: src/modules/displaymanager/main.py:740 +#: src/modules/displaymanager/main.py:750 msgid "No display managers selected for the displaymanager module." msgstr "No display managers selected for the displaymanager module." -#: src/modules/displaymanager/main.py:741 +#: src/modules/displaymanager/main.py:751 msgid "" "The displaymanagers list is empty or undefined in bothglobalstorage and " "displaymanager.conf." @@ -167,10 +175,22 @@ msgstr "" "The displaymanagers list is empty or undefined in bothglobalstorage and " "displaymanager.conf." -#: src/modules/displaymanager/main.py:821 +#: src/modules/displaymanager/main.py:831 msgid "Display manager configuration was incomplete" msgstr "Display manager configuration was incomplete" +#: src/modules/initcpiocfg/main.py:36 +msgid "Configuring mkinitcpio." +msgstr "Configuring mkinitcpio." + +#: src/modules/initcpio/main.py:33 +msgid "Creating initramfs with mkinitcpio." +msgstr "Creating initramfs with mkinitcpio." + +#: src/modules/luksopenswaphookcfg/main.py:35 +msgid "Configuring encrypted swap." +msgstr "Configuring encrypted swap." + #: src/modules/rawfs/main.py:35 msgid "Installing data." msgstr "Installing data." @@ -256,10 +276,62 @@ msgid_plural "Removing %(num)d packages." msgstr[0] "Removing one package." msgstr[1] "Removing %(num)d packages." +#: src/modules/bootloader/main.py:48 +msgid "Install bootloader." +msgstr "Install bootloader." + #: src/modules/removeuser/main.py:34 msgid "Remove live user from target system" msgstr "Remove live user from target system" +#: src/modules/initramfs/main.py:35 +msgid "Creating initramfs." +msgstr "Creating initramfs." + +#: src/modules/initramfs/main.py:49 +msgid "Failed to run update-initramfs on the target" +msgstr "Failed to run update-initramfs on the target" + +#: src/modules/initramfs/main.py:50 src/modules/dracut/main.py:59 +msgid "The exit code was {}" +msgstr "The exit code was {}" + +#: src/modules/hwclock/main.py:35 +msgid "Setting hardware clock." +msgstr "Setting hardware clock." + +#: src/modules/dracut/main.py:36 +msgid "Creating initramfs with dracut." +msgstr "Creating initramfs with dracut." + +#: src/modules/dracut/main.py:58 +msgid "Failed to run dracut on the target" +msgstr "Failed to run dracut on the target" + +#: src/modules/initramfscfg/main.py:41 +msgid "Configuring initramfs." +msgstr "Configuring initramfs." + +#: src/modules/openrcdmcryptcfg/main.py:34 +msgid "Configuring OpenRC dmcrypt service." +msgstr "Configuring OpenRC dmcrypt service." + +#: src/modules/luksbootkeyfile/main.py:35 +msgid "Configuring LUKS key file." +msgstr "Configuring LUKS key file." + +#: src/modules/luksbootkeyfile/main.py:69 +msgid "Encrypted rootfs setup error" +msgstr "Encrypted rootfs setup error" + +#: src/modules/luksbootkeyfile/main.py:70 +msgid "Rootfs partition {!s} is LUKS but no passphrase found." +msgstr "Rootfs partition {!s} is LUKS but no passphrase found." + +#: src/modules/fstab/main.py:38 +msgid "Writing fstab." +msgstr "Writing fstab." + #: src/modules/dummypython/main.py:44 msgid "Dummy python job." msgstr "Dummy python job." @@ -267,3 +339,11 @@ msgstr "Dummy python job." #: src/modules/dummypython/main.py:97 msgid "Dummy python step {}" msgstr "Dummy python step {}" + +#: src/modules/localecfg/main.py:37 +msgid "Configuring locales." +msgstr "Configuring locales." + +#: src/modules/networkcfg/main.py:37 +msgid "Saving network configuration." +msgstr "Saving network configuration." diff --git a/lang/python/ar/LC_MESSAGES/python.po b/lang/python/ar/LC_MESSAGES/python.po index e7526ca4a..7f3e022ee 100644 --- a/lang/python/ar/LC_MESSAGES/python.po +++ b/lang/python/ar/LC_MESSAGES/python.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-03-29 15:54-0400\n" +"POT-Creation-Date: 2019-04-24 12:03-0400\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Abubakaragoub Y , 2018\n" "Language-Team: Arabic (https://www.transifex.com/calamares/teams/20061/ar/)\n" @@ -21,6 +21,14 @@ msgstr "" "Language: ar\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." +msgstr "" + +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "" + #: src/modules/services-systemd/main.py:35 msgid "Configure systemd services" msgstr "" @@ -63,110 +71,122 @@ msgid "Unmount file systems." msgstr "الغاء تحميل ملف النظام" #: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." +msgid "Filling up filesystems." msgstr "" -#: src/modules/unpackfs/main.py:153 +#: src/modules/unpackfs/main.py:158 msgid "rsync failed with error code {}." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 msgid "Failed to unpack image \"{}\"" msgstr "" -#: src/modules/unpackfs/main.py:210 +#: src/modules/unpackfs/main.py:220 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " "installed" msgstr "" -#: src/modules/unpackfs/main.py:301 +#: src/modules/unpackfs/main.py:313 msgid "No mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:302 +#: src/modules/unpackfs/main.py:314 msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:307 +#: src/modules/unpackfs/main.py:319 msgid "Bad mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:308 +#: src/modules/unpackfs/main.py:320 msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:321 src/modules/unpackfs/main.py:328 -#: src/modules/unpackfs/main.py:333 +#: src/modules/unpackfs/main.py:333 src/modules/unpackfs/main.py:340 +#: src/modules/unpackfs/main.py:345 msgid "Bad unsquash configuration" msgstr "" -#: src/modules/unpackfs/main.py:322 +#: src/modules/unpackfs/main.py:334 msgid "The filesystem for \"{}\" ({}) is not supported" msgstr "" -#: src/modules/unpackfs/main.py:329 +#: src/modules/unpackfs/main.py:341 msgid "The source filesystem \"{}\" does not exist" msgstr "" -#: src/modules/unpackfs/main.py:334 +#: src/modules/unpackfs/main.py:346 msgid "The destination \"{}\" in the target system is not a directory" msgstr "" -#: src/modules/displaymanager/main.py:380 +#: src/modules/displaymanager/main.py:381 msgid "Cannot write KDM configuration file" msgstr "فشلت كتابة ملف ضبط KDM." -#: src/modules/displaymanager/main.py:381 +#: src/modules/displaymanager/main.py:382 msgid "KDM config file {!s} does not exist" msgstr "ملف ضبط KDM {!s} غير موجود" -#: src/modules/displaymanager/main.py:442 +#: src/modules/displaymanager/main.py:443 msgid "Cannot write LXDM configuration file" msgstr "فشلت كتابة ملف ضبط LXDM." -#: src/modules/displaymanager/main.py:443 +#: src/modules/displaymanager/main.py:444 msgid "LXDM config file {!s} does not exist" msgstr "ملف ضبط LXDM {!s} غير موجود" -#: src/modules/displaymanager/main.py:517 +#: src/modules/displaymanager/main.py:527 msgid "Cannot write LightDM configuration file" msgstr "فشلت كتابة ملف ضبط LightDM." -#: src/modules/displaymanager/main.py:518 +#: src/modules/displaymanager/main.py:528 msgid "LightDM config file {!s} does not exist" msgstr "ملف ضبط LightDM {!s} غير موجود" -#: src/modules/displaymanager/main.py:592 +#: src/modules/displaymanager/main.py:602 msgid "Cannot configure LightDM" msgstr "فشل ضبط LightDM" -#: src/modules/displaymanager/main.py:593 +#: src/modules/displaymanager/main.py:603 msgid "No LightDM greeter installed." msgstr "لم يتم تصيب LightDM" -#: src/modules/displaymanager/main.py:624 +#: src/modules/displaymanager/main.py:634 msgid "Cannot write SLIM configuration file" msgstr "فشلت كتابة ملف ضبط SLIM." -#: src/modules/displaymanager/main.py:625 +#: src/modules/displaymanager/main.py:635 msgid "SLIM config file {!s} does not exist" msgstr "ملف ضبط SLIM {!s} غير موجود" -#: src/modules/displaymanager/main.py:740 +#: src/modules/displaymanager/main.py:750 msgid "No display managers selected for the displaymanager module." msgstr "" -#: src/modules/displaymanager/main.py:741 +#: src/modules/displaymanager/main.py:751 msgid "" "The displaymanagers list is empty or undefined in bothglobalstorage and " "displaymanager.conf." msgstr "" -#: src/modules/displaymanager/main.py:821 +#: src/modules/displaymanager/main.py:831 msgid "Display manager configuration was incomplete" msgstr "" +#: src/modules/initcpiocfg/main.py:36 +msgid "Configuring mkinitcpio." +msgstr "" + +#: src/modules/initcpio/main.py:33 +msgid "Creating initramfs with mkinitcpio." +msgstr "" + +#: src/modules/luksopenswaphookcfg/main.py:35 +msgid "Configuring encrypted swap." +msgstr "" + #: src/modules/rawfs/main.py:35 msgid "Installing data." msgstr "" @@ -253,10 +273,62 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" +#: src/modules/bootloader/main.py:48 +msgid "Install bootloader." +msgstr "" + #: src/modules/removeuser/main.py:34 msgid "Remove live user from target system" msgstr "" +#: src/modules/initramfs/main.py:35 +msgid "Creating initramfs." +msgstr "" + +#: src/modules/initramfs/main.py:49 +msgid "Failed to run update-initramfs on the target" +msgstr "" + +#: src/modules/initramfs/main.py:50 src/modules/dracut/main.py:59 +msgid "The exit code was {}" +msgstr "" + +#: src/modules/hwclock/main.py:35 +msgid "Setting hardware clock." +msgstr "" + +#: src/modules/dracut/main.py:36 +msgid "Creating initramfs with dracut." +msgstr "" + +#: src/modules/dracut/main.py:58 +msgid "Failed to run dracut on the target" +msgstr "" + +#: src/modules/initramfscfg/main.py:41 +msgid "Configuring initramfs." +msgstr "" + +#: src/modules/openrcdmcryptcfg/main.py:34 +msgid "Configuring OpenRC dmcrypt service." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:35 +msgid "Configuring LUKS key file." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:69 +msgid "Encrypted rootfs setup error" +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:70 +msgid "Rootfs partition {!s} is LUKS but no passphrase found." +msgstr "" + +#: src/modules/fstab/main.py:38 +msgid "Writing fstab." +msgstr "" + #: src/modules/dummypython/main.py:44 msgid "Dummy python job." msgstr "عملية بايثون دميه" @@ -264,3 +336,11 @@ msgstr "عملية بايثون دميه" #: src/modules/dummypython/main.py:97 msgid "Dummy python step {}" msgstr "عملية دميه خطوه بايثون {}" + +#: src/modules/localecfg/main.py:37 +msgid "Configuring locales." +msgstr "" + +#: src/modules/networkcfg/main.py:37 +msgid "Saving network configuration." +msgstr "" diff --git a/lang/python/ast/LC_MESSAGES/python.mo b/lang/python/ast/LC_MESSAGES/python.mo index eb4071e42..5c04defa8 100644 Binary files a/lang/python/ast/LC_MESSAGES/python.mo and b/lang/python/ast/LC_MESSAGES/python.mo differ diff --git a/lang/python/ast/LC_MESSAGES/python.po b/lang/python/ast/LC_MESSAGES/python.po index c656d7e1d..78e690185 100644 --- a/lang/python/ast/LC_MESSAGES/python.po +++ b/lang/python/ast/LC_MESSAGES/python.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-03-29 15:54-0400\n" +"POT-Creation-Date: 2019-04-24 12:03-0400\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: enolp , 2019\n" "Language-Team: Asturian (https://www.transifex.com/calamares/teams/20061/ast/)\n" @@ -21,6 +21,14 @@ msgstr "" "Language: ast\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." +msgstr "" + +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "" + #: src/modules/services-systemd/main.py:35 msgid "Configure systemd services" msgstr "" @@ -63,18 +71,18 @@ msgid "Unmount file systems." msgstr "Desmontaxe de sistemes de ficheros." #: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." -msgstr "Instalando sistemes de ficheros." +msgid "Filling up filesystems." +msgstr "" -#: src/modules/unpackfs/main.py:153 +#: src/modules/unpackfs/main.py:158 msgid "rsync failed with error code {}." msgstr "rsync falló col códigu de fallu {}." -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 msgid "Failed to unpack image \"{}\"" msgstr "Fallu al desempaquetar la imaxe «{}»" -#: src/modules/unpackfs/main.py:210 +#: src/modules/unpackfs/main.py:220 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " "installed" @@ -82,85 +90,85 @@ msgstr "" "Fallu al alcontrar unsquashfs, asegúrate que tienes instaláu'l paquete " "squashfs-tools" -#: src/modules/unpackfs/main.py:301 +#: src/modules/unpackfs/main.py:313 msgid "No mount point for root partition" msgstr "Nun hai un puntu de montaxe pa la partición del raigañu" -#: src/modules/unpackfs/main.py:302 +#: src/modules/unpackfs/main.py:314 msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" msgstr "" "globalstorage nun contién una clave «rootMountPoint». Nun va facese nada" -#: src/modules/unpackfs/main.py:307 +#: src/modules/unpackfs/main.py:319 msgid "Bad mount point for root partition" msgstr "El puntu de montaxe ye incorreutu pa la partición del raigañu" -#: src/modules/unpackfs/main.py:308 +#: src/modules/unpackfs/main.py:320 msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" msgstr "rootMountPoint ye «{}» que nun esiste. Nun va facese nada" -#: src/modules/unpackfs/main.py:321 src/modules/unpackfs/main.py:328 -#: src/modules/unpackfs/main.py:333 +#: src/modules/unpackfs/main.py:333 src/modules/unpackfs/main.py:340 +#: src/modules/unpackfs/main.py:345 msgid "Bad unsquash configuration" msgstr "La configuración d'espardimientu ye incorreuta" -#: src/modules/unpackfs/main.py:322 +#: src/modules/unpackfs/main.py:334 msgid "The filesystem for \"{}\" ({}) is not supported" msgstr "El sistema de ficheros pa «{}» ({}) nun ta sofitáu" -#: src/modules/unpackfs/main.py:329 +#: src/modules/unpackfs/main.py:341 msgid "The source filesystem \"{}\" does not exist" msgstr "El sistema de ficheros d'orixe «{}» nun esiste" -#: src/modules/unpackfs/main.py:334 +#: src/modules/unpackfs/main.py:346 msgid "The destination \"{}\" in the target system is not a directory" msgstr "El destín «{}» nel sistema de destín nun ye un direutoriu" -#: src/modules/displaymanager/main.py:380 +#: src/modules/displaymanager/main.py:381 msgid "Cannot write KDM configuration file" msgstr "Nun pue escribise'l ficheru de configuración de KDM" -#: src/modules/displaymanager/main.py:381 +#: src/modules/displaymanager/main.py:382 msgid "KDM config file {!s} does not exist" msgstr "Nun esiste'l ficheru de configuración de KDM {!s}" -#: src/modules/displaymanager/main.py:442 +#: src/modules/displaymanager/main.py:443 msgid "Cannot write LXDM configuration file" msgstr "Nun pue escribise'l ficheru de configuración de LXDM" -#: src/modules/displaymanager/main.py:443 +#: src/modules/displaymanager/main.py:444 msgid "LXDM config file {!s} does not exist" msgstr "Nun esiste'l ficheru de configuración de LXDM {!s}" -#: src/modules/displaymanager/main.py:517 +#: src/modules/displaymanager/main.py:527 msgid "Cannot write LightDM configuration file" msgstr "Nun pue escribise'l ficheru de configuración de LightDM" -#: src/modules/displaymanager/main.py:518 +#: src/modules/displaymanager/main.py:528 msgid "LightDM config file {!s} does not exist" msgstr "Nun esiste'l ficheru de configuración de LightDM {!s}" -#: src/modules/displaymanager/main.py:592 +#: src/modules/displaymanager/main.py:602 msgid "Cannot configure LightDM" msgstr "Nun pue configurase LightDM" -#: src/modules/displaymanager/main.py:593 +#: src/modules/displaymanager/main.py:603 msgid "No LightDM greeter installed." msgstr "Nun s'instaló dengún saludador de LightDM." -#: src/modules/displaymanager/main.py:624 +#: src/modules/displaymanager/main.py:634 msgid "Cannot write SLIM configuration file" msgstr "Nun pue escribise'l ficheru de configuración de SLIM" -#: src/modules/displaymanager/main.py:625 +#: src/modules/displaymanager/main.py:635 msgid "SLIM config file {!s} does not exist" msgstr "Nun esiste'l ficheru de configuración de SLIM {!s}" -#: src/modules/displaymanager/main.py:740 +#: src/modules/displaymanager/main.py:750 msgid "No display managers selected for the displaymanager module." msgstr "Nun s'esbillaron xestores de pantalles pal módulu displaymanager." -#: src/modules/displaymanager/main.py:741 +#: src/modules/displaymanager/main.py:751 msgid "" "The displaymanagers list is empty or undefined in bothglobalstorage and " "displaymanager.conf." @@ -168,10 +176,22 @@ msgstr "" "La llista displaymanagers ta balera o nun se definió en bothglobalstorage y " "displaymanager.conf." -#: src/modules/displaymanager/main.py:821 +#: src/modules/displaymanager/main.py:831 msgid "Display manager configuration was incomplete" msgstr "La configuración del xestor de pantalles nun se completó" +#: src/modules/initcpiocfg/main.py:36 +msgid "Configuring mkinitcpio." +msgstr "Configurando mkinitcpio." + +#: src/modules/initcpio/main.py:33 +msgid "Creating initramfs with mkinitcpio." +msgstr "" + +#: src/modules/luksopenswaphookcfg/main.py:35 +msgid "Configuring encrypted swap." +msgstr "Configurando l'intercambéu cifráu." + #: src/modules/rawfs/main.py:35 msgid "Installing data." msgstr "Instalando datos." @@ -251,10 +271,62 @@ msgid_plural "Removing %(num)d packages." msgstr[0] "Desaniciando un paquete." msgstr[1] "Desaniciando %(num)d paquetes." +#: src/modules/bootloader/main.py:48 +msgid "Install bootloader." +msgstr "" + #: src/modules/removeuser/main.py:34 msgid "Remove live user from target system" msgstr "" +#: src/modules/initramfs/main.py:35 +msgid "Creating initramfs." +msgstr "" + +#: src/modules/initramfs/main.py:49 +msgid "Failed to run update-initramfs on the target" +msgstr "" + +#: src/modules/initramfs/main.py:50 src/modules/dracut/main.py:59 +msgid "The exit code was {}" +msgstr "El códigu de salida foi {}" + +#: src/modules/hwclock/main.py:35 +msgid "Setting hardware clock." +msgstr "Configurando'l reló de hardware." + +#: src/modules/dracut/main.py:36 +msgid "Creating initramfs with dracut." +msgstr "" + +#: src/modules/dracut/main.py:58 +msgid "Failed to run dracut on the target" +msgstr "" + +#: src/modules/initramfscfg/main.py:41 +msgid "Configuring initramfs." +msgstr "" + +#: src/modules/openrcdmcryptcfg/main.py:34 +msgid "Configuring OpenRC dmcrypt service." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:35 +msgid "Configuring LUKS key file." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:69 +msgid "Encrypted rootfs setup error" +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:70 +msgid "Rootfs partition {!s} is LUKS but no passphrase found." +msgstr "" + +#: src/modules/fstab/main.py:38 +msgid "Writing fstab." +msgstr "" + #: src/modules/dummypython/main.py:44 msgid "Dummy python job." msgstr "Trabayu maniquín en Python." @@ -262,3 +334,11 @@ msgstr "Trabayu maniquín en Python." #: src/modules/dummypython/main.py:97 msgid "Dummy python step {}" msgstr "Pasu maniquín {} en Python" + +#: src/modules/localecfg/main.py:37 +msgid "Configuring locales." +msgstr "Configurando locales." + +#: src/modules/networkcfg/main.py:37 +msgid "Saving network configuration." +msgstr "" diff --git a/lang/python/be/LC_MESSAGES/python.po b/lang/python/be/LC_MESSAGES/python.po index 6f444e89e..d1c3f9369 100644 --- a/lang/python/be/LC_MESSAGES/python.po +++ b/lang/python/be/LC_MESSAGES/python.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-03-29 15:54-0400\n" +"POT-Creation-Date: 2019-04-24 12:03-0400\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Language-Team: Belarusian (https://www.transifex.com/calamares/teams/20061/be/)\n" "MIME-Version: 1.0\n" @@ -17,6 +17,14 @@ msgstr "" "Language: be\n" "Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." +msgstr "" + +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "" + #: src/modules/services-systemd/main.py:35 msgid "Configure systemd services" msgstr "" @@ -59,110 +67,122 @@ msgid "Unmount file systems." msgstr "" #: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." +msgid "Filling up filesystems." msgstr "" -#: src/modules/unpackfs/main.py:153 +#: src/modules/unpackfs/main.py:158 msgid "rsync failed with error code {}." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 msgid "Failed to unpack image \"{}\"" msgstr "" -#: src/modules/unpackfs/main.py:210 +#: src/modules/unpackfs/main.py:220 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " "installed" msgstr "" -#: src/modules/unpackfs/main.py:301 +#: src/modules/unpackfs/main.py:313 msgid "No mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:302 +#: src/modules/unpackfs/main.py:314 msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:307 +#: src/modules/unpackfs/main.py:319 msgid "Bad mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:308 +#: src/modules/unpackfs/main.py:320 msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:321 src/modules/unpackfs/main.py:328 -#: src/modules/unpackfs/main.py:333 +#: src/modules/unpackfs/main.py:333 src/modules/unpackfs/main.py:340 +#: src/modules/unpackfs/main.py:345 msgid "Bad unsquash configuration" msgstr "" -#: src/modules/unpackfs/main.py:322 +#: src/modules/unpackfs/main.py:334 msgid "The filesystem for \"{}\" ({}) is not supported" msgstr "" -#: src/modules/unpackfs/main.py:329 +#: src/modules/unpackfs/main.py:341 msgid "The source filesystem \"{}\" does not exist" msgstr "" -#: src/modules/unpackfs/main.py:334 +#: src/modules/unpackfs/main.py:346 msgid "The destination \"{}\" in the target system is not a directory" msgstr "" -#: src/modules/displaymanager/main.py:380 +#: src/modules/displaymanager/main.py:381 msgid "Cannot write KDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:381 +#: src/modules/displaymanager/main.py:382 msgid "KDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:442 +#: src/modules/displaymanager/main.py:443 msgid "Cannot write LXDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:443 +#: src/modules/displaymanager/main.py:444 msgid "LXDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:517 +#: src/modules/displaymanager/main.py:527 msgid "Cannot write LightDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:518 +#: src/modules/displaymanager/main.py:528 msgid "LightDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:592 +#: src/modules/displaymanager/main.py:602 msgid "Cannot configure LightDM" msgstr "" -#: src/modules/displaymanager/main.py:593 +#: src/modules/displaymanager/main.py:603 msgid "No LightDM greeter installed." msgstr "" -#: src/modules/displaymanager/main.py:624 +#: src/modules/displaymanager/main.py:634 msgid "Cannot write SLIM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:625 +#: src/modules/displaymanager/main.py:635 msgid "SLIM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:740 +#: src/modules/displaymanager/main.py:750 msgid "No display managers selected for the displaymanager module." msgstr "" -#: src/modules/displaymanager/main.py:741 +#: src/modules/displaymanager/main.py:751 msgid "" "The displaymanagers list is empty or undefined in bothglobalstorage and " "displaymanager.conf." msgstr "" -#: src/modules/displaymanager/main.py:821 +#: src/modules/displaymanager/main.py:831 msgid "Display manager configuration was incomplete" msgstr "" +#: src/modules/initcpiocfg/main.py:36 +msgid "Configuring mkinitcpio." +msgstr "" + +#: src/modules/initcpio/main.py:33 +msgid "Creating initramfs with mkinitcpio." +msgstr "" + +#: src/modules/luksopenswaphookcfg/main.py:35 +msgid "Configuring encrypted swap." +msgstr "" + #: src/modules/rawfs/main.py:35 msgid "Installing data." msgstr "" @@ -245,10 +265,62 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" +#: src/modules/bootloader/main.py:48 +msgid "Install bootloader." +msgstr "" + #: src/modules/removeuser/main.py:34 msgid "Remove live user from target system" msgstr "" +#: src/modules/initramfs/main.py:35 +msgid "Creating initramfs." +msgstr "" + +#: src/modules/initramfs/main.py:49 +msgid "Failed to run update-initramfs on the target" +msgstr "" + +#: src/modules/initramfs/main.py:50 src/modules/dracut/main.py:59 +msgid "The exit code was {}" +msgstr "" + +#: src/modules/hwclock/main.py:35 +msgid "Setting hardware clock." +msgstr "" + +#: src/modules/dracut/main.py:36 +msgid "Creating initramfs with dracut." +msgstr "" + +#: src/modules/dracut/main.py:58 +msgid "Failed to run dracut on the target" +msgstr "" + +#: src/modules/initramfscfg/main.py:41 +msgid "Configuring initramfs." +msgstr "" + +#: src/modules/openrcdmcryptcfg/main.py:34 +msgid "Configuring OpenRC dmcrypt service." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:35 +msgid "Configuring LUKS key file." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:69 +msgid "Encrypted rootfs setup error" +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:70 +msgid "Rootfs partition {!s} is LUKS but no passphrase found." +msgstr "" + +#: src/modules/fstab/main.py:38 +msgid "Writing fstab." +msgstr "" + #: src/modules/dummypython/main.py:44 msgid "Dummy python job." msgstr "" @@ -256,3 +328,11 @@ msgstr "" #: src/modules/dummypython/main.py:97 msgid "Dummy python step {}" msgstr "" + +#: src/modules/localecfg/main.py:37 +msgid "Configuring locales." +msgstr "" + +#: src/modules/networkcfg/main.py:37 +msgid "Saving network configuration." +msgstr "" diff --git a/lang/python/bg/LC_MESSAGES/python.po b/lang/python/bg/LC_MESSAGES/python.po index a3269fefa..c96a55641 100644 --- a/lang/python/bg/LC_MESSAGES/python.po +++ b/lang/python/bg/LC_MESSAGES/python.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-03-29 15:54-0400\n" +"POT-Creation-Date: 2019-04-24 12:03-0400\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Georgi Georgiev , 2018\n" "Language-Team: Bulgarian (https://www.transifex.com/calamares/teams/20061/bg/)\n" @@ -21,6 +21,14 @@ msgstr "" "Language: bg\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." +msgstr "" + +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "" + #: src/modules/services-systemd/main.py:35 msgid "Configure systemd services" msgstr "" @@ -63,110 +71,122 @@ msgid "Unmount file systems." msgstr "Демонтирай файловите системи." #: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." +msgid "Filling up filesystems." msgstr "" -#: src/modules/unpackfs/main.py:153 +#: src/modules/unpackfs/main.py:158 msgid "rsync failed with error code {}." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 msgid "Failed to unpack image \"{}\"" msgstr "" -#: src/modules/unpackfs/main.py:210 +#: src/modules/unpackfs/main.py:220 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " "installed" msgstr "" -#: src/modules/unpackfs/main.py:301 +#: src/modules/unpackfs/main.py:313 msgid "No mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:302 +#: src/modules/unpackfs/main.py:314 msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:307 +#: src/modules/unpackfs/main.py:319 msgid "Bad mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:308 +#: src/modules/unpackfs/main.py:320 msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:321 src/modules/unpackfs/main.py:328 -#: src/modules/unpackfs/main.py:333 +#: src/modules/unpackfs/main.py:333 src/modules/unpackfs/main.py:340 +#: src/modules/unpackfs/main.py:345 msgid "Bad unsquash configuration" msgstr "" -#: src/modules/unpackfs/main.py:322 +#: src/modules/unpackfs/main.py:334 msgid "The filesystem for \"{}\" ({}) is not supported" msgstr "" -#: src/modules/unpackfs/main.py:329 +#: src/modules/unpackfs/main.py:341 msgid "The source filesystem \"{}\" does not exist" msgstr "" -#: src/modules/unpackfs/main.py:334 +#: src/modules/unpackfs/main.py:346 msgid "The destination \"{}\" in the target system is not a directory" msgstr "" -#: src/modules/displaymanager/main.py:380 +#: src/modules/displaymanager/main.py:381 msgid "Cannot write KDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:381 +#: src/modules/displaymanager/main.py:382 msgid "KDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:442 +#: src/modules/displaymanager/main.py:443 msgid "Cannot write LXDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:443 +#: src/modules/displaymanager/main.py:444 msgid "LXDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:517 +#: src/modules/displaymanager/main.py:527 msgid "Cannot write LightDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:518 +#: src/modules/displaymanager/main.py:528 msgid "LightDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:592 +#: src/modules/displaymanager/main.py:602 msgid "Cannot configure LightDM" msgstr "" -#: src/modules/displaymanager/main.py:593 +#: src/modules/displaymanager/main.py:603 msgid "No LightDM greeter installed." msgstr "" -#: src/modules/displaymanager/main.py:624 +#: src/modules/displaymanager/main.py:634 msgid "Cannot write SLIM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:625 +#: src/modules/displaymanager/main.py:635 msgid "SLIM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:740 +#: src/modules/displaymanager/main.py:750 msgid "No display managers selected for the displaymanager module." msgstr "" -#: src/modules/displaymanager/main.py:741 +#: src/modules/displaymanager/main.py:751 msgid "" "The displaymanagers list is empty or undefined in bothglobalstorage and " "displaymanager.conf." msgstr "" -#: src/modules/displaymanager/main.py:821 +#: src/modules/displaymanager/main.py:831 msgid "Display manager configuration was incomplete" msgstr "" +#: src/modules/initcpiocfg/main.py:36 +msgid "Configuring mkinitcpio." +msgstr "" + +#: src/modules/initcpio/main.py:33 +msgid "Creating initramfs with mkinitcpio." +msgstr "" + +#: src/modules/luksopenswaphookcfg/main.py:35 +msgid "Configuring encrypted swap." +msgstr "" + #: src/modules/rawfs/main.py:35 msgid "Installing data." msgstr "" @@ -245,10 +265,62 @@ msgid_plural "Removing %(num)d packages." msgstr[0] "Премахване на един пакет." msgstr[1] "Премахване на %(num)d пакети." +#: src/modules/bootloader/main.py:48 +msgid "Install bootloader." +msgstr "" + #: src/modules/removeuser/main.py:34 msgid "Remove live user from target system" msgstr "" +#: src/modules/initramfs/main.py:35 +msgid "Creating initramfs." +msgstr "" + +#: src/modules/initramfs/main.py:49 +msgid "Failed to run update-initramfs on the target" +msgstr "" + +#: src/modules/initramfs/main.py:50 src/modules/dracut/main.py:59 +msgid "The exit code was {}" +msgstr "" + +#: src/modules/hwclock/main.py:35 +msgid "Setting hardware clock." +msgstr "" + +#: src/modules/dracut/main.py:36 +msgid "Creating initramfs with dracut." +msgstr "" + +#: src/modules/dracut/main.py:58 +msgid "Failed to run dracut on the target" +msgstr "" + +#: src/modules/initramfscfg/main.py:41 +msgid "Configuring initramfs." +msgstr "" + +#: src/modules/openrcdmcryptcfg/main.py:34 +msgid "Configuring OpenRC dmcrypt service." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:35 +msgid "Configuring LUKS key file." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:69 +msgid "Encrypted rootfs setup error" +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:70 +msgid "Rootfs partition {!s} is LUKS but no passphrase found." +msgstr "" + +#: src/modules/fstab/main.py:38 +msgid "Writing fstab." +msgstr "" + #: src/modules/dummypython/main.py:44 msgid "Dummy python job." msgstr "Фиктивна задача python." @@ -256,3 +328,11 @@ msgstr "Фиктивна задача python." #: src/modules/dummypython/main.py:97 msgid "Dummy python step {}" msgstr "Фиктивна стъпка на python {}" + +#: src/modules/localecfg/main.py:37 +msgid "Configuring locales." +msgstr "" + +#: src/modules/networkcfg/main.py:37 +msgid "Saving network configuration." +msgstr "" diff --git a/lang/python/ca/LC_MESSAGES/python.mo b/lang/python/ca/LC_MESSAGES/python.mo index 1aa4adf2d..0f41cd31d 100644 Binary files a/lang/python/ca/LC_MESSAGES/python.mo and b/lang/python/ca/LC_MESSAGES/python.mo differ diff --git a/lang/python/ca/LC_MESSAGES/python.po b/lang/python/ca/LC_MESSAGES/python.po index 256f2772a..e66945ce3 100644 --- a/lang/python/ca/LC_MESSAGES/python.po +++ b/lang/python/ca/LC_MESSAGES/python.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-03-29 15:54-0400\n" +"POT-Creation-Date: 2019-04-24 12:03-0400\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Davidmp , 2019\n" "Language-Team: Catalan (https://www.transifex.com/calamares/teams/20061/ca/)\n" @@ -21,6 +21,14 @@ msgstr "" "Language: ca\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." +msgstr "Configura el GRUB." + +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "Es munten les particions." + #: src/modules/services-systemd/main.py:35 msgid "Configure systemd services" msgstr "Configura els serveis de systemd" @@ -67,18 +75,18 @@ msgid "Unmount file systems." msgstr "Desmunta els sistemes de fitxers." #: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." -msgstr "S'instal·len sistemes de fitxers." +msgid "Filling up filesystems." +msgstr "S'omplen els sistemes de fitxers." -#: src/modules/unpackfs/main.py:153 +#: src/modules/unpackfs/main.py:158 msgid "rsync failed with error code {}." msgstr "Ha fallat rsync amb el codi d'error {}." -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 msgid "Failed to unpack image \"{}\"" msgstr "Ha fallat desempaquetar la imatge \"{}\"." -#: src/modules/unpackfs/main.py:210 +#: src/modules/unpackfs/main.py:220 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " "installed" @@ -86,85 +94,85 @@ msgstr "" "Ha fallat trobar unsquashfs, assegureu-vos que tingueu el paquet squashfs-" "tools instal·lat." -#: src/modules/unpackfs/main.py:301 +#: src/modules/unpackfs/main.py:313 msgid "No mount point for root partition" msgstr "No hi ha punt de muntatge per a la partició d'arrel." -#: src/modules/unpackfs/main.py:302 +#: src/modules/unpackfs/main.py:314 msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" msgstr "globalstorage no conté cap clau \"rootMountPoint\". No es fa res." -#: src/modules/unpackfs/main.py:307 +#: src/modules/unpackfs/main.py:319 msgid "Bad mount point for root partition" msgstr "Punt de muntatge incorrecte per a la partició d'arrel" -#: src/modules/unpackfs/main.py:308 +#: src/modules/unpackfs/main.py:320 msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" msgstr "El punt de muntatge d'arrel és \"{}\", que no existeix. No es fa res." -#: src/modules/unpackfs/main.py:321 src/modules/unpackfs/main.py:328 -#: src/modules/unpackfs/main.py:333 +#: src/modules/unpackfs/main.py:333 src/modules/unpackfs/main.py:340 +#: src/modules/unpackfs/main.py:345 msgid "Bad unsquash configuration" msgstr "Configuració incorrecta d'unsquash." -#: src/modules/unpackfs/main.py:322 +#: src/modules/unpackfs/main.py:334 msgid "The filesystem for \"{}\" ({}) is not supported" msgstr "El sistema de fitxers per a \"{}\" ({}) no s'admet." -#: src/modules/unpackfs/main.py:329 +#: src/modules/unpackfs/main.py:341 msgid "The source filesystem \"{}\" does not exist" msgstr "El sistema de fitxers font \"{}\" no existeix." -#: src/modules/unpackfs/main.py:334 +#: src/modules/unpackfs/main.py:346 msgid "The destination \"{}\" in the target system is not a directory" msgstr "La destinació \"{}\" al sistema de destinació no és un directori." -#: src/modules/displaymanager/main.py:380 +#: src/modules/displaymanager/main.py:381 msgid "Cannot write KDM configuration file" msgstr "No es pot escriure el fitxer de configuració del KDM." -#: src/modules/displaymanager/main.py:381 +#: src/modules/displaymanager/main.py:382 msgid "KDM config file {!s} does not exist" msgstr "El fitxer de configuració del KDM {!s} no existeix." -#: src/modules/displaymanager/main.py:442 +#: src/modules/displaymanager/main.py:443 msgid "Cannot write LXDM configuration file" msgstr "No es pot escriure el fitxer de configuració de l'LXDM." -#: src/modules/displaymanager/main.py:443 +#: src/modules/displaymanager/main.py:444 msgid "LXDM config file {!s} does not exist" msgstr "El fitxer de configuració de l'LXDM {!s} no existeix." -#: src/modules/displaymanager/main.py:517 +#: src/modules/displaymanager/main.py:527 msgid "Cannot write LightDM configuration file" msgstr "No es pot escriure el fitxer de configuració del LightDM." -#: src/modules/displaymanager/main.py:518 +#: src/modules/displaymanager/main.py:528 msgid "LightDM config file {!s} does not exist" msgstr "El fitxer de configuració del LightDM {!s} no existeix." -#: src/modules/displaymanager/main.py:592 +#: src/modules/displaymanager/main.py:602 msgid "Cannot configure LightDM" msgstr "No es pot configurar el LightDM." -#: src/modules/displaymanager/main.py:593 +#: src/modules/displaymanager/main.py:603 msgid "No LightDM greeter installed." msgstr "No hi ha benvinguda instal·lada per al LightDM." -#: src/modules/displaymanager/main.py:624 +#: src/modules/displaymanager/main.py:634 msgid "Cannot write SLIM configuration file" msgstr "No es pot escriure el fitxer de configuració de l'SLIM." -#: src/modules/displaymanager/main.py:625 +#: src/modules/displaymanager/main.py:635 msgid "SLIM config file {!s} does not exist" msgstr "El fitxer de configuració de l'SLIM {!s} no existeix." -#: src/modules/displaymanager/main.py:740 +#: src/modules/displaymanager/main.py:750 msgid "No display managers selected for the displaymanager module." msgstr "" "No hi ha cap gestor de pantalla seleccionat per al mòdul displaymanager." -#: src/modules/displaymanager/main.py:741 +#: src/modules/displaymanager/main.py:751 msgid "" "The displaymanagers list is empty or undefined in bothglobalstorage and " "displaymanager.conf." @@ -172,10 +180,22 @@ msgstr "" "La llista de gestors de pantalla és buida o no definida a bothglobalstorage " "i displaymanager.conf." -#: src/modules/displaymanager/main.py:821 +#: src/modules/displaymanager/main.py:831 msgid "Display manager configuration was incomplete" msgstr "La configuració del gestor de pantalla no era completa." +#: src/modules/initcpiocfg/main.py:36 +msgid "Configuring mkinitcpio." +msgstr "Es configura mkinitcpio." + +#: src/modules/initcpio/main.py:33 +msgid "Creating initramfs with mkinitcpio." +msgstr "Es creen initramfs amb mkinitcpio." + +#: src/modules/luksopenswaphookcfg/main.py:35 +msgid "Configuring encrypted swap." +msgstr "Es configura l'intercanvi encriptat." + #: src/modules/rawfs/main.py:35 msgid "Installing data." msgstr "S'instal·len dades." @@ -262,10 +282,63 @@ msgid_plural "Removing %(num)d packages." msgstr[0] "Se suprimeix un paquet." msgstr[1] "Se suprimeixen %(num)d paquets." +#: src/modules/bootloader/main.py:48 +msgid "Install bootloader." +msgstr "S'instal·la el carregador d'arrencada." + #: src/modules/removeuser/main.py:34 msgid "Remove live user from target system" msgstr "Suprimeix l'usuari de la sessió autònoma del sistema de destinació" +#: src/modules/initramfs/main.py:35 +msgid "Creating initramfs." +msgstr "Es creen initramfs." + +#: src/modules/initramfs/main.py:49 +msgid "Failed to run update-initramfs on the target" +msgstr "Ha fallat executar update-initramfs a la destinació." + +#: src/modules/initramfs/main.py:50 src/modules/dracut/main.py:59 +msgid "The exit code was {}" +msgstr "El codi de sortida ha estat {}" + +#: src/modules/hwclock/main.py:35 +msgid "Setting hardware clock." +msgstr "S'estableix el rellotge del maquinari." + +#: src/modules/dracut/main.py:36 +msgid "Creating initramfs with dracut." +msgstr "Es creen initramfs amb dracut." + +#: src/modules/dracut/main.py:58 +msgid "Failed to run dracut on the target" +msgstr "Ha fallat executar dracut a la destinació." + +#: src/modules/initramfscfg/main.py:41 +msgid "Configuring initramfs." +msgstr "Es configuren initramfs." + +#: src/modules/openrcdmcryptcfg/main.py:34 +msgid "Configuring OpenRC dmcrypt service." +msgstr "Es configura el sevei OpenRC dmcrypt." + +#: src/modules/luksbootkeyfile/main.py:35 +msgid "Configuring LUKS key file." +msgstr "Es configura el fitxer de clau LUKS." + +#: src/modules/luksbootkeyfile/main.py:69 +msgid "Encrypted rootfs setup error" +msgstr "Error de configuració de rootfs encriptat." + +#: src/modules/luksbootkeyfile/main.py:70 +msgid "Rootfs partition {!s} is LUKS but no passphrase found." +msgstr "" +"La partició de rootfs {!s} és LUKS però no se n'ha trobat cap contrasenya." + +#: src/modules/fstab/main.py:38 +msgid "Writing fstab." +msgstr "S'escriu fstab." + #: src/modules/dummypython/main.py:44 msgid "Dummy python job." msgstr "Tasca de python fictícia." @@ -273,3 +346,11 @@ msgstr "Tasca de python fictícia." #: src/modules/dummypython/main.py:97 msgid "Dummy python step {}" msgstr "Pas de python fitctici {}" + +#: src/modules/localecfg/main.py:37 +msgid "Configuring locales." +msgstr "Es configuren les llengües." + +#: src/modules/networkcfg/main.py:37 +msgid "Saving network configuration." +msgstr "Es desa la configuració de la xarxa." diff --git a/lang/python/cs_CZ/LC_MESSAGES/python.mo b/lang/python/cs_CZ/LC_MESSAGES/python.mo index 8bc7cd20e..55e0cf437 100644 Binary files a/lang/python/cs_CZ/LC_MESSAGES/python.mo and b/lang/python/cs_CZ/LC_MESSAGES/python.mo differ diff --git a/lang/python/cs_CZ/LC_MESSAGES/python.po b/lang/python/cs_CZ/LC_MESSAGES/python.po index 809c58b0d..3074e29b3 100644 --- a/lang/python/cs_CZ/LC_MESSAGES/python.po +++ b/lang/python/cs_CZ/LC_MESSAGES/python.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-03-29 15:54-0400\n" +"POT-Creation-Date: 2019-04-24 12:03-0400\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Pavel Borecki , 2019\n" "Language-Team: Czech (Czech Republic) (https://www.transifex.com/calamares/teams/20061/cs_CZ/)\n" @@ -22,6 +22,14 @@ msgstr "" "Language: cs_CZ\n" "Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." +msgstr "Nastavování zavaděče GRUB." + +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "Připojování oddílů." + #: src/modules/services-systemd/main.py:35 msgid "Configure systemd services" msgstr "Nastavit služby systemd" @@ -67,18 +75,18 @@ msgid "Unmount file systems." msgstr "Odpojit souborové systémy." #: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." -msgstr "Instalace souborových systémů." +msgid "Filling up filesystems." +msgstr "Naplňování souborových systémů." -#: src/modules/unpackfs/main.py:153 +#: src/modules/unpackfs/main.py:158 msgid "rsync failed with error code {}." msgstr "rsync se nezdařilo s chybových kódem {}." -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 msgid "Failed to unpack image \"{}\"" msgstr "Nepodařilo se rozbalit obraz „{}“" -#: src/modules/unpackfs/main.py:210 +#: src/modules/unpackfs/main.py:220 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " "installed" @@ -86,84 +94,84 @@ msgstr "" "Nepodařilo se nalézt unsquashfs – ověřte, že máte nainstalovaný balíček " "squashfs-tools" -#: src/modules/unpackfs/main.py:301 +#: src/modules/unpackfs/main.py:313 msgid "No mount point for root partition" msgstr "Žádný přípojný bot pro kořenový oddíl" -#: src/modules/unpackfs/main.py:302 +#: src/modules/unpackfs/main.py:314 msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" msgstr "globalstorage neobsahuje klíč „rootMountPoint“ – nic se nebude dělat" -#: src/modules/unpackfs/main.py:307 +#: src/modules/unpackfs/main.py:319 msgid "Bad mount point for root partition" msgstr "Chybný přípojný bod pro kořenový oddíl" -#: src/modules/unpackfs/main.py:308 +#: src/modules/unpackfs/main.py:320 msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" msgstr "kořenovýPřípojnýBod je „{}“, který neexistuje – nic se nebude dělat" -#: src/modules/unpackfs/main.py:321 src/modules/unpackfs/main.py:328 -#: src/modules/unpackfs/main.py:333 +#: src/modules/unpackfs/main.py:333 src/modules/unpackfs/main.py:340 +#: src/modules/unpackfs/main.py:345 msgid "Bad unsquash configuration" msgstr "Chybná nastavení unsquash" -#: src/modules/unpackfs/main.py:322 +#: src/modules/unpackfs/main.py:334 msgid "The filesystem for \"{}\" ({}) is not supported" msgstr "Souborový systém „{}“ ({}) není podporován" -#: src/modules/unpackfs/main.py:329 +#: src/modules/unpackfs/main.py:341 msgid "The source filesystem \"{}\" does not exist" msgstr "Zdrojový souborový systém „{}“ neexistuje" -#: src/modules/unpackfs/main.py:334 +#: src/modules/unpackfs/main.py:346 msgid "The destination \"{}\" in the target system is not a directory" msgstr "Cíl „{}“ v cílovém systému není složka" -#: src/modules/displaymanager/main.py:380 +#: src/modules/displaymanager/main.py:381 msgid "Cannot write KDM configuration file" msgstr "Nedaří se zapsat soubor s nastaveními pro KDM" -#: src/modules/displaymanager/main.py:381 +#: src/modules/displaymanager/main.py:382 msgid "KDM config file {!s} does not exist" msgstr "Soubor s nastaveními pro KDM {!s} neexistuje" -#: src/modules/displaymanager/main.py:442 +#: src/modules/displaymanager/main.py:443 msgid "Cannot write LXDM configuration file" msgstr "Nedaří se zapsat soubor s nastaveními pro LXDM" -#: src/modules/displaymanager/main.py:443 +#: src/modules/displaymanager/main.py:444 msgid "LXDM config file {!s} does not exist" msgstr "Soubor s nastaveními pro LXDM {!s} neexistuje" -#: src/modules/displaymanager/main.py:517 +#: src/modules/displaymanager/main.py:527 msgid "Cannot write LightDM configuration file" msgstr "Nedaří se zapsat soubor s nastaveními pro LightDM" -#: src/modules/displaymanager/main.py:518 +#: src/modules/displaymanager/main.py:528 msgid "LightDM config file {!s} does not exist" msgstr "Soubor s nastaveními pro LightDM {!s} neexistuje" -#: src/modules/displaymanager/main.py:592 +#: src/modules/displaymanager/main.py:602 msgid "Cannot configure LightDM" msgstr "Nedaří se nastavit LightDM" -#: src/modules/displaymanager/main.py:593 +#: src/modules/displaymanager/main.py:603 msgid "No LightDM greeter installed." msgstr "Není nainstalovaný žádný LightDM přivítač" -#: src/modules/displaymanager/main.py:624 +#: src/modules/displaymanager/main.py:634 msgid "Cannot write SLIM configuration file" msgstr "Nedaří se zapsat soubor s nastaveními pro SLIM" -#: src/modules/displaymanager/main.py:625 +#: src/modules/displaymanager/main.py:635 msgid "SLIM config file {!s} does not exist" msgstr "Soubor s nastaveními pro SLIM {!s} neexistuje" -#: src/modules/displaymanager/main.py:740 +#: src/modules/displaymanager/main.py:750 msgid "No display managers selected for the displaymanager module." msgstr "Pro modul správce sezení nejsou vybrány žádní správci sezení." -#: src/modules/displaymanager/main.py:741 +#: src/modules/displaymanager/main.py:751 msgid "" "The displaymanagers list is empty or undefined in bothglobalstorage and " "displaymanager.conf." @@ -171,10 +179,22 @@ msgstr "" "Seznam správců displejů je prázdný nebo není definován v bothglobalstorage a" " displaymanager.conf." -#: src/modules/displaymanager/main.py:821 +#: src/modules/displaymanager/main.py:831 msgid "Display manager configuration was incomplete" msgstr "Nastavení správce displeje nebylo úplné" +#: src/modules/initcpiocfg/main.py:36 +msgid "Configuring mkinitcpio." +msgstr "Nastavování mkinitcpio." + +#: src/modules/initcpio/main.py:33 +msgid "Creating initramfs with mkinitcpio." +msgstr "Vytváření initramfs pomocí mkinitcpio." + +#: src/modules/luksopenswaphookcfg/main.py:35 +msgid "Configuring encrypted swap." +msgstr "Nastavování šifrovaného prostoru pro odkládání stránek paměti." + #: src/modules/rawfs/main.py:35 msgid "Installing data." msgstr "Instalace dat." @@ -266,10 +286,62 @@ msgstr[1] "Odebírají se %(num)d balíčky." msgstr[2] "Odebírá se %(num)d balíčků." msgstr[3] "Odebírá se %(num)d balíčků." +#: src/modules/bootloader/main.py:48 +msgid "Install bootloader." +msgstr "Instalace zavaděče systému." + #: src/modules/removeuser/main.py:34 msgid "Remove live user from target system" msgstr "Odebrat uživatele živé relace z cílového systému" +#: src/modules/initramfs/main.py:35 +msgid "Creating initramfs." +msgstr "Vytváření initramfs." + +#: src/modules/initramfs/main.py:49 +msgid "Failed to run update-initramfs on the target" +msgstr "Na cíli se nepodařilo spustit update-initramfs" + +#: src/modules/initramfs/main.py:50 src/modules/dracut/main.py:59 +msgid "The exit code was {}" +msgstr "Návratový kód byl {}" + +#: src/modules/hwclock/main.py:35 +msgid "Setting hardware clock." +msgstr "Nastavování hardwarových hodin." + +#: src/modules/dracut/main.py:36 +msgid "Creating initramfs with dracut." +msgstr "Vytváření initramfs s dracut." + +#: src/modules/dracut/main.py:58 +msgid "Failed to run dracut on the target" +msgstr "Na cíli se nepodařilo spustit dracut" + +#: src/modules/initramfscfg/main.py:41 +msgid "Configuring initramfs." +msgstr "Nastavování initramfs." + +#: src/modules/openrcdmcryptcfg/main.py:34 +msgid "Configuring OpenRC dmcrypt service." +msgstr "Nastavování služby OpenRC dmcrypt." + +#: src/modules/luksbootkeyfile/main.py:35 +msgid "Configuring LUKS key file." +msgstr "Nastavování souboru s klíčem pro LUKS šifrování." + +#: src/modules/luksbootkeyfile/main.py:69 +msgid "Encrypted rootfs setup error" +msgstr "Chyba nastavení šifrovaného kořenového oddílu" + +#: src/modules/luksbootkeyfile/main.py:70 +msgid "Rootfs partition {!s} is LUKS but no passphrase found." +msgstr "Kořenový oddíl {!s} je LUKS ale nebyla nalezena žádná heslová fráze." + +#: src/modules/fstab/main.py:38 +msgid "Writing fstab." +msgstr "Zapisování fstab." + #: src/modules/dummypython/main.py:44 msgid "Dummy python job." msgstr "Testovací úloha python." @@ -277,3 +349,11 @@ msgstr "Testovací úloha python." #: src/modules/dummypython/main.py:97 msgid "Dummy python step {}" msgstr "Testovací krok {} python." + +#: src/modules/localecfg/main.py:37 +msgid "Configuring locales." +msgstr "Nastavování místních a jazykových nastavení." + +#: src/modules/networkcfg/main.py:37 +msgid "Saving network configuration." +msgstr "Ukládání nastavení sítě." diff --git a/lang/python/da/LC_MESSAGES/python.mo b/lang/python/da/LC_MESSAGES/python.mo index fa0f3ccf4..71730178b 100644 Binary files a/lang/python/da/LC_MESSAGES/python.mo and b/lang/python/da/LC_MESSAGES/python.mo differ diff --git a/lang/python/da/LC_MESSAGES/python.po b/lang/python/da/LC_MESSAGES/python.po index 16720bfc0..ac9081426 100644 --- a/lang/python/da/LC_MESSAGES/python.po +++ b/lang/python/da/LC_MESSAGES/python.po @@ -4,7 +4,7 @@ # FIRST AUTHOR , YEAR. # # Translators: -# Dan Johansen (Strit), 2017 +# Dan Johansen, 2017 # scootergrisen, 2019 # #, fuzzy @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-03-29 15:54-0400\n" +"POT-Creation-Date: 2019-04-24 12:03-0400\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: scootergrisen, 2019\n" "Language-Team: Danish (https://www.transifex.com/calamares/teams/20061/da/)\n" @@ -22,6 +22,14 @@ msgstr "" "Language: da\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." +msgstr "" + +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "" + #: src/modules/services-systemd/main.py:35 msgid "Configure systemd services" msgstr "Konfigurer systemd-tjenester" @@ -67,18 +75,18 @@ msgid "Unmount file systems." msgstr "Afmonter filsystemer." #: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." -msgstr "Installerer filsystemer." +msgid "Filling up filesystems." +msgstr "" -#: src/modules/unpackfs/main.py:153 +#: src/modules/unpackfs/main.py:158 msgid "rsync failed with error code {}." msgstr "rsync mislykkedes med fejlkoden {}." -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 msgid "Failed to unpack image \"{}\"" msgstr "Kunne ikke udpakke aftrykket \"{}\"" -#: src/modules/unpackfs/main.py:210 +#: src/modules/unpackfs/main.py:220 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " "installed" @@ -86,85 +94,85 @@ msgstr "" "Kunne ikke finde unsquashfs, sørg for at squashfs-tools-pakken er " "installeret" -#: src/modules/unpackfs/main.py:301 +#: src/modules/unpackfs/main.py:313 msgid "No mount point for root partition" msgstr "Intet monteringspunkt til rodpartition" -#: src/modules/unpackfs/main.py:302 +#: src/modules/unpackfs/main.py:314 msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" msgstr "globalstorage indeholder ikke en \"rootMountPoint\"-nøgle, gør intet" -#: src/modules/unpackfs/main.py:307 +#: src/modules/unpackfs/main.py:319 msgid "Bad mount point for root partition" msgstr "Dårligt monteringspunkt til rodpartition" -#: src/modules/unpackfs/main.py:308 +#: src/modules/unpackfs/main.py:320 msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" msgstr "rootMountPoint er \"{}\", hvilket ikke findes, gør intet" -#: src/modules/unpackfs/main.py:321 src/modules/unpackfs/main.py:328 -#: src/modules/unpackfs/main.py:333 +#: src/modules/unpackfs/main.py:333 src/modules/unpackfs/main.py:340 +#: src/modules/unpackfs/main.py:345 msgid "Bad unsquash configuration" msgstr "Dårlig unsquash-konfiguration" -#: src/modules/unpackfs/main.py:322 +#: src/modules/unpackfs/main.py:334 msgid "The filesystem for \"{}\" ({}) is not supported" msgstr "Filsystemet til \"{}\" ({}) understøttes ikke" -#: src/modules/unpackfs/main.py:329 +#: src/modules/unpackfs/main.py:341 msgid "The source filesystem \"{}\" does not exist" msgstr "Kildefilsystemet \"{}\" findes ikke" -#: src/modules/unpackfs/main.py:334 +#: src/modules/unpackfs/main.py:346 msgid "The destination \"{}\" in the target system is not a directory" msgstr "Destinationen \"{}\" i målsystemet er ikke en mappe" -#: src/modules/displaymanager/main.py:380 +#: src/modules/displaymanager/main.py:381 msgid "Cannot write KDM configuration file" msgstr "Kan ikke skrive KDM-konfigurationsfil" -#: src/modules/displaymanager/main.py:381 +#: src/modules/displaymanager/main.py:382 msgid "KDM config file {!s} does not exist" msgstr "KDM-konfigurationsfil {!s} findes ikke" -#: src/modules/displaymanager/main.py:442 +#: src/modules/displaymanager/main.py:443 msgid "Cannot write LXDM configuration file" msgstr "Kan ikke skrive LXDM-konfigurationsfil" -#: src/modules/displaymanager/main.py:443 +#: src/modules/displaymanager/main.py:444 msgid "LXDM config file {!s} does not exist" msgstr "LXDM-konfigurationsfil {!s} findes ikke" -#: src/modules/displaymanager/main.py:517 +#: src/modules/displaymanager/main.py:527 msgid "Cannot write LightDM configuration file" msgstr "Kan ikke skrive LightDM-konfigurationsfil" -#: src/modules/displaymanager/main.py:518 +#: src/modules/displaymanager/main.py:528 msgid "LightDM config file {!s} does not exist" msgstr "LightDM-konfigurationsfil {!s} findes ikke" -#: src/modules/displaymanager/main.py:592 +#: src/modules/displaymanager/main.py:602 msgid "Cannot configure LightDM" msgstr "Kan ikke konfigurerer LightDM" -#: src/modules/displaymanager/main.py:593 +#: src/modules/displaymanager/main.py:603 msgid "No LightDM greeter installed." msgstr "Der er ikke installeret nogen LightDM greeter." -#: src/modules/displaymanager/main.py:624 +#: src/modules/displaymanager/main.py:634 msgid "Cannot write SLIM configuration file" msgstr "Kan ikke skrive SLIM-konfigurationsfil" -#: src/modules/displaymanager/main.py:625 +#: src/modules/displaymanager/main.py:635 msgid "SLIM config file {!s} does not exist" msgstr "SLIM-konfigurationsfil {!s} findes ikke" -#: src/modules/displaymanager/main.py:740 +#: src/modules/displaymanager/main.py:750 msgid "No display managers selected for the displaymanager module." msgstr "" "Der er ikke valgt nogen displayhåndteringer til displayhåndtering-modulet." -#: src/modules/displaymanager/main.py:741 +#: src/modules/displaymanager/main.py:751 msgid "" "The displaymanagers list is empty or undefined in bothglobalstorage and " "displaymanager.conf." @@ -172,10 +180,22 @@ msgstr "" "Listen over displayhåndteringer er tom eller udefineret i bothglobalstorage " "og displaymanager.conf." -#: src/modules/displaymanager/main.py:821 +#: src/modules/displaymanager/main.py:831 msgid "Display manager configuration was incomplete" msgstr "Displayhåndtering-konfiguration er ikke komplet" +#: src/modules/initcpiocfg/main.py:36 +msgid "Configuring mkinitcpio." +msgstr "" + +#: src/modules/initcpio/main.py:33 +msgid "Creating initramfs with mkinitcpio." +msgstr "" + +#: src/modules/luksopenswaphookcfg/main.py:35 +msgid "Configuring encrypted swap." +msgstr "" + #: src/modules/rawfs/main.py:35 msgid "Installing data." msgstr "Installerer data." @@ -260,10 +280,62 @@ msgid_plural "Removing %(num)d packages." msgstr[0] "Fjerner én pakke." msgstr[1] "Fjerner %(num)d pakker." +#: src/modules/bootloader/main.py:48 +msgid "Install bootloader." +msgstr "" + #: src/modules/removeuser/main.py:34 msgid "Remove live user from target system" msgstr "Fjern livebruger fra målsystemet" +#: src/modules/initramfs/main.py:35 +msgid "Creating initramfs." +msgstr "" + +#: src/modules/initramfs/main.py:49 +msgid "Failed to run update-initramfs on the target" +msgstr "" + +#: src/modules/initramfs/main.py:50 src/modules/dracut/main.py:59 +msgid "The exit code was {}" +msgstr "" + +#: src/modules/hwclock/main.py:35 +msgid "Setting hardware clock." +msgstr "" + +#: src/modules/dracut/main.py:36 +msgid "Creating initramfs with dracut." +msgstr "" + +#: src/modules/dracut/main.py:58 +msgid "Failed to run dracut on the target" +msgstr "" + +#: src/modules/initramfscfg/main.py:41 +msgid "Configuring initramfs." +msgstr "" + +#: src/modules/openrcdmcryptcfg/main.py:34 +msgid "Configuring OpenRC dmcrypt service." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:35 +msgid "Configuring LUKS key file." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:69 +msgid "Encrypted rootfs setup error" +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:70 +msgid "Rootfs partition {!s} is LUKS but no passphrase found." +msgstr "" + +#: src/modules/fstab/main.py:38 +msgid "Writing fstab." +msgstr "" + #: src/modules/dummypython/main.py:44 msgid "Dummy python job." msgstr "Dummy python-job." @@ -271,3 +343,11 @@ msgstr "Dummy python-job." #: src/modules/dummypython/main.py:97 msgid "Dummy python step {}" msgstr "Dummy python-trin {}" + +#: src/modules/localecfg/main.py:37 +msgid "Configuring locales." +msgstr "" + +#: src/modules/networkcfg/main.py:37 +msgid "Saving network configuration." +msgstr "" diff --git a/lang/python/de/LC_MESSAGES/python.mo b/lang/python/de/LC_MESSAGES/python.mo index d935e6b71..6123e84f8 100644 Binary files a/lang/python/de/LC_MESSAGES/python.mo and b/lang/python/de/LC_MESSAGES/python.mo differ diff --git a/lang/python/de/LC_MESSAGES/python.po b/lang/python/de/LC_MESSAGES/python.po index 0861b595f..50517ea4c 100644 --- a/lang/python/de/LC_MESSAGES/python.po +++ b/lang/python/de/LC_MESSAGES/python.po @@ -6,16 +6,16 @@ # Translators: # Christian Spaan, 2018 # Adriaan de Groot , 2019 -# Andreas Eitel, 2019 +# Andreas Eitel , 2019 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-03-29 15:54-0400\n" +"POT-Creation-Date: 2019-04-24 12:03-0400\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" -"Last-Translator: Andreas Eitel, 2019\n" +"Last-Translator: Andreas Eitel , 2019\n" "Language-Team: German (https://www.transifex.com/calamares/teams/20061/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -23,6 +23,14 @@ msgstr "" "Language: de\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." +msgstr "GRUB konfigurieren." + +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "Partitionen mounten." + #: src/modules/services-systemd/main.py:35 msgid "Configure systemd services" msgstr "Konfiguriere systemd Dienste" @@ -69,18 +77,18 @@ msgid "Unmount file systems." msgstr "Dateisysteme aushängen." #: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." -msgstr "Dateisysteme installieren." +msgid "Filling up filesystems." +msgstr "Auffüllen von Dateisystemen." -#: src/modules/unpackfs/main.py:153 +#: src/modules/unpackfs/main.py:158 msgid "rsync failed with error code {}." msgstr "rsync fehlgeschlagen mit Fehlercode {}." -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 msgid "Failed to unpack image \"{}\"" msgstr "Entpacken des Image \"{}\" fehlgeschlagen" -#: src/modules/unpackfs/main.py:210 +#: src/modules/unpackfs/main.py:220 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " "installed" @@ -88,84 +96,84 @@ msgstr "" "Konnte kein unsquashfs finden, stellen Sie sicher, dass Sie das squashfs-" "tools Paket installiert haben" -#: src/modules/unpackfs/main.py:301 +#: src/modules/unpackfs/main.py:313 msgid "No mount point for root partition" msgstr "Kein Mount-Punkt für die Root-Partition" -#: src/modules/unpackfs/main.py:302 +#: src/modules/unpackfs/main.py:314 msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" msgstr "globalstorage enthält keinen \"rootMountPoint\"-Schlüssel, tue nichts" -#: src/modules/unpackfs/main.py:307 +#: src/modules/unpackfs/main.py:319 msgid "Bad mount point for root partition" msgstr "Schlechter Mount-Punkt für die Root-Partition" -#: src/modules/unpackfs/main.py:308 +#: src/modules/unpackfs/main.py:320 msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" msgstr "rootMountPoint ist \"{}\", welcher nicht existiert, tue nichts" -#: src/modules/unpackfs/main.py:321 src/modules/unpackfs/main.py:328 -#: src/modules/unpackfs/main.py:333 +#: src/modules/unpackfs/main.py:333 src/modules/unpackfs/main.py:340 +#: src/modules/unpackfs/main.py:345 msgid "Bad unsquash configuration" msgstr "Schlechte unsquash Konfiguration" -#: src/modules/unpackfs/main.py:322 +#: src/modules/unpackfs/main.py:334 msgid "The filesystem for \"{}\" ({}) is not supported" msgstr "Das Dateisystem für \"{}\" ({}) wird nicht unterstützt" -#: src/modules/unpackfs/main.py:329 +#: src/modules/unpackfs/main.py:341 msgid "The source filesystem \"{}\" does not exist" msgstr "Das Quelldateisystem \"{}\" existiert nicht" -#: src/modules/unpackfs/main.py:334 +#: src/modules/unpackfs/main.py:346 msgid "The destination \"{}\" in the target system is not a directory" msgstr "Das Ziel \"{}\" im Zielsystem ist kein Verzeichnis" -#: src/modules/displaymanager/main.py:380 +#: src/modules/displaymanager/main.py:381 msgid "Cannot write KDM configuration file" msgstr "Schreiben der KDM Konfigurationsdatei nicht möglich" -#: src/modules/displaymanager/main.py:381 +#: src/modules/displaymanager/main.py:382 msgid "KDM config file {!s} does not exist" msgstr "KDM Konfigurationsdatei {!s} existiert nicht" -#: src/modules/displaymanager/main.py:442 +#: src/modules/displaymanager/main.py:443 msgid "Cannot write LXDM configuration file" msgstr "Schreiben der LXDM Konfigurationsdatei nicht möglich" -#: src/modules/displaymanager/main.py:443 +#: src/modules/displaymanager/main.py:444 msgid "LXDM config file {!s} does not exist" msgstr "LXDM Konfigurationsdatei {!s} existiert nicht" -#: src/modules/displaymanager/main.py:517 +#: src/modules/displaymanager/main.py:527 msgid "Cannot write LightDM configuration file" msgstr "Schreiben der LightDM Konfigurationsdatei nicht möglich" -#: src/modules/displaymanager/main.py:518 +#: src/modules/displaymanager/main.py:528 msgid "LightDM config file {!s} does not exist" msgstr "LightDM Konfigurationsdatei {!s} existiert nicht" -#: src/modules/displaymanager/main.py:592 +#: src/modules/displaymanager/main.py:602 msgid "Cannot configure LightDM" msgstr "Konfiguration von LightDM ist nicht möglich" -#: src/modules/displaymanager/main.py:593 +#: src/modules/displaymanager/main.py:603 msgid "No LightDM greeter installed." msgstr "Kein LightDM Begrüßer installiert." -#: src/modules/displaymanager/main.py:624 +#: src/modules/displaymanager/main.py:634 msgid "Cannot write SLIM configuration file" msgstr "Schreiben der SLIM Konfigurationsdatei nicht möglich" -#: src/modules/displaymanager/main.py:625 +#: src/modules/displaymanager/main.py:635 msgid "SLIM config file {!s} does not exist" msgstr "SLIM Konfigurationsdatei {!s} existiert nicht" -#: src/modules/displaymanager/main.py:740 +#: src/modules/displaymanager/main.py:750 msgid "No display managers selected for the displaymanager module." msgstr "Keine Displaymanager für das Displaymanagermodul ausgewählt." -#: src/modules/displaymanager/main.py:741 +#: src/modules/displaymanager/main.py:751 msgid "" "The displaymanagers list is empty or undefined in bothglobalstorage and " "displaymanager.conf." @@ -173,10 +181,22 @@ msgstr "" "Die Displaymanagerliste ist leer oder nicht in bothglobalstorage und " "displaymanager.conf definiert." -#: src/modules/displaymanager/main.py:821 +#: src/modules/displaymanager/main.py:831 msgid "Display manager configuration was incomplete" msgstr "Displaymanagerkonfiguration war unvollständig." +#: src/modules/initcpiocfg/main.py:36 +msgid "Configuring mkinitcpio." +msgstr "mkinitcpio konfigurieren." + +#: src/modules/initcpio/main.py:33 +msgid "Creating initramfs with mkinitcpio." +msgstr "Erstelle initramfs mit mkinitcpio." + +#: src/modules/luksopenswaphookcfg/main.py:35 +msgid "Configuring encrypted swap." +msgstr "Konfiguriere verschlüsseltes swap." + #: src/modules/rawfs/main.py:35 msgid "Installing data." msgstr "Daten installieren." @@ -261,10 +281,62 @@ msgid_plural "Removing %(num)d packages." msgstr[0] "Entferne ein Paket" msgstr[1] "Entferne %(num)d Pakete." +#: src/modules/bootloader/main.py:48 +msgid "Install bootloader." +msgstr "Installiere Bootloader." + #: src/modules/removeuser/main.py:34 msgid "Remove live user from target system" msgstr "Entferne Live-Benutzer aus dem Zielsystem" +#: src/modules/initramfs/main.py:35 +msgid "Creating initramfs." +msgstr "Erstelle initramfs." + +#: src/modules/initramfs/main.py:49 +msgid "Failed to run update-initramfs on the target" +msgstr "Ausführen von update-initramfs auf dem Ziel schlug fehl" + +#: src/modules/initramfs/main.py:50 src/modules/dracut/main.py:59 +msgid "The exit code was {}" +msgstr "Der Exit-Code war {}" + +#: src/modules/hwclock/main.py:35 +msgid "Setting hardware clock." +msgstr "Einstellen der Hardware-Uhr." + +#: src/modules/dracut/main.py:36 +msgid "Creating initramfs with dracut." +msgstr "Erstelle initramfs mit dracut." + +#: src/modules/dracut/main.py:58 +msgid "Failed to run dracut on the target" +msgstr "Ausführen von dracut auf dem Ziel schlug fehl" + +#: src/modules/initramfscfg/main.py:41 +msgid "Configuring initramfs." +msgstr "initramfs konfigurieren." + +#: src/modules/openrcdmcryptcfg/main.py:34 +msgid "Configuring OpenRC dmcrypt service." +msgstr "Konfiguration des OpenRC dmcrypt-Dienstes." + +#: src/modules/luksbootkeyfile/main.py:35 +msgid "Configuring LUKS key file." +msgstr "LUKS-Schlüsseldatei konfigurieren." + +#: src/modules/luksbootkeyfile/main.py:69 +msgid "Encrypted rootfs setup error" +msgstr "Verschlüsselter Rootfs-Setup-Fehler" + +#: src/modules/luksbootkeyfile/main.py:70 +msgid "Rootfs partition {!s} is LUKS but no passphrase found." +msgstr "Rootfs-Partition {!s} ist LUKS, aber keine Passphrase gefunden." + +#: src/modules/fstab/main.py:38 +msgid "Writing fstab." +msgstr "Schreibe fstab." + #: src/modules/dummypython/main.py:44 msgid "Dummy python job." msgstr "Dummy Python-Job" @@ -272,3 +344,11 @@ msgstr "Dummy Python-Job" #: src/modules/dummypython/main.py:97 msgid "Dummy python step {}" msgstr "Dummy Python-Schritt {}" + +#: src/modules/localecfg/main.py:37 +msgid "Configuring locales." +msgstr "Konfiguriere Lokalisierungen." + +#: src/modules/networkcfg/main.py:37 +msgid "Saving network configuration." +msgstr "Speichern der Netzwerkkonfiguration." diff --git a/lang/python/el/LC_MESSAGES/python.po b/lang/python/el/LC_MESSAGES/python.po index 9b90139fe..1e3fabe77 100644 --- a/lang/python/el/LC_MESSAGES/python.po +++ b/lang/python/el/LC_MESSAGES/python.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-03-29 15:54-0400\n" +"POT-Creation-Date: 2019-04-24 12:03-0400\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Efstathios Iosifidis , 2017\n" "Language-Team: Greek (https://www.transifex.com/calamares/teams/20061/el/)\n" @@ -21,6 +21,14 @@ msgstr "" "Language: el\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." +msgstr "" + +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "" + #: src/modules/services-systemd/main.py:35 msgid "Configure systemd services" msgstr "" @@ -63,110 +71,122 @@ msgid "Unmount file systems." msgstr "" #: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." +msgid "Filling up filesystems." msgstr "" -#: src/modules/unpackfs/main.py:153 +#: src/modules/unpackfs/main.py:158 msgid "rsync failed with error code {}." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 msgid "Failed to unpack image \"{}\"" msgstr "" -#: src/modules/unpackfs/main.py:210 +#: src/modules/unpackfs/main.py:220 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " "installed" msgstr "" -#: src/modules/unpackfs/main.py:301 +#: src/modules/unpackfs/main.py:313 msgid "No mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:302 +#: src/modules/unpackfs/main.py:314 msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:307 +#: src/modules/unpackfs/main.py:319 msgid "Bad mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:308 +#: src/modules/unpackfs/main.py:320 msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:321 src/modules/unpackfs/main.py:328 -#: src/modules/unpackfs/main.py:333 +#: src/modules/unpackfs/main.py:333 src/modules/unpackfs/main.py:340 +#: src/modules/unpackfs/main.py:345 msgid "Bad unsquash configuration" msgstr "" -#: src/modules/unpackfs/main.py:322 +#: src/modules/unpackfs/main.py:334 msgid "The filesystem for \"{}\" ({}) is not supported" msgstr "" -#: src/modules/unpackfs/main.py:329 +#: src/modules/unpackfs/main.py:341 msgid "The source filesystem \"{}\" does not exist" msgstr "" -#: src/modules/unpackfs/main.py:334 +#: src/modules/unpackfs/main.py:346 msgid "The destination \"{}\" in the target system is not a directory" msgstr "" -#: src/modules/displaymanager/main.py:380 +#: src/modules/displaymanager/main.py:381 msgid "Cannot write KDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:381 +#: src/modules/displaymanager/main.py:382 msgid "KDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:442 +#: src/modules/displaymanager/main.py:443 msgid "Cannot write LXDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:443 +#: src/modules/displaymanager/main.py:444 msgid "LXDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:517 +#: src/modules/displaymanager/main.py:527 msgid "Cannot write LightDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:518 +#: src/modules/displaymanager/main.py:528 msgid "LightDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:592 +#: src/modules/displaymanager/main.py:602 msgid "Cannot configure LightDM" msgstr "" -#: src/modules/displaymanager/main.py:593 +#: src/modules/displaymanager/main.py:603 msgid "No LightDM greeter installed." msgstr "" -#: src/modules/displaymanager/main.py:624 +#: src/modules/displaymanager/main.py:634 msgid "Cannot write SLIM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:625 +#: src/modules/displaymanager/main.py:635 msgid "SLIM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:740 +#: src/modules/displaymanager/main.py:750 msgid "No display managers selected for the displaymanager module." msgstr "" -#: src/modules/displaymanager/main.py:741 +#: src/modules/displaymanager/main.py:751 msgid "" "The displaymanagers list is empty or undefined in bothglobalstorage and " "displaymanager.conf." msgstr "" -#: src/modules/displaymanager/main.py:821 +#: src/modules/displaymanager/main.py:831 msgid "Display manager configuration was incomplete" msgstr "" +#: src/modules/initcpiocfg/main.py:36 +msgid "Configuring mkinitcpio." +msgstr "" + +#: src/modules/initcpio/main.py:33 +msgid "Creating initramfs with mkinitcpio." +msgstr "" + +#: src/modules/luksopenswaphookcfg/main.py:35 +msgid "Configuring encrypted swap." +msgstr "" + #: src/modules/rawfs/main.py:35 msgid "Installing data." msgstr "" @@ -245,10 +265,62 @@ msgid_plural "Removing %(num)d packages." msgstr[0] "" msgstr[1] "" +#: src/modules/bootloader/main.py:48 +msgid "Install bootloader." +msgstr "" + #: src/modules/removeuser/main.py:34 msgid "Remove live user from target system" msgstr "" +#: src/modules/initramfs/main.py:35 +msgid "Creating initramfs." +msgstr "" + +#: src/modules/initramfs/main.py:49 +msgid "Failed to run update-initramfs on the target" +msgstr "" + +#: src/modules/initramfs/main.py:50 src/modules/dracut/main.py:59 +msgid "The exit code was {}" +msgstr "" + +#: src/modules/hwclock/main.py:35 +msgid "Setting hardware clock." +msgstr "" + +#: src/modules/dracut/main.py:36 +msgid "Creating initramfs with dracut." +msgstr "" + +#: src/modules/dracut/main.py:58 +msgid "Failed to run dracut on the target" +msgstr "" + +#: src/modules/initramfscfg/main.py:41 +msgid "Configuring initramfs." +msgstr "" + +#: src/modules/openrcdmcryptcfg/main.py:34 +msgid "Configuring OpenRC dmcrypt service." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:35 +msgid "Configuring LUKS key file." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:69 +msgid "Encrypted rootfs setup error" +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:70 +msgid "Rootfs partition {!s} is LUKS but no passphrase found." +msgstr "" + +#: src/modules/fstab/main.py:38 +msgid "Writing fstab." +msgstr "" + #: src/modules/dummypython/main.py:44 msgid "Dummy python job." msgstr "" @@ -256,3 +328,11 @@ msgstr "" #: src/modules/dummypython/main.py:97 msgid "Dummy python step {}" msgstr "" + +#: src/modules/localecfg/main.py:37 +msgid "Configuring locales." +msgstr "" + +#: src/modules/networkcfg/main.py:37 +msgid "Saving network configuration." +msgstr "" diff --git a/lang/python/en_GB/LC_MESSAGES/python.po b/lang/python/en_GB/LC_MESSAGES/python.po index 37f45a48b..efc7bb717 100644 --- a/lang/python/en_GB/LC_MESSAGES/python.po +++ b/lang/python/en_GB/LC_MESSAGES/python.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-03-29 15:54-0400\n" +"POT-Creation-Date: 2019-04-24 12:03-0400\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Jason Collins , 2018\n" "Language-Team: English (United Kingdom) (https://www.transifex.com/calamares/teams/20061/en_GB/)\n" @@ -21,6 +21,14 @@ msgstr "" "Language: en_GB\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." +msgstr "" + +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "" + #: src/modules/services-systemd/main.py:35 msgid "Configure systemd services" msgstr "" @@ -63,110 +71,122 @@ msgid "Unmount file systems." msgstr "Unmount file systems." #: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." +msgid "Filling up filesystems." msgstr "" -#: src/modules/unpackfs/main.py:153 +#: src/modules/unpackfs/main.py:158 msgid "rsync failed with error code {}." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 msgid "Failed to unpack image \"{}\"" msgstr "" -#: src/modules/unpackfs/main.py:210 +#: src/modules/unpackfs/main.py:220 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " "installed" msgstr "" -#: src/modules/unpackfs/main.py:301 +#: src/modules/unpackfs/main.py:313 msgid "No mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:302 +#: src/modules/unpackfs/main.py:314 msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:307 +#: src/modules/unpackfs/main.py:319 msgid "Bad mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:308 +#: src/modules/unpackfs/main.py:320 msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:321 src/modules/unpackfs/main.py:328 -#: src/modules/unpackfs/main.py:333 +#: src/modules/unpackfs/main.py:333 src/modules/unpackfs/main.py:340 +#: src/modules/unpackfs/main.py:345 msgid "Bad unsquash configuration" msgstr "" -#: src/modules/unpackfs/main.py:322 +#: src/modules/unpackfs/main.py:334 msgid "The filesystem for \"{}\" ({}) is not supported" msgstr "" -#: src/modules/unpackfs/main.py:329 +#: src/modules/unpackfs/main.py:341 msgid "The source filesystem \"{}\" does not exist" msgstr "" -#: src/modules/unpackfs/main.py:334 +#: src/modules/unpackfs/main.py:346 msgid "The destination \"{}\" in the target system is not a directory" msgstr "" -#: src/modules/displaymanager/main.py:380 +#: src/modules/displaymanager/main.py:381 msgid "Cannot write KDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:381 +#: src/modules/displaymanager/main.py:382 msgid "KDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:442 +#: src/modules/displaymanager/main.py:443 msgid "Cannot write LXDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:443 +#: src/modules/displaymanager/main.py:444 msgid "LXDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:517 +#: src/modules/displaymanager/main.py:527 msgid "Cannot write LightDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:518 +#: src/modules/displaymanager/main.py:528 msgid "LightDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:592 +#: src/modules/displaymanager/main.py:602 msgid "Cannot configure LightDM" msgstr "" -#: src/modules/displaymanager/main.py:593 +#: src/modules/displaymanager/main.py:603 msgid "No LightDM greeter installed." msgstr "" -#: src/modules/displaymanager/main.py:624 +#: src/modules/displaymanager/main.py:634 msgid "Cannot write SLIM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:625 +#: src/modules/displaymanager/main.py:635 msgid "SLIM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:740 +#: src/modules/displaymanager/main.py:750 msgid "No display managers selected for the displaymanager module." msgstr "" -#: src/modules/displaymanager/main.py:741 +#: src/modules/displaymanager/main.py:751 msgid "" "The displaymanagers list is empty or undefined in bothglobalstorage and " "displaymanager.conf." msgstr "" -#: src/modules/displaymanager/main.py:821 +#: src/modules/displaymanager/main.py:831 msgid "Display manager configuration was incomplete" msgstr "" +#: src/modules/initcpiocfg/main.py:36 +msgid "Configuring mkinitcpio." +msgstr "" + +#: src/modules/initcpio/main.py:33 +msgid "Creating initramfs with mkinitcpio." +msgstr "" + +#: src/modules/luksopenswaphookcfg/main.py:35 +msgid "Configuring encrypted swap." +msgstr "" + #: src/modules/rawfs/main.py:35 msgid "Installing data." msgstr "" @@ -245,10 +265,62 @@ msgid_plural "Removing %(num)d packages." msgstr[0] "Removing one package." msgstr[1] "Removing %(num)d packages." +#: src/modules/bootloader/main.py:48 +msgid "Install bootloader." +msgstr "" + #: src/modules/removeuser/main.py:34 msgid "Remove live user from target system" msgstr "" +#: src/modules/initramfs/main.py:35 +msgid "Creating initramfs." +msgstr "" + +#: src/modules/initramfs/main.py:49 +msgid "Failed to run update-initramfs on the target" +msgstr "" + +#: src/modules/initramfs/main.py:50 src/modules/dracut/main.py:59 +msgid "The exit code was {}" +msgstr "" + +#: src/modules/hwclock/main.py:35 +msgid "Setting hardware clock." +msgstr "" + +#: src/modules/dracut/main.py:36 +msgid "Creating initramfs with dracut." +msgstr "" + +#: src/modules/dracut/main.py:58 +msgid "Failed to run dracut on the target" +msgstr "" + +#: src/modules/initramfscfg/main.py:41 +msgid "Configuring initramfs." +msgstr "" + +#: src/modules/openrcdmcryptcfg/main.py:34 +msgid "Configuring OpenRC dmcrypt service." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:35 +msgid "Configuring LUKS key file." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:69 +msgid "Encrypted rootfs setup error" +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:70 +msgid "Rootfs partition {!s} is LUKS but no passphrase found." +msgstr "" + +#: src/modules/fstab/main.py:38 +msgid "Writing fstab." +msgstr "" + #: src/modules/dummypython/main.py:44 msgid "Dummy python job." msgstr "Dummy python job." @@ -256,3 +328,11 @@ msgstr "Dummy python job." #: src/modules/dummypython/main.py:97 msgid "Dummy python step {}" msgstr "Dummy python step {}" + +#: src/modules/localecfg/main.py:37 +msgid "Configuring locales." +msgstr "" + +#: src/modules/networkcfg/main.py:37 +msgid "Saving network configuration." +msgstr "" diff --git a/lang/python/eo/LC_MESSAGES/python.po b/lang/python/eo/LC_MESSAGES/python.po index 8f413fa9f..b8d4fa440 100644 --- a/lang/python/eo/LC_MESSAGES/python.po +++ b/lang/python/eo/LC_MESSAGES/python.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-03-29 15:54-0400\n" +"POT-Creation-Date: 2019-04-24 12:03-0400\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Kurt Ankh Phoenix , 2018\n" "Language-Team: Esperanto (https://www.transifex.com/calamares/teams/20061/eo/)\n" @@ -21,6 +21,14 @@ msgstr "" "Language: eo\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." +msgstr "" + +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "" + #: src/modules/services-systemd/main.py:35 msgid "Configure systemd services" msgstr "" @@ -63,110 +71,122 @@ msgid "Unmount file systems." msgstr "Demeti dosieraj sistemoj." #: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." +msgid "Filling up filesystems." msgstr "" -#: src/modules/unpackfs/main.py:153 +#: src/modules/unpackfs/main.py:158 msgid "rsync failed with error code {}." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 msgid "Failed to unpack image \"{}\"" msgstr "" -#: src/modules/unpackfs/main.py:210 +#: src/modules/unpackfs/main.py:220 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " "installed" msgstr "" -#: src/modules/unpackfs/main.py:301 +#: src/modules/unpackfs/main.py:313 msgid "No mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:302 +#: src/modules/unpackfs/main.py:314 msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:307 +#: src/modules/unpackfs/main.py:319 msgid "Bad mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:308 +#: src/modules/unpackfs/main.py:320 msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:321 src/modules/unpackfs/main.py:328 -#: src/modules/unpackfs/main.py:333 +#: src/modules/unpackfs/main.py:333 src/modules/unpackfs/main.py:340 +#: src/modules/unpackfs/main.py:345 msgid "Bad unsquash configuration" msgstr "" -#: src/modules/unpackfs/main.py:322 +#: src/modules/unpackfs/main.py:334 msgid "The filesystem for \"{}\" ({}) is not supported" msgstr "" -#: src/modules/unpackfs/main.py:329 +#: src/modules/unpackfs/main.py:341 msgid "The source filesystem \"{}\" does not exist" msgstr "" -#: src/modules/unpackfs/main.py:334 +#: src/modules/unpackfs/main.py:346 msgid "The destination \"{}\" in the target system is not a directory" msgstr "" -#: src/modules/displaymanager/main.py:380 +#: src/modules/displaymanager/main.py:381 msgid "Cannot write KDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:381 +#: src/modules/displaymanager/main.py:382 msgid "KDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:442 +#: src/modules/displaymanager/main.py:443 msgid "Cannot write LXDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:443 +#: src/modules/displaymanager/main.py:444 msgid "LXDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:517 +#: src/modules/displaymanager/main.py:527 msgid "Cannot write LightDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:518 +#: src/modules/displaymanager/main.py:528 msgid "LightDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:592 +#: src/modules/displaymanager/main.py:602 msgid "Cannot configure LightDM" msgstr "" -#: src/modules/displaymanager/main.py:593 +#: src/modules/displaymanager/main.py:603 msgid "No LightDM greeter installed." msgstr "" -#: src/modules/displaymanager/main.py:624 +#: src/modules/displaymanager/main.py:634 msgid "Cannot write SLIM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:625 +#: src/modules/displaymanager/main.py:635 msgid "SLIM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:740 +#: src/modules/displaymanager/main.py:750 msgid "No display managers selected for the displaymanager module." msgstr "" -#: src/modules/displaymanager/main.py:741 +#: src/modules/displaymanager/main.py:751 msgid "" "The displaymanagers list is empty or undefined in bothglobalstorage and " "displaymanager.conf." msgstr "" -#: src/modules/displaymanager/main.py:821 +#: src/modules/displaymanager/main.py:831 msgid "Display manager configuration was incomplete" msgstr "" +#: src/modules/initcpiocfg/main.py:36 +msgid "Configuring mkinitcpio." +msgstr "" + +#: src/modules/initcpio/main.py:33 +msgid "Creating initramfs with mkinitcpio." +msgstr "" + +#: src/modules/luksopenswaphookcfg/main.py:35 +msgid "Configuring encrypted swap." +msgstr "" + #: src/modules/rawfs/main.py:35 msgid "Installing data." msgstr "" @@ -245,10 +265,62 @@ msgid_plural "Removing %(num)d packages." msgstr[0] "Forigante unu pakaĵo." msgstr[1] "Forigante %(num)d pakaĵoj." +#: src/modules/bootloader/main.py:48 +msgid "Install bootloader." +msgstr "" + #: src/modules/removeuser/main.py:34 msgid "Remove live user from target system" msgstr "" +#: src/modules/initramfs/main.py:35 +msgid "Creating initramfs." +msgstr "" + +#: src/modules/initramfs/main.py:49 +msgid "Failed to run update-initramfs on the target" +msgstr "" + +#: src/modules/initramfs/main.py:50 src/modules/dracut/main.py:59 +msgid "The exit code was {}" +msgstr "" + +#: src/modules/hwclock/main.py:35 +msgid "Setting hardware clock." +msgstr "" + +#: src/modules/dracut/main.py:36 +msgid "Creating initramfs with dracut." +msgstr "" + +#: src/modules/dracut/main.py:58 +msgid "Failed to run dracut on the target" +msgstr "" + +#: src/modules/initramfscfg/main.py:41 +msgid "Configuring initramfs." +msgstr "" + +#: src/modules/openrcdmcryptcfg/main.py:34 +msgid "Configuring OpenRC dmcrypt service." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:35 +msgid "Configuring LUKS key file." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:69 +msgid "Encrypted rootfs setup error" +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:70 +msgid "Rootfs partition {!s} is LUKS but no passphrase found." +msgstr "" + +#: src/modules/fstab/main.py:38 +msgid "Writing fstab." +msgstr "" + #: src/modules/dummypython/main.py:44 msgid "Dummy python job." msgstr "Formala python laboro." @@ -256,3 +328,11 @@ msgstr "Formala python laboro." #: src/modules/dummypython/main.py:97 msgid "Dummy python step {}" msgstr "Formala python paŝo {}" + +#: src/modules/localecfg/main.py:37 +msgid "Configuring locales." +msgstr "" + +#: src/modules/networkcfg/main.py:37 +msgid "Saving network configuration." +msgstr "" diff --git a/lang/python/es/LC_MESSAGES/python.mo b/lang/python/es/LC_MESSAGES/python.mo index 54fb397b6..5f74bc29c 100644 Binary files a/lang/python/es/LC_MESSAGES/python.mo and b/lang/python/es/LC_MESSAGES/python.mo differ diff --git a/lang/python/es/LC_MESSAGES/python.po b/lang/python/es/LC_MESSAGES/python.po index 628731962..05f607b0f 100644 --- a/lang/python/es/LC_MESSAGES/python.po +++ b/lang/python/es/LC_MESSAGES/python.po @@ -7,16 +7,16 @@ # strel, 2018 # Francisco Sánchez López de Lerma , 2018 # Guido Grasso , 2018 -# Adolfo Jayme-Barrientos, 2019 +# Fito JB, 2019 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-03-29 15:54-0400\n" +"POT-Creation-Date: 2019-04-24 12:03-0400\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" -"Last-Translator: Adolfo Jayme-Barrientos, 2019\n" +"Last-Translator: Fito JB, 2019\n" "Language-Team: Spanish (https://www.transifex.com/calamares/teams/20061/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -24,6 +24,14 @@ msgstr "" "Language: es\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." +msgstr "" + +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "" + #: src/modules/services-systemd/main.py:35 msgid "Configure systemd services" msgstr "Configurar servicios de systemd" @@ -66,18 +74,18 @@ msgid "Unmount file systems." msgstr "Desmontar sistemas de archivos." #: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." -msgstr "Instalando sistemas de archivos." +msgid "Filling up filesystems." +msgstr "" -#: src/modules/unpackfs/main.py:153 +#: src/modules/unpackfs/main.py:158 msgid "rsync failed with error code {}." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 msgid "Failed to unpack image \"{}\"" msgstr "No se pudo desempaquetar la imagen «{}»" -#: src/modules/unpackfs/main.py:210 +#: src/modules/unpackfs/main.py:220 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " "installed" @@ -85,95 +93,107 @@ msgstr "" "No se encontró unsquashfs; cerciórese de que tenga instalado el paquete " "squashfs-tools" -#: src/modules/unpackfs/main.py:301 +#: src/modules/unpackfs/main.py:313 msgid "No mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:302 +#: src/modules/unpackfs/main.py:314 msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:307 +#: src/modules/unpackfs/main.py:319 msgid "Bad mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:308 +#: src/modules/unpackfs/main.py:320 msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:321 src/modules/unpackfs/main.py:328 -#: src/modules/unpackfs/main.py:333 +#: src/modules/unpackfs/main.py:333 src/modules/unpackfs/main.py:340 +#: src/modules/unpackfs/main.py:345 msgid "Bad unsquash configuration" msgstr "" -#: src/modules/unpackfs/main.py:322 +#: src/modules/unpackfs/main.py:334 msgid "The filesystem for \"{}\" ({}) is not supported" msgstr "" -#: src/modules/unpackfs/main.py:329 +#: src/modules/unpackfs/main.py:341 msgid "The source filesystem \"{}\" does not exist" msgstr "" -#: src/modules/unpackfs/main.py:334 +#: src/modules/unpackfs/main.py:346 msgid "The destination \"{}\" in the target system is not a directory" msgstr "" -#: src/modules/displaymanager/main.py:380 +#: src/modules/displaymanager/main.py:381 msgid "Cannot write KDM configuration file" msgstr "No se puede escribir el archivo de configuración KDM" -#: src/modules/displaymanager/main.py:381 +#: src/modules/displaymanager/main.py:382 msgid "KDM config file {!s} does not exist" msgstr "El archivo de configuración {!s} de KDM no existe" -#: src/modules/displaymanager/main.py:442 +#: src/modules/displaymanager/main.py:443 msgid "Cannot write LXDM configuration file" msgstr "No se puede escribir el archivo de configuración LXDM" -#: src/modules/displaymanager/main.py:443 +#: src/modules/displaymanager/main.py:444 msgid "LXDM config file {!s} does not exist" msgstr "El archivo de configuracion {!s} de LXDM no existe" -#: src/modules/displaymanager/main.py:517 +#: src/modules/displaymanager/main.py:527 msgid "Cannot write LightDM configuration file" msgstr "No se puede escribir el archivo de configuración de LightDM" -#: src/modules/displaymanager/main.py:518 +#: src/modules/displaymanager/main.py:528 msgid "LightDM config file {!s} does not exist" msgstr "El archivo de configuración {!s} de LightDM no existe" -#: src/modules/displaymanager/main.py:592 +#: src/modules/displaymanager/main.py:602 msgid "Cannot configure LightDM" msgstr "No se puede configurar LightDM" -#: src/modules/displaymanager/main.py:593 +#: src/modules/displaymanager/main.py:603 msgid "No LightDM greeter installed." msgstr "" -#: src/modules/displaymanager/main.py:624 +#: src/modules/displaymanager/main.py:634 msgid "Cannot write SLIM configuration file" msgstr "No se puede escribir el archivo de configuración de SLIM" -#: src/modules/displaymanager/main.py:625 +#: src/modules/displaymanager/main.py:635 msgid "SLIM config file {!s} does not exist" msgstr "El archivo de configuración {!s} de SLIM no existe" -#: src/modules/displaymanager/main.py:740 +#: src/modules/displaymanager/main.py:750 msgid "No display managers selected for the displaymanager module." msgstr "" "No se ha seleccionado ningún gestor de pantalla para el modulo " "displaymanager" -#: src/modules/displaymanager/main.py:741 +#: src/modules/displaymanager/main.py:751 msgid "" "The displaymanagers list is empty or undefined in bothglobalstorage and " "displaymanager.conf." msgstr "" -#: src/modules/displaymanager/main.py:821 +#: src/modules/displaymanager/main.py:831 msgid "Display manager configuration was incomplete" msgstr "La configuración del gestor de pantalla estaba incompleta" +#: src/modules/initcpiocfg/main.py:36 +msgid "Configuring mkinitcpio." +msgstr "" + +#: src/modules/initcpio/main.py:33 +msgid "Creating initramfs with mkinitcpio." +msgstr "" + +#: src/modules/luksopenswaphookcfg/main.py:35 +msgid "Configuring encrypted swap." +msgstr "" + #: src/modules/rawfs/main.py:35 msgid "Installing data." msgstr "" @@ -252,10 +272,62 @@ msgid_plural "Removing %(num)d packages." msgstr[0] "Eliminando un paquete." msgstr[1] "Eliminando %(num)d paquetes." +#: src/modules/bootloader/main.py:48 +msgid "Install bootloader." +msgstr "" + #: src/modules/removeuser/main.py:34 msgid "Remove live user from target system" msgstr "" +#: src/modules/initramfs/main.py:35 +msgid "Creating initramfs." +msgstr "" + +#: src/modules/initramfs/main.py:49 +msgid "Failed to run update-initramfs on the target" +msgstr "" + +#: src/modules/initramfs/main.py:50 src/modules/dracut/main.py:59 +msgid "The exit code was {}" +msgstr "" + +#: src/modules/hwclock/main.py:35 +msgid "Setting hardware clock." +msgstr "" + +#: src/modules/dracut/main.py:36 +msgid "Creating initramfs with dracut." +msgstr "" + +#: src/modules/dracut/main.py:58 +msgid "Failed to run dracut on the target" +msgstr "" + +#: src/modules/initramfscfg/main.py:41 +msgid "Configuring initramfs." +msgstr "" + +#: src/modules/openrcdmcryptcfg/main.py:34 +msgid "Configuring OpenRC dmcrypt service." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:35 +msgid "Configuring LUKS key file." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:69 +msgid "Encrypted rootfs setup error" +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:70 +msgid "Rootfs partition {!s} is LUKS but no passphrase found." +msgstr "" + +#: src/modules/fstab/main.py:38 +msgid "Writing fstab." +msgstr "" + #: src/modules/dummypython/main.py:44 msgid "Dummy python job." msgstr "Tarea de python ficticia." @@ -263,3 +335,11 @@ msgstr "Tarea de python ficticia." #: src/modules/dummypython/main.py:97 msgid "Dummy python step {}" msgstr "Paso {} de python ficticio" + +#: src/modules/localecfg/main.py:37 +msgid "Configuring locales." +msgstr "" + +#: src/modules/networkcfg/main.py:37 +msgid "Saving network configuration." +msgstr "" diff --git a/lang/python/es_MX/LC_MESSAGES/python.po b/lang/python/es_MX/LC_MESSAGES/python.po index ea207d2a0..6eecfa0df 100644 --- a/lang/python/es_MX/LC_MESSAGES/python.po +++ b/lang/python/es_MX/LC_MESSAGES/python.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-03-29 15:54-0400\n" +"POT-Creation-Date: 2019-04-24 12:03-0400\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Logan 8192 , 2018\n" "Language-Team: Spanish (Mexico) (https://www.transifex.com/calamares/teams/20061/es_MX/)\n" @@ -22,6 +22,14 @@ msgstr "" "Language: es_MX\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." +msgstr "" + +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "" + #: src/modules/services-systemd/main.py:35 msgid "Configure systemd services" msgstr "" @@ -64,110 +72,122 @@ msgid "Unmount file systems." msgstr "Desmontar sistemas de archivo." #: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." +msgid "Filling up filesystems." msgstr "" -#: src/modules/unpackfs/main.py:153 +#: src/modules/unpackfs/main.py:158 msgid "rsync failed with error code {}." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 msgid "Failed to unpack image \"{}\"" msgstr "" -#: src/modules/unpackfs/main.py:210 +#: src/modules/unpackfs/main.py:220 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " "installed" msgstr "" -#: src/modules/unpackfs/main.py:301 +#: src/modules/unpackfs/main.py:313 msgid "No mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:302 +#: src/modules/unpackfs/main.py:314 msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:307 +#: src/modules/unpackfs/main.py:319 msgid "Bad mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:308 +#: src/modules/unpackfs/main.py:320 msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:321 src/modules/unpackfs/main.py:328 -#: src/modules/unpackfs/main.py:333 +#: src/modules/unpackfs/main.py:333 src/modules/unpackfs/main.py:340 +#: src/modules/unpackfs/main.py:345 msgid "Bad unsquash configuration" msgstr "" -#: src/modules/unpackfs/main.py:322 +#: src/modules/unpackfs/main.py:334 msgid "The filesystem for \"{}\" ({}) is not supported" msgstr "" -#: src/modules/unpackfs/main.py:329 +#: src/modules/unpackfs/main.py:341 msgid "The source filesystem \"{}\" does not exist" msgstr "" -#: src/modules/unpackfs/main.py:334 +#: src/modules/unpackfs/main.py:346 msgid "The destination \"{}\" in the target system is not a directory" msgstr "" -#: src/modules/displaymanager/main.py:380 +#: src/modules/displaymanager/main.py:381 msgid "Cannot write KDM configuration file" msgstr "No se puede escribir el archivo de configuración de KDM" -#: src/modules/displaymanager/main.py:381 +#: src/modules/displaymanager/main.py:382 msgid "KDM config file {!s} does not exist" msgstr "El archivo de configuración de KDM {!s} no existe" -#: src/modules/displaymanager/main.py:442 +#: src/modules/displaymanager/main.py:443 msgid "Cannot write LXDM configuration file" msgstr "No se puede escribir el archivo de configuración de LXDM" -#: src/modules/displaymanager/main.py:443 +#: src/modules/displaymanager/main.py:444 msgid "LXDM config file {!s} does not exist" msgstr "El archivo de configuración de LXDM {!s} no existe" -#: src/modules/displaymanager/main.py:517 +#: src/modules/displaymanager/main.py:527 msgid "Cannot write LightDM configuration file" msgstr "No se puede escribir el archivo de configuración de LightDM" -#: src/modules/displaymanager/main.py:518 +#: src/modules/displaymanager/main.py:528 msgid "LightDM config file {!s} does not exist" msgstr "El archivo de configuración de LightDM {!s} no existe" -#: src/modules/displaymanager/main.py:592 +#: src/modules/displaymanager/main.py:602 msgid "Cannot configure LightDM" msgstr "No se puede configurar LightDM" -#: src/modules/displaymanager/main.py:593 +#: src/modules/displaymanager/main.py:603 msgid "No LightDM greeter installed." msgstr "" -#: src/modules/displaymanager/main.py:624 +#: src/modules/displaymanager/main.py:634 msgid "Cannot write SLIM configuration file" msgstr "No se puede escribir el archivo de configuración de SLIM" -#: src/modules/displaymanager/main.py:625 +#: src/modules/displaymanager/main.py:635 msgid "SLIM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:740 +#: src/modules/displaymanager/main.py:750 msgid "No display managers selected for the displaymanager module." msgstr "" -#: src/modules/displaymanager/main.py:741 +#: src/modules/displaymanager/main.py:751 msgid "" "The displaymanagers list is empty or undefined in bothglobalstorage and " "displaymanager.conf." msgstr "" -#: src/modules/displaymanager/main.py:821 +#: src/modules/displaymanager/main.py:831 msgid "Display manager configuration was incomplete" msgstr "" +#: src/modules/initcpiocfg/main.py:36 +msgid "Configuring mkinitcpio." +msgstr "" + +#: src/modules/initcpio/main.py:33 +msgid "Creating initramfs with mkinitcpio." +msgstr "" + +#: src/modules/luksopenswaphookcfg/main.py:35 +msgid "Configuring encrypted swap." +msgstr "" + #: src/modules/rawfs/main.py:35 msgid "Installing data." msgstr "" @@ -246,10 +266,62 @@ msgid_plural "Removing %(num)d packages." msgstr[0] "Removiendo un paquete." msgstr[1] "Removiendo %(num)dpaquetes." +#: src/modules/bootloader/main.py:48 +msgid "Install bootloader." +msgstr "" + #: src/modules/removeuser/main.py:34 msgid "Remove live user from target system" msgstr "" +#: src/modules/initramfs/main.py:35 +msgid "Creating initramfs." +msgstr "" + +#: src/modules/initramfs/main.py:49 +msgid "Failed to run update-initramfs on the target" +msgstr "" + +#: src/modules/initramfs/main.py:50 src/modules/dracut/main.py:59 +msgid "The exit code was {}" +msgstr "" + +#: src/modules/hwclock/main.py:35 +msgid "Setting hardware clock." +msgstr "" + +#: src/modules/dracut/main.py:36 +msgid "Creating initramfs with dracut." +msgstr "" + +#: src/modules/dracut/main.py:58 +msgid "Failed to run dracut on the target" +msgstr "" + +#: src/modules/initramfscfg/main.py:41 +msgid "Configuring initramfs." +msgstr "" + +#: src/modules/openrcdmcryptcfg/main.py:34 +msgid "Configuring OpenRC dmcrypt service." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:35 +msgid "Configuring LUKS key file." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:69 +msgid "Encrypted rootfs setup error" +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:70 +msgid "Rootfs partition {!s} is LUKS but no passphrase found." +msgstr "" + +#: src/modules/fstab/main.py:38 +msgid "Writing fstab." +msgstr "" + #: src/modules/dummypython/main.py:44 msgid "Dummy python job." msgstr "Trabajo python ficticio." @@ -257,3 +329,11 @@ msgstr "Trabajo python ficticio." #: src/modules/dummypython/main.py:97 msgid "Dummy python step {}" msgstr "Paso python ficticio {}" + +#: src/modules/localecfg/main.py:37 +msgid "Configuring locales." +msgstr "" + +#: src/modules/networkcfg/main.py:37 +msgid "Saving network configuration." +msgstr "" diff --git a/lang/python/es_PR/LC_MESSAGES/python.po b/lang/python/es_PR/LC_MESSAGES/python.po index befc09a86..33ec84d0c 100644 --- a/lang/python/es_PR/LC_MESSAGES/python.po +++ b/lang/python/es_PR/LC_MESSAGES/python.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-03-29 15:54-0400\n" +"POT-Creation-Date: 2019-04-24 12:03-0400\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Language-Team: Spanish (Puerto Rico) (https://www.transifex.com/calamares/teams/20061/es_PR/)\n" "MIME-Version: 1.0\n" @@ -17,6 +17,14 @@ msgstr "" "Language: es_PR\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." +msgstr "" + +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "" + #: src/modules/services-systemd/main.py:35 msgid "Configure systemd services" msgstr "" @@ -59,110 +67,122 @@ msgid "Unmount file systems." msgstr "" #: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." +msgid "Filling up filesystems." msgstr "" -#: src/modules/unpackfs/main.py:153 +#: src/modules/unpackfs/main.py:158 msgid "rsync failed with error code {}." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 msgid "Failed to unpack image \"{}\"" msgstr "" -#: src/modules/unpackfs/main.py:210 +#: src/modules/unpackfs/main.py:220 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " "installed" msgstr "" -#: src/modules/unpackfs/main.py:301 +#: src/modules/unpackfs/main.py:313 msgid "No mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:302 +#: src/modules/unpackfs/main.py:314 msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:307 +#: src/modules/unpackfs/main.py:319 msgid "Bad mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:308 +#: src/modules/unpackfs/main.py:320 msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:321 src/modules/unpackfs/main.py:328 -#: src/modules/unpackfs/main.py:333 +#: src/modules/unpackfs/main.py:333 src/modules/unpackfs/main.py:340 +#: src/modules/unpackfs/main.py:345 msgid "Bad unsquash configuration" msgstr "" -#: src/modules/unpackfs/main.py:322 +#: src/modules/unpackfs/main.py:334 msgid "The filesystem for \"{}\" ({}) is not supported" msgstr "" -#: src/modules/unpackfs/main.py:329 +#: src/modules/unpackfs/main.py:341 msgid "The source filesystem \"{}\" does not exist" msgstr "" -#: src/modules/unpackfs/main.py:334 +#: src/modules/unpackfs/main.py:346 msgid "The destination \"{}\" in the target system is not a directory" msgstr "" -#: src/modules/displaymanager/main.py:380 +#: src/modules/displaymanager/main.py:381 msgid "Cannot write KDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:381 +#: src/modules/displaymanager/main.py:382 msgid "KDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:442 +#: src/modules/displaymanager/main.py:443 msgid "Cannot write LXDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:443 +#: src/modules/displaymanager/main.py:444 msgid "LXDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:517 +#: src/modules/displaymanager/main.py:527 msgid "Cannot write LightDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:518 +#: src/modules/displaymanager/main.py:528 msgid "LightDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:592 +#: src/modules/displaymanager/main.py:602 msgid "Cannot configure LightDM" msgstr "" -#: src/modules/displaymanager/main.py:593 +#: src/modules/displaymanager/main.py:603 msgid "No LightDM greeter installed." msgstr "" -#: src/modules/displaymanager/main.py:624 +#: src/modules/displaymanager/main.py:634 msgid "Cannot write SLIM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:625 +#: src/modules/displaymanager/main.py:635 msgid "SLIM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:740 +#: src/modules/displaymanager/main.py:750 msgid "No display managers selected for the displaymanager module." msgstr "" -#: src/modules/displaymanager/main.py:741 +#: src/modules/displaymanager/main.py:751 msgid "" "The displaymanagers list is empty or undefined in bothglobalstorage and " "displaymanager.conf." msgstr "" -#: src/modules/displaymanager/main.py:821 +#: src/modules/displaymanager/main.py:831 msgid "Display manager configuration was incomplete" msgstr "" +#: src/modules/initcpiocfg/main.py:36 +msgid "Configuring mkinitcpio." +msgstr "" + +#: src/modules/initcpio/main.py:33 +msgid "Creating initramfs with mkinitcpio." +msgstr "" + +#: src/modules/luksopenswaphookcfg/main.py:35 +msgid "Configuring encrypted swap." +msgstr "" + #: src/modules/rawfs/main.py:35 msgid "Installing data." msgstr "" @@ -241,10 +261,62 @@ msgid_plural "Removing %(num)d packages." msgstr[0] "" msgstr[1] "" +#: src/modules/bootloader/main.py:48 +msgid "Install bootloader." +msgstr "" + #: src/modules/removeuser/main.py:34 msgid "Remove live user from target system" msgstr "" +#: src/modules/initramfs/main.py:35 +msgid "Creating initramfs." +msgstr "" + +#: src/modules/initramfs/main.py:49 +msgid "Failed to run update-initramfs on the target" +msgstr "" + +#: src/modules/initramfs/main.py:50 src/modules/dracut/main.py:59 +msgid "The exit code was {}" +msgstr "" + +#: src/modules/hwclock/main.py:35 +msgid "Setting hardware clock." +msgstr "" + +#: src/modules/dracut/main.py:36 +msgid "Creating initramfs with dracut." +msgstr "" + +#: src/modules/dracut/main.py:58 +msgid "Failed to run dracut on the target" +msgstr "" + +#: src/modules/initramfscfg/main.py:41 +msgid "Configuring initramfs." +msgstr "" + +#: src/modules/openrcdmcryptcfg/main.py:34 +msgid "Configuring OpenRC dmcrypt service." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:35 +msgid "Configuring LUKS key file." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:69 +msgid "Encrypted rootfs setup error" +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:70 +msgid "Rootfs partition {!s} is LUKS but no passphrase found." +msgstr "" + +#: src/modules/fstab/main.py:38 +msgid "Writing fstab." +msgstr "" + #: src/modules/dummypython/main.py:44 msgid "Dummy python job." msgstr "" @@ -252,3 +324,11 @@ msgstr "" #: src/modules/dummypython/main.py:97 msgid "Dummy python step {}" msgstr "" + +#: src/modules/localecfg/main.py:37 +msgid "Configuring locales." +msgstr "" + +#: src/modules/networkcfg/main.py:37 +msgid "Saving network configuration." +msgstr "" diff --git a/lang/python/et/LC_MESSAGES/python.po b/lang/python/et/LC_MESSAGES/python.po index 53755d2bd..bba07a5e9 100644 --- a/lang/python/et/LC_MESSAGES/python.po +++ b/lang/python/et/LC_MESSAGES/python.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-03-29 15:54-0400\n" +"POT-Creation-Date: 2019-04-24 12:03-0400\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Madis, 2019\n" "Language-Team: Estonian (https://www.transifex.com/calamares/teams/20061/et/)\n" @@ -21,6 +21,14 @@ msgstr "" "Language: et\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." +msgstr "" + +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "" + #: src/modules/services-systemd/main.py:35 msgid "Configure systemd services" msgstr "" @@ -63,110 +71,122 @@ msgid "Unmount file systems." msgstr "Haagi failisüsteemid lahti." #: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." +msgid "Filling up filesystems." msgstr "" -#: src/modules/unpackfs/main.py:153 +#: src/modules/unpackfs/main.py:158 msgid "rsync failed with error code {}." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 msgid "Failed to unpack image \"{}\"" msgstr "" -#: src/modules/unpackfs/main.py:210 +#: src/modules/unpackfs/main.py:220 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " "installed" msgstr "" -#: src/modules/unpackfs/main.py:301 +#: src/modules/unpackfs/main.py:313 msgid "No mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:302 +#: src/modules/unpackfs/main.py:314 msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:307 +#: src/modules/unpackfs/main.py:319 msgid "Bad mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:308 +#: src/modules/unpackfs/main.py:320 msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:321 src/modules/unpackfs/main.py:328 -#: src/modules/unpackfs/main.py:333 +#: src/modules/unpackfs/main.py:333 src/modules/unpackfs/main.py:340 +#: src/modules/unpackfs/main.py:345 msgid "Bad unsquash configuration" msgstr "" -#: src/modules/unpackfs/main.py:322 +#: src/modules/unpackfs/main.py:334 msgid "The filesystem for \"{}\" ({}) is not supported" msgstr "" -#: src/modules/unpackfs/main.py:329 +#: src/modules/unpackfs/main.py:341 msgid "The source filesystem \"{}\" does not exist" msgstr "" -#: src/modules/unpackfs/main.py:334 +#: src/modules/unpackfs/main.py:346 msgid "The destination \"{}\" in the target system is not a directory" msgstr "" -#: src/modules/displaymanager/main.py:380 +#: src/modules/displaymanager/main.py:381 msgid "Cannot write KDM configuration file" msgstr "KDM-konfiguratsioonifaili ei saa kirjutada" -#: src/modules/displaymanager/main.py:381 +#: src/modules/displaymanager/main.py:382 msgid "KDM config file {!s} does not exist" msgstr "KDM-konfiguratsioonifail {!s} puudub" -#: src/modules/displaymanager/main.py:442 +#: src/modules/displaymanager/main.py:443 msgid "Cannot write LXDM configuration file" msgstr "LXDM-konfiguratsioonifaili ei saa kirjutada" -#: src/modules/displaymanager/main.py:443 +#: src/modules/displaymanager/main.py:444 msgid "LXDM config file {!s} does not exist" msgstr "LXDM-konfiguratsioonifail {!s} puudub" -#: src/modules/displaymanager/main.py:517 +#: src/modules/displaymanager/main.py:527 msgid "Cannot write LightDM configuration file" msgstr "LightDM-konfiguratsioonifaili ei saa kirjutada" -#: src/modules/displaymanager/main.py:518 +#: src/modules/displaymanager/main.py:528 msgid "LightDM config file {!s} does not exist" msgstr "LightDM-konfiguratsioonifail {!s} puudub" -#: src/modules/displaymanager/main.py:592 +#: src/modules/displaymanager/main.py:602 msgid "Cannot configure LightDM" msgstr "LightDM seadistamine ebaõnnestus" -#: src/modules/displaymanager/main.py:593 +#: src/modules/displaymanager/main.py:603 msgid "No LightDM greeter installed." msgstr "" -#: src/modules/displaymanager/main.py:624 +#: src/modules/displaymanager/main.py:634 msgid "Cannot write SLIM configuration file" msgstr "SLIM-konfiguratsioonifaili ei saa kirjutada" -#: src/modules/displaymanager/main.py:625 +#: src/modules/displaymanager/main.py:635 msgid "SLIM config file {!s} does not exist" msgstr "SLIM-konfiguratsioonifail {!s} puudub" -#: src/modules/displaymanager/main.py:740 +#: src/modules/displaymanager/main.py:750 msgid "No display managers selected for the displaymanager module." msgstr "" -#: src/modules/displaymanager/main.py:741 +#: src/modules/displaymanager/main.py:751 msgid "" "The displaymanagers list is empty or undefined in bothglobalstorage and " "displaymanager.conf." msgstr "" -#: src/modules/displaymanager/main.py:821 +#: src/modules/displaymanager/main.py:831 msgid "Display manager configuration was incomplete" msgstr "" +#: src/modules/initcpiocfg/main.py:36 +msgid "Configuring mkinitcpio." +msgstr "" + +#: src/modules/initcpio/main.py:33 +msgid "Creating initramfs with mkinitcpio." +msgstr "" + +#: src/modules/luksopenswaphookcfg/main.py:35 +msgid "Configuring encrypted swap." +msgstr "" + #: src/modules/rawfs/main.py:35 msgid "Installing data." msgstr "" @@ -245,10 +265,62 @@ msgid_plural "Removing %(num)d packages." msgstr[0] "Eemaldan ühe paketi." msgstr[1] "Eemaldan %(num)d paketti." +#: src/modules/bootloader/main.py:48 +msgid "Install bootloader." +msgstr "" + #: src/modules/removeuser/main.py:34 msgid "Remove live user from target system" msgstr "" +#: src/modules/initramfs/main.py:35 +msgid "Creating initramfs." +msgstr "" + +#: src/modules/initramfs/main.py:49 +msgid "Failed to run update-initramfs on the target" +msgstr "" + +#: src/modules/initramfs/main.py:50 src/modules/dracut/main.py:59 +msgid "The exit code was {}" +msgstr "" + +#: src/modules/hwclock/main.py:35 +msgid "Setting hardware clock." +msgstr "" + +#: src/modules/dracut/main.py:36 +msgid "Creating initramfs with dracut." +msgstr "" + +#: src/modules/dracut/main.py:58 +msgid "Failed to run dracut on the target" +msgstr "" + +#: src/modules/initramfscfg/main.py:41 +msgid "Configuring initramfs." +msgstr "" + +#: src/modules/openrcdmcryptcfg/main.py:34 +msgid "Configuring OpenRC dmcrypt service." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:35 +msgid "Configuring LUKS key file." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:69 +msgid "Encrypted rootfs setup error" +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:70 +msgid "Rootfs partition {!s} is LUKS but no passphrase found." +msgstr "" + +#: src/modules/fstab/main.py:38 +msgid "Writing fstab." +msgstr "" + #: src/modules/dummypython/main.py:44 msgid "Dummy python job." msgstr "Testiv python'i töö." @@ -256,3 +328,11 @@ msgstr "Testiv python'i töö." #: src/modules/dummypython/main.py:97 msgid "Dummy python step {}" msgstr "Testiv python'i aste {}" + +#: src/modules/localecfg/main.py:37 +msgid "Configuring locales." +msgstr "" + +#: src/modules/networkcfg/main.py:37 +msgid "Saving network configuration." +msgstr "" diff --git a/lang/python/eu/LC_MESSAGES/python.po b/lang/python/eu/LC_MESSAGES/python.po index 403d34344..2d9ff9a2b 100644 --- a/lang/python/eu/LC_MESSAGES/python.po +++ b/lang/python/eu/LC_MESSAGES/python.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-03-29 15:54-0400\n" +"POT-Creation-Date: 2019-04-24 12:03-0400\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Ander Elortondo, 2019\n" "Language-Team: Basque (https://www.transifex.com/calamares/teams/20061/eu/)\n" @@ -21,6 +21,14 @@ msgstr "" "Language: eu\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." +msgstr "" + +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "" + #: src/modules/services-systemd/main.py:35 msgid "Configure systemd services" msgstr "" @@ -63,102 +71,102 @@ msgid "Unmount file systems." msgstr "Fitxategi sistemak desmuntatu." #: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." +msgid "Filling up filesystems." msgstr "" -#: src/modules/unpackfs/main.py:153 +#: src/modules/unpackfs/main.py:158 msgid "rsync failed with error code {}." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 msgid "Failed to unpack image \"{}\"" msgstr "" -#: src/modules/unpackfs/main.py:210 +#: src/modules/unpackfs/main.py:220 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " "installed" msgstr "" -#: src/modules/unpackfs/main.py:301 +#: src/modules/unpackfs/main.py:313 msgid "No mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:302 +#: src/modules/unpackfs/main.py:314 msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:307 +#: src/modules/unpackfs/main.py:319 msgid "Bad mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:308 +#: src/modules/unpackfs/main.py:320 msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:321 src/modules/unpackfs/main.py:328 -#: src/modules/unpackfs/main.py:333 +#: src/modules/unpackfs/main.py:333 src/modules/unpackfs/main.py:340 +#: src/modules/unpackfs/main.py:345 msgid "Bad unsquash configuration" msgstr "" -#: src/modules/unpackfs/main.py:322 +#: src/modules/unpackfs/main.py:334 msgid "The filesystem for \"{}\" ({}) is not supported" msgstr "" -#: src/modules/unpackfs/main.py:329 +#: src/modules/unpackfs/main.py:341 msgid "The source filesystem \"{}\" does not exist" msgstr "" -#: src/modules/unpackfs/main.py:334 +#: src/modules/unpackfs/main.py:346 msgid "The destination \"{}\" in the target system is not a directory" msgstr "" -#: src/modules/displaymanager/main.py:380 +#: src/modules/displaymanager/main.py:381 msgid "Cannot write KDM configuration file" msgstr "Ezin da KDM konfigurazio fitxategia idatzi" -#: src/modules/displaymanager/main.py:381 +#: src/modules/displaymanager/main.py:382 msgid "KDM config file {!s} does not exist" msgstr "KDM konfigurazio fitxategia {!s} ez da existitzen" -#: src/modules/displaymanager/main.py:442 +#: src/modules/displaymanager/main.py:443 msgid "Cannot write LXDM configuration file" msgstr "Ezin da LXDM konfigurazio fitxategia idatzi" -#: src/modules/displaymanager/main.py:443 +#: src/modules/displaymanager/main.py:444 msgid "LXDM config file {!s} does not exist" msgstr "LXDM konfigurazio fitxategia {!s} ez da existitzen" -#: src/modules/displaymanager/main.py:517 +#: src/modules/displaymanager/main.py:527 msgid "Cannot write LightDM configuration file" msgstr "Ezin da LightDM konfigurazio fitxategia idatzi" -#: src/modules/displaymanager/main.py:518 +#: src/modules/displaymanager/main.py:528 msgid "LightDM config file {!s} does not exist" msgstr "LightDM konfigurazio fitxategia {!s} ez da existitzen" -#: src/modules/displaymanager/main.py:592 +#: src/modules/displaymanager/main.py:602 msgid "Cannot configure LightDM" msgstr "Ezin da LightDM konfiguratu" -#: src/modules/displaymanager/main.py:593 +#: src/modules/displaymanager/main.py:603 msgid "No LightDM greeter installed." msgstr "Ez dago LightDM harrera instalatua." -#: src/modules/displaymanager/main.py:624 +#: src/modules/displaymanager/main.py:634 msgid "Cannot write SLIM configuration file" msgstr "Ezin da SLIM konfigurazio fitxategia idatzi" -#: src/modules/displaymanager/main.py:625 +#: src/modules/displaymanager/main.py:635 msgid "SLIM config file {!s} does not exist" msgstr "SLIM konfigurazio fitxategia {!s} ez da existitzen" -#: src/modules/displaymanager/main.py:740 +#: src/modules/displaymanager/main.py:750 msgid "No display managers selected for the displaymanager module." msgstr "" "Ez da pantaila kudeatzailerik aukeratu pantaila-kudeatzaile modulurako." -#: src/modules/displaymanager/main.py:741 +#: src/modules/displaymanager/main.py:751 msgid "" "The displaymanagers list is empty or undefined in bothglobalstorage and " "displaymanager.conf." @@ -166,10 +174,22 @@ msgstr "" "Pantaila-kudeatzaile-zerrenda hutsik dago edo definitzeke bothglobalstorage " "eta displaymanager.conf" -#: src/modules/displaymanager/main.py:821 +#: src/modules/displaymanager/main.py:831 msgid "Display manager configuration was incomplete" msgstr "Pantaila kudeatzaile konfigurazioa osotu gabe" +#: src/modules/initcpiocfg/main.py:36 +msgid "Configuring mkinitcpio." +msgstr "" + +#: src/modules/initcpio/main.py:33 +msgid "Creating initramfs with mkinitcpio." +msgstr "" + +#: src/modules/luksopenswaphookcfg/main.py:35 +msgid "Configuring encrypted swap." +msgstr "" + #: src/modules/rawfs/main.py:35 msgid "Installing data." msgstr "" @@ -248,10 +268,62 @@ msgid_plural "Removing %(num)d packages." msgstr[0] "Pakete bat kentzen." msgstr[1] "%(num)dpakete kentzen." +#: src/modules/bootloader/main.py:48 +msgid "Install bootloader." +msgstr "" + #: src/modules/removeuser/main.py:34 msgid "Remove live user from target system" msgstr "" +#: src/modules/initramfs/main.py:35 +msgid "Creating initramfs." +msgstr "" + +#: src/modules/initramfs/main.py:49 +msgid "Failed to run update-initramfs on the target" +msgstr "" + +#: src/modules/initramfs/main.py:50 src/modules/dracut/main.py:59 +msgid "The exit code was {}" +msgstr "" + +#: src/modules/hwclock/main.py:35 +msgid "Setting hardware clock." +msgstr "" + +#: src/modules/dracut/main.py:36 +msgid "Creating initramfs with dracut." +msgstr "" + +#: src/modules/dracut/main.py:58 +msgid "Failed to run dracut on the target" +msgstr "" + +#: src/modules/initramfscfg/main.py:41 +msgid "Configuring initramfs." +msgstr "" + +#: src/modules/openrcdmcryptcfg/main.py:34 +msgid "Configuring OpenRC dmcrypt service." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:35 +msgid "Configuring LUKS key file." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:69 +msgid "Encrypted rootfs setup error" +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:70 +msgid "Rootfs partition {!s} is LUKS but no passphrase found." +msgstr "" + +#: src/modules/fstab/main.py:38 +msgid "Writing fstab." +msgstr "" + #: src/modules/dummypython/main.py:44 msgid "Dummy python job." msgstr "Dummy python lana." @@ -259,3 +331,11 @@ msgstr "Dummy python lana." #: src/modules/dummypython/main.py:97 msgid "Dummy python step {}" msgstr "Dummy python urratsa {}" + +#: src/modules/localecfg/main.py:37 +msgid "Configuring locales." +msgstr "" + +#: src/modules/networkcfg/main.py:37 +msgid "Saving network configuration." +msgstr "" diff --git a/lang/python/fa/LC_MESSAGES/python.po b/lang/python/fa/LC_MESSAGES/python.po index 95ba5369f..04b41793b 100644 --- a/lang/python/fa/LC_MESSAGES/python.po +++ b/lang/python/fa/LC_MESSAGES/python.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-03-29 15:54-0400\n" +"POT-Creation-Date: 2019-04-24 12:03-0400\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Language-Team: Persian (https://www.transifex.com/calamares/teams/20061/fa/)\n" "MIME-Version: 1.0\n" @@ -17,6 +17,14 @@ msgstr "" "Language: fa\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." +msgstr "" + +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "" + #: src/modules/services-systemd/main.py:35 msgid "Configure systemd services" msgstr "" @@ -59,110 +67,122 @@ msgid "Unmount file systems." msgstr "" #: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." +msgid "Filling up filesystems." msgstr "" -#: src/modules/unpackfs/main.py:153 +#: src/modules/unpackfs/main.py:158 msgid "rsync failed with error code {}." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 msgid "Failed to unpack image \"{}\"" msgstr "" -#: src/modules/unpackfs/main.py:210 +#: src/modules/unpackfs/main.py:220 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " "installed" msgstr "" -#: src/modules/unpackfs/main.py:301 +#: src/modules/unpackfs/main.py:313 msgid "No mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:302 +#: src/modules/unpackfs/main.py:314 msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:307 +#: src/modules/unpackfs/main.py:319 msgid "Bad mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:308 +#: src/modules/unpackfs/main.py:320 msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:321 src/modules/unpackfs/main.py:328 -#: src/modules/unpackfs/main.py:333 +#: src/modules/unpackfs/main.py:333 src/modules/unpackfs/main.py:340 +#: src/modules/unpackfs/main.py:345 msgid "Bad unsquash configuration" msgstr "" -#: src/modules/unpackfs/main.py:322 +#: src/modules/unpackfs/main.py:334 msgid "The filesystem for \"{}\" ({}) is not supported" msgstr "" -#: src/modules/unpackfs/main.py:329 +#: src/modules/unpackfs/main.py:341 msgid "The source filesystem \"{}\" does not exist" msgstr "" -#: src/modules/unpackfs/main.py:334 +#: src/modules/unpackfs/main.py:346 msgid "The destination \"{}\" in the target system is not a directory" msgstr "" -#: src/modules/displaymanager/main.py:380 +#: src/modules/displaymanager/main.py:381 msgid "Cannot write KDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:381 +#: src/modules/displaymanager/main.py:382 msgid "KDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:442 +#: src/modules/displaymanager/main.py:443 msgid "Cannot write LXDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:443 +#: src/modules/displaymanager/main.py:444 msgid "LXDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:517 +#: src/modules/displaymanager/main.py:527 msgid "Cannot write LightDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:518 +#: src/modules/displaymanager/main.py:528 msgid "LightDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:592 +#: src/modules/displaymanager/main.py:602 msgid "Cannot configure LightDM" msgstr "" -#: src/modules/displaymanager/main.py:593 +#: src/modules/displaymanager/main.py:603 msgid "No LightDM greeter installed." msgstr "" -#: src/modules/displaymanager/main.py:624 +#: src/modules/displaymanager/main.py:634 msgid "Cannot write SLIM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:625 +#: src/modules/displaymanager/main.py:635 msgid "SLIM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:740 +#: src/modules/displaymanager/main.py:750 msgid "No display managers selected for the displaymanager module." msgstr "" -#: src/modules/displaymanager/main.py:741 +#: src/modules/displaymanager/main.py:751 msgid "" "The displaymanagers list is empty or undefined in bothglobalstorage and " "displaymanager.conf." msgstr "" -#: src/modules/displaymanager/main.py:821 +#: src/modules/displaymanager/main.py:831 msgid "Display manager configuration was incomplete" msgstr "" +#: src/modules/initcpiocfg/main.py:36 +msgid "Configuring mkinitcpio." +msgstr "" + +#: src/modules/initcpio/main.py:33 +msgid "Creating initramfs with mkinitcpio." +msgstr "" + +#: src/modules/luksopenswaphookcfg/main.py:35 +msgid "Configuring encrypted swap." +msgstr "" + #: src/modules/rawfs/main.py:35 msgid "Installing data." msgstr "" @@ -241,10 +261,62 @@ msgid_plural "Removing %(num)d packages." msgstr[0] "" msgstr[1] "" +#: src/modules/bootloader/main.py:48 +msgid "Install bootloader." +msgstr "" + #: src/modules/removeuser/main.py:34 msgid "Remove live user from target system" msgstr "" +#: src/modules/initramfs/main.py:35 +msgid "Creating initramfs." +msgstr "" + +#: src/modules/initramfs/main.py:49 +msgid "Failed to run update-initramfs on the target" +msgstr "" + +#: src/modules/initramfs/main.py:50 src/modules/dracut/main.py:59 +msgid "The exit code was {}" +msgstr "" + +#: src/modules/hwclock/main.py:35 +msgid "Setting hardware clock." +msgstr "" + +#: src/modules/dracut/main.py:36 +msgid "Creating initramfs with dracut." +msgstr "" + +#: src/modules/dracut/main.py:58 +msgid "Failed to run dracut on the target" +msgstr "" + +#: src/modules/initramfscfg/main.py:41 +msgid "Configuring initramfs." +msgstr "" + +#: src/modules/openrcdmcryptcfg/main.py:34 +msgid "Configuring OpenRC dmcrypt service." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:35 +msgid "Configuring LUKS key file." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:69 +msgid "Encrypted rootfs setup error" +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:70 +msgid "Rootfs partition {!s} is LUKS but no passphrase found." +msgstr "" + +#: src/modules/fstab/main.py:38 +msgid "Writing fstab." +msgstr "" + #: src/modules/dummypython/main.py:44 msgid "Dummy python job." msgstr "" @@ -252,3 +324,11 @@ msgstr "" #: src/modules/dummypython/main.py:97 msgid "Dummy python step {}" msgstr "" + +#: src/modules/localecfg/main.py:37 +msgid "Configuring locales." +msgstr "" + +#: src/modules/networkcfg/main.py:37 +msgid "Saving network configuration." +msgstr "" diff --git a/lang/python/fi_FI/LC_MESSAGES/python.po b/lang/python/fi_FI/LC_MESSAGES/python.po index cbae0f527..52f4edccc 100644 --- a/lang/python/fi_FI/LC_MESSAGES/python.po +++ b/lang/python/fi_FI/LC_MESSAGES/python.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-03-29 15:54-0400\n" +"POT-Creation-Date: 2019-04-24 12:03-0400\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Language-Team: Finnish (Finland) (https://www.transifex.com/calamares/teams/20061/fi_FI/)\n" "MIME-Version: 1.0\n" @@ -17,6 +17,14 @@ msgstr "" "Language: fi_FI\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." +msgstr "" + +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "" + #: src/modules/services-systemd/main.py:35 msgid "Configure systemd services" msgstr "" @@ -59,110 +67,122 @@ msgid "Unmount file systems." msgstr "" #: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." +msgid "Filling up filesystems." msgstr "" -#: src/modules/unpackfs/main.py:153 +#: src/modules/unpackfs/main.py:158 msgid "rsync failed with error code {}." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 msgid "Failed to unpack image \"{}\"" msgstr "" -#: src/modules/unpackfs/main.py:210 +#: src/modules/unpackfs/main.py:220 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " "installed" msgstr "" -#: src/modules/unpackfs/main.py:301 +#: src/modules/unpackfs/main.py:313 msgid "No mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:302 +#: src/modules/unpackfs/main.py:314 msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:307 +#: src/modules/unpackfs/main.py:319 msgid "Bad mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:308 +#: src/modules/unpackfs/main.py:320 msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:321 src/modules/unpackfs/main.py:328 -#: src/modules/unpackfs/main.py:333 +#: src/modules/unpackfs/main.py:333 src/modules/unpackfs/main.py:340 +#: src/modules/unpackfs/main.py:345 msgid "Bad unsquash configuration" msgstr "" -#: src/modules/unpackfs/main.py:322 +#: src/modules/unpackfs/main.py:334 msgid "The filesystem for \"{}\" ({}) is not supported" msgstr "" -#: src/modules/unpackfs/main.py:329 +#: src/modules/unpackfs/main.py:341 msgid "The source filesystem \"{}\" does not exist" msgstr "" -#: src/modules/unpackfs/main.py:334 +#: src/modules/unpackfs/main.py:346 msgid "The destination \"{}\" in the target system is not a directory" msgstr "" -#: src/modules/displaymanager/main.py:380 +#: src/modules/displaymanager/main.py:381 msgid "Cannot write KDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:381 +#: src/modules/displaymanager/main.py:382 msgid "KDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:442 +#: src/modules/displaymanager/main.py:443 msgid "Cannot write LXDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:443 +#: src/modules/displaymanager/main.py:444 msgid "LXDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:517 +#: src/modules/displaymanager/main.py:527 msgid "Cannot write LightDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:518 +#: src/modules/displaymanager/main.py:528 msgid "LightDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:592 +#: src/modules/displaymanager/main.py:602 msgid "Cannot configure LightDM" msgstr "" -#: src/modules/displaymanager/main.py:593 +#: src/modules/displaymanager/main.py:603 msgid "No LightDM greeter installed." msgstr "" -#: src/modules/displaymanager/main.py:624 +#: src/modules/displaymanager/main.py:634 msgid "Cannot write SLIM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:625 +#: src/modules/displaymanager/main.py:635 msgid "SLIM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:740 +#: src/modules/displaymanager/main.py:750 msgid "No display managers selected for the displaymanager module." msgstr "" -#: src/modules/displaymanager/main.py:741 +#: src/modules/displaymanager/main.py:751 msgid "" "The displaymanagers list is empty or undefined in bothglobalstorage and " "displaymanager.conf." msgstr "" -#: src/modules/displaymanager/main.py:821 +#: src/modules/displaymanager/main.py:831 msgid "Display manager configuration was incomplete" msgstr "" +#: src/modules/initcpiocfg/main.py:36 +msgid "Configuring mkinitcpio." +msgstr "" + +#: src/modules/initcpio/main.py:33 +msgid "Creating initramfs with mkinitcpio." +msgstr "" + +#: src/modules/luksopenswaphookcfg/main.py:35 +msgid "Configuring encrypted swap." +msgstr "" + #: src/modules/rawfs/main.py:35 msgid "Installing data." msgstr "" @@ -241,10 +261,62 @@ msgid_plural "Removing %(num)d packages." msgstr[0] "" msgstr[1] "" +#: src/modules/bootloader/main.py:48 +msgid "Install bootloader." +msgstr "" + #: src/modules/removeuser/main.py:34 msgid "Remove live user from target system" msgstr "" +#: src/modules/initramfs/main.py:35 +msgid "Creating initramfs." +msgstr "" + +#: src/modules/initramfs/main.py:49 +msgid "Failed to run update-initramfs on the target" +msgstr "" + +#: src/modules/initramfs/main.py:50 src/modules/dracut/main.py:59 +msgid "The exit code was {}" +msgstr "" + +#: src/modules/hwclock/main.py:35 +msgid "Setting hardware clock." +msgstr "" + +#: src/modules/dracut/main.py:36 +msgid "Creating initramfs with dracut." +msgstr "" + +#: src/modules/dracut/main.py:58 +msgid "Failed to run dracut on the target" +msgstr "" + +#: src/modules/initramfscfg/main.py:41 +msgid "Configuring initramfs." +msgstr "" + +#: src/modules/openrcdmcryptcfg/main.py:34 +msgid "Configuring OpenRC dmcrypt service." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:35 +msgid "Configuring LUKS key file." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:69 +msgid "Encrypted rootfs setup error" +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:70 +msgid "Rootfs partition {!s} is LUKS but no passphrase found." +msgstr "" + +#: src/modules/fstab/main.py:38 +msgid "Writing fstab." +msgstr "" + #: src/modules/dummypython/main.py:44 msgid "Dummy python job." msgstr "" @@ -252,3 +324,11 @@ msgstr "" #: src/modules/dummypython/main.py:97 msgid "Dummy python step {}" msgstr "" + +#: src/modules/localecfg/main.py:37 +msgid "Configuring locales." +msgstr "" + +#: src/modules/networkcfg/main.py:37 +msgid "Saving network configuration." +msgstr "" diff --git a/lang/python/fr/LC_MESSAGES/python.mo b/lang/python/fr/LC_MESSAGES/python.mo index 18d58bd44..97311f1e3 100644 Binary files a/lang/python/fr/LC_MESSAGES/python.mo and b/lang/python/fr/LC_MESSAGES/python.mo differ diff --git a/lang/python/fr/LC_MESSAGES/python.po b/lang/python/fr/LC_MESSAGES/python.po index f1178fd95..30d953d75 100644 --- a/lang/python/fr/LC_MESSAGES/python.po +++ b/lang/python/fr/LC_MESSAGES/python.po @@ -9,18 +9,18 @@ # Aestan , 2018 # Jeremy Gourmel , 2018 # Aurnytoraink , 2018 -# Florian B , 2018 # Doryan R, 2019 # Seboss666 , 2019 +# Florian B , 2019 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-03-29 15:54-0400\n" +"POT-Creation-Date: 2019-04-24 12:03-0400\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" -"Last-Translator: Seboss666 , 2019\n" +"Last-Translator: Florian B , 2019\n" "Language-Team: French (https://www.transifex.com/calamares/teams/20061/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -28,6 +28,14 @@ msgstr "" "Language: fr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." +msgstr "Configuration du GRUB." + +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "Montage des partitions." + #: src/modules/services-systemd/main.py:35 msgid "Configure systemd services" msgstr "Configurer les services systemd" @@ -74,18 +82,18 @@ msgid "Unmount file systems." msgstr "Démonter les systèmes de fichiers" #: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." -msgstr "Installation de systèmes de fichiers." +msgid "Filling up filesystems." +msgstr "Remplir les systèmes de fichiers." -#: src/modules/unpackfs/main.py:153 +#: src/modules/unpackfs/main.py:158 msgid "rsync failed with error code {}." msgstr "rsync a échoué avec le code d'erreur {}." -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 msgid "Failed to unpack image \"{}\"" msgstr "Impossible de décompresser l'image \"{}\"" -#: src/modules/unpackfs/main.py:210 +#: src/modules/unpackfs/main.py:220 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " "installed" @@ -93,86 +101,86 @@ msgstr "" "Échec de la recherche de unsquashfs, assurez-vous que le paquetage squashfs-" "tools est installé." -#: src/modules/unpackfs/main.py:301 +#: src/modules/unpackfs/main.py:313 msgid "No mount point for root partition" msgstr "Pas de point de montage pour la partition racine" -#: src/modules/unpackfs/main.py:302 +#: src/modules/unpackfs/main.py:314 msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" msgstr "globalstorage ne contient pas de clé \"rootMountPoint\", ne fait rien" -#: src/modules/unpackfs/main.py:307 +#: src/modules/unpackfs/main.py:319 msgid "Bad mount point for root partition" msgstr "Mauvais point de montage pour la partition racine" -#: src/modules/unpackfs/main.py:308 +#: src/modules/unpackfs/main.py:320 msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" msgstr "rootMountPoint est \"{}\", ce qui n'existe pas, ne fait rien" -#: src/modules/unpackfs/main.py:321 src/modules/unpackfs/main.py:328 -#: src/modules/unpackfs/main.py:333 +#: src/modules/unpackfs/main.py:333 src/modules/unpackfs/main.py:340 +#: src/modules/unpackfs/main.py:345 msgid "Bad unsquash configuration" msgstr "Mauvaise configuration unsquash" -#: src/modules/unpackfs/main.py:322 +#: src/modules/unpackfs/main.py:334 msgid "The filesystem for \"{}\" ({}) is not supported" msgstr "Le système de fichiers pour \"{}\" ({}) n'est pas supporté" -#: src/modules/unpackfs/main.py:329 +#: src/modules/unpackfs/main.py:341 msgid "The source filesystem \"{}\" does not exist" msgstr "Le système de fichiers source \"{}\" n'existe pas" -#: src/modules/unpackfs/main.py:334 +#: src/modules/unpackfs/main.py:346 msgid "The destination \"{}\" in the target system is not a directory" msgstr "La destination \"{}\" dans le système cible n'est pas un répertoire" -#: src/modules/displaymanager/main.py:380 +#: src/modules/displaymanager/main.py:381 msgid "Cannot write KDM configuration file" msgstr "Impossible d'écrire le fichier de configuration KDM" -#: src/modules/displaymanager/main.py:381 +#: src/modules/displaymanager/main.py:382 msgid "KDM config file {!s} does not exist" msgstr "Le fichier de configuration KDM n'existe pas" -#: src/modules/displaymanager/main.py:442 +#: src/modules/displaymanager/main.py:443 msgid "Cannot write LXDM configuration file" msgstr "Impossible d'écrire le fichier de configuration LXDM" -#: src/modules/displaymanager/main.py:443 +#: src/modules/displaymanager/main.py:444 msgid "LXDM config file {!s} does not exist" msgstr "Le fichier de configuration LXDM n'existe pas" -#: src/modules/displaymanager/main.py:517 +#: src/modules/displaymanager/main.py:527 msgid "Cannot write LightDM configuration file" msgstr "Impossible d'écrire le fichier de configuration LightDM" -#: src/modules/displaymanager/main.py:518 +#: src/modules/displaymanager/main.py:528 msgid "LightDM config file {!s} does not exist" msgstr "Le fichier de configuration LightDM {!S} n'existe pas" -#: src/modules/displaymanager/main.py:592 +#: src/modules/displaymanager/main.py:602 msgid "Cannot configure LightDM" msgstr "Impossible de configurer LightDM" -#: src/modules/displaymanager/main.py:593 +#: src/modules/displaymanager/main.py:603 msgid "No LightDM greeter installed." msgstr "Aucun hôte LightDM est installé" -#: src/modules/displaymanager/main.py:624 +#: src/modules/displaymanager/main.py:634 msgid "Cannot write SLIM configuration file" msgstr "Impossible d'écrire le fichier de configuration SLIM" -#: src/modules/displaymanager/main.py:625 +#: src/modules/displaymanager/main.py:635 msgid "SLIM config file {!s} does not exist" msgstr "Le fichier de configuration SLIM {!S} n'existe pas" -#: src/modules/displaymanager/main.py:740 +#: src/modules/displaymanager/main.py:750 msgid "No display managers selected for the displaymanager module." msgstr "" "Aucun gestionnaire d'affichage n'a été sélectionné pour le module de " "gestionnaire d'affichage" -#: src/modules/displaymanager/main.py:741 +#: src/modules/displaymanager/main.py:751 msgid "" "The displaymanagers list is empty or undefined in bothglobalstorage and " "displaymanager.conf." @@ -180,10 +188,22 @@ msgstr "" "La liste des gestionnaires d'affichage est vide ou indéfinie dans " "bothglobalstorage et displaymanager.conf." -#: src/modules/displaymanager/main.py:821 +#: src/modules/displaymanager/main.py:831 msgid "Display manager configuration was incomplete" msgstr "La configuration du gestionnaire d'affichage était incomplète" +#: src/modules/initcpiocfg/main.py:36 +msgid "Configuring mkinitcpio." +msgstr "Configuration de mkinitcpio." + +#: src/modules/initcpio/main.py:33 +msgid "Creating initramfs with mkinitcpio." +msgstr "Création de l'initramfs avec mkinitcpio." + +#: src/modules/luksopenswaphookcfg/main.py:35 +msgid "Configuring encrypted swap." +msgstr "Configuration du swap chiffrée." + #: src/modules/rawfs/main.py:35 msgid "Installing data." msgstr "Installation de données." @@ -270,10 +290,62 @@ msgid_plural "Removing %(num)d packages." msgstr[0] "Suppression d'un paquet." msgstr[1] "Suppression de %(num)d paquets." +#: src/modules/bootloader/main.py:48 +msgid "Install bootloader." +msgstr "Installation du bootloader." + #: src/modules/removeuser/main.py:34 msgid "Remove live user from target system" msgstr "Supprimer l'utilisateur live du système cible" +#: src/modules/initramfs/main.py:35 +msgid "Creating initramfs." +msgstr "création du initramfs" + +#: src/modules/initramfs/main.py:49 +msgid "Failed to run update-initramfs on the target" +msgstr "Erreur d'exécution de update-initramfs sur la cible." + +#: src/modules/initramfs/main.py:50 src/modules/dracut/main.py:59 +msgid "The exit code was {}" +msgstr "Le code de sortie était {}" + +#: src/modules/hwclock/main.py:35 +msgid "Setting hardware clock." +msgstr "Configuration de l'horloge matériel." + +#: src/modules/dracut/main.py:36 +msgid "Creating initramfs with dracut." +msgstr "Configuration du initramfs avec dracut." + +#: src/modules/dracut/main.py:58 +msgid "Failed to run dracut on the target" +msgstr "Erreur d'exécution de dracut sur la cible." + +#: src/modules/initramfscfg/main.py:41 +msgid "Configuring initramfs." +msgstr "Configuration du initramfs." + +#: src/modules/openrcdmcryptcfg/main.py:34 +msgid "Configuring OpenRC dmcrypt service." +msgstr "Configuration du service OpenRC dmcrypt." + +#: src/modules/luksbootkeyfile/main.py:35 +msgid "Configuring LUKS key file." +msgstr "Configuration de la clé de fichier LUKS." + +#: src/modules/luksbootkeyfile/main.py:69 +msgid "Encrypted rootfs setup error" +msgstr "Erreur du chiffrement du setup rootfs" + +#: src/modules/luksbootkeyfile/main.py:70 +msgid "Rootfs partition {!s} is LUKS but no passphrase found." +msgstr "" + +#: src/modules/fstab/main.py:38 +msgid "Writing fstab." +msgstr "Écriture du fstab." + #: src/modules/dummypython/main.py:44 msgid "Dummy python job." msgstr "Tâche factice python" @@ -281,3 +353,11 @@ msgstr "Tâche factice python" #: src/modules/dummypython/main.py:97 msgid "Dummy python step {}" msgstr "Étape factice python {}" + +#: src/modules/localecfg/main.py:37 +msgid "Configuring locales." +msgstr "Configuration des locales." + +#: src/modules/networkcfg/main.py:37 +msgid "Saving network configuration." +msgstr "Sauvegarde des configuration réseau." diff --git a/lang/python/fr_CH/LC_MESSAGES/python.po b/lang/python/fr_CH/LC_MESSAGES/python.po index 58bb19040..4c0fe4aff 100644 --- a/lang/python/fr_CH/LC_MESSAGES/python.po +++ b/lang/python/fr_CH/LC_MESSAGES/python.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-03-29 15:54-0400\n" +"POT-Creation-Date: 2019-04-24 12:03-0400\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Language-Team: French (Switzerland) (https://www.transifex.com/calamares/teams/20061/fr_CH/)\n" "MIME-Version: 1.0\n" @@ -17,6 +17,14 @@ msgstr "" "Language: fr_CH\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." +msgstr "" + +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "" + #: src/modules/services-systemd/main.py:35 msgid "Configure systemd services" msgstr "" @@ -59,110 +67,122 @@ msgid "Unmount file systems." msgstr "" #: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." +msgid "Filling up filesystems." msgstr "" -#: src/modules/unpackfs/main.py:153 +#: src/modules/unpackfs/main.py:158 msgid "rsync failed with error code {}." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 msgid "Failed to unpack image \"{}\"" msgstr "" -#: src/modules/unpackfs/main.py:210 +#: src/modules/unpackfs/main.py:220 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " "installed" msgstr "" -#: src/modules/unpackfs/main.py:301 +#: src/modules/unpackfs/main.py:313 msgid "No mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:302 +#: src/modules/unpackfs/main.py:314 msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:307 +#: src/modules/unpackfs/main.py:319 msgid "Bad mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:308 +#: src/modules/unpackfs/main.py:320 msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:321 src/modules/unpackfs/main.py:328 -#: src/modules/unpackfs/main.py:333 +#: src/modules/unpackfs/main.py:333 src/modules/unpackfs/main.py:340 +#: src/modules/unpackfs/main.py:345 msgid "Bad unsquash configuration" msgstr "" -#: src/modules/unpackfs/main.py:322 +#: src/modules/unpackfs/main.py:334 msgid "The filesystem for \"{}\" ({}) is not supported" msgstr "" -#: src/modules/unpackfs/main.py:329 +#: src/modules/unpackfs/main.py:341 msgid "The source filesystem \"{}\" does not exist" msgstr "" -#: src/modules/unpackfs/main.py:334 +#: src/modules/unpackfs/main.py:346 msgid "The destination \"{}\" in the target system is not a directory" msgstr "" -#: src/modules/displaymanager/main.py:380 +#: src/modules/displaymanager/main.py:381 msgid "Cannot write KDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:381 +#: src/modules/displaymanager/main.py:382 msgid "KDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:442 +#: src/modules/displaymanager/main.py:443 msgid "Cannot write LXDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:443 +#: src/modules/displaymanager/main.py:444 msgid "LXDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:517 +#: src/modules/displaymanager/main.py:527 msgid "Cannot write LightDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:518 +#: src/modules/displaymanager/main.py:528 msgid "LightDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:592 +#: src/modules/displaymanager/main.py:602 msgid "Cannot configure LightDM" msgstr "" -#: src/modules/displaymanager/main.py:593 +#: src/modules/displaymanager/main.py:603 msgid "No LightDM greeter installed." msgstr "" -#: src/modules/displaymanager/main.py:624 +#: src/modules/displaymanager/main.py:634 msgid "Cannot write SLIM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:625 +#: src/modules/displaymanager/main.py:635 msgid "SLIM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:740 +#: src/modules/displaymanager/main.py:750 msgid "No display managers selected for the displaymanager module." msgstr "" -#: src/modules/displaymanager/main.py:741 +#: src/modules/displaymanager/main.py:751 msgid "" "The displaymanagers list is empty or undefined in bothglobalstorage and " "displaymanager.conf." msgstr "" -#: src/modules/displaymanager/main.py:821 +#: src/modules/displaymanager/main.py:831 msgid "Display manager configuration was incomplete" msgstr "" +#: src/modules/initcpiocfg/main.py:36 +msgid "Configuring mkinitcpio." +msgstr "" + +#: src/modules/initcpio/main.py:33 +msgid "Creating initramfs with mkinitcpio." +msgstr "" + +#: src/modules/luksopenswaphookcfg/main.py:35 +msgid "Configuring encrypted swap." +msgstr "" + #: src/modules/rawfs/main.py:35 msgid "Installing data." msgstr "" @@ -241,10 +261,62 @@ msgid_plural "Removing %(num)d packages." msgstr[0] "" msgstr[1] "" +#: src/modules/bootloader/main.py:48 +msgid "Install bootloader." +msgstr "" + #: src/modules/removeuser/main.py:34 msgid "Remove live user from target system" msgstr "" +#: src/modules/initramfs/main.py:35 +msgid "Creating initramfs." +msgstr "" + +#: src/modules/initramfs/main.py:49 +msgid "Failed to run update-initramfs on the target" +msgstr "" + +#: src/modules/initramfs/main.py:50 src/modules/dracut/main.py:59 +msgid "The exit code was {}" +msgstr "" + +#: src/modules/hwclock/main.py:35 +msgid "Setting hardware clock." +msgstr "" + +#: src/modules/dracut/main.py:36 +msgid "Creating initramfs with dracut." +msgstr "" + +#: src/modules/dracut/main.py:58 +msgid "Failed to run dracut on the target" +msgstr "" + +#: src/modules/initramfscfg/main.py:41 +msgid "Configuring initramfs." +msgstr "" + +#: src/modules/openrcdmcryptcfg/main.py:34 +msgid "Configuring OpenRC dmcrypt service." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:35 +msgid "Configuring LUKS key file." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:69 +msgid "Encrypted rootfs setup error" +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:70 +msgid "Rootfs partition {!s} is LUKS but no passphrase found." +msgstr "" + +#: src/modules/fstab/main.py:38 +msgid "Writing fstab." +msgstr "" + #: src/modules/dummypython/main.py:44 msgid "Dummy python job." msgstr "" @@ -252,3 +324,11 @@ msgstr "" #: src/modules/dummypython/main.py:97 msgid "Dummy python step {}" msgstr "" + +#: src/modules/localecfg/main.py:37 +msgid "Configuring locales." +msgstr "" + +#: src/modules/networkcfg/main.py:37 +msgid "Saving network configuration." +msgstr "" diff --git a/lang/python/gl/LC_MESSAGES/python.po b/lang/python/gl/LC_MESSAGES/python.po index 5d29e5660..fd32a8b8b 100644 --- a/lang/python/gl/LC_MESSAGES/python.po +++ b/lang/python/gl/LC_MESSAGES/python.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-03-29 15:54-0400\n" +"POT-Creation-Date: 2019-04-24 12:03-0400\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Xosé, 2018\n" "Language-Team: Galician (https://www.transifex.com/calamares/teams/20061/gl/)\n" @@ -21,6 +21,14 @@ msgstr "" "Language: gl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." +msgstr "" + +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "" + #: src/modules/services-systemd/main.py:35 msgid "Configure systemd services" msgstr "" @@ -63,102 +71,102 @@ msgid "Unmount file systems." msgstr "Desmontar sistemas de ficheiros." #: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." +msgid "Filling up filesystems." msgstr "" -#: src/modules/unpackfs/main.py:153 +#: src/modules/unpackfs/main.py:158 msgid "rsync failed with error code {}." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 msgid "Failed to unpack image \"{}\"" msgstr "" -#: src/modules/unpackfs/main.py:210 +#: src/modules/unpackfs/main.py:220 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " "installed" msgstr "" -#: src/modules/unpackfs/main.py:301 +#: src/modules/unpackfs/main.py:313 msgid "No mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:302 +#: src/modules/unpackfs/main.py:314 msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:307 +#: src/modules/unpackfs/main.py:319 msgid "Bad mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:308 +#: src/modules/unpackfs/main.py:320 msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:321 src/modules/unpackfs/main.py:328 -#: src/modules/unpackfs/main.py:333 +#: src/modules/unpackfs/main.py:333 src/modules/unpackfs/main.py:340 +#: src/modules/unpackfs/main.py:345 msgid "Bad unsquash configuration" msgstr "" -#: src/modules/unpackfs/main.py:322 +#: src/modules/unpackfs/main.py:334 msgid "The filesystem for \"{}\" ({}) is not supported" msgstr "" -#: src/modules/unpackfs/main.py:329 +#: src/modules/unpackfs/main.py:341 msgid "The source filesystem \"{}\" does not exist" msgstr "" -#: src/modules/unpackfs/main.py:334 +#: src/modules/unpackfs/main.py:346 msgid "The destination \"{}\" in the target system is not a directory" msgstr "" -#: src/modules/displaymanager/main.py:380 +#: src/modules/displaymanager/main.py:381 msgid "Cannot write KDM configuration file" msgstr "Non é posíbel escribir o ficheiro de configuración de KDM" -#: src/modules/displaymanager/main.py:381 +#: src/modules/displaymanager/main.py:382 msgid "KDM config file {!s} does not exist" msgstr "O ficheiro de configuración de KDM {!s} non existe" -#: src/modules/displaymanager/main.py:442 +#: src/modules/displaymanager/main.py:443 msgid "Cannot write LXDM configuration file" msgstr "Non é posíbel escribir o ficheiro de configuración de LXDM" -#: src/modules/displaymanager/main.py:443 +#: src/modules/displaymanager/main.py:444 msgid "LXDM config file {!s} does not exist" msgstr "O ficheiro de configuración de LXDM {!s} non existe" -#: src/modules/displaymanager/main.py:517 +#: src/modules/displaymanager/main.py:527 msgid "Cannot write LightDM configuration file" msgstr "Non é posíbel escribir o ficheiro de configuración de LightDM" -#: src/modules/displaymanager/main.py:518 +#: src/modules/displaymanager/main.py:528 msgid "LightDM config file {!s} does not exist" msgstr "O ficheiro de configuración de LightDM {!s} non existe" -#: src/modules/displaymanager/main.py:592 +#: src/modules/displaymanager/main.py:602 msgid "Cannot configure LightDM" msgstr "Non é posíbel configurar LightDM" -#: src/modules/displaymanager/main.py:593 +#: src/modules/displaymanager/main.py:603 msgid "No LightDM greeter installed." msgstr "Non se instalou o saudador de LightDM." -#: src/modules/displaymanager/main.py:624 +#: src/modules/displaymanager/main.py:634 msgid "Cannot write SLIM configuration file" msgstr "Non é posíbel escribir o ficheiro de configuración de SLIM" -#: src/modules/displaymanager/main.py:625 +#: src/modules/displaymanager/main.py:635 msgid "SLIM config file {!s} does not exist" msgstr "O ficheiro de configuración de SLIM {!s} non existe" -#: src/modules/displaymanager/main.py:740 +#: src/modules/displaymanager/main.py:750 msgid "No display managers selected for the displaymanager module." msgstr "" "Non hai xestores de pantalla seleccionados para o módulo displaymanager." -#: src/modules/displaymanager/main.py:741 +#: src/modules/displaymanager/main.py:751 msgid "" "The displaymanagers list is empty or undefined in bothglobalstorage and " "displaymanager.conf." @@ -166,10 +174,22 @@ msgstr "" "A lista de xestores de pantalla está baleira ou sen definir en " "bothglobalstorage e displaymanager.conf." -#: src/modules/displaymanager/main.py:821 +#: src/modules/displaymanager/main.py:831 msgid "Display manager configuration was incomplete" msgstr "A configuración do xestor de pantalla foi incompleta" +#: src/modules/initcpiocfg/main.py:36 +msgid "Configuring mkinitcpio." +msgstr "" + +#: src/modules/initcpio/main.py:33 +msgid "Creating initramfs with mkinitcpio." +msgstr "" + +#: src/modules/luksopenswaphookcfg/main.py:35 +msgid "Configuring encrypted swap." +msgstr "" + #: src/modules/rawfs/main.py:35 msgid "Installing data." msgstr "" @@ -248,10 +268,62 @@ msgid_plural "Removing %(num)d packages." msgstr[0] "A retirar un paquete." msgstr[1] "A retirar %(num)d paquetes." +#: src/modules/bootloader/main.py:48 +msgid "Install bootloader." +msgstr "" + #: src/modules/removeuser/main.py:34 msgid "Remove live user from target system" msgstr "" +#: src/modules/initramfs/main.py:35 +msgid "Creating initramfs." +msgstr "" + +#: src/modules/initramfs/main.py:49 +msgid "Failed to run update-initramfs on the target" +msgstr "" + +#: src/modules/initramfs/main.py:50 src/modules/dracut/main.py:59 +msgid "The exit code was {}" +msgstr "" + +#: src/modules/hwclock/main.py:35 +msgid "Setting hardware clock." +msgstr "" + +#: src/modules/dracut/main.py:36 +msgid "Creating initramfs with dracut." +msgstr "" + +#: src/modules/dracut/main.py:58 +msgid "Failed to run dracut on the target" +msgstr "" + +#: src/modules/initramfscfg/main.py:41 +msgid "Configuring initramfs." +msgstr "" + +#: src/modules/openrcdmcryptcfg/main.py:34 +msgid "Configuring OpenRC dmcrypt service." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:35 +msgid "Configuring LUKS key file." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:69 +msgid "Encrypted rootfs setup error" +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:70 +msgid "Rootfs partition {!s} is LUKS but no passphrase found." +msgstr "" + +#: src/modules/fstab/main.py:38 +msgid "Writing fstab." +msgstr "" + #: src/modules/dummypython/main.py:44 msgid "Dummy python job." msgstr "Tarefa parva de python." @@ -259,3 +331,11 @@ msgstr "Tarefa parva de python." #: src/modules/dummypython/main.py:97 msgid "Dummy python step {}" msgstr "Paso parvo de python {}" + +#: src/modules/localecfg/main.py:37 +msgid "Configuring locales." +msgstr "" + +#: src/modules/networkcfg/main.py:37 +msgid "Saving network configuration." +msgstr "" diff --git a/lang/python/gu/LC_MESSAGES/python.po b/lang/python/gu/LC_MESSAGES/python.po index a42dacd2b..cefa06329 100644 --- a/lang/python/gu/LC_MESSAGES/python.po +++ b/lang/python/gu/LC_MESSAGES/python.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-03-29 15:54-0400\n" +"POT-Creation-Date: 2019-04-24 12:03-0400\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Language-Team: Gujarati (https://www.transifex.com/calamares/teams/20061/gu/)\n" "MIME-Version: 1.0\n" @@ -17,6 +17,14 @@ msgstr "" "Language: gu\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." +msgstr "" + +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "" + #: src/modules/services-systemd/main.py:35 msgid "Configure systemd services" msgstr "" @@ -59,110 +67,122 @@ msgid "Unmount file systems." msgstr "" #: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." +msgid "Filling up filesystems." msgstr "" -#: src/modules/unpackfs/main.py:153 +#: src/modules/unpackfs/main.py:158 msgid "rsync failed with error code {}." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 msgid "Failed to unpack image \"{}\"" msgstr "" -#: src/modules/unpackfs/main.py:210 +#: src/modules/unpackfs/main.py:220 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " "installed" msgstr "" -#: src/modules/unpackfs/main.py:301 +#: src/modules/unpackfs/main.py:313 msgid "No mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:302 +#: src/modules/unpackfs/main.py:314 msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:307 +#: src/modules/unpackfs/main.py:319 msgid "Bad mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:308 +#: src/modules/unpackfs/main.py:320 msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:321 src/modules/unpackfs/main.py:328 -#: src/modules/unpackfs/main.py:333 +#: src/modules/unpackfs/main.py:333 src/modules/unpackfs/main.py:340 +#: src/modules/unpackfs/main.py:345 msgid "Bad unsquash configuration" msgstr "" -#: src/modules/unpackfs/main.py:322 +#: src/modules/unpackfs/main.py:334 msgid "The filesystem for \"{}\" ({}) is not supported" msgstr "" -#: src/modules/unpackfs/main.py:329 +#: src/modules/unpackfs/main.py:341 msgid "The source filesystem \"{}\" does not exist" msgstr "" -#: src/modules/unpackfs/main.py:334 +#: src/modules/unpackfs/main.py:346 msgid "The destination \"{}\" in the target system is not a directory" msgstr "" -#: src/modules/displaymanager/main.py:380 +#: src/modules/displaymanager/main.py:381 msgid "Cannot write KDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:381 +#: src/modules/displaymanager/main.py:382 msgid "KDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:442 +#: src/modules/displaymanager/main.py:443 msgid "Cannot write LXDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:443 +#: src/modules/displaymanager/main.py:444 msgid "LXDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:517 +#: src/modules/displaymanager/main.py:527 msgid "Cannot write LightDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:518 +#: src/modules/displaymanager/main.py:528 msgid "LightDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:592 +#: src/modules/displaymanager/main.py:602 msgid "Cannot configure LightDM" msgstr "" -#: src/modules/displaymanager/main.py:593 +#: src/modules/displaymanager/main.py:603 msgid "No LightDM greeter installed." msgstr "" -#: src/modules/displaymanager/main.py:624 +#: src/modules/displaymanager/main.py:634 msgid "Cannot write SLIM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:625 +#: src/modules/displaymanager/main.py:635 msgid "SLIM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:740 +#: src/modules/displaymanager/main.py:750 msgid "No display managers selected for the displaymanager module." msgstr "" -#: src/modules/displaymanager/main.py:741 +#: src/modules/displaymanager/main.py:751 msgid "" "The displaymanagers list is empty or undefined in bothglobalstorage and " "displaymanager.conf." msgstr "" -#: src/modules/displaymanager/main.py:821 +#: src/modules/displaymanager/main.py:831 msgid "Display manager configuration was incomplete" msgstr "" +#: src/modules/initcpiocfg/main.py:36 +msgid "Configuring mkinitcpio." +msgstr "" + +#: src/modules/initcpio/main.py:33 +msgid "Creating initramfs with mkinitcpio." +msgstr "" + +#: src/modules/luksopenswaphookcfg/main.py:35 +msgid "Configuring encrypted swap." +msgstr "" + #: src/modules/rawfs/main.py:35 msgid "Installing data." msgstr "" @@ -241,10 +261,62 @@ msgid_plural "Removing %(num)d packages." msgstr[0] "" msgstr[1] "" +#: src/modules/bootloader/main.py:48 +msgid "Install bootloader." +msgstr "" + #: src/modules/removeuser/main.py:34 msgid "Remove live user from target system" msgstr "" +#: src/modules/initramfs/main.py:35 +msgid "Creating initramfs." +msgstr "" + +#: src/modules/initramfs/main.py:49 +msgid "Failed to run update-initramfs on the target" +msgstr "" + +#: src/modules/initramfs/main.py:50 src/modules/dracut/main.py:59 +msgid "The exit code was {}" +msgstr "" + +#: src/modules/hwclock/main.py:35 +msgid "Setting hardware clock." +msgstr "" + +#: src/modules/dracut/main.py:36 +msgid "Creating initramfs with dracut." +msgstr "" + +#: src/modules/dracut/main.py:58 +msgid "Failed to run dracut on the target" +msgstr "" + +#: src/modules/initramfscfg/main.py:41 +msgid "Configuring initramfs." +msgstr "" + +#: src/modules/openrcdmcryptcfg/main.py:34 +msgid "Configuring OpenRC dmcrypt service." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:35 +msgid "Configuring LUKS key file." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:69 +msgid "Encrypted rootfs setup error" +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:70 +msgid "Rootfs partition {!s} is LUKS but no passphrase found." +msgstr "" + +#: src/modules/fstab/main.py:38 +msgid "Writing fstab." +msgstr "" + #: src/modules/dummypython/main.py:44 msgid "Dummy python job." msgstr "" @@ -252,3 +324,11 @@ msgstr "" #: src/modules/dummypython/main.py:97 msgid "Dummy python step {}" msgstr "" + +#: src/modules/localecfg/main.py:37 +msgid "Configuring locales." +msgstr "" + +#: src/modules/networkcfg/main.py:37 +msgid "Saving network configuration." +msgstr "" diff --git a/lang/python/he/LC_MESSAGES/python.mo b/lang/python/he/LC_MESSAGES/python.mo index 12a89eb7c..c5e890235 100644 Binary files a/lang/python/he/LC_MESSAGES/python.mo and b/lang/python/he/LC_MESSAGES/python.mo differ diff --git a/lang/python/he/LC_MESSAGES/python.po b/lang/python/he/LC_MESSAGES/python.po index 6cb42bbda..502861e2c 100644 --- a/lang/python/he/LC_MESSAGES/python.po +++ b/lang/python/he/LC_MESSAGES/python.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-03-29 15:54-0400\n" +"POT-Creation-Date: 2019-04-24 12:03-0400\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Yaron Shahrabani , 2019\n" "Language-Team: Hebrew (https://www.transifex.com/calamares/teams/20061/he/)\n" @@ -22,6 +22,14 @@ msgstr "" "Language: he\n" "Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;\n" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." +msgstr "הגדרת GRUB." + +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "מחיצות מעוגנות." + #: src/modules/services-systemd/main.py:35 msgid "Configure systemd services" msgstr "הגדרת שירותי systemd" @@ -67,101 +75,101 @@ msgid "Unmount file systems." msgstr "ניתוק עיגון מערכות קבצים." #: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." -msgstr "מערכות הקבצים מותקנות." +msgid "Filling up filesystems." +msgstr "מערכות הקבצים מתמלאות." -#: src/modules/unpackfs/main.py:153 +#: src/modules/unpackfs/main.py:158 msgid "rsync failed with error code {}." msgstr "rsync נכשל עם קוד השגיאה {}." -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 msgid "Failed to unpack image \"{}\"" msgstr "פריסת התמונה „{}” נכשלה" -#: src/modules/unpackfs/main.py:210 +#: src/modules/unpackfs/main.py:220 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " "installed" msgstr "איתור unsquashfs לא צלח, נא לוודא שהחבילה squashfs-tools מותקנת" -#: src/modules/unpackfs/main.py:301 +#: src/modules/unpackfs/main.py:313 msgid "No mount point for root partition" msgstr "אין נקודת עגינה למחיצת העל" -#: src/modules/unpackfs/main.py:302 +#: src/modules/unpackfs/main.py:314 msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" msgstr "ב־globalstorage אין את המפתח „rootMountPoint”, לא תתבצע אף פעולה" -#: src/modules/unpackfs/main.py:307 +#: src/modules/unpackfs/main.py:319 msgid "Bad mount point for root partition" msgstr "נקודת העגינה של מחיצת השורה שגויה" -#: src/modules/unpackfs/main.py:308 +#: src/modules/unpackfs/main.py:320 msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" msgstr "rootMountPoint מוגדרת בתור „{}”, שאינו קיים, לא תתבצע אף פעולה" -#: src/modules/unpackfs/main.py:321 src/modules/unpackfs/main.py:328 -#: src/modules/unpackfs/main.py:333 +#: src/modules/unpackfs/main.py:333 src/modules/unpackfs/main.py:340 +#: src/modules/unpackfs/main.py:345 msgid "Bad unsquash configuration" msgstr "תצורת unsquash שגויה" -#: src/modules/unpackfs/main.py:322 +#: src/modules/unpackfs/main.py:334 msgid "The filesystem for \"{}\" ({}) is not supported" msgstr "מערכת הקבצים עבור „{}” ‏({}) אינה נתמכת" -#: src/modules/unpackfs/main.py:329 +#: src/modules/unpackfs/main.py:341 msgid "The source filesystem \"{}\" does not exist" msgstr "מערכת הקבצים במקור „{}” אינה קיימת" -#: src/modules/unpackfs/main.py:334 +#: src/modules/unpackfs/main.py:346 msgid "The destination \"{}\" in the target system is not a directory" msgstr "היעד „{}” במערכת הקבצים המיועדת אינו תיקייה" -#: src/modules/displaymanager/main.py:380 +#: src/modules/displaymanager/main.py:381 msgid "Cannot write KDM configuration file" msgstr "לא ניתן לכתוב את קובץ התצורה של KDM" -#: src/modules/displaymanager/main.py:381 +#: src/modules/displaymanager/main.py:382 msgid "KDM config file {!s} does not exist" msgstr "קובץ התצורה של KDM ‏{!s} אינו קיים" -#: src/modules/displaymanager/main.py:442 +#: src/modules/displaymanager/main.py:443 msgid "Cannot write LXDM configuration file" msgstr "לא ניתן לכתוב את קובץ התצורה של LXDM" -#: src/modules/displaymanager/main.py:443 +#: src/modules/displaymanager/main.py:444 msgid "LXDM config file {!s} does not exist" msgstr "קובץ התצורה של LXDM ‏{!s} אינו קיים" -#: src/modules/displaymanager/main.py:517 +#: src/modules/displaymanager/main.py:527 msgid "Cannot write LightDM configuration file" msgstr "לא ניתן לכתוב את קובץ התצורה של LightDM" -#: src/modules/displaymanager/main.py:518 +#: src/modules/displaymanager/main.py:528 msgid "LightDM config file {!s} does not exist" msgstr "קובץ התצורה של LightDM ‏{!s} אינו קיים" -#: src/modules/displaymanager/main.py:592 +#: src/modules/displaymanager/main.py:602 msgid "Cannot configure LightDM" msgstr "לא ניתן להגדיר את LightDM" -#: src/modules/displaymanager/main.py:593 +#: src/modules/displaymanager/main.py:603 msgid "No LightDM greeter installed." msgstr "לא מותקן מקבל פנים מסוג LightDM." -#: src/modules/displaymanager/main.py:624 +#: src/modules/displaymanager/main.py:634 msgid "Cannot write SLIM configuration file" msgstr "לא ניתן לכתוב קובץ תצורה של SLIM." -#: src/modules/displaymanager/main.py:625 +#: src/modules/displaymanager/main.py:635 msgid "SLIM config file {!s} does not exist" msgstr "קובץ התצורה {!s} של SLIM אינו קיים" -#: src/modules/displaymanager/main.py:740 +#: src/modules/displaymanager/main.py:750 msgid "No display managers selected for the displaymanager module." msgstr "לא נבחרו מנהלי תצוגה למודול displaymanager." -#: src/modules/displaymanager/main.py:741 +#: src/modules/displaymanager/main.py:751 msgid "" "The displaymanagers list is empty or undefined in bothglobalstorage and " "displaymanager.conf." @@ -169,10 +177,22 @@ msgstr "" "הרשימה של מנהלי התצוגה ריקה או שאינה מוגדרת תחת bothglobalstorage " "ו־displaymanager.conf." -#: src/modules/displaymanager/main.py:821 +#: src/modules/displaymanager/main.py:831 msgid "Display manager configuration was incomplete" msgstr "תצורת מנהל התצוגה אינה שלמה" +#: src/modules/initcpiocfg/main.py:36 +msgid "Configuring mkinitcpio." +msgstr "mkinitcpio מותקן." + +#: src/modules/initcpio/main.py:33 +msgid "Creating initramfs with mkinitcpio." +msgstr "נוצר initramfs עם mkinitcpio." + +#: src/modules/luksopenswaphookcfg/main.py:35 +msgid "Configuring encrypted swap." +msgstr "מוגדר שטח החלפה מוצפן." + #: src/modules/rawfs/main.py:35 msgid "Installing data." msgstr "הנתונים מותקנים." @@ -260,10 +280,62 @@ msgstr[1] "מתבצעת הסרה של %(num)d חבילות." msgstr[2] "מתבצעת הסרה של %(num)d חבילות." msgstr[3] "מתבצעת הסרה של %(num)d חבילות." +#: src/modules/bootloader/main.py:48 +msgid "Install bootloader." +msgstr "התקנת מנהל אתחול." + #: src/modules/removeuser/main.py:34 msgid "Remove live user from target system" msgstr "הסרת משתמש חי ממערכת היעד" +#: src/modules/initramfs/main.py:35 +msgid "Creating initramfs." +msgstr "נוצר initramfs." + +#: src/modules/initramfs/main.py:49 +msgid "Failed to run update-initramfs on the target" +msgstr "הרצת update-initramfs על היעד נכשלה" + +#: src/modules/initramfs/main.py:50 src/modules/dracut/main.py:59 +msgid "The exit code was {}" +msgstr "קוד היציאה היה {}" + +#: src/modules/hwclock/main.py:35 +msgid "Setting hardware clock." +msgstr "שעון החומרה מוגדר." + +#: src/modules/dracut/main.py:36 +msgid "Creating initramfs with dracut." +msgstr "נוצר initramfs עם dracut." + +#: src/modules/dracut/main.py:58 +msgid "Failed to run dracut on the target" +msgstr "הרצת dracut על היעד נכשלה" + +#: src/modules/initramfscfg/main.py:41 +msgid "Configuring initramfs." +msgstr "initramfs מוגדר." + +#: src/modules/openrcdmcryptcfg/main.py:34 +msgid "Configuring OpenRC dmcrypt service." +msgstr "שירות dmcrypt ל־OpenRC מוגדר." + +#: src/modules/luksbootkeyfile/main.py:35 +msgid "Configuring LUKS key file." +msgstr "קובץ מפתח ה־LUKS מוגדר." + +#: src/modules/luksbootkeyfile/main.py:69 +msgid "Encrypted rootfs setup error" +msgstr "שגיאת התקנת מחיצת שורש מוצפנת" + +#: src/modules/luksbootkeyfile/main.py:70 +msgid "Rootfs partition {!s} is LUKS but no passphrase found." +msgstr "מחיצת השורש {!s} היא מסוג LUKS אך לא נמצאה מילת צופן." + +#: src/modules/fstab/main.py:38 +msgid "Writing fstab." +msgstr "fstab נכתב." + #: src/modules/dummypython/main.py:44 msgid "Dummy python job." msgstr "משימת דמה של Python." @@ -271,3 +343,11 @@ msgstr "משימת דמה של Python." #: src/modules/dummypython/main.py:97 msgid "Dummy python step {}" msgstr "צעד דמה של Python {}" + +#: src/modules/localecfg/main.py:37 +msgid "Configuring locales." +msgstr "השפות מוגדרות." + +#: src/modules/networkcfg/main.py:37 +msgid "Saving network configuration." +msgstr "הגדרות הרשת נשמרות." diff --git a/lang/python/hi/LC_MESSAGES/python.po b/lang/python/hi/LC_MESSAGES/python.po index f50bc5286..a45757a7b 100644 --- a/lang/python/hi/LC_MESSAGES/python.po +++ b/lang/python/hi/LC_MESSAGES/python.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-03-29 15:54-0400\n" +"POT-Creation-Date: 2019-04-24 12:03-0400\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Panwar108 , 2018\n" "Language-Team: Hindi (https://www.transifex.com/calamares/teams/20061/hi/)\n" @@ -21,6 +21,14 @@ msgstr "" "Language: hi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." +msgstr "" + +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "" + #: src/modules/services-systemd/main.py:35 msgid "Configure systemd services" msgstr "" @@ -63,110 +71,122 @@ msgid "Unmount file systems." msgstr "फ़ाइल सिस्टम माउंट से हटाएँ।" #: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." +msgid "Filling up filesystems." msgstr "" -#: src/modules/unpackfs/main.py:153 +#: src/modules/unpackfs/main.py:158 msgid "rsync failed with error code {}." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 msgid "Failed to unpack image \"{}\"" msgstr "" -#: src/modules/unpackfs/main.py:210 +#: src/modules/unpackfs/main.py:220 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " "installed" msgstr "" -#: src/modules/unpackfs/main.py:301 +#: src/modules/unpackfs/main.py:313 msgid "No mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:302 +#: src/modules/unpackfs/main.py:314 msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:307 +#: src/modules/unpackfs/main.py:319 msgid "Bad mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:308 +#: src/modules/unpackfs/main.py:320 msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:321 src/modules/unpackfs/main.py:328 -#: src/modules/unpackfs/main.py:333 +#: src/modules/unpackfs/main.py:333 src/modules/unpackfs/main.py:340 +#: src/modules/unpackfs/main.py:345 msgid "Bad unsquash configuration" msgstr "" -#: src/modules/unpackfs/main.py:322 +#: src/modules/unpackfs/main.py:334 msgid "The filesystem for \"{}\" ({}) is not supported" msgstr "" -#: src/modules/unpackfs/main.py:329 +#: src/modules/unpackfs/main.py:341 msgid "The source filesystem \"{}\" does not exist" msgstr "" -#: src/modules/unpackfs/main.py:334 +#: src/modules/unpackfs/main.py:346 msgid "The destination \"{}\" in the target system is not a directory" msgstr "" -#: src/modules/displaymanager/main.py:380 +#: src/modules/displaymanager/main.py:381 msgid "Cannot write KDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:381 +#: src/modules/displaymanager/main.py:382 msgid "KDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:442 +#: src/modules/displaymanager/main.py:443 msgid "Cannot write LXDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:443 +#: src/modules/displaymanager/main.py:444 msgid "LXDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:517 +#: src/modules/displaymanager/main.py:527 msgid "Cannot write LightDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:518 +#: src/modules/displaymanager/main.py:528 msgid "LightDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:592 +#: src/modules/displaymanager/main.py:602 msgid "Cannot configure LightDM" msgstr "" -#: src/modules/displaymanager/main.py:593 +#: src/modules/displaymanager/main.py:603 msgid "No LightDM greeter installed." msgstr "" -#: src/modules/displaymanager/main.py:624 +#: src/modules/displaymanager/main.py:634 msgid "Cannot write SLIM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:625 +#: src/modules/displaymanager/main.py:635 msgid "SLIM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:740 +#: src/modules/displaymanager/main.py:750 msgid "No display managers selected for the displaymanager module." msgstr "" -#: src/modules/displaymanager/main.py:741 +#: src/modules/displaymanager/main.py:751 msgid "" "The displaymanagers list is empty or undefined in bothglobalstorage and " "displaymanager.conf." msgstr "" -#: src/modules/displaymanager/main.py:821 +#: src/modules/displaymanager/main.py:831 msgid "Display manager configuration was incomplete" msgstr "" +#: src/modules/initcpiocfg/main.py:36 +msgid "Configuring mkinitcpio." +msgstr "" + +#: src/modules/initcpio/main.py:33 +msgid "Creating initramfs with mkinitcpio." +msgstr "" + +#: src/modules/luksopenswaphookcfg/main.py:35 +msgid "Configuring encrypted swap." +msgstr "" + #: src/modules/rawfs/main.py:35 msgid "Installing data." msgstr "" @@ -245,10 +265,62 @@ msgid_plural "Removing %(num)d packages." msgstr[0] "एक पैकेज हटाया जा रहा है।" msgstr[1] "%(num)d पैकेज हटाए जा रहे हैं।" +#: src/modules/bootloader/main.py:48 +msgid "Install bootloader." +msgstr "" + #: src/modules/removeuser/main.py:34 msgid "Remove live user from target system" msgstr "" +#: src/modules/initramfs/main.py:35 +msgid "Creating initramfs." +msgstr "" + +#: src/modules/initramfs/main.py:49 +msgid "Failed to run update-initramfs on the target" +msgstr "" + +#: src/modules/initramfs/main.py:50 src/modules/dracut/main.py:59 +msgid "The exit code was {}" +msgstr "" + +#: src/modules/hwclock/main.py:35 +msgid "Setting hardware clock." +msgstr "" + +#: src/modules/dracut/main.py:36 +msgid "Creating initramfs with dracut." +msgstr "" + +#: src/modules/dracut/main.py:58 +msgid "Failed to run dracut on the target" +msgstr "" + +#: src/modules/initramfscfg/main.py:41 +msgid "Configuring initramfs." +msgstr "" + +#: src/modules/openrcdmcryptcfg/main.py:34 +msgid "Configuring OpenRC dmcrypt service." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:35 +msgid "Configuring LUKS key file." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:69 +msgid "Encrypted rootfs setup error" +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:70 +msgid "Rootfs partition {!s} is LUKS but no passphrase found." +msgstr "" + +#: src/modules/fstab/main.py:38 +msgid "Writing fstab." +msgstr "" + #: src/modules/dummypython/main.py:44 msgid "Dummy python job." msgstr "डमी पाइथन प्रक्रिया ।" @@ -256,3 +328,11 @@ msgstr "डमी पाइथन प्रक्रिया ।" #: src/modules/dummypython/main.py:97 msgid "Dummy python step {}" msgstr "डमी पाइथन प्रक्रिया की चरण संख्या {}" + +#: src/modules/localecfg/main.py:37 +msgid "Configuring locales." +msgstr "" + +#: src/modules/networkcfg/main.py:37 +msgid "Saving network configuration." +msgstr "" diff --git a/lang/python/hr/LC_MESSAGES/python.mo b/lang/python/hr/LC_MESSAGES/python.mo index c040327cd..9047d97cf 100644 Binary files a/lang/python/hr/LC_MESSAGES/python.mo and b/lang/python/hr/LC_MESSAGES/python.mo differ diff --git a/lang/python/hr/LC_MESSAGES/python.po b/lang/python/hr/LC_MESSAGES/python.po index 826606d55..77f50ab90 100644 --- a/lang/python/hr/LC_MESSAGES/python.po +++ b/lang/python/hr/LC_MESSAGES/python.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-03-29 15:54-0400\n" +"POT-Creation-Date: 2019-04-24 12:03-0400\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Lovro Kudelić , 2019\n" "Language-Team: Croatian (https://www.transifex.com/calamares/teams/20061/hr/)\n" @@ -21,6 +21,14 @@ msgstr "" "Language: hr\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." +msgstr "Konfigurirajte GRUB." + +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "Montiranje particija." + #: src/modules/services-systemd/main.py:35 msgid "Configure systemd services" msgstr "Konfiguriraj systemd servise" @@ -67,18 +75,18 @@ msgid "Unmount file systems." msgstr "Odmontiraj datotečne sustave." #: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." -msgstr "Instaliranje datotečnih sustava." +msgid "Filling up filesystems." +msgstr "Popunjavanje datotečnih sustava." -#: src/modules/unpackfs/main.py:153 +#: src/modules/unpackfs/main.py:158 msgid "rsync failed with error code {}." msgstr "rsync nije uspio s kodom pogreške {}." -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 msgid "Failed to unpack image \"{}\"" msgstr "Otpakiravnje slike nije uspjelo \"{}\"" -#: src/modules/unpackfs/main.py:210 +#: src/modules/unpackfs/main.py:220 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " "installed" @@ -86,84 +94,84 @@ msgstr "" "Neuspješno pronalaženje unsquashfs, provjerite imate li instaliran paket " "squashfs-tools" -#: src/modules/unpackfs/main.py:301 +#: src/modules/unpackfs/main.py:313 msgid "No mount point for root partition" msgstr "Nema točke montiranja za root particiju" -#: src/modules/unpackfs/main.py:302 +#: src/modules/unpackfs/main.py:314 msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" msgstr "globalstorage ne sadrži ključ \"rootMountPoint\", ne radi ništa" -#: src/modules/unpackfs/main.py:307 +#: src/modules/unpackfs/main.py:319 msgid "Bad mount point for root partition" msgstr "Neispravna točka montiranja za root particiju" -#: src/modules/unpackfs/main.py:308 +#: src/modules/unpackfs/main.py:320 msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" msgstr "rootMountPoint je \"{}\", što ne postoji, ne radi ništa" -#: src/modules/unpackfs/main.py:321 src/modules/unpackfs/main.py:328 -#: src/modules/unpackfs/main.py:333 +#: src/modules/unpackfs/main.py:333 src/modules/unpackfs/main.py:340 +#: src/modules/unpackfs/main.py:345 msgid "Bad unsquash configuration" msgstr "Neispravna unsquash konfiguracija" -#: src/modules/unpackfs/main.py:322 +#: src/modules/unpackfs/main.py:334 msgid "The filesystem for \"{}\" ({}) is not supported" msgstr "Datotečni sustav za \"{}\" ({}) nije podržan" -#: src/modules/unpackfs/main.py:329 +#: src/modules/unpackfs/main.py:341 msgid "The source filesystem \"{}\" does not exist" msgstr "Izvorni datotečni sustav \"{}\" ne postoji" -#: src/modules/unpackfs/main.py:334 +#: src/modules/unpackfs/main.py:346 msgid "The destination \"{}\" in the target system is not a directory" msgstr "Odredište \"{}\" u ciljnom sustavu nije direktorij" -#: src/modules/displaymanager/main.py:380 +#: src/modules/displaymanager/main.py:381 msgid "Cannot write KDM configuration file" msgstr "Ne mogu zapisati KDM konfiguracijsku datoteku" -#: src/modules/displaymanager/main.py:381 +#: src/modules/displaymanager/main.py:382 msgid "KDM config file {!s} does not exist" msgstr "KDM konfiguracijska datoteka {!s} ne postoji" -#: src/modules/displaymanager/main.py:442 +#: src/modules/displaymanager/main.py:443 msgid "Cannot write LXDM configuration file" msgstr "Ne mogu zapisati LXDM konfiguracijsku datoteku" -#: src/modules/displaymanager/main.py:443 +#: src/modules/displaymanager/main.py:444 msgid "LXDM config file {!s} does not exist" msgstr "LXDM konfiguracijska datoteka {!s} ne postoji" -#: src/modules/displaymanager/main.py:517 +#: src/modules/displaymanager/main.py:527 msgid "Cannot write LightDM configuration file" msgstr "Ne moku zapisati LightDM konfiguracijsku datoteku" -#: src/modules/displaymanager/main.py:518 +#: src/modules/displaymanager/main.py:528 msgid "LightDM config file {!s} does not exist" msgstr "LightDM konfiguracijska datoteka {!s} ne postoji" -#: src/modules/displaymanager/main.py:592 +#: src/modules/displaymanager/main.py:602 msgid "Cannot configure LightDM" msgstr "Ne mogu konfigurirati LightDM" -#: src/modules/displaymanager/main.py:593 +#: src/modules/displaymanager/main.py:603 msgid "No LightDM greeter installed." msgstr "Nije instaliran LightDM pozdravnik." -#: src/modules/displaymanager/main.py:624 +#: src/modules/displaymanager/main.py:634 msgid "Cannot write SLIM configuration file" msgstr "Ne mogu zapisati SLIM konfiguracijsku datoteku" -#: src/modules/displaymanager/main.py:625 +#: src/modules/displaymanager/main.py:635 msgid "SLIM config file {!s} does not exist" msgstr "SLIM konfiguracijska datoteka {!s} ne postoji" -#: src/modules/displaymanager/main.py:740 +#: src/modules/displaymanager/main.py:750 msgid "No display managers selected for the displaymanager module." msgstr "Nisu odabrani upravitelji zaslona za modul displaymanager." -#: src/modules/displaymanager/main.py:741 +#: src/modules/displaymanager/main.py:751 msgid "" "The displaymanagers list is empty or undefined in bothglobalstorage and " "displaymanager.conf." @@ -171,10 +179,22 @@ msgstr "" "Popis upravitelja zaslona je prazan ili nedefiniran u bothglobalstorage i " "displaymanager.conf." -#: src/modules/displaymanager/main.py:821 +#: src/modules/displaymanager/main.py:831 msgid "Display manager configuration was incomplete" msgstr "Konfiguracija upravitelja zaslona nije bila potpuna" +#: src/modules/initcpiocfg/main.py:36 +msgid "Configuring mkinitcpio." +msgstr "Konfiguriranje mkinitcpio." + +#: src/modules/initcpio/main.py:33 +msgid "Creating initramfs with mkinitcpio." +msgstr "Stvaranje initramfs s mkinitcpio." + +#: src/modules/luksopenswaphookcfg/main.py:35 +msgid "Configuring encrypted swap." +msgstr "Konfiguriranje šifriranog swapa." + #: src/modules/rawfs/main.py:35 msgid "Installing data." msgstr "Instaliranje podataka." @@ -262,10 +282,62 @@ msgstr[0] "Uklanjam paket." msgstr[1] "Uklanjam %(num)d pakete." msgstr[2] "Uklanjam %(num)d pakete." +#: src/modules/bootloader/main.py:48 +msgid "Install bootloader." +msgstr "Instalirajte bootloader." + #: src/modules/removeuser/main.py:34 msgid "Remove live user from target system" msgstr "Uklonite live korisnika iz ciljnog sustava" +#: src/modules/initramfs/main.py:35 +msgid "Creating initramfs." +msgstr "Stvaranje initramfs." + +#: src/modules/initramfs/main.py:49 +msgid "Failed to run update-initramfs on the target" +msgstr "Pokretanje ažuriranja-initramfs na ciljanom sustavu nije uspjelo" + +#: src/modules/initramfs/main.py:50 src/modules/dracut/main.py:59 +msgid "The exit code was {}" +msgstr "Izlazni kod bio je {}" + +#: src/modules/hwclock/main.py:35 +msgid "Setting hardware clock." +msgstr "Postavljanje hardverskog sata." + +#: src/modules/dracut/main.py:36 +msgid "Creating initramfs with dracut." +msgstr "Stvaranje initramfs s dracut." + +#: src/modules/dracut/main.py:58 +msgid "Failed to run dracut on the target" +msgstr "Nije uspjelo pokretanje dracuta na ciljanom sustavu" + +#: src/modules/initramfscfg/main.py:41 +msgid "Configuring initramfs." +msgstr "Konfiguriranje initramfs." + +#: src/modules/openrcdmcryptcfg/main.py:34 +msgid "Configuring OpenRC dmcrypt service." +msgstr "Konfiguriranje servisa OpenRC dmcrypt." + +#: src/modules/luksbootkeyfile/main.py:35 +msgid "Configuring LUKS key file." +msgstr "Konfiguriranje LUKS ključne datoteke." + +#: src/modules/luksbootkeyfile/main.py:69 +msgid "Encrypted rootfs setup error" +msgstr "Pogreška postavljanja šifriranog rootfs-a" + +#: src/modules/luksbootkeyfile/main.py:70 +msgid "Rootfs partition {!s} is LUKS but no passphrase found." +msgstr "Rootfs particija {!s} je LUKS, ali nije pronađena zaporka." + +#: src/modules/fstab/main.py:38 +msgid "Writing fstab." +msgstr "Zapisujem fstab." + #: src/modules/dummypython/main.py:44 msgid "Dummy python job." msgstr "Testni python posao." @@ -273,3 +345,11 @@ msgstr "Testni python posao." #: src/modules/dummypython/main.py:97 msgid "Dummy python step {}" msgstr "Testni python korak {}" + +#: src/modules/localecfg/main.py:37 +msgid "Configuring locales." +msgstr "Konfiguriranje lokalizacije." + +#: src/modules/networkcfg/main.py:37 +msgid "Saving network configuration." +msgstr "Spremanje mrežne konfiguracije." diff --git a/lang/python/hu/LC_MESSAGES/python.mo b/lang/python/hu/LC_MESSAGES/python.mo index fd0e4fd22..ad62e5a82 100644 Binary files a/lang/python/hu/LC_MESSAGES/python.mo and b/lang/python/hu/LC_MESSAGES/python.mo differ diff --git a/lang/python/hu/LC_MESSAGES/python.po b/lang/python/hu/LC_MESSAGES/python.po index aca4892d9..2ab8ed354 100644 --- a/lang/python/hu/LC_MESSAGES/python.po +++ b/lang/python/hu/LC_MESSAGES/python.po @@ -4,18 +4,18 @@ # FIRST AUTHOR , YEAR. # # Translators: -# miku84, 2017 # Adriaan de Groot , 2018 # Balázs Meskó , 2018 +# miku84, 2019 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-03-29 15:54-0400\n" +"POT-Creation-Date: 2019-04-24 12:03-0400\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" -"Last-Translator: Balázs Meskó , 2018\n" +"Last-Translator: miku84, 2019\n" "Language-Team: Hungarian (https://www.transifex.com/calamares/teams/20061/hu/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -23,14 +23,22 @@ msgstr "" "Language: hu\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." +msgstr "" + +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "" + #: src/modules/services-systemd/main.py:35 msgid "Configure systemd services" -msgstr "" +msgstr "systemd szolgáltatások beállítása" #: src/modules/services-systemd/main.py:68 #: src/modules/services-openrc/main.py:102 msgid "Cannot modify service" -msgstr "" +msgstr "a szolgáltatást nem lehet módosítani" #: src/modules/services-systemd/main.py:69 msgid "" @@ -65,101 +73,101 @@ msgid "Unmount file systems." msgstr "Fájlrendszerek leválasztása." #: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." -msgstr "" +msgid "Filling up filesystems." +msgstr "Fájlrendszerek betöltése." -#: src/modules/unpackfs/main.py:153 +#: src/modules/unpackfs/main.py:158 msgid "rsync failed with error code {}." -msgstr "" +msgstr "az rsync elhalt a(z) {} hibakóddal" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 msgid "Failed to unpack image \"{}\"" -msgstr "" +msgstr "\"{}\" kép kicsomagolása nem sikerült" -#: src/modules/unpackfs/main.py:210 +#: src/modules/unpackfs/main.py:220 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " "installed" msgstr "" -#: src/modules/unpackfs/main.py:301 +#: src/modules/unpackfs/main.py:313 msgid "No mount point for root partition" -msgstr "" +msgstr "Nincs betöltési pont a root partíciónál" -#: src/modules/unpackfs/main.py:302 +#: src/modules/unpackfs/main.py:314 msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:307 +#: src/modules/unpackfs/main.py:319 msgid "Bad mount point for root partition" -msgstr "" +msgstr "Rossz betöltési pont a root partíciónál" -#: src/modules/unpackfs/main.py:308 +#: src/modules/unpackfs/main.py:320 msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:321 src/modules/unpackfs/main.py:328 -#: src/modules/unpackfs/main.py:333 +#: src/modules/unpackfs/main.py:333 src/modules/unpackfs/main.py:340 +#: src/modules/unpackfs/main.py:345 msgid "Bad unsquash configuration" msgstr "" -#: src/modules/unpackfs/main.py:322 -msgid "The filesystem for \"{}\" ({}) is not supported" -msgstr "" - -#: src/modules/unpackfs/main.py:329 -msgid "The source filesystem \"{}\" does not exist" -msgstr "" - #: src/modules/unpackfs/main.py:334 -msgid "The destination \"{}\" in the target system is not a directory" -msgstr "" +msgid "The filesystem for \"{}\" ({}) is not supported" +msgstr "A(z) ({}) fájlrendszer nem támogatott a következőhöz: \"{}\"" -#: src/modules/displaymanager/main.py:380 +#: src/modules/unpackfs/main.py:341 +msgid "The source filesystem \"{}\" does not exist" +msgstr "A forrás fájlrendszer \"{}\" nem létezik" + +#: src/modules/unpackfs/main.py:346 +msgid "The destination \"{}\" in the target system is not a directory" +msgstr "Az elérés \"{}\" nem létező könyvtár a cél rendszerben" + +#: src/modules/displaymanager/main.py:381 msgid "Cannot write KDM configuration file" msgstr "A KDM konfigurációs fájl nem írható" -#: src/modules/displaymanager/main.py:381 +#: src/modules/displaymanager/main.py:382 msgid "KDM config file {!s} does not exist" msgstr "A(z) {!s} KDM konfigurációs fájl nem létezik" -#: src/modules/displaymanager/main.py:442 +#: src/modules/displaymanager/main.py:443 msgid "Cannot write LXDM configuration file" msgstr "Az LXDM konfigurációs fájl nem írható" -#: src/modules/displaymanager/main.py:443 +#: src/modules/displaymanager/main.py:444 msgid "LXDM config file {!s} does not exist" msgstr "A(z) {!s} LXDM konfigurációs fájl nem létezik" -#: src/modules/displaymanager/main.py:517 +#: src/modules/displaymanager/main.py:527 msgid "Cannot write LightDM configuration file" msgstr "A LightDM konfigurációs fájl nem írható" -#: src/modules/displaymanager/main.py:518 +#: src/modules/displaymanager/main.py:528 msgid "LightDM config file {!s} does not exist" msgstr "A(z) {!s} LightDM konfigurációs fájl nem létezik" -#: src/modules/displaymanager/main.py:592 +#: src/modules/displaymanager/main.py:602 msgid "Cannot configure LightDM" msgstr "A LightDM nem állítható be" -#: src/modules/displaymanager/main.py:593 +#: src/modules/displaymanager/main.py:603 msgid "No LightDM greeter installed." msgstr "Nincs LightDM üdvözlő telepítve." -#: src/modules/displaymanager/main.py:624 +#: src/modules/displaymanager/main.py:634 msgid "Cannot write SLIM configuration file" msgstr "A SLIM konfigurációs fájl nem írható" -#: src/modules/displaymanager/main.py:625 +#: src/modules/displaymanager/main.py:635 msgid "SLIM config file {!s} does not exist" msgstr "A(z) {!s} SLIM konfigurációs fájl nem létezik" -#: src/modules/displaymanager/main.py:740 +#: src/modules/displaymanager/main.py:750 msgid "No display managers selected for the displaymanager module." msgstr "Nincs kijelzőkezelő kiválasztva a kijelzőkezelő modulhoz." -#: src/modules/displaymanager/main.py:741 +#: src/modules/displaymanager/main.py:751 msgid "" "The displaymanagers list is empty or undefined in bothglobalstorage and " "displaymanager.conf." @@ -167,17 +175,29 @@ msgstr "" "A kijelzőkezelők listája üres vagy nincs megadva a bothglobalstorage-ben és" " a displaymanager.conf fájlban." -#: src/modules/displaymanager/main.py:821 +#: src/modules/displaymanager/main.py:831 msgid "Display manager configuration was incomplete" msgstr "A kijelzőkezelő konfigurációja hiányos volt" +#: src/modules/initcpiocfg/main.py:36 +msgid "Configuring mkinitcpio." +msgstr "" + +#: src/modules/initcpio/main.py:33 +msgid "Creating initramfs with mkinitcpio." +msgstr "" + +#: src/modules/luksopenswaphookcfg/main.py:35 +msgid "Configuring encrypted swap." +msgstr "" + #: src/modules/rawfs/main.py:35 msgid "Installing data." -msgstr "" +msgstr "Adatok telepítése." #: src/modules/services-openrc/main.py:38 msgid "Configure OpenRC services" -msgstr "" +msgstr "OpenRC szolgáltatások beállítása" #: src/modules/services-openrc/main.py:66 msgid "Cannot add service {name!s} to run-level {level!s}." @@ -185,7 +205,7 @@ msgstr "" #: src/modules/services-openrc/main.py:68 msgid "Cannot remove service {name!s} from run-level {level!s}." -msgstr "" +msgstr "Nem lehet törölni a {name!s} szolgáltatást a {level!s} futás-szintből" #: src/modules/services-openrc/main.py:70 msgid "" @@ -200,7 +220,7 @@ msgstr "" #: src/modules/services-openrc/main.py:110 msgid "Target runlevel does not exist" -msgstr "" +msgstr "A cél futási szint nem létezik" #: src/modules/services-openrc/main.py:111 msgid "" @@ -210,7 +230,7 @@ msgstr "" #: src/modules/services-openrc/main.py:119 msgid "Target service does not exist" -msgstr "" +msgstr "A cél szolgáltatás nem létezik" #: src/modules/services-openrc/main.py:120 msgid "" @@ -220,7 +240,7 @@ msgstr "" #: src/modules/plymouthcfg/main.py:36 msgid "Configure Plymouth theme" -msgstr "" +msgstr "Plymouth téma beállítása" #: src/modules/machineid/main.py:36 msgid "Generate machine-id." @@ -249,8 +269,60 @@ msgid_plural "Removing %(num)d packages." msgstr[0] "Egy csomag eltávolítása." msgstr[1] "%(num)d csomag eltávolítása." +#: src/modules/bootloader/main.py:48 +msgid "Install bootloader." +msgstr "" + #: src/modules/removeuser/main.py:34 msgid "Remove live user from target system" +msgstr "Éles felhasználó eltávolítása a cél rendszerből" + +#: src/modules/initramfs/main.py:35 +msgid "Creating initramfs." +msgstr "" + +#: src/modules/initramfs/main.py:49 +msgid "Failed to run update-initramfs on the target" +msgstr "" + +#: src/modules/initramfs/main.py:50 src/modules/dracut/main.py:59 +msgid "The exit code was {}" +msgstr "" + +#: src/modules/hwclock/main.py:35 +msgid "Setting hardware clock." +msgstr "" + +#: src/modules/dracut/main.py:36 +msgid "Creating initramfs with dracut." +msgstr "" + +#: src/modules/dracut/main.py:58 +msgid "Failed to run dracut on the target" +msgstr "" + +#: src/modules/initramfscfg/main.py:41 +msgid "Configuring initramfs." +msgstr "" + +#: src/modules/openrcdmcryptcfg/main.py:34 +msgid "Configuring OpenRC dmcrypt service." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:35 +msgid "Configuring LUKS key file." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:69 +msgid "Encrypted rootfs setup error" +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:70 +msgid "Rootfs partition {!s} is LUKS but no passphrase found." +msgstr "" + +#: src/modules/fstab/main.py:38 +msgid "Writing fstab." msgstr "" #: src/modules/dummypython/main.py:44 @@ -260,3 +332,11 @@ msgstr "Hamis Python feladat." #: src/modules/dummypython/main.py:97 msgid "Dummy python step {}" msgstr "Hamis {}. Python lépés" + +#: src/modules/localecfg/main.py:37 +msgid "Configuring locales." +msgstr "" + +#: src/modules/networkcfg/main.py:37 +msgid "Saving network configuration." +msgstr "" diff --git a/lang/python/id/LC_MESSAGES/python.po b/lang/python/id/LC_MESSAGES/python.po index b67096350..215c9eeba 100644 --- a/lang/python/id/LC_MESSAGES/python.po +++ b/lang/python/id/LC_MESSAGES/python.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-03-29 15:54-0400\n" +"POT-Creation-Date: 2019-04-24 12:03-0400\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Wantoyo , 2018\n" "Language-Team: Indonesian (https://www.transifex.com/calamares/teams/20061/id/)\n" @@ -23,6 +23,14 @@ msgstr "" "Language: id\n" "Plural-Forms: nplurals=1; plural=0;\n" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." +msgstr "" + +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "" + #: src/modules/services-systemd/main.py:35 msgid "Configure systemd services" msgstr "" @@ -65,101 +73,101 @@ msgid "Unmount file systems." msgstr "Lepaskan sistem berkas." #: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." +msgid "Filling up filesystems." msgstr "" -#: src/modules/unpackfs/main.py:153 +#: src/modules/unpackfs/main.py:158 msgid "rsync failed with error code {}." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 msgid "Failed to unpack image \"{}\"" msgstr "" -#: src/modules/unpackfs/main.py:210 +#: src/modules/unpackfs/main.py:220 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " "installed" msgstr "" -#: src/modules/unpackfs/main.py:301 +#: src/modules/unpackfs/main.py:313 msgid "No mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:302 +#: src/modules/unpackfs/main.py:314 msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:307 +#: src/modules/unpackfs/main.py:319 msgid "Bad mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:308 +#: src/modules/unpackfs/main.py:320 msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:321 src/modules/unpackfs/main.py:328 -#: src/modules/unpackfs/main.py:333 +#: src/modules/unpackfs/main.py:333 src/modules/unpackfs/main.py:340 +#: src/modules/unpackfs/main.py:345 msgid "Bad unsquash configuration" msgstr "" -#: src/modules/unpackfs/main.py:322 +#: src/modules/unpackfs/main.py:334 msgid "The filesystem for \"{}\" ({}) is not supported" msgstr "" -#: src/modules/unpackfs/main.py:329 +#: src/modules/unpackfs/main.py:341 msgid "The source filesystem \"{}\" does not exist" msgstr "" -#: src/modules/unpackfs/main.py:334 +#: src/modules/unpackfs/main.py:346 msgid "The destination \"{}\" in the target system is not a directory" msgstr "" -#: src/modules/displaymanager/main.py:380 +#: src/modules/displaymanager/main.py:381 msgid "Cannot write KDM configuration file" msgstr "Gak bisa menulis file konfigurasi KDM" -#: src/modules/displaymanager/main.py:381 +#: src/modules/displaymanager/main.py:382 msgid "KDM config file {!s} does not exist" msgstr "File {!s} config KDM belum ada" -#: src/modules/displaymanager/main.py:442 +#: src/modules/displaymanager/main.py:443 msgid "Cannot write LXDM configuration file" msgstr "Gak bisa menulis file konfigurasi LXDM" -#: src/modules/displaymanager/main.py:443 +#: src/modules/displaymanager/main.py:444 msgid "LXDM config file {!s} does not exist" msgstr "File {!s} config LXDM enggak ada" -#: src/modules/displaymanager/main.py:517 +#: src/modules/displaymanager/main.py:527 msgid "Cannot write LightDM configuration file" msgstr "Gak bisa menulis file konfigurasi LightDM" -#: src/modules/displaymanager/main.py:518 +#: src/modules/displaymanager/main.py:528 msgid "LightDM config file {!s} does not exist" msgstr "File {!s} config LightDM belum ada" -#: src/modules/displaymanager/main.py:592 +#: src/modules/displaymanager/main.py:602 msgid "Cannot configure LightDM" msgstr "Gak bisa mengkonfigurasi LightDM" -#: src/modules/displaymanager/main.py:593 +#: src/modules/displaymanager/main.py:603 msgid "No LightDM greeter installed." msgstr "Tiada LightDM greeter yang terinstal." -#: src/modules/displaymanager/main.py:624 +#: src/modules/displaymanager/main.py:634 msgid "Cannot write SLIM configuration file" msgstr "Gak bisa menulis file konfigurasi SLIM" -#: src/modules/displaymanager/main.py:625 +#: src/modules/displaymanager/main.py:635 msgid "SLIM config file {!s} does not exist" msgstr "File {!s} config SLIM belum ada" -#: src/modules/displaymanager/main.py:740 +#: src/modules/displaymanager/main.py:750 msgid "No display managers selected for the displaymanager module." msgstr "Tiada display manager yang dipilih untuk modul displaymanager." -#: src/modules/displaymanager/main.py:741 +#: src/modules/displaymanager/main.py:751 msgid "" "The displaymanagers list is empty or undefined in bothglobalstorage and " "displaymanager.conf." @@ -167,10 +175,22 @@ msgstr "" "Daftar displaymanager telah kosong atau takdidefinisikan dalam " "bothglobalstorage dan displaymanager.conf." -#: src/modules/displaymanager/main.py:821 +#: src/modules/displaymanager/main.py:831 msgid "Display manager configuration was incomplete" msgstr "Konfigurasi display manager belum rampung" +#: src/modules/initcpiocfg/main.py:36 +msgid "Configuring mkinitcpio." +msgstr "" + +#: src/modules/initcpio/main.py:33 +msgid "Creating initramfs with mkinitcpio." +msgstr "" + +#: src/modules/luksopenswaphookcfg/main.py:35 +msgid "Configuring encrypted swap." +msgstr "" + #: src/modules/rawfs/main.py:35 msgid "Installing data." msgstr "" @@ -247,10 +267,62 @@ msgid "Removing one package." msgid_plural "Removing %(num)d packages." msgstr[0] "mencopot %(num)d paket" +#: src/modules/bootloader/main.py:48 +msgid "Install bootloader." +msgstr "" + #: src/modules/removeuser/main.py:34 msgid "Remove live user from target system" msgstr "" +#: src/modules/initramfs/main.py:35 +msgid "Creating initramfs." +msgstr "" + +#: src/modules/initramfs/main.py:49 +msgid "Failed to run update-initramfs on the target" +msgstr "" + +#: src/modules/initramfs/main.py:50 src/modules/dracut/main.py:59 +msgid "The exit code was {}" +msgstr "" + +#: src/modules/hwclock/main.py:35 +msgid "Setting hardware clock." +msgstr "" + +#: src/modules/dracut/main.py:36 +msgid "Creating initramfs with dracut." +msgstr "" + +#: src/modules/dracut/main.py:58 +msgid "Failed to run dracut on the target" +msgstr "" + +#: src/modules/initramfscfg/main.py:41 +msgid "Configuring initramfs." +msgstr "" + +#: src/modules/openrcdmcryptcfg/main.py:34 +msgid "Configuring OpenRC dmcrypt service." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:35 +msgid "Configuring LUKS key file." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:69 +msgid "Encrypted rootfs setup error" +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:70 +msgid "Rootfs partition {!s} is LUKS but no passphrase found." +msgstr "" + +#: src/modules/fstab/main.py:38 +msgid "Writing fstab." +msgstr "" + #: src/modules/dummypython/main.py:44 msgid "Dummy python job." msgstr "Tugas dumi python." @@ -258,3 +330,11 @@ msgstr "Tugas dumi python." #: src/modules/dummypython/main.py:97 msgid "Dummy python step {}" msgstr "Langkah {} dumi python" + +#: src/modules/localecfg/main.py:37 +msgid "Configuring locales." +msgstr "" + +#: src/modules/networkcfg/main.py:37 +msgid "Saving network configuration." +msgstr "" diff --git a/lang/python/is/LC_MESSAGES/python.po b/lang/python/is/LC_MESSAGES/python.po index 919670c29..656941dcc 100644 --- a/lang/python/is/LC_MESSAGES/python.po +++ b/lang/python/is/LC_MESSAGES/python.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-03-29 15:54-0400\n" +"POT-Creation-Date: 2019-04-24 12:03-0400\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Kristján Magnússon, 2018\n" "Language-Team: Icelandic (https://www.transifex.com/calamares/teams/20061/is/)\n" @@ -21,6 +21,14 @@ msgstr "" "Language: is\n" "Plural-Forms: nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);\n" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." +msgstr "" + +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "" + #: src/modules/services-systemd/main.py:35 msgid "Configure systemd services" msgstr "" @@ -63,110 +71,122 @@ msgid "Unmount file systems." msgstr "Aftengja skráarkerfi." #: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." +msgid "Filling up filesystems." msgstr "" -#: src/modules/unpackfs/main.py:153 +#: src/modules/unpackfs/main.py:158 msgid "rsync failed with error code {}." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 msgid "Failed to unpack image \"{}\"" msgstr "" -#: src/modules/unpackfs/main.py:210 +#: src/modules/unpackfs/main.py:220 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " "installed" msgstr "" -#: src/modules/unpackfs/main.py:301 +#: src/modules/unpackfs/main.py:313 msgid "No mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:302 +#: src/modules/unpackfs/main.py:314 msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:307 +#: src/modules/unpackfs/main.py:319 msgid "Bad mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:308 +#: src/modules/unpackfs/main.py:320 msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:321 src/modules/unpackfs/main.py:328 -#: src/modules/unpackfs/main.py:333 +#: src/modules/unpackfs/main.py:333 src/modules/unpackfs/main.py:340 +#: src/modules/unpackfs/main.py:345 msgid "Bad unsquash configuration" msgstr "" -#: src/modules/unpackfs/main.py:322 +#: src/modules/unpackfs/main.py:334 msgid "The filesystem for \"{}\" ({}) is not supported" msgstr "" -#: src/modules/unpackfs/main.py:329 +#: src/modules/unpackfs/main.py:341 msgid "The source filesystem \"{}\" does not exist" msgstr "" -#: src/modules/unpackfs/main.py:334 +#: src/modules/unpackfs/main.py:346 msgid "The destination \"{}\" in the target system is not a directory" msgstr "" -#: src/modules/displaymanager/main.py:380 +#: src/modules/displaymanager/main.py:381 msgid "Cannot write KDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:381 +#: src/modules/displaymanager/main.py:382 msgid "KDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:442 +#: src/modules/displaymanager/main.py:443 msgid "Cannot write LXDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:443 +#: src/modules/displaymanager/main.py:444 msgid "LXDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:517 +#: src/modules/displaymanager/main.py:527 msgid "Cannot write LightDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:518 +#: src/modules/displaymanager/main.py:528 msgid "LightDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:592 +#: src/modules/displaymanager/main.py:602 msgid "Cannot configure LightDM" msgstr "" -#: src/modules/displaymanager/main.py:593 +#: src/modules/displaymanager/main.py:603 msgid "No LightDM greeter installed." msgstr "" -#: src/modules/displaymanager/main.py:624 +#: src/modules/displaymanager/main.py:634 msgid "Cannot write SLIM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:625 +#: src/modules/displaymanager/main.py:635 msgid "SLIM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:740 +#: src/modules/displaymanager/main.py:750 msgid "No display managers selected for the displaymanager module." msgstr "" -#: src/modules/displaymanager/main.py:741 +#: src/modules/displaymanager/main.py:751 msgid "" "The displaymanagers list is empty or undefined in bothglobalstorage and " "displaymanager.conf." msgstr "" -#: src/modules/displaymanager/main.py:821 +#: src/modules/displaymanager/main.py:831 msgid "Display manager configuration was incomplete" msgstr "" +#: src/modules/initcpiocfg/main.py:36 +msgid "Configuring mkinitcpio." +msgstr "" + +#: src/modules/initcpio/main.py:33 +msgid "Creating initramfs with mkinitcpio." +msgstr "" + +#: src/modules/luksopenswaphookcfg/main.py:35 +msgid "Configuring encrypted swap." +msgstr "" + #: src/modules/rawfs/main.py:35 msgid "Installing data." msgstr "" @@ -245,10 +265,62 @@ msgid_plural "Removing %(num)d packages." msgstr[0] "Fjarlægi einn pakka." msgstr[1] "Fjarlægi %(num)d pakka." +#: src/modules/bootloader/main.py:48 +msgid "Install bootloader." +msgstr "" + #: src/modules/removeuser/main.py:34 msgid "Remove live user from target system" msgstr "" +#: src/modules/initramfs/main.py:35 +msgid "Creating initramfs." +msgstr "" + +#: src/modules/initramfs/main.py:49 +msgid "Failed to run update-initramfs on the target" +msgstr "" + +#: src/modules/initramfs/main.py:50 src/modules/dracut/main.py:59 +msgid "The exit code was {}" +msgstr "" + +#: src/modules/hwclock/main.py:35 +msgid "Setting hardware clock." +msgstr "" + +#: src/modules/dracut/main.py:36 +msgid "Creating initramfs with dracut." +msgstr "" + +#: src/modules/dracut/main.py:58 +msgid "Failed to run dracut on the target" +msgstr "" + +#: src/modules/initramfscfg/main.py:41 +msgid "Configuring initramfs." +msgstr "" + +#: src/modules/openrcdmcryptcfg/main.py:34 +msgid "Configuring OpenRC dmcrypt service." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:35 +msgid "Configuring LUKS key file." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:69 +msgid "Encrypted rootfs setup error" +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:70 +msgid "Rootfs partition {!s} is LUKS but no passphrase found." +msgstr "" + +#: src/modules/fstab/main.py:38 +msgid "Writing fstab." +msgstr "" + #: src/modules/dummypython/main.py:44 msgid "Dummy python job." msgstr "" @@ -256,3 +328,11 @@ msgstr "" #: src/modules/dummypython/main.py:97 msgid "Dummy python step {}" msgstr "" + +#: src/modules/localecfg/main.py:37 +msgid "Configuring locales." +msgstr "" + +#: src/modules/networkcfg/main.py:37 +msgid "Saving network configuration." +msgstr "" diff --git a/lang/python/it_IT/LC_MESSAGES/python.mo b/lang/python/it_IT/LC_MESSAGES/python.mo index c319bdb99..93a2358e5 100644 Binary files a/lang/python/it_IT/LC_MESSAGES/python.mo and b/lang/python/it_IT/LC_MESSAGES/python.mo differ diff --git a/lang/python/it_IT/LC_MESSAGES/python.po b/lang/python/it_IT/LC_MESSAGES/python.po index bc9185e40..22094a5e0 100644 --- a/lang/python/it_IT/LC_MESSAGES/python.po +++ b/lang/python/it_IT/LC_MESSAGES/python.po @@ -6,15 +6,16 @@ # Translators: # Saverio , 2018 # Pietro Francesco Fontana, 2018 +# Pierfrancesco Passerini , 2019 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-03-29 15:54-0400\n" +"POT-Creation-Date: 2019-04-24 12:03-0400\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" -"Last-Translator: Pietro Francesco Fontana, 2018\n" +"Last-Translator: Pierfrancesco Passerini , 2019\n" "Language-Team: Italian (Italy) (https://www.transifex.com/calamares/teams/20061/it_IT/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -22,14 +23,22 @@ msgstr "" "Language: it_IT\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." +msgstr "" + +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "" + #: src/modules/services-systemd/main.py:35 msgid "Configure systemd services" -msgstr "" +msgstr "Configura systemd services" #: src/modules/services-systemd/main.py:68 #: src/modules/services-openrc/main.py:102 msgid "Cannot modify service" -msgstr "" +msgstr "Impossibile modificare il servizio" #: src/modules/services-systemd/main.py:69 msgid "" @@ -39,19 +48,19 @@ msgstr "" #: src/modules/services-systemd/main.py:72 #: src/modules/services-systemd/main.py:76 msgid "Cannot enable systemd service {name!s}." -msgstr "" +msgstr "Impossibile abilitare systemd service {name!s}." #: src/modules/services-systemd/main.py:74 msgid "Cannot enable systemd target {name!s}." -msgstr "" +msgstr "Impossibile abilitare systemd target {name!s}." #: src/modules/services-systemd/main.py:78 msgid "Cannot disable systemd target {name!s}." -msgstr "" +msgstr "Impossibile disabilitare systemd target {name!s}." #: src/modules/services-systemd/main.py:80 msgid "Cannot mask systemd unit {name!s}." -msgstr "" +msgstr "Impossibile mascherare systemd unit {name!s}." #: src/modules/services-systemd/main.py:82 msgid "" @@ -64,102 +73,104 @@ msgid "Unmount file systems." msgstr "Smonta i file system." #: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." +msgid "Filling up filesystems." msgstr "" -#: src/modules/unpackfs/main.py:153 +#: src/modules/unpackfs/main.py:158 msgid "rsync failed with error code {}." -msgstr "" +msgstr "rsync fallita con codice d'errore {}." -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 msgid "Failed to unpack image \"{}\"" -msgstr "" +msgstr "Estrazione dell'immagine \"{}\" fallita" -#: src/modules/unpackfs/main.py:210 +#: src/modules/unpackfs/main.py:220 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " "installed" msgstr "" +"Impossibile trovare unsquashfs, assicurati di aver installato il pacchetto " +"squashfs-tools" -#: src/modules/unpackfs/main.py:301 +#: src/modules/unpackfs/main.py:313 msgid "No mount point for root partition" -msgstr "" +msgstr "Nessun punto di montaggio per la partizione di root" -#: src/modules/unpackfs/main.py:302 +#: src/modules/unpackfs/main.py:314 msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:307 +#: src/modules/unpackfs/main.py:319 msgid "Bad mount point for root partition" -msgstr "" +msgstr "Punto di montaggio per la partizione di root errato" -#: src/modules/unpackfs/main.py:308 +#: src/modules/unpackfs/main.py:320 msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:321 src/modules/unpackfs/main.py:328 -#: src/modules/unpackfs/main.py:333 +#: src/modules/unpackfs/main.py:333 src/modules/unpackfs/main.py:340 +#: src/modules/unpackfs/main.py:345 msgid "Bad unsquash configuration" -msgstr "" - -#: src/modules/unpackfs/main.py:322 -msgid "The filesystem for \"{}\" ({}) is not supported" -msgstr "" - -#: src/modules/unpackfs/main.py:329 -msgid "The source filesystem \"{}\" does not exist" -msgstr "" +msgstr "Configurazione unsquash errata" #: src/modules/unpackfs/main.py:334 -msgid "The destination \"{}\" in the target system is not a directory" -msgstr "" +msgid "The filesystem for \"{}\" ({}) is not supported" +msgstr "Il filesystem per \"{}\" ({}) non è supportato" -#: src/modules/displaymanager/main.py:380 +#: src/modules/unpackfs/main.py:341 +msgid "The source filesystem \"{}\" does not exist" +msgstr "Il filesystem sorgente \"{}\" non esiste" + +#: src/modules/unpackfs/main.py:346 +msgid "The destination \"{}\" in the target system is not a directory" +msgstr "La destinazione del sistema \"{}\" non è una directory" + +#: src/modules/displaymanager/main.py:381 msgid "Cannot write KDM configuration file" msgstr "Impossibile scrivere il file di configurazione di KDM" -#: src/modules/displaymanager/main.py:381 +#: src/modules/displaymanager/main.py:382 msgid "KDM config file {!s} does not exist" msgstr "Il file di configurazione di KDM {!s} non esiste" -#: src/modules/displaymanager/main.py:442 +#: src/modules/displaymanager/main.py:443 msgid "Cannot write LXDM configuration file" msgstr "Impossibile scrivere il file di configurazione di LXDM" -#: src/modules/displaymanager/main.py:443 +#: src/modules/displaymanager/main.py:444 msgid "LXDM config file {!s} does not exist" msgstr "Il file di configurazione di LXDM {!s} non esiste" -#: src/modules/displaymanager/main.py:517 +#: src/modules/displaymanager/main.py:527 msgid "Cannot write LightDM configuration file" msgstr "Impossibile scrivere il file di configurazione di LightDM" -#: src/modules/displaymanager/main.py:518 +#: src/modules/displaymanager/main.py:528 msgid "LightDM config file {!s} does not exist" msgstr "Il file di configurazione di LightDM {!s} non esiste" -#: src/modules/displaymanager/main.py:592 +#: src/modules/displaymanager/main.py:602 msgid "Cannot configure LightDM" msgstr "Impossibile configurare LightDM" -#: src/modules/displaymanager/main.py:593 +#: src/modules/displaymanager/main.py:603 msgid "No LightDM greeter installed." msgstr "Non è stato installato nessun LightDM greeter" -#: src/modules/displaymanager/main.py:624 +#: src/modules/displaymanager/main.py:634 msgid "Cannot write SLIM configuration file" msgstr "Impossibile scrivere il file di configurazione di SLIM" -#: src/modules/displaymanager/main.py:625 +#: src/modules/displaymanager/main.py:635 msgid "SLIM config file {!s} does not exist" msgstr "Il file di configurazione di SLIM {!s} non esiste" -#: src/modules/displaymanager/main.py:740 +#: src/modules/displaymanager/main.py:750 msgid "No display managers selected for the displaymanager module." msgstr "" "Non è stato selezionato alcun display manager per il modulo displaymanager" -#: src/modules/displaymanager/main.py:741 +#: src/modules/displaymanager/main.py:751 msgid "" "The displaymanagers list is empty or undefined in bothglobalstorage and " "displaymanager.conf." @@ -167,25 +178,37 @@ msgstr "" "La lista displaymanagers è vuota o non definita sia in globalstorage che in " "displaymanager.conf" -#: src/modules/displaymanager/main.py:821 +#: src/modules/displaymanager/main.py:831 msgid "Display manager configuration was incomplete" msgstr "La configurazione del display manager è incompleta" +#: src/modules/initcpiocfg/main.py:36 +msgid "Configuring mkinitcpio." +msgstr "" + +#: src/modules/initcpio/main.py:33 +msgid "Creating initramfs with mkinitcpio." +msgstr "" + +#: src/modules/luksopenswaphookcfg/main.py:35 +msgid "Configuring encrypted swap." +msgstr "" + #: src/modules/rawfs/main.py:35 msgid "Installing data." -msgstr "" +msgstr "Installazione." #: src/modules/services-openrc/main.py:38 msgid "Configure OpenRC services" -msgstr "" +msgstr "Configura i servizi OpenRC" #: src/modules/services-openrc/main.py:66 msgid "Cannot add service {name!s} to run-level {level!s}." -msgstr "" +msgstr "Impossibile aggiungere il servizio {name!s} al run-level {level!s}." #: src/modules/services-openrc/main.py:68 msgid "Cannot remove service {name!s} from run-level {level!s}." -msgstr "" +msgstr "Impossibile rimuovere il servizio {name!s} dal run-level {level!s}." #: src/modules/services-openrc/main.py:70 msgid "" @@ -200,27 +223,29 @@ msgstr "" #: src/modules/services-openrc/main.py:110 msgid "Target runlevel does not exist" -msgstr "" +msgstr "Il runlevel target non esiste" #: src/modules/services-openrc/main.py:111 msgid "" "The path for runlevel {level!s} is {path!s}, which does not " "exist." msgstr "" +"Il percorso del runlevel {level!s} è {path!s}, ma non esiste." #: src/modules/services-openrc/main.py:119 msgid "Target service does not exist" -msgstr "" +msgstr "Il servizio target non esiste" #: src/modules/services-openrc/main.py:120 msgid "" "The path for service {name!s} is {path!s}, which does not " "exist." msgstr "" +"Il percorso del servizio {name!s} è {path!s}, ma non esiste." #: src/modules/plymouthcfg/main.py:36 msgid "Configure Plymouth theme" -msgstr "" +msgstr "Configura il tema Plymouth" #: src/modules/machineid/main.py:36 msgid "Generate machine-id." @@ -249,8 +274,60 @@ msgid_plural "Removing %(num)d packages." msgstr[0] "Rimuovendo un pacchetto." msgstr[1] "Rimozione di %(num)d pacchetti." +#: src/modules/bootloader/main.py:48 +msgid "Install bootloader." +msgstr "" + #: src/modules/removeuser/main.py:34 msgid "Remove live user from target system" +msgstr "Rimuovi l'utente live dal sistema di destinazione" + +#: src/modules/initramfs/main.py:35 +msgid "Creating initramfs." +msgstr "" + +#: src/modules/initramfs/main.py:49 +msgid "Failed to run update-initramfs on the target" +msgstr "" + +#: src/modules/initramfs/main.py:50 src/modules/dracut/main.py:59 +msgid "The exit code was {}" +msgstr "" + +#: src/modules/hwclock/main.py:35 +msgid "Setting hardware clock." +msgstr "" + +#: src/modules/dracut/main.py:36 +msgid "Creating initramfs with dracut." +msgstr "" + +#: src/modules/dracut/main.py:58 +msgid "Failed to run dracut on the target" +msgstr "" + +#: src/modules/initramfscfg/main.py:41 +msgid "Configuring initramfs." +msgstr "" + +#: src/modules/openrcdmcryptcfg/main.py:34 +msgid "Configuring OpenRC dmcrypt service." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:35 +msgid "Configuring LUKS key file." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:69 +msgid "Encrypted rootfs setup error" +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:70 +msgid "Rootfs partition {!s} is LUKS but no passphrase found." +msgstr "" + +#: src/modules/fstab/main.py:38 +msgid "Writing fstab." msgstr "" #: src/modules/dummypython/main.py:44 @@ -260,3 +337,11 @@ msgstr "Job python fittizio." #: src/modules/dummypython/main.py:97 msgid "Dummy python step {}" msgstr "Python step {} fittizio" + +#: src/modules/localecfg/main.py:37 +msgid "Configuring locales." +msgstr "" + +#: src/modules/networkcfg/main.py:37 +msgid "Saving network configuration." +msgstr "" diff --git a/lang/python/ja/LC_MESSAGES/python.mo b/lang/python/ja/LC_MESSAGES/python.mo index 234da3f81..8414e779d 100644 Binary files a/lang/python/ja/LC_MESSAGES/python.mo and b/lang/python/ja/LC_MESSAGES/python.mo differ diff --git a/lang/python/ja/LC_MESSAGES/python.po b/lang/python/ja/LC_MESSAGES/python.po index a0d66ed56..3e6a3e41d 100644 --- a/lang/python/ja/LC_MESSAGES/python.po +++ b/lang/python/ja/LC_MESSAGES/python.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-03-29 15:54-0400\n" +"POT-Creation-Date: 2019-04-24 12:03-0400\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Takefumi Nagata, 2019\n" "Language-Team: Japanese (https://www.transifex.com/calamares/teams/20061/ja/)\n" @@ -23,6 +23,14 @@ msgstr "" "Language: ja\n" "Plural-Forms: nplurals=1; plural=0;\n" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." +msgstr "" + +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "" + #: src/modules/services-systemd/main.py:35 msgid "Configure systemd services" msgstr "systemdサービスを設定" @@ -65,110 +73,122 @@ msgid "Unmount file systems." msgstr "ファイルシステムをアンマウントする。" #: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." -msgstr "ファイルシステムをインストール。" +msgid "Filling up filesystems." +msgstr "" -#: src/modules/unpackfs/main.py:153 +#: src/modules/unpackfs/main.py:158 msgid "rsync failed with error code {}." msgstr "エラーコード {} によりrsyncを失敗。" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 msgid "Failed to unpack image \"{}\"" msgstr "イメージ \"{}\" の展開に失敗" -#: src/modules/unpackfs/main.py:210 +#: src/modules/unpackfs/main.py:220 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " "installed" msgstr "unsquashfs が見つかりませんでした。 squashfs-toolsがインストールされているか、確認してください。" -#: src/modules/unpackfs/main.py:301 +#: src/modules/unpackfs/main.py:313 msgid "No mount point for root partition" msgstr "ルートパーティションのためのマウントポイントがありません" -#: src/modules/unpackfs/main.py:302 +#: src/modules/unpackfs/main.py:314 msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" msgstr "globalstorage に \"rootMountPoint\" キーが含まれていません。何もしません。" -#: src/modules/unpackfs/main.py:307 +#: src/modules/unpackfs/main.py:319 msgid "Bad mount point for root partition" msgstr "ルートパーティションのためのマウントポイントが不正です" -#: src/modules/unpackfs/main.py:308 +#: src/modules/unpackfs/main.py:320 msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" msgstr "ルートマウントポイントは \"{}\" ですが、存在しません。何もできません。" -#: src/modules/unpackfs/main.py:321 src/modules/unpackfs/main.py:328 -#: src/modules/unpackfs/main.py:333 +#: src/modules/unpackfs/main.py:333 src/modules/unpackfs/main.py:340 +#: src/modules/unpackfs/main.py:345 msgid "Bad unsquash configuration" msgstr "unsquash の設定が不正です" -#: src/modules/unpackfs/main.py:322 +#: src/modules/unpackfs/main.py:334 msgid "The filesystem for \"{}\" ({}) is not supported" msgstr "ファイルシステム \"{}\" ({}) はサポートされていません" -#: src/modules/unpackfs/main.py:329 +#: src/modules/unpackfs/main.py:341 msgid "The source filesystem \"{}\" does not exist" msgstr "ソースファイルシステム \"{}\" は存在しません" -#: src/modules/unpackfs/main.py:334 +#: src/modules/unpackfs/main.py:346 msgid "The destination \"{}\" in the target system is not a directory" msgstr "ターゲットシステムの宛先 \"{}\" はディレクトリではありません" -#: src/modules/displaymanager/main.py:380 +#: src/modules/displaymanager/main.py:381 msgid "Cannot write KDM configuration file" msgstr "KDMの設定ファイルに書き込みができません" -#: src/modules/displaymanager/main.py:381 +#: src/modules/displaymanager/main.py:382 msgid "KDM config file {!s} does not exist" msgstr "KDM 設定ファイル {!s} が存在しません" -#: src/modules/displaymanager/main.py:442 +#: src/modules/displaymanager/main.py:443 msgid "Cannot write LXDM configuration file" msgstr "LXDMの設定ファイルに書き込みができません" -#: src/modules/displaymanager/main.py:443 +#: src/modules/displaymanager/main.py:444 msgid "LXDM config file {!s} does not exist" msgstr "LXDM 設定ファイル {!s} が存在しません" -#: src/modules/displaymanager/main.py:517 +#: src/modules/displaymanager/main.py:527 msgid "Cannot write LightDM configuration file" msgstr "LightDMの設定ファイルに書き込みができません" -#: src/modules/displaymanager/main.py:518 +#: src/modules/displaymanager/main.py:528 msgid "LightDM config file {!s} does not exist" msgstr "LightDM 設定ファイル {!s} が存在しません" -#: src/modules/displaymanager/main.py:592 +#: src/modules/displaymanager/main.py:602 msgid "Cannot configure LightDM" msgstr "LightDMの設定ができません" -#: src/modules/displaymanager/main.py:593 +#: src/modules/displaymanager/main.py:603 msgid "No LightDM greeter installed." msgstr "LightDM greeter がインストールされていません。" -#: src/modules/displaymanager/main.py:624 +#: src/modules/displaymanager/main.py:634 msgid "Cannot write SLIM configuration file" msgstr "SLIMの設定ファイルに書き込みができません" -#: src/modules/displaymanager/main.py:625 +#: src/modules/displaymanager/main.py:635 msgid "SLIM config file {!s} does not exist" msgstr "SLIM 設定ファイル {!s} が存在しません" -#: src/modules/displaymanager/main.py:740 +#: src/modules/displaymanager/main.py:750 msgid "No display managers selected for the displaymanager module." msgstr "ディスプレイマネージャが選択されていません。" -#: src/modules/displaymanager/main.py:741 +#: src/modules/displaymanager/main.py:751 msgid "" "The displaymanagers list is empty or undefined in bothglobalstorage and " "displaymanager.conf." msgstr "ディスプレイマネージャのリストが bothglobalstorage 及び displaymanager.conf 内で空白か未定義です。" -#: src/modules/displaymanager/main.py:821 +#: src/modules/displaymanager/main.py:831 msgid "Display manager configuration was incomplete" msgstr "ディスプレイマネージャの設定が不完全です" +#: src/modules/initcpiocfg/main.py:36 +msgid "Configuring mkinitcpio." +msgstr "" + +#: src/modules/initcpio/main.py:33 +msgid "Creating initramfs with mkinitcpio." +msgstr "" + +#: src/modules/luksopenswaphookcfg/main.py:35 +msgid "Configuring encrypted swap." +msgstr "" + #: src/modules/rawfs/main.py:35 msgid "Installing data." msgstr "データのインストール。" @@ -245,10 +265,62 @@ msgid "Removing one package." msgid_plural "Removing %(num)d packages." msgstr[0] " %(num)d パッケージの削除中。" +#: src/modules/bootloader/main.py:48 +msgid "Install bootloader." +msgstr "" + #: src/modules/removeuser/main.py:34 msgid "Remove live user from target system" msgstr "" +#: src/modules/initramfs/main.py:35 +msgid "Creating initramfs." +msgstr "" + +#: src/modules/initramfs/main.py:49 +msgid "Failed to run update-initramfs on the target" +msgstr "" + +#: src/modules/initramfs/main.py:50 src/modules/dracut/main.py:59 +msgid "The exit code was {}" +msgstr "" + +#: src/modules/hwclock/main.py:35 +msgid "Setting hardware clock." +msgstr "" + +#: src/modules/dracut/main.py:36 +msgid "Creating initramfs with dracut." +msgstr "" + +#: src/modules/dracut/main.py:58 +msgid "Failed to run dracut on the target" +msgstr "" + +#: src/modules/initramfscfg/main.py:41 +msgid "Configuring initramfs." +msgstr "" + +#: src/modules/openrcdmcryptcfg/main.py:34 +msgid "Configuring OpenRC dmcrypt service." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:35 +msgid "Configuring LUKS key file." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:69 +msgid "Encrypted rootfs setup error" +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:70 +msgid "Rootfs partition {!s} is LUKS but no passphrase found." +msgstr "" + +#: src/modules/fstab/main.py:38 +msgid "Writing fstab." +msgstr "" + #: src/modules/dummypython/main.py:44 msgid "Dummy python job." msgstr "Dummy python job." @@ -256,3 +328,11 @@ msgstr "Dummy python job." #: src/modules/dummypython/main.py:97 msgid "Dummy python step {}" msgstr "Dummy python step {}" + +#: src/modules/localecfg/main.py:37 +msgid "Configuring locales." +msgstr "" + +#: src/modules/networkcfg/main.py:37 +msgid "Saving network configuration." +msgstr "" diff --git a/lang/python/kk/LC_MESSAGES/python.po b/lang/python/kk/LC_MESSAGES/python.po index 2c0f779b4..bc4158675 100644 --- a/lang/python/kk/LC_MESSAGES/python.po +++ b/lang/python/kk/LC_MESSAGES/python.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-03-29 15:54-0400\n" +"POT-Creation-Date: 2019-04-24 12:03-0400\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Language-Team: Kazakh (https://www.transifex.com/calamares/teams/20061/kk/)\n" "MIME-Version: 1.0\n" @@ -17,6 +17,14 @@ msgstr "" "Language: kk\n" "Plural-Forms: nplurals=2; plural=(n!=1);\n" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." +msgstr "" + +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "" + #: src/modules/services-systemd/main.py:35 msgid "Configure systemd services" msgstr "" @@ -59,110 +67,122 @@ msgid "Unmount file systems." msgstr "" #: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." +msgid "Filling up filesystems." msgstr "" -#: src/modules/unpackfs/main.py:153 +#: src/modules/unpackfs/main.py:158 msgid "rsync failed with error code {}." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 msgid "Failed to unpack image \"{}\"" msgstr "" -#: src/modules/unpackfs/main.py:210 +#: src/modules/unpackfs/main.py:220 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " "installed" msgstr "" -#: src/modules/unpackfs/main.py:301 +#: src/modules/unpackfs/main.py:313 msgid "No mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:302 +#: src/modules/unpackfs/main.py:314 msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:307 +#: src/modules/unpackfs/main.py:319 msgid "Bad mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:308 +#: src/modules/unpackfs/main.py:320 msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:321 src/modules/unpackfs/main.py:328 -#: src/modules/unpackfs/main.py:333 +#: src/modules/unpackfs/main.py:333 src/modules/unpackfs/main.py:340 +#: src/modules/unpackfs/main.py:345 msgid "Bad unsquash configuration" msgstr "" -#: src/modules/unpackfs/main.py:322 +#: src/modules/unpackfs/main.py:334 msgid "The filesystem for \"{}\" ({}) is not supported" msgstr "" -#: src/modules/unpackfs/main.py:329 +#: src/modules/unpackfs/main.py:341 msgid "The source filesystem \"{}\" does not exist" msgstr "" -#: src/modules/unpackfs/main.py:334 +#: src/modules/unpackfs/main.py:346 msgid "The destination \"{}\" in the target system is not a directory" msgstr "" -#: src/modules/displaymanager/main.py:380 +#: src/modules/displaymanager/main.py:381 msgid "Cannot write KDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:381 +#: src/modules/displaymanager/main.py:382 msgid "KDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:442 +#: src/modules/displaymanager/main.py:443 msgid "Cannot write LXDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:443 +#: src/modules/displaymanager/main.py:444 msgid "LXDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:517 +#: src/modules/displaymanager/main.py:527 msgid "Cannot write LightDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:518 +#: src/modules/displaymanager/main.py:528 msgid "LightDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:592 +#: src/modules/displaymanager/main.py:602 msgid "Cannot configure LightDM" msgstr "" -#: src/modules/displaymanager/main.py:593 +#: src/modules/displaymanager/main.py:603 msgid "No LightDM greeter installed." msgstr "" -#: src/modules/displaymanager/main.py:624 +#: src/modules/displaymanager/main.py:634 msgid "Cannot write SLIM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:625 +#: src/modules/displaymanager/main.py:635 msgid "SLIM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:740 +#: src/modules/displaymanager/main.py:750 msgid "No display managers selected for the displaymanager module." msgstr "" -#: src/modules/displaymanager/main.py:741 +#: src/modules/displaymanager/main.py:751 msgid "" "The displaymanagers list is empty or undefined in bothglobalstorage and " "displaymanager.conf." msgstr "" -#: src/modules/displaymanager/main.py:821 +#: src/modules/displaymanager/main.py:831 msgid "Display manager configuration was incomplete" msgstr "" +#: src/modules/initcpiocfg/main.py:36 +msgid "Configuring mkinitcpio." +msgstr "" + +#: src/modules/initcpio/main.py:33 +msgid "Creating initramfs with mkinitcpio." +msgstr "" + +#: src/modules/luksopenswaphookcfg/main.py:35 +msgid "Configuring encrypted swap." +msgstr "" + #: src/modules/rawfs/main.py:35 msgid "Installing data." msgstr "" @@ -241,10 +261,62 @@ msgid_plural "Removing %(num)d packages." msgstr[0] "" msgstr[1] "" +#: src/modules/bootloader/main.py:48 +msgid "Install bootloader." +msgstr "" + #: src/modules/removeuser/main.py:34 msgid "Remove live user from target system" msgstr "" +#: src/modules/initramfs/main.py:35 +msgid "Creating initramfs." +msgstr "" + +#: src/modules/initramfs/main.py:49 +msgid "Failed to run update-initramfs on the target" +msgstr "" + +#: src/modules/initramfs/main.py:50 src/modules/dracut/main.py:59 +msgid "The exit code was {}" +msgstr "" + +#: src/modules/hwclock/main.py:35 +msgid "Setting hardware clock." +msgstr "" + +#: src/modules/dracut/main.py:36 +msgid "Creating initramfs with dracut." +msgstr "" + +#: src/modules/dracut/main.py:58 +msgid "Failed to run dracut on the target" +msgstr "" + +#: src/modules/initramfscfg/main.py:41 +msgid "Configuring initramfs." +msgstr "" + +#: src/modules/openrcdmcryptcfg/main.py:34 +msgid "Configuring OpenRC dmcrypt service." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:35 +msgid "Configuring LUKS key file." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:69 +msgid "Encrypted rootfs setup error" +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:70 +msgid "Rootfs partition {!s} is LUKS but no passphrase found." +msgstr "" + +#: src/modules/fstab/main.py:38 +msgid "Writing fstab." +msgstr "" + #: src/modules/dummypython/main.py:44 msgid "Dummy python job." msgstr "" @@ -252,3 +324,11 @@ msgstr "" #: src/modules/dummypython/main.py:97 msgid "Dummy python step {}" msgstr "" + +#: src/modules/localecfg/main.py:37 +msgid "Configuring locales." +msgstr "" + +#: src/modules/networkcfg/main.py:37 +msgid "Saving network configuration." +msgstr "" diff --git a/lang/python/kn/LC_MESSAGES/python.po b/lang/python/kn/LC_MESSAGES/python.po index 5edd3ce4c..8a207f912 100644 --- a/lang/python/kn/LC_MESSAGES/python.po +++ b/lang/python/kn/LC_MESSAGES/python.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-03-29 15:54-0400\n" +"POT-Creation-Date: 2019-04-24 12:03-0400\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Language-Team: Kannada (https://www.transifex.com/calamares/teams/20061/kn/)\n" "MIME-Version: 1.0\n" @@ -17,6 +17,14 @@ msgstr "" "Language: kn\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." +msgstr "" + +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "" + #: src/modules/services-systemd/main.py:35 msgid "Configure systemd services" msgstr "" @@ -59,110 +67,122 @@ msgid "Unmount file systems." msgstr "" #: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." +msgid "Filling up filesystems." msgstr "" -#: src/modules/unpackfs/main.py:153 +#: src/modules/unpackfs/main.py:158 msgid "rsync failed with error code {}." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 msgid "Failed to unpack image \"{}\"" msgstr "" -#: src/modules/unpackfs/main.py:210 +#: src/modules/unpackfs/main.py:220 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " "installed" msgstr "" -#: src/modules/unpackfs/main.py:301 +#: src/modules/unpackfs/main.py:313 msgid "No mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:302 +#: src/modules/unpackfs/main.py:314 msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:307 +#: src/modules/unpackfs/main.py:319 msgid "Bad mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:308 +#: src/modules/unpackfs/main.py:320 msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:321 src/modules/unpackfs/main.py:328 -#: src/modules/unpackfs/main.py:333 +#: src/modules/unpackfs/main.py:333 src/modules/unpackfs/main.py:340 +#: src/modules/unpackfs/main.py:345 msgid "Bad unsquash configuration" msgstr "" -#: src/modules/unpackfs/main.py:322 +#: src/modules/unpackfs/main.py:334 msgid "The filesystem for \"{}\" ({}) is not supported" msgstr "" -#: src/modules/unpackfs/main.py:329 +#: src/modules/unpackfs/main.py:341 msgid "The source filesystem \"{}\" does not exist" msgstr "" -#: src/modules/unpackfs/main.py:334 +#: src/modules/unpackfs/main.py:346 msgid "The destination \"{}\" in the target system is not a directory" msgstr "" -#: src/modules/displaymanager/main.py:380 +#: src/modules/displaymanager/main.py:381 msgid "Cannot write KDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:381 +#: src/modules/displaymanager/main.py:382 msgid "KDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:442 +#: src/modules/displaymanager/main.py:443 msgid "Cannot write LXDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:443 +#: src/modules/displaymanager/main.py:444 msgid "LXDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:517 +#: src/modules/displaymanager/main.py:527 msgid "Cannot write LightDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:518 +#: src/modules/displaymanager/main.py:528 msgid "LightDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:592 +#: src/modules/displaymanager/main.py:602 msgid "Cannot configure LightDM" msgstr "" -#: src/modules/displaymanager/main.py:593 +#: src/modules/displaymanager/main.py:603 msgid "No LightDM greeter installed." msgstr "" -#: src/modules/displaymanager/main.py:624 +#: src/modules/displaymanager/main.py:634 msgid "Cannot write SLIM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:625 +#: src/modules/displaymanager/main.py:635 msgid "SLIM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:740 +#: src/modules/displaymanager/main.py:750 msgid "No display managers selected for the displaymanager module." msgstr "" -#: src/modules/displaymanager/main.py:741 +#: src/modules/displaymanager/main.py:751 msgid "" "The displaymanagers list is empty or undefined in bothglobalstorage and " "displaymanager.conf." msgstr "" -#: src/modules/displaymanager/main.py:821 +#: src/modules/displaymanager/main.py:831 msgid "Display manager configuration was incomplete" msgstr "" +#: src/modules/initcpiocfg/main.py:36 +msgid "Configuring mkinitcpio." +msgstr "" + +#: src/modules/initcpio/main.py:33 +msgid "Creating initramfs with mkinitcpio." +msgstr "" + +#: src/modules/luksopenswaphookcfg/main.py:35 +msgid "Configuring encrypted swap." +msgstr "" + #: src/modules/rawfs/main.py:35 msgid "Installing data." msgstr "" @@ -241,10 +261,62 @@ msgid_plural "Removing %(num)d packages." msgstr[0] "" msgstr[1] "" +#: src/modules/bootloader/main.py:48 +msgid "Install bootloader." +msgstr "" + #: src/modules/removeuser/main.py:34 msgid "Remove live user from target system" msgstr "" +#: src/modules/initramfs/main.py:35 +msgid "Creating initramfs." +msgstr "" + +#: src/modules/initramfs/main.py:49 +msgid "Failed to run update-initramfs on the target" +msgstr "" + +#: src/modules/initramfs/main.py:50 src/modules/dracut/main.py:59 +msgid "The exit code was {}" +msgstr "" + +#: src/modules/hwclock/main.py:35 +msgid "Setting hardware clock." +msgstr "" + +#: src/modules/dracut/main.py:36 +msgid "Creating initramfs with dracut." +msgstr "" + +#: src/modules/dracut/main.py:58 +msgid "Failed to run dracut on the target" +msgstr "" + +#: src/modules/initramfscfg/main.py:41 +msgid "Configuring initramfs." +msgstr "" + +#: src/modules/openrcdmcryptcfg/main.py:34 +msgid "Configuring OpenRC dmcrypt service." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:35 +msgid "Configuring LUKS key file." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:69 +msgid "Encrypted rootfs setup error" +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:70 +msgid "Rootfs partition {!s} is LUKS but no passphrase found." +msgstr "" + +#: src/modules/fstab/main.py:38 +msgid "Writing fstab." +msgstr "" + #: src/modules/dummypython/main.py:44 msgid "Dummy python job." msgstr "" @@ -252,3 +324,11 @@ msgstr "" #: src/modules/dummypython/main.py:97 msgid "Dummy python step {}" msgstr "" + +#: src/modules/localecfg/main.py:37 +msgid "Configuring locales." +msgstr "" + +#: src/modules/networkcfg/main.py:37 +msgid "Saving network configuration." +msgstr "" diff --git a/lang/python/ko/LC_MESSAGES/python.mo b/lang/python/ko/LC_MESSAGES/python.mo index 2fadecca4..914142618 100644 Binary files a/lang/python/ko/LC_MESSAGES/python.mo and b/lang/python/ko/LC_MESSAGES/python.mo differ diff --git a/lang/python/ko/LC_MESSAGES/python.po b/lang/python/ko/LC_MESSAGES/python.po index 2c9ca1ecb..487e9547b 100644 --- a/lang/python/ko/LC_MESSAGES/python.po +++ b/lang/python/ko/LC_MESSAGES/python.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-03-29 15:54-0400\n" +"POT-Creation-Date: 2019-04-24 12:03-0400\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: 이정희 , 2019\n" "Language-Team: Korean (https://www.transifex.com/calamares/teams/20061/ko/)\n" @@ -22,6 +22,14 @@ msgstr "" "Language: ko\n" "Plural-Forms: nplurals=1; plural=0;\n" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." +msgstr "" + +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "" + #: src/modules/services-systemd/main.py:35 msgid "Configure systemd services" msgstr "systemd 서비스 구성" @@ -66,111 +74,123 @@ msgid "Unmount file systems." msgstr "파일 시스템 마운트를 해제합니다." #: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." -msgstr "파일 시스템을 설치하는 중입니다." +msgid "Filling up filesystems." +msgstr "파일 시스템을 채우는 중." -#: src/modules/unpackfs/main.py:153 +#: src/modules/unpackfs/main.py:158 msgid "rsync failed with error code {}." msgstr "rsync가 {} 오류 코드로 실패했습니다." -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 msgid "Failed to unpack image \"{}\"" msgstr "\"{}\" 이미지의 압축을 풀지 못했습니다." -#: src/modules/unpackfs/main.py:210 +#: src/modules/unpackfs/main.py:220 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " "installed" msgstr "unsquashfs를 찾지 못했습니다. squashfs-tools 패키지가 설치되어 있는지 확인하십시오." -#: src/modules/unpackfs/main.py:301 +#: src/modules/unpackfs/main.py:313 msgid "No mount point for root partition" msgstr "루트 파티션에 대한 마운트 위치 없음" -#: src/modules/unpackfs/main.py:302 +#: src/modules/unpackfs/main.py:314 msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" msgstr "globalstorage에는 \"rootMountPoint \" 키가 포함되어 있지 않으며 아무 작업도 수행하지 않습니다." -#: src/modules/unpackfs/main.py:307 +#: src/modules/unpackfs/main.py:319 msgid "Bad mount point for root partition" msgstr "루트 파티션에 대한 잘못된 마운트 위치" -#: src/modules/unpackfs/main.py:308 +#: src/modules/unpackfs/main.py:320 msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" msgstr "rootMountPoint는 \"{}\"이고, 존재하지 않으며, 아무 작업도 수행하지 않습니다." -#: src/modules/unpackfs/main.py:321 src/modules/unpackfs/main.py:328 -#: src/modules/unpackfs/main.py:333 +#: src/modules/unpackfs/main.py:333 src/modules/unpackfs/main.py:340 +#: src/modules/unpackfs/main.py:345 msgid "Bad unsquash configuration" msgstr "잘못된 unsquash 구성" -#: src/modules/unpackfs/main.py:322 +#: src/modules/unpackfs/main.py:334 msgid "The filesystem for \"{}\" ({}) is not supported" msgstr "\"{}\" ({})의 파일시스템은 지원되지 않습니다." -#: src/modules/unpackfs/main.py:329 +#: src/modules/unpackfs/main.py:341 msgid "The source filesystem \"{}\" does not exist" msgstr "\"{}\" 소스 파일시스템은 존재하지 않습니다." -#: src/modules/unpackfs/main.py:334 +#: src/modules/unpackfs/main.py:346 msgid "The destination \"{}\" in the target system is not a directory" msgstr "대상 시스템의 \"{}\" 목적지가 디렉토리가 아닙니다." -#: src/modules/displaymanager/main.py:380 +#: src/modules/displaymanager/main.py:381 msgid "Cannot write KDM configuration file" msgstr "KDM 구성 파일을 쓸 수 없습니다." -#: src/modules/displaymanager/main.py:381 +#: src/modules/displaymanager/main.py:382 msgid "KDM config file {!s} does not exist" msgstr "KDM 구성 파일 {! s}가 없습니다" -#: src/modules/displaymanager/main.py:442 +#: src/modules/displaymanager/main.py:443 msgid "Cannot write LXDM configuration file" msgstr "LMLDM 구성 파일을 쓸 수 없습니다." -#: src/modules/displaymanager/main.py:443 +#: src/modules/displaymanager/main.py:444 msgid "LXDM config file {!s} does not exist" msgstr "LXDM 구성 파일 {!s}이 없습니다." -#: src/modules/displaymanager/main.py:517 +#: src/modules/displaymanager/main.py:527 msgid "Cannot write LightDM configuration file" msgstr "LightDM 구성 파일을 쓸 수 없습니다." -#: src/modules/displaymanager/main.py:518 +#: src/modules/displaymanager/main.py:528 msgid "LightDM config file {!s} does not exist" msgstr "LightDM 구성 파일 {!s}가 없습니다." -#: src/modules/displaymanager/main.py:592 +#: src/modules/displaymanager/main.py:602 msgid "Cannot configure LightDM" msgstr "LightDM을 구성할 수 없습니다." -#: src/modules/displaymanager/main.py:593 +#: src/modules/displaymanager/main.py:603 msgid "No LightDM greeter installed." msgstr "LightDM greeter가 설치되지 않았습니다." -#: src/modules/displaymanager/main.py:624 +#: src/modules/displaymanager/main.py:634 msgid "Cannot write SLIM configuration file" msgstr "SLIM 구성 파일을 쓸 수 없음" -#: src/modules/displaymanager/main.py:625 +#: src/modules/displaymanager/main.py:635 msgid "SLIM config file {!s} does not exist" msgstr "SLIM 구성 파일 {!s}가 없음" -#: src/modules/displaymanager/main.py:740 +#: src/modules/displaymanager/main.py:750 msgid "No display managers selected for the displaymanager module." msgstr "displaymanager 모듈에 대해 선택된 디스플레이 관리자가 없습니다." -#: src/modules/displaymanager/main.py:741 +#: src/modules/displaymanager/main.py:751 msgid "" "The displaymanagers list is empty or undefined in bothglobalstorage and " "displaymanager.conf." msgstr "" "displaymanagers 목록은 globalstorage 및 displaymanager.conf에서 비어 있거나 정의되지 않습니다." -#: src/modules/displaymanager/main.py:821 +#: src/modules/displaymanager/main.py:831 msgid "Display manager configuration was incomplete" msgstr "디스플레이 관리자 구성이 완료되지 않았습니다." +#: src/modules/initcpiocfg/main.py:36 +msgid "Configuring mkinitcpio." +msgstr "" + +#: src/modules/initcpio/main.py:33 +msgid "Creating initramfs with mkinitcpio." +msgstr "" + +#: src/modules/luksopenswaphookcfg/main.py:35 +msgid "Configuring encrypted swap." +msgstr "" + #: src/modules/rawfs/main.py:35 msgid "Installing data." msgstr "데이터 설치중." @@ -249,10 +269,62 @@ msgid "Removing one package." msgid_plural "Removing %(num)d packages." msgstr[0] "%(num)d개의 패키지들을 제거하는 중입니다." +#: src/modules/bootloader/main.py:48 +msgid "Install bootloader." +msgstr "" + #: src/modules/removeuser/main.py:34 msgid "Remove live user from target system" msgstr "대상 시스템에서 라이브 사용자 제거" +#: src/modules/initramfs/main.py:35 +msgid "Creating initramfs." +msgstr "" + +#: src/modules/initramfs/main.py:49 +msgid "Failed to run update-initramfs on the target" +msgstr "" + +#: src/modules/initramfs/main.py:50 src/modules/dracut/main.py:59 +msgid "The exit code was {}" +msgstr "" + +#: src/modules/hwclock/main.py:35 +msgid "Setting hardware clock." +msgstr "" + +#: src/modules/dracut/main.py:36 +msgid "Creating initramfs with dracut." +msgstr "" + +#: src/modules/dracut/main.py:58 +msgid "Failed to run dracut on the target" +msgstr "" + +#: src/modules/initramfscfg/main.py:41 +msgid "Configuring initramfs." +msgstr "" + +#: src/modules/openrcdmcryptcfg/main.py:34 +msgid "Configuring OpenRC dmcrypt service." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:35 +msgid "Configuring LUKS key file." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:69 +msgid "Encrypted rootfs setup error" +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:70 +msgid "Rootfs partition {!s} is LUKS but no passphrase found." +msgstr "" + +#: src/modules/fstab/main.py:38 +msgid "Writing fstab." +msgstr "" + #: src/modules/dummypython/main.py:44 msgid "Dummy python job." msgstr "더미 파이썬 작업." @@ -260,3 +332,11 @@ msgstr "더미 파이썬 작업." #: src/modules/dummypython/main.py:97 msgid "Dummy python step {}" msgstr "더미 파이썬 단계 {}" + +#: src/modules/localecfg/main.py:37 +msgid "Configuring locales." +msgstr "" + +#: src/modules/networkcfg/main.py:37 +msgid "Saving network configuration." +msgstr "" diff --git a/lang/python/lo/LC_MESSAGES/python.po b/lang/python/lo/LC_MESSAGES/python.po index 7f5f4a8f8..1e733e310 100644 --- a/lang/python/lo/LC_MESSAGES/python.po +++ b/lang/python/lo/LC_MESSAGES/python.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-03-29 15:54-0400\n" +"POT-Creation-Date: 2019-04-24 12:03-0400\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Language-Team: Lao (https://www.transifex.com/calamares/teams/20061/lo/)\n" "MIME-Version: 1.0\n" @@ -17,6 +17,14 @@ msgstr "" "Language: lo\n" "Plural-Forms: nplurals=1; plural=0;\n" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." +msgstr "" + +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "" + #: src/modules/services-systemd/main.py:35 msgid "Configure systemd services" msgstr "" @@ -59,110 +67,122 @@ msgid "Unmount file systems." msgstr "" #: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." +msgid "Filling up filesystems." msgstr "" -#: src/modules/unpackfs/main.py:153 +#: src/modules/unpackfs/main.py:158 msgid "rsync failed with error code {}." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 msgid "Failed to unpack image \"{}\"" msgstr "" -#: src/modules/unpackfs/main.py:210 +#: src/modules/unpackfs/main.py:220 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " "installed" msgstr "" -#: src/modules/unpackfs/main.py:301 +#: src/modules/unpackfs/main.py:313 msgid "No mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:302 +#: src/modules/unpackfs/main.py:314 msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:307 +#: src/modules/unpackfs/main.py:319 msgid "Bad mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:308 +#: src/modules/unpackfs/main.py:320 msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:321 src/modules/unpackfs/main.py:328 -#: src/modules/unpackfs/main.py:333 +#: src/modules/unpackfs/main.py:333 src/modules/unpackfs/main.py:340 +#: src/modules/unpackfs/main.py:345 msgid "Bad unsquash configuration" msgstr "" -#: src/modules/unpackfs/main.py:322 +#: src/modules/unpackfs/main.py:334 msgid "The filesystem for \"{}\" ({}) is not supported" msgstr "" -#: src/modules/unpackfs/main.py:329 +#: src/modules/unpackfs/main.py:341 msgid "The source filesystem \"{}\" does not exist" msgstr "" -#: src/modules/unpackfs/main.py:334 +#: src/modules/unpackfs/main.py:346 msgid "The destination \"{}\" in the target system is not a directory" msgstr "" -#: src/modules/displaymanager/main.py:380 +#: src/modules/displaymanager/main.py:381 msgid "Cannot write KDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:381 +#: src/modules/displaymanager/main.py:382 msgid "KDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:442 +#: src/modules/displaymanager/main.py:443 msgid "Cannot write LXDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:443 +#: src/modules/displaymanager/main.py:444 msgid "LXDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:517 +#: src/modules/displaymanager/main.py:527 msgid "Cannot write LightDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:518 +#: src/modules/displaymanager/main.py:528 msgid "LightDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:592 +#: src/modules/displaymanager/main.py:602 msgid "Cannot configure LightDM" msgstr "" -#: src/modules/displaymanager/main.py:593 +#: src/modules/displaymanager/main.py:603 msgid "No LightDM greeter installed." msgstr "" -#: src/modules/displaymanager/main.py:624 +#: src/modules/displaymanager/main.py:634 msgid "Cannot write SLIM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:625 +#: src/modules/displaymanager/main.py:635 msgid "SLIM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:740 +#: src/modules/displaymanager/main.py:750 msgid "No display managers selected for the displaymanager module." msgstr "" -#: src/modules/displaymanager/main.py:741 +#: src/modules/displaymanager/main.py:751 msgid "" "The displaymanagers list is empty or undefined in bothglobalstorage and " "displaymanager.conf." msgstr "" -#: src/modules/displaymanager/main.py:821 +#: src/modules/displaymanager/main.py:831 msgid "Display manager configuration was incomplete" msgstr "" +#: src/modules/initcpiocfg/main.py:36 +msgid "Configuring mkinitcpio." +msgstr "" + +#: src/modules/initcpio/main.py:33 +msgid "Creating initramfs with mkinitcpio." +msgstr "" + +#: src/modules/luksopenswaphookcfg/main.py:35 +msgid "Configuring encrypted swap." +msgstr "" + #: src/modules/rawfs/main.py:35 msgid "Installing data." msgstr "" @@ -239,10 +259,62 @@ msgid "Removing one package." msgid_plural "Removing %(num)d packages." msgstr[0] "" +#: src/modules/bootloader/main.py:48 +msgid "Install bootloader." +msgstr "" + #: src/modules/removeuser/main.py:34 msgid "Remove live user from target system" msgstr "" +#: src/modules/initramfs/main.py:35 +msgid "Creating initramfs." +msgstr "" + +#: src/modules/initramfs/main.py:49 +msgid "Failed to run update-initramfs on the target" +msgstr "" + +#: src/modules/initramfs/main.py:50 src/modules/dracut/main.py:59 +msgid "The exit code was {}" +msgstr "" + +#: src/modules/hwclock/main.py:35 +msgid "Setting hardware clock." +msgstr "" + +#: src/modules/dracut/main.py:36 +msgid "Creating initramfs with dracut." +msgstr "" + +#: src/modules/dracut/main.py:58 +msgid "Failed to run dracut on the target" +msgstr "" + +#: src/modules/initramfscfg/main.py:41 +msgid "Configuring initramfs." +msgstr "" + +#: src/modules/openrcdmcryptcfg/main.py:34 +msgid "Configuring OpenRC dmcrypt service." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:35 +msgid "Configuring LUKS key file." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:69 +msgid "Encrypted rootfs setup error" +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:70 +msgid "Rootfs partition {!s} is LUKS but no passphrase found." +msgstr "" + +#: src/modules/fstab/main.py:38 +msgid "Writing fstab." +msgstr "" + #: src/modules/dummypython/main.py:44 msgid "Dummy python job." msgstr "" @@ -250,3 +322,11 @@ msgstr "" #: src/modules/dummypython/main.py:97 msgid "Dummy python step {}" msgstr "" + +#: src/modules/localecfg/main.py:37 +msgid "Configuring locales." +msgstr "" + +#: src/modules/networkcfg/main.py:37 +msgid "Saving network configuration." +msgstr "" diff --git a/lang/python/lt/LC_MESSAGES/python.mo b/lang/python/lt/LC_MESSAGES/python.mo index ea33b2ea4..01c751602 100644 Binary files a/lang/python/lt/LC_MESSAGES/python.mo and b/lang/python/lt/LC_MESSAGES/python.mo differ diff --git a/lang/python/lt/LC_MESSAGES/python.po b/lang/python/lt/LC_MESSAGES/python.po index c70c26263..1b4c9e136 100644 --- a/lang/python/lt/LC_MESSAGES/python.po +++ b/lang/python/lt/LC_MESSAGES/python.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-03-29 15:54-0400\n" +"POT-Creation-Date: 2019-04-24 12:03-0400\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Moo, 2019\n" "Language-Team: Lithuanian (https://www.transifex.com/calamares/teams/20061/lt/)\n" @@ -21,6 +21,14 @@ msgstr "" "Language: lt\n" "Plural-Forms: nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);\n" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." +msgstr "Konfigūruoti GRUB." + +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "Prijungiami skaidiniai." + #: src/modules/services-systemd/main.py:35 msgid "Configure systemd services" msgstr "Konfigūruoti systemd tarnybas" @@ -67,18 +75,18 @@ msgid "Unmount file systems." msgstr "Atjungti failų sistemas." #: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." -msgstr "Įdiegiamos failų sistemos." +msgid "Filling up filesystems." +msgstr "Užpildomos failų sistemos." -#: src/modules/unpackfs/main.py:153 +#: src/modules/unpackfs/main.py:158 msgid "rsync failed with error code {}." msgstr "rsync patyrė nesėkmę su klaidos kodu {}." -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 msgid "Failed to unpack image \"{}\"" msgstr "Nepavyko išpakuoti atvaizdį \"{}\"" -#: src/modules/unpackfs/main.py:210 +#: src/modules/unpackfs/main.py:220 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " "installed" @@ -86,84 +94,84 @@ msgstr "" "Nepavyko rasti unsquashfs, įsitikinkite, kad esate įdiegę squashfs-tools " "paketą" -#: src/modules/unpackfs/main.py:301 +#: src/modules/unpackfs/main.py:313 msgid "No mount point for root partition" msgstr "Nėra prijungimo taško šaknies skaidiniui" -#: src/modules/unpackfs/main.py:302 +#: src/modules/unpackfs/main.py:314 msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" msgstr "globalstorage viduje nėra \"rootMountPoint\" rakto, nieko nedaroma" -#: src/modules/unpackfs/main.py:307 +#: src/modules/unpackfs/main.py:319 msgid "Bad mount point for root partition" msgstr "Blogas šaknies skaidinio prijungimo taškas" -#: src/modules/unpackfs/main.py:308 +#: src/modules/unpackfs/main.py:320 msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" msgstr "rootMountPoint yra \"{}\", kurio nėra, nieko nedaroma" -#: src/modules/unpackfs/main.py:321 src/modules/unpackfs/main.py:328 -#: src/modules/unpackfs/main.py:333 +#: src/modules/unpackfs/main.py:333 src/modules/unpackfs/main.py:340 +#: src/modules/unpackfs/main.py:345 msgid "Bad unsquash configuration" msgstr "Bloga unsquash konfigūracija" -#: src/modules/unpackfs/main.py:322 +#: src/modules/unpackfs/main.py:334 msgid "The filesystem for \"{}\" ({}) is not supported" msgstr "\"{}\" ({}) failų sistema yra nepalaikoma" -#: src/modules/unpackfs/main.py:329 +#: src/modules/unpackfs/main.py:341 msgid "The source filesystem \"{}\" does not exist" msgstr "Šaltinio failų sistemos \"{}\" nėra" -#: src/modules/unpackfs/main.py:334 +#: src/modules/unpackfs/main.py:346 msgid "The destination \"{}\" in the target system is not a directory" msgstr "Paskirties vieta \"{}\", esanti paskirties sistemoje, nėra katalogas" -#: src/modules/displaymanager/main.py:380 +#: src/modules/displaymanager/main.py:381 msgid "Cannot write KDM configuration file" msgstr "Nepavyksta įrašyti KDM konfigūracijos failą" -#: src/modules/displaymanager/main.py:381 +#: src/modules/displaymanager/main.py:382 msgid "KDM config file {!s} does not exist" msgstr "KDM konfigūracijos failo {!s} nėra" -#: src/modules/displaymanager/main.py:442 +#: src/modules/displaymanager/main.py:443 msgid "Cannot write LXDM configuration file" msgstr "Nepavyksta įrašyti LXDM konfigūracijos failą" -#: src/modules/displaymanager/main.py:443 +#: src/modules/displaymanager/main.py:444 msgid "LXDM config file {!s} does not exist" msgstr "LXDM konfigūracijos failo {!s} nėra" -#: src/modules/displaymanager/main.py:517 +#: src/modules/displaymanager/main.py:527 msgid "Cannot write LightDM configuration file" msgstr "Nepavyksta įrašyti LightDM konfigūracijos failą" -#: src/modules/displaymanager/main.py:518 +#: src/modules/displaymanager/main.py:528 msgid "LightDM config file {!s} does not exist" msgstr "LightDM konfigūracijos failo {!s} nėra" -#: src/modules/displaymanager/main.py:592 +#: src/modules/displaymanager/main.py:602 msgid "Cannot configure LightDM" msgstr "Nepavyksta konfigūruoti LightDM" -#: src/modules/displaymanager/main.py:593 +#: src/modules/displaymanager/main.py:603 msgid "No LightDM greeter installed." msgstr "Nėra įdiegtas joks LightDM sveikintojas." -#: src/modules/displaymanager/main.py:624 +#: src/modules/displaymanager/main.py:634 msgid "Cannot write SLIM configuration file" msgstr "Nepavyksta įrašyti SLIM konfigūracijos failą" -#: src/modules/displaymanager/main.py:625 +#: src/modules/displaymanager/main.py:635 msgid "SLIM config file {!s} does not exist" msgstr "SLIM konfigūracijos failo {!s} nėra" -#: src/modules/displaymanager/main.py:740 +#: src/modules/displaymanager/main.py:750 msgid "No display managers selected for the displaymanager module." msgstr "Displaymanagers moduliui nėra pasirinkta jokių ekranų tvarkytuvių." -#: src/modules/displaymanager/main.py:741 +#: src/modules/displaymanager/main.py:751 msgid "" "The displaymanagers list is empty or undefined in bothglobalstorage and " "displaymanager.conf." @@ -171,10 +179,22 @@ msgstr "" "Displaymanagers sąrašas yra tuščias arba neapibrėžtas tiek " "bothglobalstorage, tiek ir displaymanager.conf faile." -#: src/modules/displaymanager/main.py:821 +#: src/modules/displaymanager/main.py:831 msgid "Display manager configuration was incomplete" msgstr "Ekranų tvarkytuvės konfigūracija yra nepilna" +#: src/modules/initcpiocfg/main.py:36 +msgid "Configuring mkinitcpio." +msgstr "Konfigūruojama mkinitcpio." + +#: src/modules/initcpio/main.py:33 +msgid "Creating initramfs with mkinitcpio." +msgstr "Sukuriama initramfs naudojant mkinitcpio." + +#: src/modules/luksopenswaphookcfg/main.py:35 +msgid "Configuring encrypted swap." +msgstr "Konfigūruojamas šifruotas sukeitimų skaidinys." + #: src/modules/rawfs/main.py:35 msgid "Installing data." msgstr "Įdiegiami duomenys." @@ -264,10 +284,62 @@ msgstr[1] "Šalinami %(num)d paketai." msgstr[2] "Šalinama %(num)d paketų." msgstr[3] "Šalinama %(num)d paketų." +#: src/modules/bootloader/main.py:48 +msgid "Install bootloader." +msgstr "Įdiegti paleidyklę." + #: src/modules/removeuser/main.py:34 msgid "Remove live user from target system" msgstr "Šalinti demonstracinį naudotoją iš paskirties sistemos" +#: src/modules/initramfs/main.py:35 +msgid "Creating initramfs." +msgstr "Sukuriama initramfs." + +#: src/modules/initramfs/main.py:49 +msgid "Failed to run update-initramfs on the target" +msgstr "Nepavyko paskirties vietoje paleisti update-initramfs" + +#: src/modules/initramfs/main.py:50 src/modules/dracut/main.py:59 +msgid "The exit code was {}" +msgstr "Išėjimo kodas buvo {}" + +#: src/modules/hwclock/main.py:35 +msgid "Setting hardware clock." +msgstr "Nustatomas aparatinės įrangos laikrodis." + +#: src/modules/dracut/main.py:36 +msgid "Creating initramfs with dracut." +msgstr "Sukuriama initramfs naudojant dracut." + +#: src/modules/dracut/main.py:58 +msgid "Failed to run dracut on the target" +msgstr "Nepavyko paskirties vietoje paleisti dracut" + +#: src/modules/initramfscfg/main.py:41 +msgid "Configuring initramfs." +msgstr "Konfigūruojama initramfs." + +#: src/modules/openrcdmcryptcfg/main.py:34 +msgid "Configuring OpenRC dmcrypt service." +msgstr "Konfigūruojama OpenRC dmcrypt tarnyba." + +#: src/modules/luksbootkeyfile/main.py:35 +msgid "Configuring LUKS key file." +msgstr "Konfigūruojamas LUKS raktų failas." + +#: src/modules/luksbootkeyfile/main.py:69 +msgid "Encrypted rootfs setup error" +msgstr "Šifruoto rootfs sąrankos klaida" + +#: src/modules/luksbootkeyfile/main.py:70 +msgid "Rootfs partition {!s} is LUKS but no passphrase found." +msgstr "Rootfs skaidinys {!s} yra LUKS, tačiau nerasta jokios slaptafrazės." + +#: src/modules/fstab/main.py:38 +msgid "Writing fstab." +msgstr "Rašoma fstab." + #: src/modules/dummypython/main.py:44 msgid "Dummy python job." msgstr "Fiktyvi python užduotis." @@ -275,3 +347,11 @@ msgstr "Fiktyvi python užduotis." #: src/modules/dummypython/main.py:97 msgid "Dummy python step {}" msgstr "Fiktyvus python žingsnis {}" + +#: src/modules/localecfg/main.py:37 +msgid "Configuring locales." +msgstr "Konfigūruojamos lokalės." + +#: src/modules/networkcfg/main.py:37 +msgid "Saving network configuration." +msgstr "Įrašoma tinklo konfigūracija." diff --git a/lang/python/mk/LC_MESSAGES/python.po b/lang/python/mk/LC_MESSAGES/python.po index 01517f422..2f2ca27bb 100644 --- a/lang/python/mk/LC_MESSAGES/python.po +++ b/lang/python/mk/LC_MESSAGES/python.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-03-29 15:54-0400\n" +"POT-Creation-Date: 2019-04-24 12:03-0400\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Martin Ristovski , 2018\n" "Language-Team: Macedonian (https://www.transifex.com/calamares/teams/20061/mk/)\n" @@ -21,6 +21,14 @@ msgstr "" "Language: mk\n" "Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." +msgstr "" + +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "" + #: src/modules/services-systemd/main.py:35 msgid "Configure systemd services" msgstr "" @@ -63,110 +71,122 @@ msgid "Unmount file systems." msgstr "" #: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." +msgid "Filling up filesystems." msgstr "" -#: src/modules/unpackfs/main.py:153 +#: src/modules/unpackfs/main.py:158 msgid "rsync failed with error code {}." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 msgid "Failed to unpack image \"{}\"" msgstr "" -#: src/modules/unpackfs/main.py:210 +#: src/modules/unpackfs/main.py:220 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " "installed" msgstr "" -#: src/modules/unpackfs/main.py:301 +#: src/modules/unpackfs/main.py:313 msgid "No mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:302 +#: src/modules/unpackfs/main.py:314 msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:307 +#: src/modules/unpackfs/main.py:319 msgid "Bad mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:308 +#: src/modules/unpackfs/main.py:320 msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:321 src/modules/unpackfs/main.py:328 -#: src/modules/unpackfs/main.py:333 +#: src/modules/unpackfs/main.py:333 src/modules/unpackfs/main.py:340 +#: src/modules/unpackfs/main.py:345 msgid "Bad unsquash configuration" msgstr "" -#: src/modules/unpackfs/main.py:322 +#: src/modules/unpackfs/main.py:334 msgid "The filesystem for \"{}\" ({}) is not supported" msgstr "" -#: src/modules/unpackfs/main.py:329 +#: src/modules/unpackfs/main.py:341 msgid "The source filesystem \"{}\" does not exist" msgstr "" -#: src/modules/unpackfs/main.py:334 +#: src/modules/unpackfs/main.py:346 msgid "The destination \"{}\" in the target system is not a directory" msgstr "" -#: src/modules/displaymanager/main.py:380 +#: src/modules/displaymanager/main.py:381 msgid "Cannot write KDM configuration file" msgstr "KDM конфигурациониот фајл не може да се создаде" -#: src/modules/displaymanager/main.py:381 +#: src/modules/displaymanager/main.py:382 msgid "KDM config file {!s} does not exist" msgstr "KDM конфигурациониот фајл {!s} не постои" -#: src/modules/displaymanager/main.py:442 +#: src/modules/displaymanager/main.py:443 msgid "Cannot write LXDM configuration file" msgstr "LXDM конфигурациониот фајл не може да се создаде" -#: src/modules/displaymanager/main.py:443 +#: src/modules/displaymanager/main.py:444 msgid "LXDM config file {!s} does not exist" msgstr "LXDM конфигурациониот фајл {!s} не постои" -#: src/modules/displaymanager/main.py:517 +#: src/modules/displaymanager/main.py:527 msgid "Cannot write LightDM configuration file" msgstr "LightDM конфигурациониот фајл не може да се создаде" -#: src/modules/displaymanager/main.py:518 +#: src/modules/displaymanager/main.py:528 msgid "LightDM config file {!s} does not exist" msgstr "LightDM конфигурациониот фајл {!s} не постои" -#: src/modules/displaymanager/main.py:592 +#: src/modules/displaymanager/main.py:602 msgid "Cannot configure LightDM" msgstr "Не може да се подеси LightDM" -#: src/modules/displaymanager/main.py:593 +#: src/modules/displaymanager/main.py:603 msgid "No LightDM greeter installed." msgstr "Нема инсталирано LightDM поздравувач" -#: src/modules/displaymanager/main.py:624 +#: src/modules/displaymanager/main.py:634 msgid "Cannot write SLIM configuration file" msgstr "SLIM конфигурациониот фајл не може да се создаде" -#: src/modules/displaymanager/main.py:625 +#: src/modules/displaymanager/main.py:635 msgid "SLIM config file {!s} does not exist" msgstr "SLIM конфигурациониот фајл {!s} не постои" -#: src/modules/displaymanager/main.py:740 +#: src/modules/displaymanager/main.py:750 msgid "No display managers selected for the displaymanager module." msgstr "Немате избрано дисплеј менаџер за displaymanager модулот." -#: src/modules/displaymanager/main.py:741 +#: src/modules/displaymanager/main.py:751 msgid "" "The displaymanagers list is empty or undefined in bothglobalstorage and " "displaymanager.conf." msgstr "" -#: src/modules/displaymanager/main.py:821 +#: src/modules/displaymanager/main.py:831 msgid "Display manager configuration was incomplete" msgstr "" +#: src/modules/initcpiocfg/main.py:36 +msgid "Configuring mkinitcpio." +msgstr "" + +#: src/modules/initcpio/main.py:33 +msgid "Creating initramfs with mkinitcpio." +msgstr "" + +#: src/modules/luksopenswaphookcfg/main.py:35 +msgid "Configuring encrypted swap." +msgstr "" + #: src/modules/rawfs/main.py:35 msgid "Installing data." msgstr "" @@ -245,10 +265,62 @@ msgid_plural "Removing %(num)d packages." msgstr[0] "" msgstr[1] "" +#: src/modules/bootloader/main.py:48 +msgid "Install bootloader." +msgstr "" + #: src/modules/removeuser/main.py:34 msgid "Remove live user from target system" msgstr "" +#: src/modules/initramfs/main.py:35 +msgid "Creating initramfs." +msgstr "" + +#: src/modules/initramfs/main.py:49 +msgid "Failed to run update-initramfs on the target" +msgstr "" + +#: src/modules/initramfs/main.py:50 src/modules/dracut/main.py:59 +msgid "The exit code was {}" +msgstr "" + +#: src/modules/hwclock/main.py:35 +msgid "Setting hardware clock." +msgstr "" + +#: src/modules/dracut/main.py:36 +msgid "Creating initramfs with dracut." +msgstr "" + +#: src/modules/dracut/main.py:58 +msgid "Failed to run dracut on the target" +msgstr "" + +#: src/modules/initramfscfg/main.py:41 +msgid "Configuring initramfs." +msgstr "" + +#: src/modules/openrcdmcryptcfg/main.py:34 +msgid "Configuring OpenRC dmcrypt service." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:35 +msgid "Configuring LUKS key file." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:69 +msgid "Encrypted rootfs setup error" +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:70 +msgid "Rootfs partition {!s} is LUKS but no passphrase found." +msgstr "" + +#: src/modules/fstab/main.py:38 +msgid "Writing fstab." +msgstr "" + #: src/modules/dummypython/main.py:44 msgid "Dummy python job." msgstr "" @@ -256,3 +328,11 @@ msgstr "" #: src/modules/dummypython/main.py:97 msgid "Dummy python step {}" msgstr "" + +#: src/modules/localecfg/main.py:37 +msgid "Configuring locales." +msgstr "" + +#: src/modules/networkcfg/main.py:37 +msgid "Saving network configuration." +msgstr "" diff --git a/lang/python/mr/LC_MESSAGES/python.po b/lang/python/mr/LC_MESSAGES/python.po index f233f12ab..d857b162f 100644 --- a/lang/python/mr/LC_MESSAGES/python.po +++ b/lang/python/mr/LC_MESSAGES/python.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-03-29 15:54-0400\n" +"POT-Creation-Date: 2019-04-24 12:03-0400\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Language-Team: Marathi (https://www.transifex.com/calamares/teams/20061/mr/)\n" "MIME-Version: 1.0\n" @@ -17,6 +17,14 @@ msgstr "" "Language: mr\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." +msgstr "" + +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "" + #: src/modules/services-systemd/main.py:35 msgid "Configure systemd services" msgstr "" @@ -59,110 +67,122 @@ msgid "Unmount file systems." msgstr "" #: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." +msgid "Filling up filesystems." msgstr "" -#: src/modules/unpackfs/main.py:153 +#: src/modules/unpackfs/main.py:158 msgid "rsync failed with error code {}." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 msgid "Failed to unpack image \"{}\"" msgstr "" -#: src/modules/unpackfs/main.py:210 +#: src/modules/unpackfs/main.py:220 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " "installed" msgstr "" -#: src/modules/unpackfs/main.py:301 +#: src/modules/unpackfs/main.py:313 msgid "No mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:302 +#: src/modules/unpackfs/main.py:314 msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:307 +#: src/modules/unpackfs/main.py:319 msgid "Bad mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:308 +#: src/modules/unpackfs/main.py:320 msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:321 src/modules/unpackfs/main.py:328 -#: src/modules/unpackfs/main.py:333 +#: src/modules/unpackfs/main.py:333 src/modules/unpackfs/main.py:340 +#: src/modules/unpackfs/main.py:345 msgid "Bad unsquash configuration" msgstr "" -#: src/modules/unpackfs/main.py:322 +#: src/modules/unpackfs/main.py:334 msgid "The filesystem for \"{}\" ({}) is not supported" msgstr "" -#: src/modules/unpackfs/main.py:329 +#: src/modules/unpackfs/main.py:341 msgid "The source filesystem \"{}\" does not exist" msgstr "" -#: src/modules/unpackfs/main.py:334 +#: src/modules/unpackfs/main.py:346 msgid "The destination \"{}\" in the target system is not a directory" msgstr "" -#: src/modules/displaymanager/main.py:380 +#: src/modules/displaymanager/main.py:381 msgid "Cannot write KDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:381 +#: src/modules/displaymanager/main.py:382 msgid "KDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:442 +#: src/modules/displaymanager/main.py:443 msgid "Cannot write LXDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:443 +#: src/modules/displaymanager/main.py:444 msgid "LXDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:517 +#: src/modules/displaymanager/main.py:527 msgid "Cannot write LightDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:518 +#: src/modules/displaymanager/main.py:528 msgid "LightDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:592 +#: src/modules/displaymanager/main.py:602 msgid "Cannot configure LightDM" msgstr "" -#: src/modules/displaymanager/main.py:593 +#: src/modules/displaymanager/main.py:603 msgid "No LightDM greeter installed." msgstr "" -#: src/modules/displaymanager/main.py:624 +#: src/modules/displaymanager/main.py:634 msgid "Cannot write SLIM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:625 +#: src/modules/displaymanager/main.py:635 msgid "SLIM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:740 +#: src/modules/displaymanager/main.py:750 msgid "No display managers selected for the displaymanager module." msgstr "" -#: src/modules/displaymanager/main.py:741 +#: src/modules/displaymanager/main.py:751 msgid "" "The displaymanagers list is empty or undefined in bothglobalstorage and " "displaymanager.conf." msgstr "" -#: src/modules/displaymanager/main.py:821 +#: src/modules/displaymanager/main.py:831 msgid "Display manager configuration was incomplete" msgstr "" +#: src/modules/initcpiocfg/main.py:36 +msgid "Configuring mkinitcpio." +msgstr "" + +#: src/modules/initcpio/main.py:33 +msgid "Creating initramfs with mkinitcpio." +msgstr "" + +#: src/modules/luksopenswaphookcfg/main.py:35 +msgid "Configuring encrypted swap." +msgstr "" + #: src/modules/rawfs/main.py:35 msgid "Installing data." msgstr "" @@ -241,10 +261,62 @@ msgid_plural "Removing %(num)d packages." msgstr[0] "" msgstr[1] "" +#: src/modules/bootloader/main.py:48 +msgid "Install bootloader." +msgstr "" + #: src/modules/removeuser/main.py:34 msgid "Remove live user from target system" msgstr "" +#: src/modules/initramfs/main.py:35 +msgid "Creating initramfs." +msgstr "" + +#: src/modules/initramfs/main.py:49 +msgid "Failed to run update-initramfs on the target" +msgstr "" + +#: src/modules/initramfs/main.py:50 src/modules/dracut/main.py:59 +msgid "The exit code was {}" +msgstr "" + +#: src/modules/hwclock/main.py:35 +msgid "Setting hardware clock." +msgstr "" + +#: src/modules/dracut/main.py:36 +msgid "Creating initramfs with dracut." +msgstr "" + +#: src/modules/dracut/main.py:58 +msgid "Failed to run dracut on the target" +msgstr "" + +#: src/modules/initramfscfg/main.py:41 +msgid "Configuring initramfs." +msgstr "" + +#: src/modules/openrcdmcryptcfg/main.py:34 +msgid "Configuring OpenRC dmcrypt service." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:35 +msgid "Configuring LUKS key file." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:69 +msgid "Encrypted rootfs setup error" +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:70 +msgid "Rootfs partition {!s} is LUKS but no passphrase found." +msgstr "" + +#: src/modules/fstab/main.py:38 +msgid "Writing fstab." +msgstr "" + #: src/modules/dummypython/main.py:44 msgid "Dummy python job." msgstr "" @@ -252,3 +324,11 @@ msgstr "" #: src/modules/dummypython/main.py:97 msgid "Dummy python step {}" msgstr "" + +#: src/modules/localecfg/main.py:37 +msgid "Configuring locales." +msgstr "" + +#: src/modules/networkcfg/main.py:37 +msgid "Saving network configuration." +msgstr "" diff --git a/lang/python/nb/LC_MESSAGES/python.po b/lang/python/nb/LC_MESSAGES/python.po index 847f9e4db..9782a2416 100644 --- a/lang/python/nb/LC_MESSAGES/python.po +++ b/lang/python/nb/LC_MESSAGES/python.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-03-29 15:54-0400\n" +"POT-Creation-Date: 2019-04-24 12:03-0400\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Tyler Moss , 2017\n" "Language-Team: Norwegian Bokmål (https://www.transifex.com/calamares/teams/20061/nb/)\n" @@ -21,6 +21,14 @@ msgstr "" "Language: nb\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." +msgstr "" + +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "" + #: src/modules/services-systemd/main.py:35 msgid "Configure systemd services" msgstr "" @@ -63,110 +71,122 @@ msgid "Unmount file systems." msgstr "" #: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." +msgid "Filling up filesystems." msgstr "" -#: src/modules/unpackfs/main.py:153 +#: src/modules/unpackfs/main.py:158 msgid "rsync failed with error code {}." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 msgid "Failed to unpack image \"{}\"" msgstr "" -#: src/modules/unpackfs/main.py:210 +#: src/modules/unpackfs/main.py:220 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " "installed" msgstr "" -#: src/modules/unpackfs/main.py:301 +#: src/modules/unpackfs/main.py:313 msgid "No mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:302 +#: src/modules/unpackfs/main.py:314 msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:307 +#: src/modules/unpackfs/main.py:319 msgid "Bad mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:308 +#: src/modules/unpackfs/main.py:320 msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:321 src/modules/unpackfs/main.py:328 -#: src/modules/unpackfs/main.py:333 +#: src/modules/unpackfs/main.py:333 src/modules/unpackfs/main.py:340 +#: src/modules/unpackfs/main.py:345 msgid "Bad unsquash configuration" msgstr "" -#: src/modules/unpackfs/main.py:322 +#: src/modules/unpackfs/main.py:334 msgid "The filesystem for \"{}\" ({}) is not supported" msgstr "" -#: src/modules/unpackfs/main.py:329 +#: src/modules/unpackfs/main.py:341 msgid "The source filesystem \"{}\" does not exist" msgstr "" -#: src/modules/unpackfs/main.py:334 +#: src/modules/unpackfs/main.py:346 msgid "The destination \"{}\" in the target system is not a directory" msgstr "" -#: src/modules/displaymanager/main.py:380 +#: src/modules/displaymanager/main.py:381 msgid "Cannot write KDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:381 +#: src/modules/displaymanager/main.py:382 msgid "KDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:442 +#: src/modules/displaymanager/main.py:443 msgid "Cannot write LXDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:443 +#: src/modules/displaymanager/main.py:444 msgid "LXDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:517 +#: src/modules/displaymanager/main.py:527 msgid "Cannot write LightDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:518 +#: src/modules/displaymanager/main.py:528 msgid "LightDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:592 +#: src/modules/displaymanager/main.py:602 msgid "Cannot configure LightDM" msgstr "" -#: src/modules/displaymanager/main.py:593 +#: src/modules/displaymanager/main.py:603 msgid "No LightDM greeter installed." msgstr "" -#: src/modules/displaymanager/main.py:624 +#: src/modules/displaymanager/main.py:634 msgid "Cannot write SLIM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:625 +#: src/modules/displaymanager/main.py:635 msgid "SLIM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:740 +#: src/modules/displaymanager/main.py:750 msgid "No display managers selected for the displaymanager module." msgstr "" -#: src/modules/displaymanager/main.py:741 +#: src/modules/displaymanager/main.py:751 msgid "" "The displaymanagers list is empty or undefined in bothglobalstorage and " "displaymanager.conf." msgstr "" -#: src/modules/displaymanager/main.py:821 +#: src/modules/displaymanager/main.py:831 msgid "Display manager configuration was incomplete" msgstr "" +#: src/modules/initcpiocfg/main.py:36 +msgid "Configuring mkinitcpio." +msgstr "" + +#: src/modules/initcpio/main.py:33 +msgid "Creating initramfs with mkinitcpio." +msgstr "" + +#: src/modules/luksopenswaphookcfg/main.py:35 +msgid "Configuring encrypted swap." +msgstr "" + #: src/modules/rawfs/main.py:35 msgid "Installing data." msgstr "" @@ -245,10 +265,62 @@ msgid_plural "Removing %(num)d packages." msgstr[0] "" msgstr[1] "" +#: src/modules/bootloader/main.py:48 +msgid "Install bootloader." +msgstr "" + #: src/modules/removeuser/main.py:34 msgid "Remove live user from target system" msgstr "" +#: src/modules/initramfs/main.py:35 +msgid "Creating initramfs." +msgstr "" + +#: src/modules/initramfs/main.py:49 +msgid "Failed to run update-initramfs on the target" +msgstr "" + +#: src/modules/initramfs/main.py:50 src/modules/dracut/main.py:59 +msgid "The exit code was {}" +msgstr "" + +#: src/modules/hwclock/main.py:35 +msgid "Setting hardware clock." +msgstr "" + +#: src/modules/dracut/main.py:36 +msgid "Creating initramfs with dracut." +msgstr "" + +#: src/modules/dracut/main.py:58 +msgid "Failed to run dracut on the target" +msgstr "" + +#: src/modules/initramfscfg/main.py:41 +msgid "Configuring initramfs." +msgstr "" + +#: src/modules/openrcdmcryptcfg/main.py:34 +msgid "Configuring OpenRC dmcrypt service." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:35 +msgid "Configuring LUKS key file." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:69 +msgid "Encrypted rootfs setup error" +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:70 +msgid "Rootfs partition {!s} is LUKS but no passphrase found." +msgstr "" + +#: src/modules/fstab/main.py:38 +msgid "Writing fstab." +msgstr "" + #: src/modules/dummypython/main.py:44 msgid "Dummy python job." msgstr "" @@ -256,3 +328,11 @@ msgstr "" #: src/modules/dummypython/main.py:97 msgid "Dummy python step {}" msgstr "" + +#: src/modules/localecfg/main.py:37 +msgid "Configuring locales." +msgstr "" + +#: src/modules/networkcfg/main.py:37 +msgid "Saving network configuration." +msgstr "" diff --git a/lang/python/ne_NP/LC_MESSAGES/python.po b/lang/python/ne_NP/LC_MESSAGES/python.po index 6bdcaf9f7..ceffc82ac 100644 --- a/lang/python/ne_NP/LC_MESSAGES/python.po +++ b/lang/python/ne_NP/LC_MESSAGES/python.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-03-29 15:54-0400\n" +"POT-Creation-Date: 2019-04-24 12:03-0400\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Language-Team: Nepali (Nepal) (https://www.transifex.com/calamares/teams/20061/ne_NP/)\n" "MIME-Version: 1.0\n" @@ -17,6 +17,14 @@ msgstr "" "Language: ne_NP\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." +msgstr "" + +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "" + #: src/modules/services-systemd/main.py:35 msgid "Configure systemd services" msgstr "" @@ -59,110 +67,122 @@ msgid "Unmount file systems." msgstr "" #: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." +msgid "Filling up filesystems." msgstr "" -#: src/modules/unpackfs/main.py:153 +#: src/modules/unpackfs/main.py:158 msgid "rsync failed with error code {}." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 msgid "Failed to unpack image \"{}\"" msgstr "" -#: src/modules/unpackfs/main.py:210 +#: src/modules/unpackfs/main.py:220 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " "installed" msgstr "" -#: src/modules/unpackfs/main.py:301 +#: src/modules/unpackfs/main.py:313 msgid "No mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:302 +#: src/modules/unpackfs/main.py:314 msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:307 +#: src/modules/unpackfs/main.py:319 msgid "Bad mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:308 +#: src/modules/unpackfs/main.py:320 msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:321 src/modules/unpackfs/main.py:328 -#: src/modules/unpackfs/main.py:333 +#: src/modules/unpackfs/main.py:333 src/modules/unpackfs/main.py:340 +#: src/modules/unpackfs/main.py:345 msgid "Bad unsquash configuration" msgstr "" -#: src/modules/unpackfs/main.py:322 +#: src/modules/unpackfs/main.py:334 msgid "The filesystem for \"{}\" ({}) is not supported" msgstr "" -#: src/modules/unpackfs/main.py:329 +#: src/modules/unpackfs/main.py:341 msgid "The source filesystem \"{}\" does not exist" msgstr "" -#: src/modules/unpackfs/main.py:334 +#: src/modules/unpackfs/main.py:346 msgid "The destination \"{}\" in the target system is not a directory" msgstr "" -#: src/modules/displaymanager/main.py:380 +#: src/modules/displaymanager/main.py:381 msgid "Cannot write KDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:381 +#: src/modules/displaymanager/main.py:382 msgid "KDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:442 +#: src/modules/displaymanager/main.py:443 msgid "Cannot write LXDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:443 +#: src/modules/displaymanager/main.py:444 msgid "LXDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:517 +#: src/modules/displaymanager/main.py:527 msgid "Cannot write LightDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:518 +#: src/modules/displaymanager/main.py:528 msgid "LightDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:592 +#: src/modules/displaymanager/main.py:602 msgid "Cannot configure LightDM" msgstr "" -#: src/modules/displaymanager/main.py:593 +#: src/modules/displaymanager/main.py:603 msgid "No LightDM greeter installed." msgstr "" -#: src/modules/displaymanager/main.py:624 +#: src/modules/displaymanager/main.py:634 msgid "Cannot write SLIM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:625 +#: src/modules/displaymanager/main.py:635 msgid "SLIM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:740 +#: src/modules/displaymanager/main.py:750 msgid "No display managers selected for the displaymanager module." msgstr "" -#: src/modules/displaymanager/main.py:741 +#: src/modules/displaymanager/main.py:751 msgid "" "The displaymanagers list is empty or undefined in bothglobalstorage and " "displaymanager.conf." msgstr "" -#: src/modules/displaymanager/main.py:821 +#: src/modules/displaymanager/main.py:831 msgid "Display manager configuration was incomplete" msgstr "" +#: src/modules/initcpiocfg/main.py:36 +msgid "Configuring mkinitcpio." +msgstr "" + +#: src/modules/initcpio/main.py:33 +msgid "Creating initramfs with mkinitcpio." +msgstr "" + +#: src/modules/luksopenswaphookcfg/main.py:35 +msgid "Configuring encrypted swap." +msgstr "" + #: src/modules/rawfs/main.py:35 msgid "Installing data." msgstr "" @@ -241,10 +261,62 @@ msgid_plural "Removing %(num)d packages." msgstr[0] "" msgstr[1] "" +#: src/modules/bootloader/main.py:48 +msgid "Install bootloader." +msgstr "" + #: src/modules/removeuser/main.py:34 msgid "Remove live user from target system" msgstr "" +#: src/modules/initramfs/main.py:35 +msgid "Creating initramfs." +msgstr "" + +#: src/modules/initramfs/main.py:49 +msgid "Failed to run update-initramfs on the target" +msgstr "" + +#: src/modules/initramfs/main.py:50 src/modules/dracut/main.py:59 +msgid "The exit code was {}" +msgstr "" + +#: src/modules/hwclock/main.py:35 +msgid "Setting hardware clock." +msgstr "" + +#: src/modules/dracut/main.py:36 +msgid "Creating initramfs with dracut." +msgstr "" + +#: src/modules/dracut/main.py:58 +msgid "Failed to run dracut on the target" +msgstr "" + +#: src/modules/initramfscfg/main.py:41 +msgid "Configuring initramfs." +msgstr "" + +#: src/modules/openrcdmcryptcfg/main.py:34 +msgid "Configuring OpenRC dmcrypt service." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:35 +msgid "Configuring LUKS key file." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:69 +msgid "Encrypted rootfs setup error" +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:70 +msgid "Rootfs partition {!s} is LUKS but no passphrase found." +msgstr "" + +#: src/modules/fstab/main.py:38 +msgid "Writing fstab." +msgstr "" + #: src/modules/dummypython/main.py:44 msgid "Dummy python job." msgstr "" @@ -252,3 +324,11 @@ msgstr "" #: src/modules/dummypython/main.py:97 msgid "Dummy python step {}" msgstr "" + +#: src/modules/localecfg/main.py:37 +msgid "Configuring locales." +msgstr "" + +#: src/modules/networkcfg/main.py:37 +msgid "Saving network configuration." +msgstr "" diff --git a/lang/python/nl/LC_MESSAGES/python.mo b/lang/python/nl/LC_MESSAGES/python.mo index 9dcdd072e..5097710c9 100644 Binary files a/lang/python/nl/LC_MESSAGES/python.mo and b/lang/python/nl/LC_MESSAGES/python.mo differ diff --git a/lang/python/nl/LC_MESSAGES/python.po b/lang/python/nl/LC_MESSAGES/python.po index d2720e1b2..dc898723c 100644 --- a/lang/python/nl/LC_MESSAGES/python.po +++ b/lang/python/nl/LC_MESSAGES/python.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-03-29 15:54-0400\n" +"POT-Creation-Date: 2019-04-24 12:03-0400\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Adriaan de Groot , 2019\n" "Language-Team: Dutch (https://www.transifex.com/calamares/teams/20061/nl/)\n" @@ -21,6 +21,14 @@ msgstr "" "Language: nl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." +msgstr "" + +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "" + #: src/modules/services-systemd/main.py:35 msgid "Configure systemd services" msgstr "" @@ -63,112 +71,124 @@ msgid "Unmount file systems." msgstr "" #: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." -msgstr "Bestandssystemen installeren." +msgid "Filling up filesystems." +msgstr "" -#: src/modules/unpackfs/main.py:153 +#: src/modules/unpackfs/main.py:158 msgid "rsync failed with error code {}." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 msgid "Failed to unpack image \"{}\"" msgstr "" -#: src/modules/unpackfs/main.py:210 +#: src/modules/unpackfs/main.py:220 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " "installed" msgstr "" -#: src/modules/unpackfs/main.py:301 +#: src/modules/unpackfs/main.py:313 msgid "No mount point for root partition" msgstr "Geen mount-punt voor de root-partitie" -#: src/modules/unpackfs/main.py:302 +#: src/modules/unpackfs/main.py:314 msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" msgstr "globalstorage bevat geen sleutel \"rootMountPoint\", er wordt niks gedaan" -#: src/modules/unpackfs/main.py:307 +#: src/modules/unpackfs/main.py:319 msgid "Bad mount point for root partition" msgstr "Onjuist mount-punt voor de root-partitie" -#: src/modules/unpackfs/main.py:308 +#: src/modules/unpackfs/main.py:320 msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" msgstr "" "rootMountPoint is ingesteld op \"{}\", welke niet bestaat, er wordt niks " "gedaan" -#: src/modules/unpackfs/main.py:321 src/modules/unpackfs/main.py:328 -#: src/modules/unpackfs/main.py:333 +#: src/modules/unpackfs/main.py:333 src/modules/unpackfs/main.py:340 +#: src/modules/unpackfs/main.py:345 msgid "Bad unsquash configuration" msgstr "" -#: src/modules/unpackfs/main.py:322 +#: src/modules/unpackfs/main.py:334 msgid "The filesystem for \"{}\" ({}) is not supported" msgstr "" -#: src/modules/unpackfs/main.py:329 +#: src/modules/unpackfs/main.py:341 msgid "The source filesystem \"{}\" does not exist" msgstr "" -#: src/modules/unpackfs/main.py:334 +#: src/modules/unpackfs/main.py:346 msgid "The destination \"{}\" in the target system is not a directory" msgstr "" -#: src/modules/displaymanager/main.py:380 +#: src/modules/displaymanager/main.py:381 msgid "Cannot write KDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:381 +#: src/modules/displaymanager/main.py:382 msgid "KDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:442 +#: src/modules/displaymanager/main.py:443 msgid "Cannot write LXDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:443 +#: src/modules/displaymanager/main.py:444 msgid "LXDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:517 +#: src/modules/displaymanager/main.py:527 msgid "Cannot write LightDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:518 +#: src/modules/displaymanager/main.py:528 msgid "LightDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:592 +#: src/modules/displaymanager/main.py:602 msgid "Cannot configure LightDM" msgstr "" -#: src/modules/displaymanager/main.py:593 +#: src/modules/displaymanager/main.py:603 msgid "No LightDM greeter installed." msgstr "" -#: src/modules/displaymanager/main.py:624 +#: src/modules/displaymanager/main.py:634 msgid "Cannot write SLIM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:625 +#: src/modules/displaymanager/main.py:635 msgid "SLIM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:740 +#: src/modules/displaymanager/main.py:750 msgid "No display managers selected for the displaymanager module." msgstr "" -#: src/modules/displaymanager/main.py:741 +#: src/modules/displaymanager/main.py:751 msgid "" "The displaymanagers list is empty or undefined in bothglobalstorage and " "displaymanager.conf." msgstr "" -#: src/modules/displaymanager/main.py:821 +#: src/modules/displaymanager/main.py:831 msgid "Display manager configuration was incomplete" msgstr "" +#: src/modules/initcpiocfg/main.py:36 +msgid "Configuring mkinitcpio." +msgstr "" + +#: src/modules/initcpio/main.py:33 +msgid "Creating initramfs with mkinitcpio." +msgstr "" + +#: src/modules/luksopenswaphookcfg/main.py:35 +msgid "Configuring encrypted swap." +msgstr "" + #: src/modules/rawfs/main.py:35 msgid "Installing data." msgstr "" @@ -247,10 +267,62 @@ msgid_plural "Removing %(num)d packages." msgstr[0] "" msgstr[1] "" +#: src/modules/bootloader/main.py:48 +msgid "Install bootloader." +msgstr "" + #: src/modules/removeuser/main.py:34 msgid "Remove live user from target system" msgstr "" +#: src/modules/initramfs/main.py:35 +msgid "Creating initramfs." +msgstr "" + +#: src/modules/initramfs/main.py:49 +msgid "Failed to run update-initramfs on the target" +msgstr "" + +#: src/modules/initramfs/main.py:50 src/modules/dracut/main.py:59 +msgid "The exit code was {}" +msgstr "" + +#: src/modules/hwclock/main.py:35 +msgid "Setting hardware clock." +msgstr "" + +#: src/modules/dracut/main.py:36 +msgid "Creating initramfs with dracut." +msgstr "" + +#: src/modules/dracut/main.py:58 +msgid "Failed to run dracut on the target" +msgstr "" + +#: src/modules/initramfscfg/main.py:41 +msgid "Configuring initramfs." +msgstr "" + +#: src/modules/openrcdmcryptcfg/main.py:34 +msgid "Configuring OpenRC dmcrypt service." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:35 +msgid "Configuring LUKS key file." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:69 +msgid "Encrypted rootfs setup error" +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:70 +msgid "Rootfs partition {!s} is LUKS but no passphrase found." +msgstr "" + +#: src/modules/fstab/main.py:38 +msgid "Writing fstab." +msgstr "" + #: src/modules/dummypython/main.py:44 msgid "Dummy python job." msgstr "Voorbeeld Python-taak" @@ -258,3 +330,11 @@ msgstr "Voorbeeld Python-taak" #: src/modules/dummypython/main.py:97 msgid "Dummy python step {}" msgstr "Voorbeeld Python-stap {}" + +#: src/modules/localecfg/main.py:37 +msgid "Configuring locales." +msgstr "" + +#: src/modules/networkcfg/main.py:37 +msgid "Saving network configuration." +msgstr "" diff --git a/lang/python/pl/LC_MESSAGES/python.mo b/lang/python/pl/LC_MESSAGES/python.mo index 99308d3c5..cf7829295 100644 Binary files a/lang/python/pl/LC_MESSAGES/python.mo and b/lang/python/pl/LC_MESSAGES/python.mo differ diff --git a/lang/python/pl/LC_MESSAGES/python.po b/lang/python/pl/LC_MESSAGES/python.po index 71c727291..88ac65eea 100644 --- a/lang/python/pl/LC_MESSAGES/python.po +++ b/lang/python/pl/LC_MESSAGES/python.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-03-29 15:54-0400\n" +"POT-Creation-Date: 2019-04-24 12:03-0400\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Piotr Strębski , 2019\n" "Language-Team: Polish (https://www.transifex.com/calamares/teams/20061/pl/)\n" @@ -23,6 +23,14 @@ msgstr "" "Language: pl\n" "Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." +msgstr "" + +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "" + #: src/modules/services-systemd/main.py:35 msgid "Configure systemd services" msgstr "" @@ -65,18 +73,18 @@ msgid "Unmount file systems." msgstr "Odmontuj systemy plików." #: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." -msgstr "Instalowanie systemów plików." +msgid "Filling up filesystems." +msgstr "" -#: src/modules/unpackfs/main.py:153 +#: src/modules/unpackfs/main.py:158 msgid "rsync failed with error code {}." msgstr "rsync zakończyło działanie kodem błędu {}." -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 msgid "Failed to unpack image \"{}\"" msgstr "Błąd rozpakowywania obrazu \"{}\"" -#: src/modules/unpackfs/main.py:210 +#: src/modules/unpackfs/main.py:220 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " "installed" @@ -84,88 +92,88 @@ msgstr "" "Nie można odnaleźć unsquashfs, upewnij się, że masz zainstalowany pakiet " "squashfs-tools" -#: src/modules/unpackfs/main.py:301 +#: src/modules/unpackfs/main.py:313 msgid "No mount point for root partition" msgstr "Brak punktu montowania partycji root" -#: src/modules/unpackfs/main.py:302 +#: src/modules/unpackfs/main.py:314 msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" msgstr "" "globalstorage nie zawiera klucza \"rootMountPoint\", nic nie zostanie " "zrobione" -#: src/modules/unpackfs/main.py:307 +#: src/modules/unpackfs/main.py:319 msgid "Bad mount point for root partition" msgstr "Błędny punkt montowania partycji root" -#: src/modules/unpackfs/main.py:308 +#: src/modules/unpackfs/main.py:320 msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" msgstr "" "Punkt montowania partycji root (rootMountPoint) jest \"{}\", które nie " "istnieje; nic nie zostanie zrobione" -#: src/modules/unpackfs/main.py:321 src/modules/unpackfs/main.py:328 -#: src/modules/unpackfs/main.py:333 +#: src/modules/unpackfs/main.py:333 src/modules/unpackfs/main.py:340 +#: src/modules/unpackfs/main.py:345 msgid "Bad unsquash configuration" msgstr "Błędna konfiguracja unsquash" -#: src/modules/unpackfs/main.py:322 +#: src/modules/unpackfs/main.py:334 msgid "The filesystem for \"{}\" ({}) is not supported" msgstr "System plików dla \"{}\" ({}) nie jest obsługiwany" -#: src/modules/unpackfs/main.py:329 +#: src/modules/unpackfs/main.py:341 msgid "The source filesystem \"{}\" does not exist" msgstr "Źródłowy system plików \"{}\" nie istnieje" -#: src/modules/unpackfs/main.py:334 +#: src/modules/unpackfs/main.py:346 msgid "The destination \"{}\" in the target system is not a directory" msgstr "Miejsce docelowe \"{}\" w docelowym systemie nie jest katalogiem" -#: src/modules/displaymanager/main.py:380 +#: src/modules/displaymanager/main.py:381 msgid "Cannot write KDM configuration file" msgstr "Nie można zapisać pliku konfiguracji KDM" -#: src/modules/displaymanager/main.py:381 +#: src/modules/displaymanager/main.py:382 msgid "KDM config file {!s} does not exist" msgstr "Plik konfiguracyjny KDM {!s} nie istnieje" -#: src/modules/displaymanager/main.py:442 +#: src/modules/displaymanager/main.py:443 msgid "Cannot write LXDM configuration file" msgstr "Nie można zapisać pliku konfiguracji LXDM" -#: src/modules/displaymanager/main.py:443 +#: src/modules/displaymanager/main.py:444 msgid "LXDM config file {!s} does not exist" msgstr "Plik konfiguracji LXDM {!s} nie istnieje" -#: src/modules/displaymanager/main.py:517 +#: src/modules/displaymanager/main.py:527 msgid "Cannot write LightDM configuration file" msgstr "nie można zapisać pliku konfiguracji LightDM" -#: src/modules/displaymanager/main.py:518 +#: src/modules/displaymanager/main.py:528 msgid "LightDM config file {!s} does not exist" msgstr "Plik konfiguracji {!s} nie istnieje" -#: src/modules/displaymanager/main.py:592 +#: src/modules/displaymanager/main.py:602 msgid "Cannot configure LightDM" msgstr "Nie można skonfigurować LightDM" -#: src/modules/displaymanager/main.py:593 +#: src/modules/displaymanager/main.py:603 msgid "No LightDM greeter installed." msgstr "Nie zainstalowano ekranu witającego LightDM" -#: src/modules/displaymanager/main.py:624 +#: src/modules/displaymanager/main.py:634 msgid "Cannot write SLIM configuration file" msgstr "Nie można zapisać pliku konfiguracji SLIM" -#: src/modules/displaymanager/main.py:625 +#: src/modules/displaymanager/main.py:635 msgid "SLIM config file {!s} does not exist" msgstr "Plik konfiguracji SLIM {!s} nie istnieje" -#: src/modules/displaymanager/main.py:740 +#: src/modules/displaymanager/main.py:750 msgid "No display managers selected for the displaymanager module." msgstr "Brak wybranych menedżerów wyświetlania dla modułu displaymanager" -#: src/modules/displaymanager/main.py:741 +#: src/modules/displaymanager/main.py:751 msgid "" "The displaymanagers list is empty or undefined in bothglobalstorage and " "displaymanager.conf." @@ -173,10 +181,22 @@ msgstr "" "Lista menedżerów wyświetlania jest pusta lub niezdefiniowana w " "bothglobalstorage i displaymanager.conf" -#: src/modules/displaymanager/main.py:821 +#: src/modules/displaymanager/main.py:831 msgid "Display manager configuration was incomplete" msgstr "Konfiguracja menedzera wyświetlania była niekompletna" +#: src/modules/initcpiocfg/main.py:36 +msgid "Configuring mkinitcpio." +msgstr "" + +#: src/modules/initcpio/main.py:33 +msgid "Creating initramfs with mkinitcpio." +msgstr "" + +#: src/modules/luksopenswaphookcfg/main.py:35 +msgid "Configuring encrypted swap." +msgstr "" + #: src/modules/rawfs/main.py:35 msgid "Installing data." msgstr "Instalowanie danych." @@ -259,10 +279,62 @@ msgstr[1] "Usuwanie %(num)d pakietów." msgstr[2] "Usuwanie %(num)d pakietów." msgstr[3] "Usuwanie %(num)d pakietów." +#: src/modules/bootloader/main.py:48 +msgid "Install bootloader." +msgstr "" + #: src/modules/removeuser/main.py:34 msgid "Remove live user from target system" msgstr "" +#: src/modules/initramfs/main.py:35 +msgid "Creating initramfs." +msgstr "" + +#: src/modules/initramfs/main.py:49 +msgid "Failed to run update-initramfs on the target" +msgstr "" + +#: src/modules/initramfs/main.py:50 src/modules/dracut/main.py:59 +msgid "The exit code was {}" +msgstr "" + +#: src/modules/hwclock/main.py:35 +msgid "Setting hardware clock." +msgstr "" + +#: src/modules/dracut/main.py:36 +msgid "Creating initramfs with dracut." +msgstr "" + +#: src/modules/dracut/main.py:58 +msgid "Failed to run dracut on the target" +msgstr "" + +#: src/modules/initramfscfg/main.py:41 +msgid "Configuring initramfs." +msgstr "" + +#: src/modules/openrcdmcryptcfg/main.py:34 +msgid "Configuring OpenRC dmcrypt service." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:35 +msgid "Configuring LUKS key file." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:69 +msgid "Encrypted rootfs setup error" +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:70 +msgid "Rootfs partition {!s} is LUKS but no passphrase found." +msgstr "" + +#: src/modules/fstab/main.py:38 +msgid "Writing fstab." +msgstr "" + #: src/modules/dummypython/main.py:44 msgid "Dummy python job." msgstr "Zadanie fikcyjne Python." @@ -270,3 +342,11 @@ msgstr "Zadanie fikcyjne Python." #: src/modules/dummypython/main.py:97 msgid "Dummy python step {}" msgstr "Krok fikcyjny Python {}" + +#: src/modules/localecfg/main.py:37 +msgid "Configuring locales." +msgstr "" + +#: src/modules/networkcfg/main.py:37 +msgid "Saving network configuration." +msgstr "" diff --git a/lang/python/pt_BR/LC_MESSAGES/python.mo b/lang/python/pt_BR/LC_MESSAGES/python.mo index fe6761bae..8565d5f07 100644 Binary files a/lang/python/pt_BR/LC_MESSAGES/python.mo and b/lang/python/pt_BR/LC_MESSAGES/python.mo differ diff --git a/lang/python/pt_BR/LC_MESSAGES/python.po b/lang/python/pt_BR/LC_MESSAGES/python.po index 4c572c113..70dd1addb 100644 --- a/lang/python/pt_BR/LC_MESSAGES/python.po +++ b/lang/python/pt_BR/LC_MESSAGES/python.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-03-29 15:54-0400\n" +"POT-Creation-Date: 2019-04-24 12:03-0400\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Guilherme , 2019\n" "Language-Team: Portuguese (Brazil) (https://www.transifex.com/calamares/teams/20061/pt_BR/)\n" @@ -22,6 +22,14 @@ msgstr "" "Language: pt_BR\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." +msgstr "Configurar GRUB." + +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "Montando partições." + #: src/modules/services-systemd/main.py:35 msgid "Configure systemd services" msgstr "Configurar serviços do systemd" @@ -68,18 +76,18 @@ msgid "Unmount file systems." msgstr "Desmontar os sistemas de arquivos." #: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." -msgstr "Instalando sistemas de arquivos." +msgid "Filling up filesystems." +msgstr "Preenchendo sistemas de arquivos." -#: src/modules/unpackfs/main.py:153 +#: src/modules/unpackfs/main.py:158 msgid "rsync failed with error code {}." msgstr "O rsync falhou com o código de erro {}." -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 msgid "Failed to unpack image \"{}\"" msgstr "Ocorreu uma falha ao descompactar a imagem \"{}\"" -#: src/modules/unpackfs/main.py:210 +#: src/modules/unpackfs/main.py:220 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " "installed" @@ -87,85 +95,85 @@ msgstr "" "Ocorreu uma falha ao localizar o unsquashfs, certifique-se de que o pacote " "squashfs-tools esteja instalado" -#: src/modules/unpackfs/main.py:301 +#: src/modules/unpackfs/main.py:313 msgid "No mount point for root partition" msgstr "Nenhum ponto de montagem para a partição root" -#: src/modules/unpackfs/main.py:302 +#: src/modules/unpackfs/main.py:314 msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" msgstr "O globalstorage não contém uma chave \"rootMountPoint\". Nada foi feito." -#: src/modules/unpackfs/main.py:307 +#: src/modules/unpackfs/main.py:319 msgid "Bad mount point for root partition" msgstr "Ponto de montagem incorreto para a partição root" -#: src/modules/unpackfs/main.py:308 +#: src/modules/unpackfs/main.py:320 msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" msgstr "O rootMountPoint é \"{}\", mas ele não existe. Nada foi feito." -#: src/modules/unpackfs/main.py:321 src/modules/unpackfs/main.py:328 -#: src/modules/unpackfs/main.py:333 +#: src/modules/unpackfs/main.py:333 src/modules/unpackfs/main.py:340 +#: src/modules/unpackfs/main.py:345 msgid "Bad unsquash configuration" msgstr "Configuração incorreta do unsquash" -#: src/modules/unpackfs/main.py:322 +#: src/modules/unpackfs/main.py:334 msgid "The filesystem for \"{}\" ({}) is not supported" msgstr "O sistema de arquivos para \"{}\" ({}) não é suportado" -#: src/modules/unpackfs/main.py:329 +#: src/modules/unpackfs/main.py:341 msgid "The source filesystem \"{}\" does not exist" msgstr "O sistema de arquivos de origem \"{}\" não existe" -#: src/modules/unpackfs/main.py:334 +#: src/modules/unpackfs/main.py:346 msgid "The destination \"{}\" in the target system is not a directory" msgstr "A destinação \"{}\" no sistema de destino não é um diretório" -#: src/modules/displaymanager/main.py:380 +#: src/modules/displaymanager/main.py:381 msgid "Cannot write KDM configuration file" msgstr "Não foi possível gravar o arquivo de configuração do KDM" -#: src/modules/displaymanager/main.py:381 +#: src/modules/displaymanager/main.py:382 msgid "KDM config file {!s} does not exist" msgstr "O arquivo de configuração {!s} do KDM não existe" -#: src/modules/displaymanager/main.py:442 +#: src/modules/displaymanager/main.py:443 msgid "Cannot write LXDM configuration file" msgstr "Não foi possível gravar o arquivo de configuração do LXDM" -#: src/modules/displaymanager/main.py:443 +#: src/modules/displaymanager/main.py:444 msgid "LXDM config file {!s} does not exist" msgstr "O arquivo de configuração {!s} do LXDM não existe" -#: src/modules/displaymanager/main.py:517 +#: src/modules/displaymanager/main.py:527 msgid "Cannot write LightDM configuration file" msgstr "Não foi possível gravar o arquivo de configuração do LightDM" -#: src/modules/displaymanager/main.py:518 +#: src/modules/displaymanager/main.py:528 msgid "LightDM config file {!s} does not exist" msgstr "O arquivo de configuração {!s} do LightDM não existe" -#: src/modules/displaymanager/main.py:592 +#: src/modules/displaymanager/main.py:602 msgid "Cannot configure LightDM" msgstr "Não é possível configurar o LightDM" -#: src/modules/displaymanager/main.py:593 +#: src/modules/displaymanager/main.py:603 msgid "No LightDM greeter installed." msgstr "Não há nenhuma tela de login do LightDM instalada." -#: src/modules/displaymanager/main.py:624 +#: src/modules/displaymanager/main.py:634 msgid "Cannot write SLIM configuration file" msgstr "Não foi possível gravar o arquivo de configuração do SLIM" -#: src/modules/displaymanager/main.py:625 +#: src/modules/displaymanager/main.py:635 msgid "SLIM config file {!s} does not exist" msgstr "O arquivo de configuração {!s} do SLIM não existe" -#: src/modules/displaymanager/main.py:740 +#: src/modules/displaymanager/main.py:750 msgid "No display managers selected for the displaymanager module." msgstr "" "Nenhum gerenciador de exibição selecionado para o módulo do displaymanager." -#: src/modules/displaymanager/main.py:741 +#: src/modules/displaymanager/main.py:751 msgid "" "The displaymanagers list is empty or undefined in bothglobalstorage and " "displaymanager.conf." @@ -173,10 +181,22 @@ msgstr "" "A lista de displaymanagers está vazia ou indefinida no bothglobalstorage e " "no displaymanager.conf." -#: src/modules/displaymanager/main.py:821 +#: src/modules/displaymanager/main.py:831 msgid "Display manager configuration was incomplete" msgstr "A configuração do gerenciador de exibição está incompleta" +#: src/modules/initcpiocfg/main.py:36 +msgid "Configuring mkinitcpio." +msgstr "Configurando mkinitcpio." + +#: src/modules/initcpio/main.py:33 +msgid "Creating initramfs with mkinitcpio." +msgstr "Criando initramfs com mkinitcpio." + +#: src/modules/luksopenswaphookcfg/main.py:35 +msgid "Configuring encrypted swap." +msgstr "Configurando swap encriptada." + #: src/modules/rawfs/main.py:35 msgid "Installing data." msgstr "Instalando os dados." @@ -265,10 +285,62 @@ msgid_plural "Removing %(num)d packages." msgstr[0] "Removendo um pacote." msgstr[1] "Removendo %(num)d pacotes." +#: src/modules/bootloader/main.py:48 +msgid "Install bootloader." +msgstr "Instalar bootloader." + #: src/modules/removeuser/main.py:34 msgid "Remove live user from target system" msgstr "Remover usuário live do sistema de destino" +#: src/modules/initramfs/main.py:35 +msgid "Creating initramfs." +msgstr "Criando initramfs." + +#: src/modules/initramfs/main.py:49 +msgid "Failed to run update-initramfs on the target" +msgstr "Erro ao executar update-initramfs no alvo" + +#: src/modules/initramfs/main.py:50 src/modules/dracut/main.py:59 +msgid "The exit code was {}" +msgstr "O código de saída foi {}" + +#: src/modules/hwclock/main.py:35 +msgid "Setting hardware clock." +msgstr "Configurando relógio de hardware." + +#: src/modules/dracut/main.py:36 +msgid "Creating initramfs with dracut." +msgstr "Criando initramfs com dracut." + +#: src/modules/dracut/main.py:58 +msgid "Failed to run dracut on the target" +msgstr "Erro ao executar dracut no alvo" + +#: src/modules/initramfscfg/main.py:41 +msgid "Configuring initramfs." +msgstr "Configurando initramfs." + +#: src/modules/openrcdmcryptcfg/main.py:34 +msgid "Configuring OpenRC dmcrypt service." +msgstr "Configurando serviço dmcrypt do OpenRC." + +#: src/modules/luksbootkeyfile/main.py:35 +msgid "Configuring LUKS key file." +msgstr "Configurando o arquivo de chave do LUKS." + +#: src/modules/luksbootkeyfile/main.py:69 +msgid "Encrypted rootfs setup error" +msgstr "Erro de configuração de rootfs encriptado" + +#: src/modules/luksbootkeyfile/main.py:70 +msgid "Rootfs partition {!s} is LUKS but no passphrase found." +msgstr "A partição Rootfs {!s} é LUKS mas nenhuma frase-chave foi encontrada." + +#: src/modules/fstab/main.py:38 +msgid "Writing fstab." +msgstr "Escrevendo fstab." + #: src/modules/dummypython/main.py:44 msgid "Dummy python job." msgstr "Tarefa modelo python." @@ -276,3 +348,11 @@ msgstr "Tarefa modelo python." #: src/modules/dummypython/main.py:97 msgid "Dummy python step {}" msgstr "Etapa modelo python {}" + +#: src/modules/localecfg/main.py:37 +msgid "Configuring locales." +msgstr "Configurando locais." + +#: src/modules/networkcfg/main.py:37 +msgid "Saving network configuration." +msgstr "Salvando configuração de rede." diff --git a/lang/python/pt_PT/LC_MESSAGES/python.mo b/lang/python/pt_PT/LC_MESSAGES/python.mo index 99f84f181..85946624e 100644 Binary files a/lang/python/pt_PT/LC_MESSAGES/python.mo and b/lang/python/pt_PT/LC_MESSAGES/python.mo differ diff --git a/lang/python/pt_PT/LC_MESSAGES/python.po b/lang/python/pt_PT/LC_MESSAGES/python.po index 49cef52a1..532597ce1 100644 --- a/lang/python/pt_PT/LC_MESSAGES/python.po +++ b/lang/python/pt_PT/LC_MESSAGES/python.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-03-29 15:54-0400\n" +"POT-Creation-Date: 2019-04-24 12:03-0400\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Hugo Carvalho , 2019\n" "Language-Team: Portuguese (Portugal) (https://www.transifex.com/calamares/teams/20061/pt_PT/)\n" @@ -23,6 +23,14 @@ msgstr "" "Language: pt_PT\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." +msgstr "" + +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "" + #: src/modules/services-systemd/main.py:35 msgid "Configure systemd services" msgstr "Configurar serviços systemd" @@ -69,18 +77,18 @@ msgid "Unmount file systems." msgstr "Desmontar sistemas de ficheiro." #: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." -msgstr "A instalar sistemas de ficheiros." +msgid "Filling up filesystems." +msgstr "" -#: src/modules/unpackfs/main.py:153 +#: src/modules/unpackfs/main.py:158 msgid "rsync failed with error code {}." msgstr "rsync falhou com código de erro {}." -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 msgid "Failed to unpack image \"{}\"" msgstr "Falha ao descompactar imagem \"{}\"" -#: src/modules/unpackfs/main.py:210 +#: src/modules/unpackfs/main.py:220 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " "installed" @@ -88,85 +96,85 @@ msgstr "" "Falha ao procurar unsquashfs, certifique-se que tem o pacote squashfs-tools " "instalado" -#: src/modules/unpackfs/main.py:301 +#: src/modules/unpackfs/main.py:313 msgid "No mount point for root partition" msgstr "Nenhum ponto de montagem para a partição root" -#: src/modules/unpackfs/main.py:302 +#: src/modules/unpackfs/main.py:314 msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" msgstr "globalstorage não contém um \"rootMountPoint\" chave, nada a fazer" -#: src/modules/unpackfs/main.py:307 +#: src/modules/unpackfs/main.py:319 msgid "Bad mount point for root partition" msgstr "Ponto de montagem mau para partição root" -#: src/modules/unpackfs/main.py:308 +#: src/modules/unpackfs/main.py:320 msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" msgstr "rootMountPoint é \"{}\", que não existe, nada a fazer" -#: src/modules/unpackfs/main.py:321 src/modules/unpackfs/main.py:328 -#: src/modules/unpackfs/main.py:333 +#: src/modules/unpackfs/main.py:333 src/modules/unpackfs/main.py:340 +#: src/modules/unpackfs/main.py:345 msgid "Bad unsquash configuration" msgstr "Má configuração unsquash" -#: src/modules/unpackfs/main.py:322 +#: src/modules/unpackfs/main.py:334 msgid "The filesystem for \"{}\" ({}) is not supported" msgstr "O sistema de ficheiros \"{}\" ({}) não é suportado" -#: src/modules/unpackfs/main.py:329 +#: src/modules/unpackfs/main.py:341 msgid "The source filesystem \"{}\" does not exist" msgstr "O sistema de ficheiros fonte \"{}\" não existe" -#: src/modules/unpackfs/main.py:334 +#: src/modules/unpackfs/main.py:346 msgid "The destination \"{}\" in the target system is not a directory" msgstr "O destino \"{}\" no sistema alvo não é uma diretoria" -#: src/modules/displaymanager/main.py:380 +#: src/modules/displaymanager/main.py:381 msgid "Cannot write KDM configuration file" msgstr "Não é possível gravar o ficheiro de configuração KDM" -#: src/modules/displaymanager/main.py:381 +#: src/modules/displaymanager/main.py:382 msgid "KDM config file {!s} does not exist" msgstr "O ficheiro de configuração do KDM {!s} não existe" -#: src/modules/displaymanager/main.py:442 +#: src/modules/displaymanager/main.py:443 msgid "Cannot write LXDM configuration file" msgstr "Não é possível gravar o ficheiro de configuração LXDM" -#: src/modules/displaymanager/main.py:443 +#: src/modules/displaymanager/main.py:444 msgid "LXDM config file {!s} does not exist" msgstr "O ficheiro de configuração do LXDM {!s} não existe" -#: src/modules/displaymanager/main.py:517 +#: src/modules/displaymanager/main.py:527 msgid "Cannot write LightDM configuration file" msgstr "Não é possível gravar o ficheiro de configuração LightDM" -#: src/modules/displaymanager/main.py:518 +#: src/modules/displaymanager/main.py:528 msgid "LightDM config file {!s} does not exist" msgstr "O ficheiro de configuração do LightDM {!s} não existe" -#: src/modules/displaymanager/main.py:592 +#: src/modules/displaymanager/main.py:602 msgid "Cannot configure LightDM" msgstr "Não é possível configurar o LightDM" -#: src/modules/displaymanager/main.py:593 +#: src/modules/displaymanager/main.py:603 msgid "No LightDM greeter installed." msgstr "Nenhum ecrã de boas-vindas LightDM instalado." -#: src/modules/displaymanager/main.py:624 +#: src/modules/displaymanager/main.py:634 msgid "Cannot write SLIM configuration file" msgstr "Não é possível gravar o ficheiro de configuração SLIM" -#: src/modules/displaymanager/main.py:625 +#: src/modules/displaymanager/main.py:635 msgid "SLIM config file {!s} does not exist" msgstr "O ficheiro de configuração do SLIM {!s} não existe" -#: src/modules/displaymanager/main.py:740 +#: src/modules/displaymanager/main.py:750 msgid "No display managers selected for the displaymanager module." msgstr "" "Nenhum gestor de exibição selecionado para o módulo de gestor de exibição." -#: src/modules/displaymanager/main.py:741 +#: src/modules/displaymanager/main.py:751 msgid "" "The displaymanagers list is empty or undefined in bothglobalstorage and " "displaymanager.conf." @@ -174,10 +182,22 @@ msgstr "" "A lista de gestores de exibição está vazia ou indefinida no globalstorage e " "no displaymanager.conf." -#: src/modules/displaymanager/main.py:821 +#: src/modules/displaymanager/main.py:831 msgid "Display manager configuration was incomplete" msgstr "A configuração do gestor de exibição estava incompleta" +#: src/modules/initcpiocfg/main.py:36 +msgid "Configuring mkinitcpio." +msgstr "" + +#: src/modules/initcpio/main.py:33 +msgid "Creating initramfs with mkinitcpio." +msgstr "" + +#: src/modules/luksopenswaphookcfg/main.py:35 +msgid "Configuring encrypted swap." +msgstr "" + #: src/modules/rawfs/main.py:35 msgid "Installing data." msgstr "A instalar dados." @@ -265,10 +285,62 @@ msgid_plural "Removing %(num)d packages." msgstr[0] "A remover um pacote." msgstr[1] "A remover %(num)d pacotes." +#: src/modules/bootloader/main.py:48 +msgid "Install bootloader." +msgstr "" + #: src/modules/removeuser/main.py:34 msgid "Remove live user from target system" msgstr "Remover utilizador ativo do sistema de destino" +#: src/modules/initramfs/main.py:35 +msgid "Creating initramfs." +msgstr "" + +#: src/modules/initramfs/main.py:49 +msgid "Failed to run update-initramfs on the target" +msgstr "" + +#: src/modules/initramfs/main.py:50 src/modules/dracut/main.py:59 +msgid "The exit code was {}" +msgstr "" + +#: src/modules/hwclock/main.py:35 +msgid "Setting hardware clock." +msgstr "" + +#: src/modules/dracut/main.py:36 +msgid "Creating initramfs with dracut." +msgstr "" + +#: src/modules/dracut/main.py:58 +msgid "Failed to run dracut on the target" +msgstr "" + +#: src/modules/initramfscfg/main.py:41 +msgid "Configuring initramfs." +msgstr "" + +#: src/modules/openrcdmcryptcfg/main.py:34 +msgid "Configuring OpenRC dmcrypt service." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:35 +msgid "Configuring LUKS key file." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:69 +msgid "Encrypted rootfs setup error" +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:70 +msgid "Rootfs partition {!s} is LUKS but no passphrase found." +msgstr "" + +#: src/modules/fstab/main.py:38 +msgid "Writing fstab." +msgstr "" + #: src/modules/dummypython/main.py:44 msgid "Dummy python job." msgstr "Tarefa Dummy python." @@ -276,3 +348,11 @@ msgstr "Tarefa Dummy python." #: src/modules/dummypython/main.py:97 msgid "Dummy python step {}" msgstr "Passo Dummy python {}" + +#: src/modules/localecfg/main.py:37 +msgid "Configuring locales." +msgstr "" + +#: src/modules/networkcfg/main.py:37 +msgid "Saving network configuration." +msgstr "" diff --git a/lang/python/ro/LC_MESSAGES/python.po b/lang/python/ro/LC_MESSAGES/python.po index c4797a109..c272b6eca 100644 --- a/lang/python/ro/LC_MESSAGES/python.po +++ b/lang/python/ro/LC_MESSAGES/python.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-03-29 15:54-0400\n" +"POT-Creation-Date: 2019-04-24 12:03-0400\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Sebastian Brici , 2018\n" "Language-Team: Romanian (https://www.transifex.com/calamares/teams/20061/ro/)\n" @@ -22,6 +22,14 @@ msgstr "" "Language: ro\n" "Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." +msgstr "" + +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "" + #: src/modules/services-systemd/main.py:35 msgid "Configure systemd services" msgstr "" @@ -64,110 +72,122 @@ msgid "Unmount file systems." msgstr "Demonteaza sistemul de fisiere" #: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." +msgid "Filling up filesystems." msgstr "" -#: src/modules/unpackfs/main.py:153 +#: src/modules/unpackfs/main.py:158 msgid "rsync failed with error code {}." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 msgid "Failed to unpack image \"{}\"" msgstr "" -#: src/modules/unpackfs/main.py:210 +#: src/modules/unpackfs/main.py:220 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " "installed" msgstr "" -#: src/modules/unpackfs/main.py:301 +#: src/modules/unpackfs/main.py:313 msgid "No mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:302 +#: src/modules/unpackfs/main.py:314 msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:307 +#: src/modules/unpackfs/main.py:319 msgid "Bad mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:308 +#: src/modules/unpackfs/main.py:320 msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:321 src/modules/unpackfs/main.py:328 -#: src/modules/unpackfs/main.py:333 +#: src/modules/unpackfs/main.py:333 src/modules/unpackfs/main.py:340 +#: src/modules/unpackfs/main.py:345 msgid "Bad unsquash configuration" msgstr "" -#: src/modules/unpackfs/main.py:322 +#: src/modules/unpackfs/main.py:334 msgid "The filesystem for \"{}\" ({}) is not supported" msgstr "" -#: src/modules/unpackfs/main.py:329 +#: src/modules/unpackfs/main.py:341 msgid "The source filesystem \"{}\" does not exist" msgstr "" -#: src/modules/unpackfs/main.py:334 +#: src/modules/unpackfs/main.py:346 msgid "The destination \"{}\" in the target system is not a directory" msgstr "" -#: src/modules/displaymanager/main.py:380 +#: src/modules/displaymanager/main.py:381 msgid "Cannot write KDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:381 +#: src/modules/displaymanager/main.py:382 msgid "KDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:442 +#: src/modules/displaymanager/main.py:443 msgid "Cannot write LXDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:443 +#: src/modules/displaymanager/main.py:444 msgid "LXDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:517 +#: src/modules/displaymanager/main.py:527 msgid "Cannot write LightDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:518 +#: src/modules/displaymanager/main.py:528 msgid "LightDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:592 +#: src/modules/displaymanager/main.py:602 msgid "Cannot configure LightDM" msgstr "" -#: src/modules/displaymanager/main.py:593 +#: src/modules/displaymanager/main.py:603 msgid "No LightDM greeter installed." msgstr "" -#: src/modules/displaymanager/main.py:624 +#: src/modules/displaymanager/main.py:634 msgid "Cannot write SLIM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:625 +#: src/modules/displaymanager/main.py:635 msgid "SLIM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:740 +#: src/modules/displaymanager/main.py:750 msgid "No display managers selected for the displaymanager module." msgstr "" -#: src/modules/displaymanager/main.py:741 +#: src/modules/displaymanager/main.py:751 msgid "" "The displaymanagers list is empty or undefined in bothglobalstorage and " "displaymanager.conf." msgstr "" -#: src/modules/displaymanager/main.py:821 +#: src/modules/displaymanager/main.py:831 msgid "Display manager configuration was incomplete" msgstr "" +#: src/modules/initcpiocfg/main.py:36 +msgid "Configuring mkinitcpio." +msgstr "" + +#: src/modules/initcpio/main.py:33 +msgid "Creating initramfs with mkinitcpio." +msgstr "" + +#: src/modules/luksopenswaphookcfg/main.py:35 +msgid "Configuring encrypted swap." +msgstr "" + #: src/modules/rawfs/main.py:35 msgid "Installing data." msgstr "" @@ -248,10 +268,62 @@ msgstr[0] "Se elimină un pachet." msgstr[1] "Se elimină %(num)d pachet." msgstr[2] "Se elimină %(num)d de pachete." +#: src/modules/bootloader/main.py:48 +msgid "Install bootloader." +msgstr "" + #: src/modules/removeuser/main.py:34 msgid "Remove live user from target system" msgstr "" +#: src/modules/initramfs/main.py:35 +msgid "Creating initramfs." +msgstr "" + +#: src/modules/initramfs/main.py:49 +msgid "Failed to run update-initramfs on the target" +msgstr "" + +#: src/modules/initramfs/main.py:50 src/modules/dracut/main.py:59 +msgid "The exit code was {}" +msgstr "" + +#: src/modules/hwclock/main.py:35 +msgid "Setting hardware clock." +msgstr "" + +#: src/modules/dracut/main.py:36 +msgid "Creating initramfs with dracut." +msgstr "" + +#: src/modules/dracut/main.py:58 +msgid "Failed to run dracut on the target" +msgstr "" + +#: src/modules/initramfscfg/main.py:41 +msgid "Configuring initramfs." +msgstr "" + +#: src/modules/openrcdmcryptcfg/main.py:34 +msgid "Configuring OpenRC dmcrypt service." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:35 +msgid "Configuring LUKS key file." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:69 +msgid "Encrypted rootfs setup error" +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:70 +msgid "Rootfs partition {!s} is LUKS but no passphrase found." +msgstr "" + +#: src/modules/fstab/main.py:38 +msgid "Writing fstab." +msgstr "" + #: src/modules/dummypython/main.py:44 msgid "Dummy python job." msgstr "Job python fictiv." @@ -259,3 +331,11 @@ msgstr "Job python fictiv." #: src/modules/dummypython/main.py:97 msgid "Dummy python step {}" msgstr "Dummy python step {}" + +#: src/modules/localecfg/main.py:37 +msgid "Configuring locales." +msgstr "" + +#: src/modules/networkcfg/main.py:37 +msgid "Saving network configuration." +msgstr "" diff --git a/lang/python/ru/LC_MESSAGES/python.po b/lang/python/ru/LC_MESSAGES/python.po index b76c52a9a..361c06131 100644 --- a/lang/python/ru/LC_MESSAGES/python.po +++ b/lang/python/ru/LC_MESSAGES/python.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-03-29 15:54-0400\n" +"POT-Creation-Date: 2019-04-24 12:03-0400\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Aleksey Kabanov , 2018\n" "Language-Team: Russian (https://www.transifex.com/calamares/teams/20061/ru/)\n" @@ -21,6 +21,14 @@ msgstr "" "Language: ru\n" "Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." +msgstr "" + +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "" + #: src/modules/services-systemd/main.py:35 msgid "Configure systemd services" msgstr "" @@ -63,110 +71,122 @@ msgid "Unmount file systems." msgstr "" #: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." +msgid "Filling up filesystems." msgstr "" -#: src/modules/unpackfs/main.py:153 +#: src/modules/unpackfs/main.py:158 msgid "rsync failed with error code {}." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 msgid "Failed to unpack image \"{}\"" msgstr "" -#: src/modules/unpackfs/main.py:210 +#: src/modules/unpackfs/main.py:220 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " "installed" msgstr "" -#: src/modules/unpackfs/main.py:301 +#: src/modules/unpackfs/main.py:313 msgid "No mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:302 +#: src/modules/unpackfs/main.py:314 msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:307 +#: src/modules/unpackfs/main.py:319 msgid "Bad mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:308 +#: src/modules/unpackfs/main.py:320 msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:321 src/modules/unpackfs/main.py:328 -#: src/modules/unpackfs/main.py:333 +#: src/modules/unpackfs/main.py:333 src/modules/unpackfs/main.py:340 +#: src/modules/unpackfs/main.py:345 msgid "Bad unsquash configuration" msgstr "" -#: src/modules/unpackfs/main.py:322 +#: src/modules/unpackfs/main.py:334 msgid "The filesystem for \"{}\" ({}) is not supported" msgstr "" -#: src/modules/unpackfs/main.py:329 +#: src/modules/unpackfs/main.py:341 msgid "The source filesystem \"{}\" does not exist" msgstr "" -#: src/modules/unpackfs/main.py:334 +#: src/modules/unpackfs/main.py:346 msgid "The destination \"{}\" in the target system is not a directory" msgstr "" -#: src/modules/displaymanager/main.py:380 +#: src/modules/displaymanager/main.py:381 msgid "Cannot write KDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:381 +#: src/modules/displaymanager/main.py:382 msgid "KDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:442 +#: src/modules/displaymanager/main.py:443 msgid "Cannot write LXDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:443 +#: src/modules/displaymanager/main.py:444 msgid "LXDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:517 +#: src/modules/displaymanager/main.py:527 msgid "Cannot write LightDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:518 +#: src/modules/displaymanager/main.py:528 msgid "LightDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:592 +#: src/modules/displaymanager/main.py:602 msgid "Cannot configure LightDM" msgstr "" -#: src/modules/displaymanager/main.py:593 +#: src/modules/displaymanager/main.py:603 msgid "No LightDM greeter installed." msgstr "" -#: src/modules/displaymanager/main.py:624 +#: src/modules/displaymanager/main.py:634 msgid "Cannot write SLIM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:625 +#: src/modules/displaymanager/main.py:635 msgid "SLIM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:740 +#: src/modules/displaymanager/main.py:750 msgid "No display managers selected for the displaymanager module." msgstr "" -#: src/modules/displaymanager/main.py:741 +#: src/modules/displaymanager/main.py:751 msgid "" "The displaymanagers list is empty or undefined in bothglobalstorage and " "displaymanager.conf." msgstr "" -#: src/modules/displaymanager/main.py:821 +#: src/modules/displaymanager/main.py:831 msgid "Display manager configuration was incomplete" msgstr "" +#: src/modules/initcpiocfg/main.py:36 +msgid "Configuring mkinitcpio." +msgstr "" + +#: src/modules/initcpio/main.py:33 +msgid "Creating initramfs with mkinitcpio." +msgstr "" + +#: src/modules/luksopenswaphookcfg/main.py:35 +msgid "Configuring encrypted swap." +msgstr "" + #: src/modules/rawfs/main.py:35 msgid "Installing data." msgstr "" @@ -249,10 +269,62 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" +#: src/modules/bootloader/main.py:48 +msgid "Install bootloader." +msgstr "" + #: src/modules/removeuser/main.py:34 msgid "Remove live user from target system" msgstr "" +#: src/modules/initramfs/main.py:35 +msgid "Creating initramfs." +msgstr "" + +#: src/modules/initramfs/main.py:49 +msgid "Failed to run update-initramfs on the target" +msgstr "" + +#: src/modules/initramfs/main.py:50 src/modules/dracut/main.py:59 +msgid "The exit code was {}" +msgstr "" + +#: src/modules/hwclock/main.py:35 +msgid "Setting hardware clock." +msgstr "" + +#: src/modules/dracut/main.py:36 +msgid "Creating initramfs with dracut." +msgstr "" + +#: src/modules/dracut/main.py:58 +msgid "Failed to run dracut on the target" +msgstr "" + +#: src/modules/initramfscfg/main.py:41 +msgid "Configuring initramfs." +msgstr "" + +#: src/modules/openrcdmcryptcfg/main.py:34 +msgid "Configuring OpenRC dmcrypt service." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:35 +msgid "Configuring LUKS key file." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:69 +msgid "Encrypted rootfs setup error" +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:70 +msgid "Rootfs partition {!s} is LUKS but no passphrase found." +msgstr "" + +#: src/modules/fstab/main.py:38 +msgid "Writing fstab." +msgstr "" + #: src/modules/dummypython/main.py:44 msgid "Dummy python job." msgstr "" @@ -260,3 +332,11 @@ msgstr "" #: src/modules/dummypython/main.py:97 msgid "Dummy python step {}" msgstr "" + +#: src/modules/localecfg/main.py:37 +msgid "Configuring locales." +msgstr "" + +#: src/modules/networkcfg/main.py:37 +msgid "Saving network configuration." +msgstr "" diff --git a/lang/python/sk/LC_MESSAGES/python.po b/lang/python/sk/LC_MESSAGES/python.po index 19e7ab9f1..fa1d8b0b4 100644 --- a/lang/python/sk/LC_MESSAGES/python.po +++ b/lang/python/sk/LC_MESSAGES/python.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-03-29 15:54-0400\n" +"POT-Creation-Date: 2019-04-24 12:03-0400\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Dušan Kazik , 2018\n" "Language-Team: Slovak (https://www.transifex.com/calamares/teams/20061/sk/)\n" @@ -21,6 +21,14 @@ msgstr "" "Language: sk\n" "Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\n" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." +msgstr "" + +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "" + #: src/modules/services-systemd/main.py:35 msgid "Configure systemd services" msgstr "" @@ -63,110 +71,122 @@ msgid "Unmount file systems." msgstr "Odpojenie súborových systémov." #: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." +msgid "Filling up filesystems." msgstr "" -#: src/modules/unpackfs/main.py:153 +#: src/modules/unpackfs/main.py:158 msgid "rsync failed with error code {}." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 msgid "Failed to unpack image \"{}\"" msgstr "" -#: src/modules/unpackfs/main.py:210 +#: src/modules/unpackfs/main.py:220 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " "installed" msgstr "" -#: src/modules/unpackfs/main.py:301 +#: src/modules/unpackfs/main.py:313 msgid "No mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:302 +#: src/modules/unpackfs/main.py:314 msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:307 +#: src/modules/unpackfs/main.py:319 msgid "Bad mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:308 +#: src/modules/unpackfs/main.py:320 msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:321 src/modules/unpackfs/main.py:328 -#: src/modules/unpackfs/main.py:333 +#: src/modules/unpackfs/main.py:333 src/modules/unpackfs/main.py:340 +#: src/modules/unpackfs/main.py:345 msgid "Bad unsquash configuration" msgstr "" -#: src/modules/unpackfs/main.py:322 +#: src/modules/unpackfs/main.py:334 msgid "The filesystem for \"{}\" ({}) is not supported" msgstr "" -#: src/modules/unpackfs/main.py:329 +#: src/modules/unpackfs/main.py:341 msgid "The source filesystem \"{}\" does not exist" msgstr "" -#: src/modules/unpackfs/main.py:334 +#: src/modules/unpackfs/main.py:346 msgid "The destination \"{}\" in the target system is not a directory" msgstr "" -#: src/modules/displaymanager/main.py:380 +#: src/modules/displaymanager/main.py:381 msgid "Cannot write KDM configuration file" msgstr "Nedá sa zapísať konfiguračný súbor správcu KDM" -#: src/modules/displaymanager/main.py:381 +#: src/modules/displaymanager/main.py:382 msgid "KDM config file {!s} does not exist" msgstr "Konfiguračný súbor správcu KDM {!s} neexistuje" -#: src/modules/displaymanager/main.py:442 +#: src/modules/displaymanager/main.py:443 msgid "Cannot write LXDM configuration file" msgstr "Nedá sa zapísať konfiguračný súbor správcu LXDM" -#: src/modules/displaymanager/main.py:443 +#: src/modules/displaymanager/main.py:444 msgid "LXDM config file {!s} does not exist" msgstr "Konfiguračný súbor správcu LXDM {!s} neexistuje" -#: src/modules/displaymanager/main.py:517 +#: src/modules/displaymanager/main.py:527 msgid "Cannot write LightDM configuration file" msgstr "Nedá sa zapísať konfiguračný súbor správcu LightDM" -#: src/modules/displaymanager/main.py:518 +#: src/modules/displaymanager/main.py:528 msgid "LightDM config file {!s} does not exist" msgstr "Konfiguračný súbor správcu LightDM {!s} neexistuje" -#: src/modules/displaymanager/main.py:592 +#: src/modules/displaymanager/main.py:602 msgid "Cannot configure LightDM" msgstr "Nedá s nakonfigurovať správca LightDM" -#: src/modules/displaymanager/main.py:593 +#: src/modules/displaymanager/main.py:603 msgid "No LightDM greeter installed." msgstr "" -#: src/modules/displaymanager/main.py:624 +#: src/modules/displaymanager/main.py:634 msgid "Cannot write SLIM configuration file" msgstr "Nedá sa zapísať konfiguračný súbor správcu SLIM" -#: src/modules/displaymanager/main.py:625 +#: src/modules/displaymanager/main.py:635 msgid "SLIM config file {!s} does not exist" msgstr "Konfiguračný súbor správcu SLIM {!s} neexistuje" -#: src/modules/displaymanager/main.py:740 +#: src/modules/displaymanager/main.py:750 msgid "No display managers selected for the displaymanager module." msgstr "Neboli vybraní žiadni správcovia zobrazenia pre modul displaymanager." -#: src/modules/displaymanager/main.py:741 +#: src/modules/displaymanager/main.py:751 msgid "" "The displaymanagers list is empty or undefined in bothglobalstorage and " "displaymanager.conf." msgstr "" -#: src/modules/displaymanager/main.py:821 +#: src/modules/displaymanager/main.py:831 msgid "Display manager configuration was incomplete" msgstr "Konfigurácia správcu zobrazenia nebola úplná" +#: src/modules/initcpiocfg/main.py:36 +msgid "Configuring mkinitcpio." +msgstr "" + +#: src/modules/initcpio/main.py:33 +msgid "Creating initramfs with mkinitcpio." +msgstr "" + +#: src/modules/luksopenswaphookcfg/main.py:35 +msgid "Configuring encrypted swap." +msgstr "" + #: src/modules/rawfs/main.py:35 msgid "Installing data." msgstr "" @@ -249,10 +269,62 @@ msgstr[1] "Odstraňujú sa %(num)d balíky." msgstr[2] "Odstraňuje sa %(num)d balíkov." msgstr[3] "Odstraňuje sa %(num)d balíkov." +#: src/modules/bootloader/main.py:48 +msgid "Install bootloader." +msgstr "" + #: src/modules/removeuser/main.py:34 msgid "Remove live user from target system" msgstr "" +#: src/modules/initramfs/main.py:35 +msgid "Creating initramfs." +msgstr "" + +#: src/modules/initramfs/main.py:49 +msgid "Failed to run update-initramfs on the target" +msgstr "" + +#: src/modules/initramfs/main.py:50 src/modules/dracut/main.py:59 +msgid "The exit code was {}" +msgstr "" + +#: src/modules/hwclock/main.py:35 +msgid "Setting hardware clock." +msgstr "" + +#: src/modules/dracut/main.py:36 +msgid "Creating initramfs with dracut." +msgstr "" + +#: src/modules/dracut/main.py:58 +msgid "Failed to run dracut on the target" +msgstr "" + +#: src/modules/initramfscfg/main.py:41 +msgid "Configuring initramfs." +msgstr "" + +#: src/modules/openrcdmcryptcfg/main.py:34 +msgid "Configuring OpenRC dmcrypt service." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:35 +msgid "Configuring LUKS key file." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:69 +msgid "Encrypted rootfs setup error" +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:70 +msgid "Rootfs partition {!s} is LUKS but no passphrase found." +msgstr "" + +#: src/modules/fstab/main.py:38 +msgid "Writing fstab." +msgstr "" + #: src/modules/dummypython/main.py:44 msgid "Dummy python job." msgstr "Fiktívna úloha jazyka python." @@ -260,3 +332,11 @@ msgstr "Fiktívna úloha jazyka python." #: src/modules/dummypython/main.py:97 msgid "Dummy python step {}" msgstr "Fiktívny krok {} jazyka python" + +#: src/modules/localecfg/main.py:37 +msgid "Configuring locales." +msgstr "" + +#: src/modules/networkcfg/main.py:37 +msgid "Saving network configuration." +msgstr "" diff --git a/lang/python/sl/LC_MESSAGES/python.po b/lang/python/sl/LC_MESSAGES/python.po index 1b99cb320..a4663934c 100644 --- a/lang/python/sl/LC_MESSAGES/python.po +++ b/lang/python/sl/LC_MESSAGES/python.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-03-29 15:54-0400\n" +"POT-Creation-Date: 2019-04-24 12:03-0400\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Language-Team: Slovenian (https://www.transifex.com/calamares/teams/20061/sl/)\n" "MIME-Version: 1.0\n" @@ -17,6 +17,14 @@ msgstr "" "Language: sl\n" "Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." +msgstr "" + +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "" + #: src/modules/services-systemd/main.py:35 msgid "Configure systemd services" msgstr "" @@ -59,110 +67,122 @@ msgid "Unmount file systems." msgstr "" #: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." +msgid "Filling up filesystems." msgstr "" -#: src/modules/unpackfs/main.py:153 +#: src/modules/unpackfs/main.py:158 msgid "rsync failed with error code {}." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 msgid "Failed to unpack image \"{}\"" msgstr "" -#: src/modules/unpackfs/main.py:210 +#: src/modules/unpackfs/main.py:220 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " "installed" msgstr "" -#: src/modules/unpackfs/main.py:301 +#: src/modules/unpackfs/main.py:313 msgid "No mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:302 +#: src/modules/unpackfs/main.py:314 msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:307 +#: src/modules/unpackfs/main.py:319 msgid "Bad mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:308 +#: src/modules/unpackfs/main.py:320 msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:321 src/modules/unpackfs/main.py:328 -#: src/modules/unpackfs/main.py:333 +#: src/modules/unpackfs/main.py:333 src/modules/unpackfs/main.py:340 +#: src/modules/unpackfs/main.py:345 msgid "Bad unsquash configuration" msgstr "" -#: src/modules/unpackfs/main.py:322 +#: src/modules/unpackfs/main.py:334 msgid "The filesystem for \"{}\" ({}) is not supported" msgstr "" -#: src/modules/unpackfs/main.py:329 +#: src/modules/unpackfs/main.py:341 msgid "The source filesystem \"{}\" does not exist" msgstr "" -#: src/modules/unpackfs/main.py:334 +#: src/modules/unpackfs/main.py:346 msgid "The destination \"{}\" in the target system is not a directory" msgstr "" -#: src/modules/displaymanager/main.py:380 +#: src/modules/displaymanager/main.py:381 msgid "Cannot write KDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:381 +#: src/modules/displaymanager/main.py:382 msgid "KDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:442 +#: src/modules/displaymanager/main.py:443 msgid "Cannot write LXDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:443 +#: src/modules/displaymanager/main.py:444 msgid "LXDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:517 +#: src/modules/displaymanager/main.py:527 msgid "Cannot write LightDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:518 +#: src/modules/displaymanager/main.py:528 msgid "LightDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:592 +#: src/modules/displaymanager/main.py:602 msgid "Cannot configure LightDM" msgstr "" -#: src/modules/displaymanager/main.py:593 +#: src/modules/displaymanager/main.py:603 msgid "No LightDM greeter installed." msgstr "" -#: src/modules/displaymanager/main.py:624 +#: src/modules/displaymanager/main.py:634 msgid "Cannot write SLIM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:625 +#: src/modules/displaymanager/main.py:635 msgid "SLIM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:740 +#: src/modules/displaymanager/main.py:750 msgid "No display managers selected for the displaymanager module." msgstr "" -#: src/modules/displaymanager/main.py:741 +#: src/modules/displaymanager/main.py:751 msgid "" "The displaymanagers list is empty or undefined in bothglobalstorage and " "displaymanager.conf." msgstr "" -#: src/modules/displaymanager/main.py:821 +#: src/modules/displaymanager/main.py:831 msgid "Display manager configuration was incomplete" msgstr "" +#: src/modules/initcpiocfg/main.py:36 +msgid "Configuring mkinitcpio." +msgstr "" + +#: src/modules/initcpio/main.py:33 +msgid "Creating initramfs with mkinitcpio." +msgstr "" + +#: src/modules/luksopenswaphookcfg/main.py:35 +msgid "Configuring encrypted swap." +msgstr "" + #: src/modules/rawfs/main.py:35 msgid "Installing data." msgstr "" @@ -245,10 +265,62 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" +#: src/modules/bootloader/main.py:48 +msgid "Install bootloader." +msgstr "" + #: src/modules/removeuser/main.py:34 msgid "Remove live user from target system" msgstr "" +#: src/modules/initramfs/main.py:35 +msgid "Creating initramfs." +msgstr "" + +#: src/modules/initramfs/main.py:49 +msgid "Failed to run update-initramfs on the target" +msgstr "" + +#: src/modules/initramfs/main.py:50 src/modules/dracut/main.py:59 +msgid "The exit code was {}" +msgstr "" + +#: src/modules/hwclock/main.py:35 +msgid "Setting hardware clock." +msgstr "" + +#: src/modules/dracut/main.py:36 +msgid "Creating initramfs with dracut." +msgstr "" + +#: src/modules/dracut/main.py:58 +msgid "Failed to run dracut on the target" +msgstr "" + +#: src/modules/initramfscfg/main.py:41 +msgid "Configuring initramfs." +msgstr "" + +#: src/modules/openrcdmcryptcfg/main.py:34 +msgid "Configuring OpenRC dmcrypt service." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:35 +msgid "Configuring LUKS key file." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:69 +msgid "Encrypted rootfs setup error" +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:70 +msgid "Rootfs partition {!s} is LUKS but no passphrase found." +msgstr "" + +#: src/modules/fstab/main.py:38 +msgid "Writing fstab." +msgstr "" + #: src/modules/dummypython/main.py:44 msgid "Dummy python job." msgstr "" @@ -256,3 +328,11 @@ msgstr "" #: src/modules/dummypython/main.py:97 msgid "Dummy python step {}" msgstr "" + +#: src/modules/localecfg/main.py:37 +msgid "Configuring locales." +msgstr "" + +#: src/modules/networkcfg/main.py:37 +msgid "Saving network configuration." +msgstr "" diff --git a/lang/python/sq/LC_MESSAGES/python.mo b/lang/python/sq/LC_MESSAGES/python.mo index c1078d247..09ff022bb 100644 Binary files a/lang/python/sq/LC_MESSAGES/python.mo and b/lang/python/sq/LC_MESSAGES/python.mo differ diff --git a/lang/python/sq/LC_MESSAGES/python.po b/lang/python/sq/LC_MESSAGES/python.po index 7b2200bb4..812bf623c 100644 --- a/lang/python/sq/LC_MESSAGES/python.po +++ b/lang/python/sq/LC_MESSAGES/python.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-03-29 15:54-0400\n" +"POT-Creation-Date: 2019-04-24 12:03-0400\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Besnik , 2019\n" "Language-Team: Albanian (https://www.transifex.com/calamares/teams/20061/sq/)\n" @@ -21,6 +21,14 @@ msgstr "" "Language: sq\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." +msgstr "Formësoni GRUB-in." + +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "Po montohen pjesë." + #: src/modules/services-systemd/main.py:35 msgid "Configure systemd services" msgstr "Formësoni shërbime systemd" @@ -67,18 +75,18 @@ msgid "Unmount file systems." msgstr "Çmontoni sisteme kartelash." #: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." -msgstr "Po instalohen sisteme kartelash." +msgid "Filling up filesystems." +msgstr "Po mbushen sisteme kartelash." -#: src/modules/unpackfs/main.py:153 +#: src/modules/unpackfs/main.py:158 msgid "rsync failed with error code {}." msgstr "rsync dështoi me kod gabimi {}." -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 msgid "Failed to unpack image \"{}\"" msgstr "Dështoi shpaketimi i figurës \"{}\"" -#: src/modules/unpackfs/main.py:210 +#: src/modules/unpackfs/main.py:220 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " "installed" @@ -86,84 +94,84 @@ msgstr "" "S’u arrit të gjendej unsquashfs, sigurohuni se e keni të instaluar paketën " "squashfs-tools" -#: src/modules/unpackfs/main.py:301 +#: src/modules/unpackfs/main.py:313 msgid "No mount point for root partition" msgstr "S’ka pikë montimi për ndarjen rrënjë" -#: src/modules/unpackfs/main.py:302 +#: src/modules/unpackfs/main.py:314 msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" msgstr "globalstorage nuk përmban një vlerë \"rootMountPoint\", s’po bëhet gjë" -#: src/modules/unpackfs/main.py:307 +#: src/modules/unpackfs/main.py:319 msgid "Bad mount point for root partition" msgstr "Pikë e gabuar montimi për ndarjen rrënjë" -#: src/modules/unpackfs/main.py:308 +#: src/modules/unpackfs/main.py:320 msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" msgstr "rootMountPoint është \"{}\", që s’ekziston, s’po bëhet gjë" -#: src/modules/unpackfs/main.py:321 src/modules/unpackfs/main.py:328 -#: src/modules/unpackfs/main.py:333 +#: src/modules/unpackfs/main.py:333 src/modules/unpackfs/main.py:340 +#: src/modules/unpackfs/main.py:345 msgid "Bad unsquash configuration" msgstr "Formësim i keq i unsquash-it" -#: src/modules/unpackfs/main.py:322 +#: src/modules/unpackfs/main.py:334 msgid "The filesystem for \"{}\" ({}) is not supported" msgstr "Sistemi i kartelave për \"{}\" ({}) nuk mbulohet" -#: src/modules/unpackfs/main.py:329 +#: src/modules/unpackfs/main.py:341 msgid "The source filesystem \"{}\" does not exist" msgstr "Sistemi i kartelave \"{}\" ({}) s’ekziston" -#: src/modules/unpackfs/main.py:334 +#: src/modules/unpackfs/main.py:346 msgid "The destination \"{}\" in the target system is not a directory" msgstr "Destinacioni \"{}\" te sistemi i synuar s’është drejtori" -#: src/modules/displaymanager/main.py:380 +#: src/modules/displaymanager/main.py:381 msgid "Cannot write KDM configuration file" msgstr "S’shkruhet dot kartelë formësimi KDM" -#: src/modules/displaymanager/main.py:381 +#: src/modules/displaymanager/main.py:382 msgid "KDM config file {!s} does not exist" msgstr "S’ekziston kartelë formësimi KDM {!s}" -#: src/modules/displaymanager/main.py:442 +#: src/modules/displaymanager/main.py:443 msgid "Cannot write LXDM configuration file" msgstr "S’shkruhet dot kartelë formësimi LXDM" -#: src/modules/displaymanager/main.py:443 +#: src/modules/displaymanager/main.py:444 msgid "LXDM config file {!s} does not exist" msgstr "S’ekziston kartelë formësimi LXDM {!s}" -#: src/modules/displaymanager/main.py:517 +#: src/modules/displaymanager/main.py:527 msgid "Cannot write LightDM configuration file" msgstr "S’shkruhet dot kartelë formësimi LightDM" -#: src/modules/displaymanager/main.py:518 +#: src/modules/displaymanager/main.py:528 msgid "LightDM config file {!s} does not exist" msgstr "S’ekziston kartelë formësimi LightDM {!s}" -#: src/modules/displaymanager/main.py:592 +#: src/modules/displaymanager/main.py:602 msgid "Cannot configure LightDM" msgstr "S’formësohet dot LightDM" -#: src/modules/displaymanager/main.py:593 +#: src/modules/displaymanager/main.py:603 msgid "No LightDM greeter installed." msgstr "S’ka të instaluar përshëndetës LightDM." -#: src/modules/displaymanager/main.py:624 +#: src/modules/displaymanager/main.py:634 msgid "Cannot write SLIM configuration file" msgstr "S’shkruhet dot kartelë formësimi SLIM" -#: src/modules/displaymanager/main.py:625 +#: src/modules/displaymanager/main.py:635 msgid "SLIM config file {!s} does not exist" msgstr "S’ekziston kartelë formësimi SLIM {!s}" -#: src/modules/displaymanager/main.py:740 +#: src/modules/displaymanager/main.py:750 msgid "No display managers selected for the displaymanager module." msgstr "S’janë përzgjedhur përgjegjës ekrani për modulin displaymanager." -#: src/modules/displaymanager/main.py:741 +#: src/modules/displaymanager/main.py:751 msgid "" "The displaymanagers list is empty or undefined in bothglobalstorage and " "displaymanager.conf." @@ -171,10 +179,22 @@ msgstr "" "Lista displaymanagers është e zbrazët ose e papërcaktuar si te " "globalstorage, ashtu edhe te displaymanager.conf." -#: src/modules/displaymanager/main.py:821 +#: src/modules/displaymanager/main.py:831 msgid "Display manager configuration was incomplete" msgstr "Formësimi i përgjegjësit të ekranit s’qe i plotë" +#: src/modules/initcpiocfg/main.py:36 +msgid "Configuring mkinitcpio." +msgstr "Po formësohet mkinitcpio." + +#: src/modules/initcpio/main.py:33 +msgid "Creating initramfs with mkinitcpio." +msgstr "Po krijohet initramfs me mkinitcpio." + +#: src/modules/luksopenswaphookcfg/main.py:35 +msgid "Configuring encrypted swap." +msgstr "Po formësohet pjesë swap e fshehtëzuar." + #: src/modules/rawfs/main.py:35 msgid "Installing data." msgstr "Po instalohen të dhëna." @@ -261,10 +281,62 @@ msgid_plural "Removing %(num)d packages." msgstr[0] "Po hiqet një paketë." msgstr[1] "Po hiqen %(num)d paketa." +#: src/modules/bootloader/main.py:48 +msgid "Install bootloader." +msgstr "Instalo ngarkues nisjesh." + #: src/modules/removeuser/main.py:34 msgid "Remove live user from target system" msgstr "Hiq përdoruesin live nga sistemi i synuar" +#: src/modules/initramfs/main.py:35 +msgid "Creating initramfs." +msgstr "Po krijohet initramfs." + +#: src/modules/initramfs/main.py:49 +msgid "Failed to run update-initramfs on the target" +msgstr "S’u arrit të xhirohej update-initramfs mbi objektivin" + +#: src/modules/initramfs/main.py:50 src/modules/dracut/main.py:59 +msgid "The exit code was {}" +msgstr "Kodi i daljes qe {}" + +#: src/modules/hwclock/main.py:35 +msgid "Setting hardware clock." +msgstr "Po caktohet ora hardware." + +#: src/modules/dracut/main.py:36 +msgid "Creating initramfs with dracut." +msgstr "Po krijohet initramfs me dracut." + +#: src/modules/dracut/main.py:58 +msgid "Failed to run dracut on the target" +msgstr "S’u arrit të xhirohej dracut mbi objektivin" + +#: src/modules/initramfscfg/main.py:41 +msgid "Configuring initramfs." +msgstr "Po formësohet initramfs." + +#: src/modules/openrcdmcryptcfg/main.py:34 +msgid "Configuring OpenRC dmcrypt service." +msgstr "Po formësohet shërbim OpenRC dmcrypt." + +#: src/modules/luksbootkeyfile/main.py:35 +msgid "Configuring LUKS key file." +msgstr "Po formësohet kartelë kyçesh LUKS." + +#: src/modules/luksbootkeyfile/main.py:69 +msgid "Encrypted rootfs setup error" +msgstr "Gabim ujdisjeje rootfs të fshehtëzuar" + +#: src/modules/luksbootkeyfile/main.py:70 +msgid "Rootfs partition {!s} is LUKS but no passphrase found." +msgstr "Pjesa rootfs {!s} është LUKS, por s’u gjet frazëkalim." + +#: src/modules/fstab/main.py:38 +msgid "Writing fstab." +msgstr "Po shkruhet fstab." + #: src/modules/dummypython/main.py:44 msgid "Dummy python job." msgstr "Akt python dummy." @@ -272,3 +344,11 @@ msgstr "Akt python dummy." #: src/modules/dummypython/main.py:97 msgid "Dummy python step {}" msgstr "Hap python {} dummy" + +#: src/modules/localecfg/main.py:37 +msgid "Configuring locales." +msgstr "Po formësohen vendoret." + +#: src/modules/networkcfg/main.py:37 +msgid "Saving network configuration." +msgstr "Po ruhet formësimi i rrjetit." diff --git a/lang/python/sr/LC_MESSAGES/python.po b/lang/python/sr/LC_MESSAGES/python.po index d3592c35e..9fea1b6b3 100644 --- a/lang/python/sr/LC_MESSAGES/python.po +++ b/lang/python/sr/LC_MESSAGES/python.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-03-29 15:54-0400\n" +"POT-Creation-Date: 2019-04-24 12:03-0400\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Language-Team: Serbian (https://www.transifex.com/calamares/teams/20061/sr/)\n" "MIME-Version: 1.0\n" @@ -17,6 +17,14 @@ msgstr "" "Language: sr\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." +msgstr "" + +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "" + #: src/modules/services-systemd/main.py:35 msgid "Configure systemd services" msgstr "" @@ -59,110 +67,122 @@ msgid "Unmount file systems." msgstr "" #: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." +msgid "Filling up filesystems." msgstr "" -#: src/modules/unpackfs/main.py:153 +#: src/modules/unpackfs/main.py:158 msgid "rsync failed with error code {}." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 msgid "Failed to unpack image \"{}\"" msgstr "" -#: src/modules/unpackfs/main.py:210 +#: src/modules/unpackfs/main.py:220 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " "installed" msgstr "" -#: src/modules/unpackfs/main.py:301 +#: src/modules/unpackfs/main.py:313 msgid "No mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:302 +#: src/modules/unpackfs/main.py:314 msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:307 +#: src/modules/unpackfs/main.py:319 msgid "Bad mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:308 +#: src/modules/unpackfs/main.py:320 msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:321 src/modules/unpackfs/main.py:328 -#: src/modules/unpackfs/main.py:333 +#: src/modules/unpackfs/main.py:333 src/modules/unpackfs/main.py:340 +#: src/modules/unpackfs/main.py:345 msgid "Bad unsquash configuration" msgstr "" -#: src/modules/unpackfs/main.py:322 +#: src/modules/unpackfs/main.py:334 msgid "The filesystem for \"{}\" ({}) is not supported" msgstr "" -#: src/modules/unpackfs/main.py:329 +#: src/modules/unpackfs/main.py:341 msgid "The source filesystem \"{}\" does not exist" msgstr "" -#: src/modules/unpackfs/main.py:334 +#: src/modules/unpackfs/main.py:346 msgid "The destination \"{}\" in the target system is not a directory" msgstr "" -#: src/modules/displaymanager/main.py:380 +#: src/modules/displaymanager/main.py:381 msgid "Cannot write KDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:381 +#: src/modules/displaymanager/main.py:382 msgid "KDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:442 +#: src/modules/displaymanager/main.py:443 msgid "Cannot write LXDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:443 +#: src/modules/displaymanager/main.py:444 msgid "LXDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:517 +#: src/modules/displaymanager/main.py:527 msgid "Cannot write LightDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:518 +#: src/modules/displaymanager/main.py:528 msgid "LightDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:592 +#: src/modules/displaymanager/main.py:602 msgid "Cannot configure LightDM" msgstr "" -#: src/modules/displaymanager/main.py:593 +#: src/modules/displaymanager/main.py:603 msgid "No LightDM greeter installed." msgstr "" -#: src/modules/displaymanager/main.py:624 +#: src/modules/displaymanager/main.py:634 msgid "Cannot write SLIM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:625 +#: src/modules/displaymanager/main.py:635 msgid "SLIM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:740 +#: src/modules/displaymanager/main.py:750 msgid "No display managers selected for the displaymanager module." msgstr "" -#: src/modules/displaymanager/main.py:741 +#: src/modules/displaymanager/main.py:751 msgid "" "The displaymanagers list is empty or undefined in bothglobalstorage and " "displaymanager.conf." msgstr "" -#: src/modules/displaymanager/main.py:821 +#: src/modules/displaymanager/main.py:831 msgid "Display manager configuration was incomplete" msgstr "" +#: src/modules/initcpiocfg/main.py:36 +msgid "Configuring mkinitcpio." +msgstr "" + +#: src/modules/initcpio/main.py:33 +msgid "Creating initramfs with mkinitcpio." +msgstr "" + +#: src/modules/luksopenswaphookcfg/main.py:35 +msgid "Configuring encrypted swap." +msgstr "" + #: src/modules/rawfs/main.py:35 msgid "Installing data." msgstr "" @@ -243,10 +263,62 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" +#: src/modules/bootloader/main.py:48 +msgid "Install bootloader." +msgstr "" + #: src/modules/removeuser/main.py:34 msgid "Remove live user from target system" msgstr "" +#: src/modules/initramfs/main.py:35 +msgid "Creating initramfs." +msgstr "" + +#: src/modules/initramfs/main.py:49 +msgid "Failed to run update-initramfs on the target" +msgstr "" + +#: src/modules/initramfs/main.py:50 src/modules/dracut/main.py:59 +msgid "The exit code was {}" +msgstr "" + +#: src/modules/hwclock/main.py:35 +msgid "Setting hardware clock." +msgstr "" + +#: src/modules/dracut/main.py:36 +msgid "Creating initramfs with dracut." +msgstr "" + +#: src/modules/dracut/main.py:58 +msgid "Failed to run dracut on the target" +msgstr "" + +#: src/modules/initramfscfg/main.py:41 +msgid "Configuring initramfs." +msgstr "" + +#: src/modules/openrcdmcryptcfg/main.py:34 +msgid "Configuring OpenRC dmcrypt service." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:35 +msgid "Configuring LUKS key file." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:69 +msgid "Encrypted rootfs setup error" +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:70 +msgid "Rootfs partition {!s} is LUKS but no passphrase found." +msgstr "" + +#: src/modules/fstab/main.py:38 +msgid "Writing fstab." +msgstr "" + #: src/modules/dummypython/main.py:44 msgid "Dummy python job." msgstr "" @@ -254,3 +326,11 @@ msgstr "" #: src/modules/dummypython/main.py:97 msgid "Dummy python step {}" msgstr "" + +#: src/modules/localecfg/main.py:37 +msgid "Configuring locales." +msgstr "" + +#: src/modules/networkcfg/main.py:37 +msgid "Saving network configuration." +msgstr "" diff --git a/lang/python/sr@latin/LC_MESSAGES/python.po b/lang/python/sr@latin/LC_MESSAGES/python.po index 60cfa803f..67d8e4237 100644 --- a/lang/python/sr@latin/LC_MESSAGES/python.po +++ b/lang/python/sr@latin/LC_MESSAGES/python.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-03-29 15:54-0400\n" +"POT-Creation-Date: 2019-04-24 12:03-0400\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Language-Team: Serbian (Latin) (https://www.transifex.com/calamares/teams/20061/sr@latin/)\n" "MIME-Version: 1.0\n" @@ -17,6 +17,14 @@ msgstr "" "Language: sr@latin\n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." +msgstr "" + +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "" + #: src/modules/services-systemd/main.py:35 msgid "Configure systemd services" msgstr "" @@ -59,110 +67,122 @@ msgid "Unmount file systems." msgstr "" #: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." +msgid "Filling up filesystems." msgstr "" -#: src/modules/unpackfs/main.py:153 +#: src/modules/unpackfs/main.py:158 msgid "rsync failed with error code {}." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 msgid "Failed to unpack image \"{}\"" msgstr "" -#: src/modules/unpackfs/main.py:210 +#: src/modules/unpackfs/main.py:220 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " "installed" msgstr "" -#: src/modules/unpackfs/main.py:301 +#: src/modules/unpackfs/main.py:313 msgid "No mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:302 +#: src/modules/unpackfs/main.py:314 msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:307 +#: src/modules/unpackfs/main.py:319 msgid "Bad mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:308 +#: src/modules/unpackfs/main.py:320 msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:321 src/modules/unpackfs/main.py:328 -#: src/modules/unpackfs/main.py:333 +#: src/modules/unpackfs/main.py:333 src/modules/unpackfs/main.py:340 +#: src/modules/unpackfs/main.py:345 msgid "Bad unsquash configuration" msgstr "" -#: src/modules/unpackfs/main.py:322 +#: src/modules/unpackfs/main.py:334 msgid "The filesystem for \"{}\" ({}) is not supported" msgstr "" -#: src/modules/unpackfs/main.py:329 +#: src/modules/unpackfs/main.py:341 msgid "The source filesystem \"{}\" does not exist" msgstr "" -#: src/modules/unpackfs/main.py:334 +#: src/modules/unpackfs/main.py:346 msgid "The destination \"{}\" in the target system is not a directory" msgstr "" -#: src/modules/displaymanager/main.py:380 +#: src/modules/displaymanager/main.py:381 msgid "Cannot write KDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:381 +#: src/modules/displaymanager/main.py:382 msgid "KDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:442 +#: src/modules/displaymanager/main.py:443 msgid "Cannot write LXDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:443 +#: src/modules/displaymanager/main.py:444 msgid "LXDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:517 +#: src/modules/displaymanager/main.py:527 msgid "Cannot write LightDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:518 +#: src/modules/displaymanager/main.py:528 msgid "LightDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:592 +#: src/modules/displaymanager/main.py:602 msgid "Cannot configure LightDM" msgstr "" -#: src/modules/displaymanager/main.py:593 +#: src/modules/displaymanager/main.py:603 msgid "No LightDM greeter installed." msgstr "" -#: src/modules/displaymanager/main.py:624 +#: src/modules/displaymanager/main.py:634 msgid "Cannot write SLIM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:625 +#: src/modules/displaymanager/main.py:635 msgid "SLIM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:740 +#: src/modules/displaymanager/main.py:750 msgid "No display managers selected for the displaymanager module." msgstr "" -#: src/modules/displaymanager/main.py:741 +#: src/modules/displaymanager/main.py:751 msgid "" "The displaymanagers list is empty or undefined in bothglobalstorage and " "displaymanager.conf." msgstr "" -#: src/modules/displaymanager/main.py:821 +#: src/modules/displaymanager/main.py:831 msgid "Display manager configuration was incomplete" msgstr "" +#: src/modules/initcpiocfg/main.py:36 +msgid "Configuring mkinitcpio." +msgstr "" + +#: src/modules/initcpio/main.py:33 +msgid "Creating initramfs with mkinitcpio." +msgstr "" + +#: src/modules/luksopenswaphookcfg/main.py:35 +msgid "Configuring encrypted swap." +msgstr "" + #: src/modules/rawfs/main.py:35 msgid "Installing data." msgstr "" @@ -243,10 +263,62 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" +#: src/modules/bootloader/main.py:48 +msgid "Install bootloader." +msgstr "" + #: src/modules/removeuser/main.py:34 msgid "Remove live user from target system" msgstr "" +#: src/modules/initramfs/main.py:35 +msgid "Creating initramfs." +msgstr "" + +#: src/modules/initramfs/main.py:49 +msgid "Failed to run update-initramfs on the target" +msgstr "" + +#: src/modules/initramfs/main.py:50 src/modules/dracut/main.py:59 +msgid "The exit code was {}" +msgstr "" + +#: src/modules/hwclock/main.py:35 +msgid "Setting hardware clock." +msgstr "" + +#: src/modules/dracut/main.py:36 +msgid "Creating initramfs with dracut." +msgstr "" + +#: src/modules/dracut/main.py:58 +msgid "Failed to run dracut on the target" +msgstr "" + +#: src/modules/initramfscfg/main.py:41 +msgid "Configuring initramfs." +msgstr "" + +#: src/modules/openrcdmcryptcfg/main.py:34 +msgid "Configuring OpenRC dmcrypt service." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:35 +msgid "Configuring LUKS key file." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:69 +msgid "Encrypted rootfs setup error" +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:70 +msgid "Rootfs partition {!s} is LUKS but no passphrase found." +msgstr "" + +#: src/modules/fstab/main.py:38 +msgid "Writing fstab." +msgstr "" + #: src/modules/dummypython/main.py:44 msgid "Dummy python job." msgstr "" @@ -254,3 +326,11 @@ msgstr "" #: src/modules/dummypython/main.py:97 msgid "Dummy python step {}" msgstr "" + +#: src/modules/localecfg/main.py:37 +msgid "Configuring locales." +msgstr "" + +#: src/modules/networkcfg/main.py:37 +msgid "Saving network configuration." +msgstr "" diff --git a/lang/python/sv/LC_MESSAGES/python.po b/lang/python/sv/LC_MESSAGES/python.po index a9a95ffa4..a13895a83 100644 --- a/lang/python/sv/LC_MESSAGES/python.po +++ b/lang/python/sv/LC_MESSAGES/python.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-03-29 15:54-0400\n" +"POT-Creation-Date: 2019-04-24 12:03-0400\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Language-Team: Swedish (https://www.transifex.com/calamares/teams/20061/sv/)\n" "MIME-Version: 1.0\n" @@ -17,6 +17,14 @@ msgstr "" "Language: sv\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." +msgstr "" + +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "" + #: src/modules/services-systemd/main.py:35 msgid "Configure systemd services" msgstr "" @@ -59,110 +67,122 @@ msgid "Unmount file systems." msgstr "" #: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." +msgid "Filling up filesystems." msgstr "" -#: src/modules/unpackfs/main.py:153 +#: src/modules/unpackfs/main.py:158 msgid "rsync failed with error code {}." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 msgid "Failed to unpack image \"{}\"" msgstr "" -#: src/modules/unpackfs/main.py:210 +#: src/modules/unpackfs/main.py:220 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " "installed" msgstr "" -#: src/modules/unpackfs/main.py:301 +#: src/modules/unpackfs/main.py:313 msgid "No mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:302 +#: src/modules/unpackfs/main.py:314 msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:307 +#: src/modules/unpackfs/main.py:319 msgid "Bad mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:308 +#: src/modules/unpackfs/main.py:320 msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:321 src/modules/unpackfs/main.py:328 -#: src/modules/unpackfs/main.py:333 +#: src/modules/unpackfs/main.py:333 src/modules/unpackfs/main.py:340 +#: src/modules/unpackfs/main.py:345 msgid "Bad unsquash configuration" msgstr "" -#: src/modules/unpackfs/main.py:322 +#: src/modules/unpackfs/main.py:334 msgid "The filesystem for \"{}\" ({}) is not supported" msgstr "" -#: src/modules/unpackfs/main.py:329 +#: src/modules/unpackfs/main.py:341 msgid "The source filesystem \"{}\" does not exist" msgstr "" -#: src/modules/unpackfs/main.py:334 +#: src/modules/unpackfs/main.py:346 msgid "The destination \"{}\" in the target system is not a directory" msgstr "" -#: src/modules/displaymanager/main.py:380 +#: src/modules/displaymanager/main.py:381 msgid "Cannot write KDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:381 +#: src/modules/displaymanager/main.py:382 msgid "KDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:442 +#: src/modules/displaymanager/main.py:443 msgid "Cannot write LXDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:443 +#: src/modules/displaymanager/main.py:444 msgid "LXDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:517 +#: src/modules/displaymanager/main.py:527 msgid "Cannot write LightDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:518 +#: src/modules/displaymanager/main.py:528 msgid "LightDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:592 +#: src/modules/displaymanager/main.py:602 msgid "Cannot configure LightDM" msgstr "" -#: src/modules/displaymanager/main.py:593 +#: src/modules/displaymanager/main.py:603 msgid "No LightDM greeter installed." msgstr "" -#: src/modules/displaymanager/main.py:624 +#: src/modules/displaymanager/main.py:634 msgid "Cannot write SLIM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:625 +#: src/modules/displaymanager/main.py:635 msgid "SLIM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:740 +#: src/modules/displaymanager/main.py:750 msgid "No display managers selected for the displaymanager module." msgstr "" -#: src/modules/displaymanager/main.py:741 +#: src/modules/displaymanager/main.py:751 msgid "" "The displaymanagers list is empty or undefined in bothglobalstorage and " "displaymanager.conf." msgstr "" -#: src/modules/displaymanager/main.py:821 +#: src/modules/displaymanager/main.py:831 msgid "Display manager configuration was incomplete" msgstr "" +#: src/modules/initcpiocfg/main.py:36 +msgid "Configuring mkinitcpio." +msgstr "" + +#: src/modules/initcpio/main.py:33 +msgid "Creating initramfs with mkinitcpio." +msgstr "" + +#: src/modules/luksopenswaphookcfg/main.py:35 +msgid "Configuring encrypted swap." +msgstr "" + #: src/modules/rawfs/main.py:35 msgid "Installing data." msgstr "" @@ -241,10 +261,62 @@ msgid_plural "Removing %(num)d packages." msgstr[0] "" msgstr[1] "" +#: src/modules/bootloader/main.py:48 +msgid "Install bootloader." +msgstr "" + #: src/modules/removeuser/main.py:34 msgid "Remove live user from target system" msgstr "" +#: src/modules/initramfs/main.py:35 +msgid "Creating initramfs." +msgstr "" + +#: src/modules/initramfs/main.py:49 +msgid "Failed to run update-initramfs on the target" +msgstr "" + +#: src/modules/initramfs/main.py:50 src/modules/dracut/main.py:59 +msgid "The exit code was {}" +msgstr "" + +#: src/modules/hwclock/main.py:35 +msgid "Setting hardware clock." +msgstr "" + +#: src/modules/dracut/main.py:36 +msgid "Creating initramfs with dracut." +msgstr "" + +#: src/modules/dracut/main.py:58 +msgid "Failed to run dracut on the target" +msgstr "" + +#: src/modules/initramfscfg/main.py:41 +msgid "Configuring initramfs." +msgstr "" + +#: src/modules/openrcdmcryptcfg/main.py:34 +msgid "Configuring OpenRC dmcrypt service." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:35 +msgid "Configuring LUKS key file." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:69 +msgid "Encrypted rootfs setup error" +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:70 +msgid "Rootfs partition {!s} is LUKS but no passphrase found." +msgstr "" + +#: src/modules/fstab/main.py:38 +msgid "Writing fstab." +msgstr "" + #: src/modules/dummypython/main.py:44 msgid "Dummy python job." msgstr "" @@ -252,3 +324,11 @@ msgstr "" #: src/modules/dummypython/main.py:97 msgid "Dummy python step {}" msgstr "" + +#: src/modules/localecfg/main.py:37 +msgid "Configuring locales." +msgstr "" + +#: src/modules/networkcfg/main.py:37 +msgid "Saving network configuration." +msgstr "" diff --git a/lang/python/th/LC_MESSAGES/python.po b/lang/python/th/LC_MESSAGES/python.po index 716867f06..e18ccb105 100644 --- a/lang/python/th/LC_MESSAGES/python.po +++ b/lang/python/th/LC_MESSAGES/python.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-03-29 15:54-0400\n" +"POT-Creation-Date: 2019-04-24 12:03-0400\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Language-Team: Thai (https://www.transifex.com/calamares/teams/20061/th/)\n" "MIME-Version: 1.0\n" @@ -17,6 +17,14 @@ msgstr "" "Language: th\n" "Plural-Forms: nplurals=1; plural=0;\n" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." +msgstr "" + +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "" + #: src/modules/services-systemd/main.py:35 msgid "Configure systemd services" msgstr "" @@ -59,110 +67,122 @@ msgid "Unmount file systems." msgstr "" #: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." +msgid "Filling up filesystems." msgstr "" -#: src/modules/unpackfs/main.py:153 +#: src/modules/unpackfs/main.py:158 msgid "rsync failed with error code {}." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 msgid "Failed to unpack image \"{}\"" msgstr "" -#: src/modules/unpackfs/main.py:210 +#: src/modules/unpackfs/main.py:220 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " "installed" msgstr "" -#: src/modules/unpackfs/main.py:301 +#: src/modules/unpackfs/main.py:313 msgid "No mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:302 +#: src/modules/unpackfs/main.py:314 msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:307 +#: src/modules/unpackfs/main.py:319 msgid "Bad mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:308 +#: src/modules/unpackfs/main.py:320 msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:321 src/modules/unpackfs/main.py:328 -#: src/modules/unpackfs/main.py:333 +#: src/modules/unpackfs/main.py:333 src/modules/unpackfs/main.py:340 +#: src/modules/unpackfs/main.py:345 msgid "Bad unsquash configuration" msgstr "" -#: src/modules/unpackfs/main.py:322 +#: src/modules/unpackfs/main.py:334 msgid "The filesystem for \"{}\" ({}) is not supported" msgstr "" -#: src/modules/unpackfs/main.py:329 +#: src/modules/unpackfs/main.py:341 msgid "The source filesystem \"{}\" does not exist" msgstr "" -#: src/modules/unpackfs/main.py:334 +#: src/modules/unpackfs/main.py:346 msgid "The destination \"{}\" in the target system is not a directory" msgstr "" -#: src/modules/displaymanager/main.py:380 +#: src/modules/displaymanager/main.py:381 msgid "Cannot write KDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:381 +#: src/modules/displaymanager/main.py:382 msgid "KDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:442 +#: src/modules/displaymanager/main.py:443 msgid "Cannot write LXDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:443 +#: src/modules/displaymanager/main.py:444 msgid "LXDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:517 +#: src/modules/displaymanager/main.py:527 msgid "Cannot write LightDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:518 +#: src/modules/displaymanager/main.py:528 msgid "LightDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:592 +#: src/modules/displaymanager/main.py:602 msgid "Cannot configure LightDM" msgstr "" -#: src/modules/displaymanager/main.py:593 +#: src/modules/displaymanager/main.py:603 msgid "No LightDM greeter installed." msgstr "" -#: src/modules/displaymanager/main.py:624 +#: src/modules/displaymanager/main.py:634 msgid "Cannot write SLIM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:625 +#: src/modules/displaymanager/main.py:635 msgid "SLIM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:740 +#: src/modules/displaymanager/main.py:750 msgid "No display managers selected for the displaymanager module." msgstr "" -#: src/modules/displaymanager/main.py:741 +#: src/modules/displaymanager/main.py:751 msgid "" "The displaymanagers list is empty or undefined in bothglobalstorage and " "displaymanager.conf." msgstr "" -#: src/modules/displaymanager/main.py:821 +#: src/modules/displaymanager/main.py:831 msgid "Display manager configuration was incomplete" msgstr "" +#: src/modules/initcpiocfg/main.py:36 +msgid "Configuring mkinitcpio." +msgstr "" + +#: src/modules/initcpio/main.py:33 +msgid "Creating initramfs with mkinitcpio." +msgstr "" + +#: src/modules/luksopenswaphookcfg/main.py:35 +msgid "Configuring encrypted swap." +msgstr "" + #: src/modules/rawfs/main.py:35 msgid "Installing data." msgstr "" @@ -239,10 +259,62 @@ msgid "Removing one package." msgid_plural "Removing %(num)d packages." msgstr[0] "" +#: src/modules/bootloader/main.py:48 +msgid "Install bootloader." +msgstr "" + #: src/modules/removeuser/main.py:34 msgid "Remove live user from target system" msgstr "" +#: src/modules/initramfs/main.py:35 +msgid "Creating initramfs." +msgstr "" + +#: src/modules/initramfs/main.py:49 +msgid "Failed to run update-initramfs on the target" +msgstr "" + +#: src/modules/initramfs/main.py:50 src/modules/dracut/main.py:59 +msgid "The exit code was {}" +msgstr "" + +#: src/modules/hwclock/main.py:35 +msgid "Setting hardware clock." +msgstr "" + +#: src/modules/dracut/main.py:36 +msgid "Creating initramfs with dracut." +msgstr "" + +#: src/modules/dracut/main.py:58 +msgid "Failed to run dracut on the target" +msgstr "" + +#: src/modules/initramfscfg/main.py:41 +msgid "Configuring initramfs." +msgstr "" + +#: src/modules/openrcdmcryptcfg/main.py:34 +msgid "Configuring OpenRC dmcrypt service." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:35 +msgid "Configuring LUKS key file." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:69 +msgid "Encrypted rootfs setup error" +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:70 +msgid "Rootfs partition {!s} is LUKS but no passphrase found." +msgstr "" + +#: src/modules/fstab/main.py:38 +msgid "Writing fstab." +msgstr "" + #: src/modules/dummypython/main.py:44 msgid "Dummy python job." msgstr "" @@ -250,3 +322,11 @@ msgstr "" #: src/modules/dummypython/main.py:97 msgid "Dummy python step {}" msgstr "" + +#: src/modules/localecfg/main.py:37 +msgid "Configuring locales." +msgstr "" + +#: src/modules/networkcfg/main.py:37 +msgid "Saving network configuration." +msgstr "" diff --git a/lang/python/tr_TR/LC_MESSAGES/python.mo b/lang/python/tr_TR/LC_MESSAGES/python.mo index dde3eb528..efff75e38 100644 Binary files a/lang/python/tr_TR/LC_MESSAGES/python.mo and b/lang/python/tr_TR/LC_MESSAGES/python.mo differ diff --git a/lang/python/tr_TR/LC_MESSAGES/python.po b/lang/python/tr_TR/LC_MESSAGES/python.po index 599c4e15c..50fe62965 100644 --- a/lang/python/tr_TR/LC_MESSAGES/python.po +++ b/lang/python/tr_TR/LC_MESSAGES/python.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-03-29 15:54-0400\n" +"POT-Creation-Date: 2019-04-24 12:03-0400\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Demiray Muhterem , 2019\n" "Language-Team: Turkish (Turkey) (https://www.transifex.com/calamares/teams/20061/tr_TR/)\n" @@ -21,6 +21,14 @@ msgstr "" "Language: tr_TR\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." +msgstr "GRUB'u yapılandır." + +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "Disk bölümleri bağlanıyor." + #: src/modules/services-systemd/main.py:35 msgid "Configure systemd services" msgstr "Systemd hizmetlerini yapılandır" @@ -67,103 +75,103 @@ msgid "Unmount file systems." msgstr "Dosya sistemlerini ayırın." #: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." -msgstr "Dosya sistemi yükleniyor." +msgid "Filling up filesystems." +msgstr "Dosya sistemini genişlet." -#: src/modules/unpackfs/main.py:153 +#: src/modules/unpackfs/main.py:158 msgid "rsync failed with error code {}." msgstr "rsync {} hata koduyla başarısız oldu." -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 msgid "Failed to unpack image \"{}\"" msgstr "\"{}\" kurulum medyası aktarılamadı" -#: src/modules/unpackfs/main.py:210 +#: src/modules/unpackfs/main.py:220 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " "installed" msgstr "" "Unsquashfs bulunamadı, squashfs-tools paketinin kurulu olduğundan emin olun." -#: src/modules/unpackfs/main.py:301 +#: src/modules/unpackfs/main.py:313 msgid "No mount point for root partition" msgstr "kök disk bölümü için bağlama noktası yok" -#: src/modules/unpackfs/main.py:302 +#: src/modules/unpackfs/main.py:314 msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" msgstr "" "globalstorage bir \"rootMountPoint\" anahtarı içermiyor, hiçbirşey yapılmadı" -#: src/modules/unpackfs/main.py:307 +#: src/modules/unpackfs/main.py:319 msgid "Bad mount point for root partition" msgstr "Kök disk bölümü için hatalı bağlama noktası" -#: src/modules/unpackfs/main.py:308 +#: src/modules/unpackfs/main.py:320 msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" msgstr "rootMountPoint \"{}\", mevcut değil, hiçbirşey yapılmadı" -#: src/modules/unpackfs/main.py:321 src/modules/unpackfs/main.py:328 -#: src/modules/unpackfs/main.py:333 +#: src/modules/unpackfs/main.py:333 src/modules/unpackfs/main.py:340 +#: src/modules/unpackfs/main.py:345 msgid "Bad unsquash configuration" msgstr "Unsquash yapılandırma sorunlu" -#: src/modules/unpackfs/main.py:322 +#: src/modules/unpackfs/main.py:334 msgid "The filesystem for \"{}\" ({}) is not supported" msgstr "\"{}\" ({}) Dosya sistemi desteklenmiyor" -#: src/modules/unpackfs/main.py:329 +#: src/modules/unpackfs/main.py:341 msgid "The source filesystem \"{}\" does not exist" msgstr "\"{}\" Kaynak dosya sistemi mevcut değil" -#: src/modules/unpackfs/main.py:334 +#: src/modules/unpackfs/main.py:346 msgid "The destination \"{}\" in the target system is not a directory" msgstr "Hedef sistemdeki \"{}\" hedefi bir dizin değil" -#: src/modules/displaymanager/main.py:380 +#: src/modules/displaymanager/main.py:381 msgid "Cannot write KDM configuration file" msgstr "KDM yapılandırma dosyası yazılamıyor" -#: src/modules/displaymanager/main.py:381 +#: src/modules/displaymanager/main.py:382 msgid "KDM config file {!s} does not exist" msgstr "KDM yapılandırma dosyası {!s} mevcut değil" -#: src/modules/displaymanager/main.py:442 +#: src/modules/displaymanager/main.py:443 msgid "Cannot write LXDM configuration file" msgstr "LXDM yapılandırma dosyası yazılamıyor" -#: src/modules/displaymanager/main.py:443 +#: src/modules/displaymanager/main.py:444 msgid "LXDM config file {!s} does not exist" msgstr "LXDM yapılandırma dosyası {!s} mevcut değil" -#: src/modules/displaymanager/main.py:517 +#: src/modules/displaymanager/main.py:527 msgid "Cannot write LightDM configuration file" msgstr "LightDM yapılandırma dosyası yazılamıyor" -#: src/modules/displaymanager/main.py:518 +#: src/modules/displaymanager/main.py:528 msgid "LightDM config file {!s} does not exist" msgstr "LightDM yapılandırma dosyası {!s} mevcut değil" -#: src/modules/displaymanager/main.py:592 +#: src/modules/displaymanager/main.py:602 msgid "Cannot configure LightDM" msgstr "LightDM yapılandırılamıyor" -#: src/modules/displaymanager/main.py:593 +#: src/modules/displaymanager/main.py:603 msgid "No LightDM greeter installed." msgstr "LightDM karşılama yüklü değil." -#: src/modules/displaymanager/main.py:624 +#: src/modules/displaymanager/main.py:634 msgid "Cannot write SLIM configuration file" msgstr "SLIM yapılandırma dosyası yazılamıyor" -#: src/modules/displaymanager/main.py:625 +#: src/modules/displaymanager/main.py:635 msgid "SLIM config file {!s} does not exist" msgstr "SLIM yapılandırma dosyası {!s} mevcut değil" -#: src/modules/displaymanager/main.py:740 +#: src/modules/displaymanager/main.py:750 msgid "No display managers selected for the displaymanager module." msgstr "Ekran yöneticisi modülü için ekran yöneticisi seçilmedi." -#: src/modules/displaymanager/main.py:741 +#: src/modules/displaymanager/main.py:751 msgid "" "The displaymanagers list is empty or undefined in bothglobalstorage and " "displaymanager.conf." @@ -171,10 +179,22 @@ msgstr "" "Görüntüleyiciler listesi, her iki bölgedeki ve displaymanager.conf öğesinde " "boş veya tanımsızdır." -#: src/modules/displaymanager/main.py:821 +#: src/modules/displaymanager/main.py:831 msgid "Display manager configuration was incomplete" msgstr "Ekran yöneticisi yapılandırma işi tamamlanamadı" +#: src/modules/initcpiocfg/main.py:36 +msgid "Configuring mkinitcpio." +msgstr "Mkinitcpio yapılandırılıyor." + +#: src/modules/initcpio/main.py:33 +msgid "Creating initramfs with mkinitcpio." +msgstr "Mkinitcpio ile initramfs oluşturuluyor." + +#: src/modules/luksopenswaphookcfg/main.py:35 +msgid "Configuring encrypted swap." +msgstr "Şifreli takas alanı yapılandırılıyor." + #: src/modules/rawfs/main.py:35 msgid "Installing data." msgstr "Veri yükleniyor." @@ -257,10 +277,62 @@ msgid_plural "Removing %(num)d packages." msgstr[0] "%(num)d paket kaldırılıyor." msgstr[1] "%(num)d paket kaldırılıyor." +#: src/modules/bootloader/main.py:48 +msgid "Install bootloader." +msgstr "Önyükleyici kur." + #: src/modules/removeuser/main.py:34 msgid "Remove live user from target system" msgstr "Liveuser kullanıcısını hedef sistemden kaldırın" +#: src/modules/initramfs/main.py:35 +msgid "Creating initramfs." +msgstr "Initramfs oluşturuluyor." + +#: src/modules/initramfs/main.py:49 +msgid "Failed to run update-initramfs on the target" +msgstr "update-initramfs hedefte çalıştırılamadı" + +#: src/modules/initramfs/main.py:50 src/modules/dracut/main.py:59 +msgid "The exit code was {}" +msgstr "Çıkış kodu {} idi" + +#: src/modules/hwclock/main.py:35 +msgid "Setting hardware clock." +msgstr "Donanım saati ayarlanıyor." + +#: src/modules/dracut/main.py:36 +msgid "Creating initramfs with dracut." +msgstr "Dracut ile initramfs oluşturuluyor." + +#: src/modules/dracut/main.py:58 +msgid "Failed to run dracut on the target" +msgstr "Hedef üzerinde dracut çalıştırılamadı" + +#: src/modules/initramfscfg/main.py:41 +msgid "Configuring initramfs." +msgstr "Initramfs yapılandırılıyor." + +#: src/modules/openrcdmcryptcfg/main.py:34 +msgid "Configuring OpenRC dmcrypt service." +msgstr "OpenRC dmcrypt servisi yapılandırılıyor." + +#: src/modules/luksbootkeyfile/main.py:35 +msgid "Configuring LUKS key file." +msgstr "LUKS anahtar dosyası yapılandırılıyor." + +#: src/modules/luksbootkeyfile/main.py:69 +msgid "Encrypted rootfs setup error" +msgstr "Şifrelenmiş rootfs kurulum hatası" + +#: src/modules/luksbootkeyfile/main.py:70 +msgid "Rootfs partition {!s} is LUKS but no passphrase found." +msgstr "Rootfs disk bölümü {!s} LUKS, fakat parola bulunamadı." + +#: src/modules/fstab/main.py:38 +msgid "Writing fstab." +msgstr "Fstab dosyasına yazılıyor." + #: src/modules/dummypython/main.py:44 msgid "Dummy python job." msgstr "Dummy python job." @@ -268,3 +340,11 @@ msgstr "Dummy python job." #: src/modules/dummypython/main.py:97 msgid "Dummy python step {}" msgstr "Dummy python step {}" + +#: src/modules/localecfg/main.py:37 +msgid "Configuring locales." +msgstr "Sistem yereli yapılandırılıyor." + +#: src/modules/networkcfg/main.py:37 +msgid "Saving network configuration." +msgstr "Ağ yapılandırması kaydediliyor." diff --git a/lang/python/uk/LC_MESSAGES/python.mo b/lang/python/uk/LC_MESSAGES/python.mo index 201eebc0b..0e9f4e170 100644 Binary files a/lang/python/uk/LC_MESSAGES/python.mo and b/lang/python/uk/LC_MESSAGES/python.mo differ diff --git a/lang/python/uk/LC_MESSAGES/python.po b/lang/python/uk/LC_MESSAGES/python.po index 64aca95f0..f1a6b5856 100644 --- a/lang/python/uk/LC_MESSAGES/python.po +++ b/lang/python/uk/LC_MESSAGES/python.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-03-29 15:54-0400\n" +"POT-Creation-Date: 2019-04-24 12:03-0400\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Paul S , 2019\n" "Language-Team: Ukrainian (https://www.transifex.com/calamares/teams/20061/uk/)\n" @@ -22,6 +22,14 @@ msgstr "" "Language: uk\n" "Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." +msgstr "" + +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "" + #: src/modules/services-systemd/main.py:35 msgid "Configure systemd services" msgstr "Налаштуйте служби systemd" @@ -68,18 +76,18 @@ msgid "Unmount file systems." msgstr "Відключити файлові системи." #: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." -msgstr "Встановлення файлових систем." +msgid "Filling up filesystems." +msgstr "" -#: src/modules/unpackfs/main.py:153 +#: src/modules/unpackfs/main.py:158 msgid "rsync failed with error code {}." msgstr "rsync зазнав невдачі з кодом помилки {}." -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 msgid "Failed to unpack image \"{}\"" msgstr "Не вдалося розпакувати образ \"{}\"" -#: src/modules/unpackfs/main.py:210 +#: src/modules/unpackfs/main.py:220 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " "installed" @@ -87,93 +95,105 @@ msgstr "" "Не вдалося знайти unsquashfs, переконайтеся, що встановлено пакет squashfs-" "tools" -#: src/modules/unpackfs/main.py:301 +#: src/modules/unpackfs/main.py:313 msgid "No mount point for root partition" msgstr "Немає точки монтування для кореневого розділу" -#: src/modules/unpackfs/main.py:302 +#: src/modules/unpackfs/main.py:314 msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:307 +#: src/modules/unpackfs/main.py:319 msgid "Bad mount point for root partition" msgstr "Помилка точки монтування для кореневого розділу" -#: src/modules/unpackfs/main.py:308 +#: src/modules/unpackfs/main.py:320 msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:321 src/modules/unpackfs/main.py:328 -#: src/modules/unpackfs/main.py:333 +#: src/modules/unpackfs/main.py:333 src/modules/unpackfs/main.py:340 +#: src/modules/unpackfs/main.py:345 msgid "Bad unsquash configuration" msgstr "Неправильна конфігурація unsquash" -#: src/modules/unpackfs/main.py:322 +#: src/modules/unpackfs/main.py:334 msgid "The filesystem for \"{}\" ({}) is not supported" msgstr "Файлова система для \"{}\" ({}) не підтримується" -#: src/modules/unpackfs/main.py:329 +#: src/modules/unpackfs/main.py:341 msgid "The source filesystem \"{}\" does not exist" msgstr "Вихідна файлова система \"{}\" не існує" -#: src/modules/unpackfs/main.py:334 +#: src/modules/unpackfs/main.py:346 msgid "The destination \"{}\" in the target system is not a directory" msgstr "Призначення \"{}\" у цільовій системі не є каталогом" -#: src/modules/displaymanager/main.py:380 +#: src/modules/displaymanager/main.py:381 msgid "Cannot write KDM configuration file" msgstr "Неможливо записати файл налаштування KDM" -#: src/modules/displaymanager/main.py:381 +#: src/modules/displaymanager/main.py:382 msgid "KDM config file {!s} does not exist" msgstr "Файл налаштування KDM {!s} не існує" -#: src/modules/displaymanager/main.py:442 +#: src/modules/displaymanager/main.py:443 msgid "Cannot write LXDM configuration file" msgstr "Неможливо записати файл конфігурації LXDM" -#: src/modules/displaymanager/main.py:443 +#: src/modules/displaymanager/main.py:444 msgid "LXDM config file {!s} does not exist" msgstr "Файл налаштування LXDM {!s} не існує" -#: src/modules/displaymanager/main.py:517 +#: src/modules/displaymanager/main.py:527 msgid "Cannot write LightDM configuration file" msgstr "Неможливо записати файл налаштування LightDM" -#: src/modules/displaymanager/main.py:518 +#: src/modules/displaymanager/main.py:528 msgid "LightDM config file {!s} does not exist" msgstr "Файл налаштування LightDM {!s} не існує" -#: src/modules/displaymanager/main.py:592 +#: src/modules/displaymanager/main.py:602 msgid "Cannot configure LightDM" msgstr "Неможливо налаштувати LightDM" -#: src/modules/displaymanager/main.py:593 +#: src/modules/displaymanager/main.py:603 msgid "No LightDM greeter installed." msgstr "" -#: src/modules/displaymanager/main.py:624 +#: src/modules/displaymanager/main.py:634 msgid "Cannot write SLIM configuration file" msgstr "Неможливо записати файл налаштування SLIM" -#: src/modules/displaymanager/main.py:625 +#: src/modules/displaymanager/main.py:635 msgid "SLIM config file {!s} does not exist" msgstr "Файл налаштування SLIM {!s} не існує" -#: src/modules/displaymanager/main.py:740 +#: src/modules/displaymanager/main.py:750 msgid "No display managers selected for the displaymanager module." msgstr "" -#: src/modules/displaymanager/main.py:741 +#: src/modules/displaymanager/main.py:751 msgid "" "The displaymanagers list is empty or undefined in bothglobalstorage and " "displaymanager.conf." msgstr "" -#: src/modules/displaymanager/main.py:821 +#: src/modules/displaymanager/main.py:831 msgid "Display manager configuration was incomplete" msgstr "" +#: src/modules/initcpiocfg/main.py:36 +msgid "Configuring mkinitcpio." +msgstr "" + +#: src/modules/initcpio/main.py:33 +msgid "Creating initramfs with mkinitcpio." +msgstr "" + +#: src/modules/luksopenswaphookcfg/main.py:35 +msgid "Configuring encrypted swap." +msgstr "" + #: src/modules/rawfs/main.py:35 msgid "Installing data." msgstr "" @@ -256,10 +276,62 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" +#: src/modules/bootloader/main.py:48 +msgid "Install bootloader." +msgstr "" + #: src/modules/removeuser/main.py:34 msgid "Remove live user from target system" msgstr "" +#: src/modules/initramfs/main.py:35 +msgid "Creating initramfs." +msgstr "" + +#: src/modules/initramfs/main.py:49 +msgid "Failed to run update-initramfs on the target" +msgstr "" + +#: src/modules/initramfs/main.py:50 src/modules/dracut/main.py:59 +msgid "The exit code was {}" +msgstr "" + +#: src/modules/hwclock/main.py:35 +msgid "Setting hardware clock." +msgstr "" + +#: src/modules/dracut/main.py:36 +msgid "Creating initramfs with dracut." +msgstr "" + +#: src/modules/dracut/main.py:58 +msgid "Failed to run dracut on the target" +msgstr "" + +#: src/modules/initramfscfg/main.py:41 +msgid "Configuring initramfs." +msgstr "" + +#: src/modules/openrcdmcryptcfg/main.py:34 +msgid "Configuring OpenRC dmcrypt service." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:35 +msgid "Configuring LUKS key file." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:69 +msgid "Encrypted rootfs setup error" +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:70 +msgid "Rootfs partition {!s} is LUKS but no passphrase found." +msgstr "" + +#: src/modules/fstab/main.py:38 +msgid "Writing fstab." +msgstr "" + #: src/modules/dummypython/main.py:44 msgid "Dummy python job." msgstr "" @@ -267,3 +339,11 @@ msgstr "" #: src/modules/dummypython/main.py:97 msgid "Dummy python step {}" msgstr "" + +#: src/modules/localecfg/main.py:37 +msgid "Configuring locales." +msgstr "" + +#: src/modules/networkcfg/main.py:37 +msgid "Saving network configuration." +msgstr "" diff --git a/lang/python/ur/LC_MESSAGES/python.po b/lang/python/ur/LC_MESSAGES/python.po index efe9b2f7b..71564faf3 100644 --- a/lang/python/ur/LC_MESSAGES/python.po +++ b/lang/python/ur/LC_MESSAGES/python.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-03-29 15:54-0400\n" +"POT-Creation-Date: 2019-04-24 12:03-0400\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Language-Team: Urdu (https://www.transifex.com/calamares/teams/20061/ur/)\n" "MIME-Version: 1.0\n" @@ -17,6 +17,14 @@ msgstr "" "Language: ur\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." +msgstr "" + +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "" + #: src/modules/services-systemd/main.py:35 msgid "Configure systemd services" msgstr "" @@ -59,110 +67,122 @@ msgid "Unmount file systems." msgstr "" #: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." +msgid "Filling up filesystems." msgstr "" -#: src/modules/unpackfs/main.py:153 +#: src/modules/unpackfs/main.py:158 msgid "rsync failed with error code {}." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 msgid "Failed to unpack image \"{}\"" msgstr "" -#: src/modules/unpackfs/main.py:210 +#: src/modules/unpackfs/main.py:220 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " "installed" msgstr "" -#: src/modules/unpackfs/main.py:301 +#: src/modules/unpackfs/main.py:313 msgid "No mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:302 +#: src/modules/unpackfs/main.py:314 msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:307 +#: src/modules/unpackfs/main.py:319 msgid "Bad mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:308 +#: src/modules/unpackfs/main.py:320 msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:321 src/modules/unpackfs/main.py:328 -#: src/modules/unpackfs/main.py:333 +#: src/modules/unpackfs/main.py:333 src/modules/unpackfs/main.py:340 +#: src/modules/unpackfs/main.py:345 msgid "Bad unsquash configuration" msgstr "" -#: src/modules/unpackfs/main.py:322 +#: src/modules/unpackfs/main.py:334 msgid "The filesystem for \"{}\" ({}) is not supported" msgstr "" -#: src/modules/unpackfs/main.py:329 +#: src/modules/unpackfs/main.py:341 msgid "The source filesystem \"{}\" does not exist" msgstr "" -#: src/modules/unpackfs/main.py:334 +#: src/modules/unpackfs/main.py:346 msgid "The destination \"{}\" in the target system is not a directory" msgstr "" -#: src/modules/displaymanager/main.py:380 +#: src/modules/displaymanager/main.py:381 msgid "Cannot write KDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:381 +#: src/modules/displaymanager/main.py:382 msgid "KDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:442 +#: src/modules/displaymanager/main.py:443 msgid "Cannot write LXDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:443 +#: src/modules/displaymanager/main.py:444 msgid "LXDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:517 +#: src/modules/displaymanager/main.py:527 msgid "Cannot write LightDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:518 +#: src/modules/displaymanager/main.py:528 msgid "LightDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:592 +#: src/modules/displaymanager/main.py:602 msgid "Cannot configure LightDM" msgstr "" -#: src/modules/displaymanager/main.py:593 +#: src/modules/displaymanager/main.py:603 msgid "No LightDM greeter installed." msgstr "" -#: src/modules/displaymanager/main.py:624 +#: src/modules/displaymanager/main.py:634 msgid "Cannot write SLIM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:625 +#: src/modules/displaymanager/main.py:635 msgid "SLIM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:740 +#: src/modules/displaymanager/main.py:750 msgid "No display managers selected for the displaymanager module." msgstr "" -#: src/modules/displaymanager/main.py:741 +#: src/modules/displaymanager/main.py:751 msgid "" "The displaymanagers list is empty or undefined in bothglobalstorage and " "displaymanager.conf." msgstr "" -#: src/modules/displaymanager/main.py:821 +#: src/modules/displaymanager/main.py:831 msgid "Display manager configuration was incomplete" msgstr "" +#: src/modules/initcpiocfg/main.py:36 +msgid "Configuring mkinitcpio." +msgstr "" + +#: src/modules/initcpio/main.py:33 +msgid "Creating initramfs with mkinitcpio." +msgstr "" + +#: src/modules/luksopenswaphookcfg/main.py:35 +msgid "Configuring encrypted swap." +msgstr "" + #: src/modules/rawfs/main.py:35 msgid "Installing data." msgstr "" @@ -241,10 +261,62 @@ msgid_plural "Removing %(num)d packages." msgstr[0] "" msgstr[1] "" +#: src/modules/bootloader/main.py:48 +msgid "Install bootloader." +msgstr "" + #: src/modules/removeuser/main.py:34 msgid "Remove live user from target system" msgstr "" +#: src/modules/initramfs/main.py:35 +msgid "Creating initramfs." +msgstr "" + +#: src/modules/initramfs/main.py:49 +msgid "Failed to run update-initramfs on the target" +msgstr "" + +#: src/modules/initramfs/main.py:50 src/modules/dracut/main.py:59 +msgid "The exit code was {}" +msgstr "" + +#: src/modules/hwclock/main.py:35 +msgid "Setting hardware clock." +msgstr "" + +#: src/modules/dracut/main.py:36 +msgid "Creating initramfs with dracut." +msgstr "" + +#: src/modules/dracut/main.py:58 +msgid "Failed to run dracut on the target" +msgstr "" + +#: src/modules/initramfscfg/main.py:41 +msgid "Configuring initramfs." +msgstr "" + +#: src/modules/openrcdmcryptcfg/main.py:34 +msgid "Configuring OpenRC dmcrypt service." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:35 +msgid "Configuring LUKS key file." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:69 +msgid "Encrypted rootfs setup error" +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:70 +msgid "Rootfs partition {!s} is LUKS but no passphrase found." +msgstr "" + +#: src/modules/fstab/main.py:38 +msgid "Writing fstab." +msgstr "" + #: src/modules/dummypython/main.py:44 msgid "Dummy python job." msgstr "" @@ -252,3 +324,11 @@ msgstr "" #: src/modules/dummypython/main.py:97 msgid "Dummy python step {}" msgstr "" + +#: src/modules/localecfg/main.py:37 +msgid "Configuring locales." +msgstr "" + +#: src/modules/networkcfg/main.py:37 +msgid "Saving network configuration." +msgstr "" diff --git a/lang/python/uz/LC_MESSAGES/python.po b/lang/python/uz/LC_MESSAGES/python.po index 4c9b55b10..c564cbb90 100644 --- a/lang/python/uz/LC_MESSAGES/python.po +++ b/lang/python/uz/LC_MESSAGES/python.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-03-29 15:54-0400\n" +"POT-Creation-Date: 2019-04-24 12:03-0400\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Language-Team: Uzbek (https://www.transifex.com/calamares/teams/20061/uz/)\n" "MIME-Version: 1.0\n" @@ -17,6 +17,14 @@ msgstr "" "Language: uz\n" "Plural-Forms: nplurals=1; plural=0;\n" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." +msgstr "" + +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "" + #: src/modules/services-systemd/main.py:35 msgid "Configure systemd services" msgstr "" @@ -59,110 +67,122 @@ msgid "Unmount file systems." msgstr "" #: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." +msgid "Filling up filesystems." msgstr "" -#: src/modules/unpackfs/main.py:153 +#: src/modules/unpackfs/main.py:158 msgid "rsync failed with error code {}." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 msgid "Failed to unpack image \"{}\"" msgstr "" -#: src/modules/unpackfs/main.py:210 +#: src/modules/unpackfs/main.py:220 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " "installed" msgstr "" -#: src/modules/unpackfs/main.py:301 +#: src/modules/unpackfs/main.py:313 msgid "No mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:302 +#: src/modules/unpackfs/main.py:314 msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:307 +#: src/modules/unpackfs/main.py:319 msgid "Bad mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:308 +#: src/modules/unpackfs/main.py:320 msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:321 src/modules/unpackfs/main.py:328 -#: src/modules/unpackfs/main.py:333 +#: src/modules/unpackfs/main.py:333 src/modules/unpackfs/main.py:340 +#: src/modules/unpackfs/main.py:345 msgid "Bad unsquash configuration" msgstr "" -#: src/modules/unpackfs/main.py:322 +#: src/modules/unpackfs/main.py:334 msgid "The filesystem for \"{}\" ({}) is not supported" msgstr "" -#: src/modules/unpackfs/main.py:329 +#: src/modules/unpackfs/main.py:341 msgid "The source filesystem \"{}\" does not exist" msgstr "" -#: src/modules/unpackfs/main.py:334 +#: src/modules/unpackfs/main.py:346 msgid "The destination \"{}\" in the target system is not a directory" msgstr "" -#: src/modules/displaymanager/main.py:380 +#: src/modules/displaymanager/main.py:381 msgid "Cannot write KDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:381 +#: src/modules/displaymanager/main.py:382 msgid "KDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:442 +#: src/modules/displaymanager/main.py:443 msgid "Cannot write LXDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:443 +#: src/modules/displaymanager/main.py:444 msgid "LXDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:517 +#: src/modules/displaymanager/main.py:527 msgid "Cannot write LightDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:518 +#: src/modules/displaymanager/main.py:528 msgid "LightDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:592 +#: src/modules/displaymanager/main.py:602 msgid "Cannot configure LightDM" msgstr "" -#: src/modules/displaymanager/main.py:593 +#: src/modules/displaymanager/main.py:603 msgid "No LightDM greeter installed." msgstr "" -#: src/modules/displaymanager/main.py:624 +#: src/modules/displaymanager/main.py:634 msgid "Cannot write SLIM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:625 +#: src/modules/displaymanager/main.py:635 msgid "SLIM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:740 +#: src/modules/displaymanager/main.py:750 msgid "No display managers selected for the displaymanager module." msgstr "" -#: src/modules/displaymanager/main.py:741 +#: src/modules/displaymanager/main.py:751 msgid "" "The displaymanagers list is empty or undefined in bothglobalstorage and " "displaymanager.conf." msgstr "" -#: src/modules/displaymanager/main.py:821 +#: src/modules/displaymanager/main.py:831 msgid "Display manager configuration was incomplete" msgstr "" +#: src/modules/initcpiocfg/main.py:36 +msgid "Configuring mkinitcpio." +msgstr "" + +#: src/modules/initcpio/main.py:33 +msgid "Creating initramfs with mkinitcpio." +msgstr "" + +#: src/modules/luksopenswaphookcfg/main.py:35 +msgid "Configuring encrypted swap." +msgstr "" + #: src/modules/rawfs/main.py:35 msgid "Installing data." msgstr "" @@ -239,10 +259,62 @@ msgid "Removing one package." msgid_plural "Removing %(num)d packages." msgstr[0] "" +#: src/modules/bootloader/main.py:48 +msgid "Install bootloader." +msgstr "" + #: src/modules/removeuser/main.py:34 msgid "Remove live user from target system" msgstr "" +#: src/modules/initramfs/main.py:35 +msgid "Creating initramfs." +msgstr "" + +#: src/modules/initramfs/main.py:49 +msgid "Failed to run update-initramfs on the target" +msgstr "" + +#: src/modules/initramfs/main.py:50 src/modules/dracut/main.py:59 +msgid "The exit code was {}" +msgstr "" + +#: src/modules/hwclock/main.py:35 +msgid "Setting hardware clock." +msgstr "" + +#: src/modules/dracut/main.py:36 +msgid "Creating initramfs with dracut." +msgstr "" + +#: src/modules/dracut/main.py:58 +msgid "Failed to run dracut on the target" +msgstr "" + +#: src/modules/initramfscfg/main.py:41 +msgid "Configuring initramfs." +msgstr "" + +#: src/modules/openrcdmcryptcfg/main.py:34 +msgid "Configuring OpenRC dmcrypt service." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:35 +msgid "Configuring LUKS key file." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:69 +msgid "Encrypted rootfs setup error" +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:70 +msgid "Rootfs partition {!s} is LUKS but no passphrase found." +msgstr "" + +#: src/modules/fstab/main.py:38 +msgid "Writing fstab." +msgstr "" + #: src/modules/dummypython/main.py:44 msgid "Dummy python job." msgstr "" @@ -250,3 +322,11 @@ msgstr "" #: src/modules/dummypython/main.py:97 msgid "Dummy python step {}" msgstr "" + +#: src/modules/localecfg/main.py:37 +msgid "Configuring locales." +msgstr "" + +#: src/modules/networkcfg/main.py:37 +msgid "Saving network configuration." +msgstr "" diff --git a/lang/python/zh_CN/LC_MESSAGES/python.po b/lang/python/zh_CN/LC_MESSAGES/python.po index 329de14a8..e6dec8150 100644 --- a/lang/python/zh_CN/LC_MESSAGES/python.po +++ b/lang/python/zh_CN/LC_MESSAGES/python.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-03-29 15:54-0400\n" +"POT-Creation-Date: 2019-04-24 12:03-0400\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: leonfeng , 2018\n" "Language-Team: Chinese (China) (https://www.transifex.com/calamares/teams/20061/zh_CN/)\n" @@ -23,6 +23,14 @@ msgstr "" "Language: zh_CN\n" "Plural-Forms: nplurals=1; plural=0;\n" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." +msgstr "" + +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "" + #: src/modules/services-systemd/main.py:35 msgid "Configure systemd services" msgstr "" @@ -65,110 +73,122 @@ msgid "Unmount file systems." msgstr "卸载文件系统。" #: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." +msgid "Filling up filesystems." msgstr "" -#: src/modules/unpackfs/main.py:153 +#: src/modules/unpackfs/main.py:158 msgid "rsync failed with error code {}." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 msgid "Failed to unpack image \"{}\"" msgstr "" -#: src/modules/unpackfs/main.py:210 +#: src/modules/unpackfs/main.py:220 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " "installed" msgstr "" -#: src/modules/unpackfs/main.py:301 +#: src/modules/unpackfs/main.py:313 msgid "No mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:302 +#: src/modules/unpackfs/main.py:314 msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:307 +#: src/modules/unpackfs/main.py:319 msgid "Bad mount point for root partition" msgstr "" -#: src/modules/unpackfs/main.py:308 +#: src/modules/unpackfs/main.py:320 msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" msgstr "" -#: src/modules/unpackfs/main.py:321 src/modules/unpackfs/main.py:328 -#: src/modules/unpackfs/main.py:333 +#: src/modules/unpackfs/main.py:333 src/modules/unpackfs/main.py:340 +#: src/modules/unpackfs/main.py:345 msgid "Bad unsquash configuration" msgstr "" -#: src/modules/unpackfs/main.py:322 +#: src/modules/unpackfs/main.py:334 msgid "The filesystem for \"{}\" ({}) is not supported" msgstr "" -#: src/modules/unpackfs/main.py:329 +#: src/modules/unpackfs/main.py:341 msgid "The source filesystem \"{}\" does not exist" msgstr "" -#: src/modules/unpackfs/main.py:334 +#: src/modules/unpackfs/main.py:346 msgid "The destination \"{}\" in the target system is not a directory" msgstr "" -#: src/modules/displaymanager/main.py:380 +#: src/modules/displaymanager/main.py:381 msgid "Cannot write KDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:381 +#: src/modules/displaymanager/main.py:382 msgid "KDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:442 +#: src/modules/displaymanager/main.py:443 msgid "Cannot write LXDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:443 +#: src/modules/displaymanager/main.py:444 msgid "LXDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:517 +#: src/modules/displaymanager/main.py:527 msgid "Cannot write LightDM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:518 +#: src/modules/displaymanager/main.py:528 msgid "LightDM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:592 +#: src/modules/displaymanager/main.py:602 msgid "Cannot configure LightDM" msgstr "" -#: src/modules/displaymanager/main.py:593 +#: src/modules/displaymanager/main.py:603 msgid "No LightDM greeter installed." msgstr "" -#: src/modules/displaymanager/main.py:624 +#: src/modules/displaymanager/main.py:634 msgid "Cannot write SLIM configuration file" msgstr "" -#: src/modules/displaymanager/main.py:625 +#: src/modules/displaymanager/main.py:635 msgid "SLIM config file {!s} does not exist" msgstr "" -#: src/modules/displaymanager/main.py:740 +#: src/modules/displaymanager/main.py:750 msgid "No display managers selected for the displaymanager module." msgstr "" -#: src/modules/displaymanager/main.py:741 +#: src/modules/displaymanager/main.py:751 msgid "" "The displaymanagers list is empty or undefined in bothglobalstorage and " "displaymanager.conf." msgstr "" -#: src/modules/displaymanager/main.py:821 +#: src/modules/displaymanager/main.py:831 msgid "Display manager configuration was incomplete" msgstr "" +#: src/modules/initcpiocfg/main.py:36 +msgid "Configuring mkinitcpio." +msgstr "" + +#: src/modules/initcpio/main.py:33 +msgid "Creating initramfs with mkinitcpio." +msgstr "" + +#: src/modules/luksopenswaphookcfg/main.py:35 +msgid "Configuring encrypted swap." +msgstr "" + #: src/modules/rawfs/main.py:35 msgid "Installing data." msgstr "" @@ -245,10 +265,62 @@ msgid "Removing one package." msgid_plural "Removing %(num)d packages." msgstr[0] "移除%(num)d软件包。" +#: src/modules/bootloader/main.py:48 +msgid "Install bootloader." +msgstr "" + #: src/modules/removeuser/main.py:34 msgid "Remove live user from target system" msgstr "" +#: src/modules/initramfs/main.py:35 +msgid "Creating initramfs." +msgstr "" + +#: src/modules/initramfs/main.py:49 +msgid "Failed to run update-initramfs on the target" +msgstr "" + +#: src/modules/initramfs/main.py:50 src/modules/dracut/main.py:59 +msgid "The exit code was {}" +msgstr "" + +#: src/modules/hwclock/main.py:35 +msgid "Setting hardware clock." +msgstr "" + +#: src/modules/dracut/main.py:36 +msgid "Creating initramfs with dracut." +msgstr "" + +#: src/modules/dracut/main.py:58 +msgid "Failed to run dracut on the target" +msgstr "" + +#: src/modules/initramfscfg/main.py:41 +msgid "Configuring initramfs." +msgstr "" + +#: src/modules/openrcdmcryptcfg/main.py:34 +msgid "Configuring OpenRC dmcrypt service." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:35 +msgid "Configuring LUKS key file." +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:69 +msgid "Encrypted rootfs setup error" +msgstr "" + +#: src/modules/luksbootkeyfile/main.py:70 +msgid "Rootfs partition {!s} is LUKS but no passphrase found." +msgstr "" + +#: src/modules/fstab/main.py:38 +msgid "Writing fstab." +msgstr "" + #: src/modules/dummypython/main.py:44 msgid "Dummy python job." msgstr "占位 Python 任务。" @@ -256,3 +328,11 @@ msgstr "占位 Python 任务。" #: src/modules/dummypython/main.py:97 msgid "Dummy python step {}" msgstr "占位 Python 步骤 {}" + +#: src/modules/localecfg/main.py:37 +msgid "Configuring locales." +msgstr "" + +#: src/modules/networkcfg/main.py:37 +msgid "Saving network configuration." +msgstr "" diff --git a/lang/python/zh_TW/LC_MESSAGES/python.mo b/lang/python/zh_TW/LC_MESSAGES/python.mo index ad7b354cd..9abb697ef 100644 Binary files a/lang/python/zh_TW/LC_MESSAGES/python.mo and b/lang/python/zh_TW/LC_MESSAGES/python.mo differ diff --git a/lang/python/zh_TW/LC_MESSAGES/python.po b/lang/python/zh_TW/LC_MESSAGES/python.po index fcac4c700..e18719a3c 100644 --- a/lang/python/zh_TW/LC_MESSAGES/python.po +++ b/lang/python/zh_TW/LC_MESSAGES/python.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-03-29 15:54-0400\n" +"POT-Creation-Date: 2019-04-24 12:03-0400\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" "Last-Translator: Jeff Huang , 2019\n" "Language-Team: Chinese (Taiwan) (https://www.transifex.com/calamares/teams/20061/zh_TW/)\n" @@ -21,6 +21,14 @@ msgstr "" "Language: zh_TW\n" "Plural-Forms: nplurals=1; plural=0;\n" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." +msgstr "設定 GRUB。" + +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "正在掛載分割區。" + #: src/modules/services-systemd/main.py:35 msgid "Configure systemd services" msgstr "設定 systemd 服務" @@ -65,110 +73,122 @@ msgid "Unmount file systems." msgstr "解除掛載檔案系統。" #: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." -msgstr "正在安裝檔案系統。" +msgid "Filling up filesystems." +msgstr "填滿檔案系統。" -#: src/modules/unpackfs/main.py:153 +#: src/modules/unpackfs/main.py:158 msgid "rsync failed with error code {}." msgstr "rsync 失敗,錯誤碼 {} 。" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 msgid "Failed to unpack image \"{}\"" msgstr "無法解開映像檔 \"{}\"" -#: src/modules/unpackfs/main.py:210 +#: src/modules/unpackfs/main.py:220 msgid "" "Failed to find unsquashfs, make sure you have the squashfs-tools package " "installed" msgstr "找不到 unsquashfs,請確定您已安裝 squashfs-tools 軟體包" -#: src/modules/unpackfs/main.py:301 +#: src/modules/unpackfs/main.py:313 msgid "No mount point for root partition" msgstr "沒有 root 分割區的掛載點" -#: src/modules/unpackfs/main.py:302 +#: src/modules/unpackfs/main.py:314 msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" msgstr "globalstorage 不包含 \"rootMountPoint\" 鍵,不做任何事" -#: src/modules/unpackfs/main.py:307 +#: src/modules/unpackfs/main.py:319 msgid "Bad mount point for root partition" msgstr "root 分割區掛載點錯誤" -#: src/modules/unpackfs/main.py:308 +#: src/modules/unpackfs/main.py:320 msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" msgstr "rootMountPoint 為 \"{}\",其不存在,不做任何事" -#: src/modules/unpackfs/main.py:321 src/modules/unpackfs/main.py:328 -#: src/modules/unpackfs/main.py:333 +#: src/modules/unpackfs/main.py:333 src/modules/unpackfs/main.py:340 +#: src/modules/unpackfs/main.py:345 msgid "Bad unsquash configuration" msgstr "錯誤的 unsquash 設定" -#: src/modules/unpackfs/main.py:322 +#: src/modules/unpackfs/main.py:334 msgid "The filesystem for \"{}\" ({}) is not supported" msgstr "不支援 \"{}\" ({}) 的檔案系統" -#: src/modules/unpackfs/main.py:329 +#: src/modules/unpackfs/main.py:341 msgid "The source filesystem \"{}\" does not exist" msgstr "來源檔案系統 \"{}\" 不存在" -#: src/modules/unpackfs/main.py:334 +#: src/modules/unpackfs/main.py:346 msgid "The destination \"{}\" in the target system is not a directory" msgstr "目標系統中的目的地 \"{}\" 不是目錄" -#: src/modules/displaymanager/main.py:380 +#: src/modules/displaymanager/main.py:381 msgid "Cannot write KDM configuration file" msgstr "無法寫入 KDM 設定檔" -#: src/modules/displaymanager/main.py:381 +#: src/modules/displaymanager/main.py:382 msgid "KDM config file {!s} does not exist" msgstr "KDM 設定檔 {!s} 不存在" -#: src/modules/displaymanager/main.py:442 +#: src/modules/displaymanager/main.py:443 msgid "Cannot write LXDM configuration file" msgstr "無法寫入 LXDM 設定檔" -#: src/modules/displaymanager/main.py:443 +#: src/modules/displaymanager/main.py:444 msgid "LXDM config file {!s} does not exist" msgstr "LXDM 設定檔 {!s} 不存在" -#: src/modules/displaymanager/main.py:517 +#: src/modules/displaymanager/main.py:527 msgid "Cannot write LightDM configuration file" msgstr "無法寫入 LightDM 設定檔" -#: src/modules/displaymanager/main.py:518 +#: src/modules/displaymanager/main.py:528 msgid "LightDM config file {!s} does not exist" msgstr "LightDM 設定檔 {!s} 不存在" -#: src/modules/displaymanager/main.py:592 +#: src/modules/displaymanager/main.py:602 msgid "Cannot configure LightDM" msgstr "無法設定 LightDM" -#: src/modules/displaymanager/main.py:593 +#: src/modules/displaymanager/main.py:603 msgid "No LightDM greeter installed." msgstr "未安裝 LightDM greeter。" -#: src/modules/displaymanager/main.py:624 +#: src/modules/displaymanager/main.py:634 msgid "Cannot write SLIM configuration file" msgstr "無法寫入 SLIM 設定檔" -#: src/modules/displaymanager/main.py:625 +#: src/modules/displaymanager/main.py:635 msgid "SLIM config file {!s} does not exist" msgstr "SLIM 設定檔 {!s} 不存在" -#: src/modules/displaymanager/main.py:740 +#: src/modules/displaymanager/main.py:750 msgid "No display managers selected for the displaymanager module." msgstr "未在顯示管理器模組中選取顯示管理器。" -#: src/modules/displaymanager/main.py:741 +#: src/modules/displaymanager/main.py:751 msgid "" "The displaymanagers list is empty or undefined in bothglobalstorage and " "displaymanager.conf." msgstr "顯示管理器清單為空或在全域儲存與 displaymanager.conf 中皆未定義。" -#: src/modules/displaymanager/main.py:821 +#: src/modules/displaymanager/main.py:831 msgid "Display manager configuration was incomplete" msgstr "顯示管理器設定不完整" +#: src/modules/initcpiocfg/main.py:36 +msgid "Configuring mkinitcpio." +msgstr "正在設定 mkinitcpio。" + +#: src/modules/initcpio/main.py:33 +msgid "Creating initramfs with mkinitcpio." +msgstr "正在使用 mkinitcpio 建立 initramfs。" + +#: src/modules/luksopenswaphookcfg/main.py:35 +msgid "Configuring encrypted swap." +msgstr "正在設定已加密的 swap。" + #: src/modules/rawfs/main.py:35 msgid "Installing data." msgstr "正在安裝資料。" @@ -245,10 +265,62 @@ msgid "Removing one package." msgid_plural "Removing %(num)d packages." msgstr[0] "正在移除 %(num)d 軟體包。" +#: src/modules/bootloader/main.py:48 +msgid "Install bootloader." +msgstr "安裝開機載入程式。" + #: src/modules/removeuser/main.py:34 msgid "Remove live user from target system" msgstr "從目標系統移除 live 使用者" +#: src/modules/initramfs/main.py:35 +msgid "Creating initramfs." +msgstr "正在建立 initramfs。" + +#: src/modules/initramfs/main.py:49 +msgid "Failed to run update-initramfs on the target" +msgstr "在目標上執行 update-initramfs 失敗" + +#: src/modules/initramfs/main.py:50 src/modules/dracut/main.py:59 +msgid "The exit code was {}" +msgstr "結束碼為 {}" + +#: src/modules/hwclock/main.py:35 +msgid "Setting hardware clock." +msgstr "正在設定硬體時鐘。" + +#: src/modules/dracut/main.py:36 +msgid "Creating initramfs with dracut." +msgstr "正在使用 dracut 建立 initramfs。" + +#: src/modules/dracut/main.py:58 +msgid "Failed to run dracut on the target" +msgstr "在目標上執行 dracut 失敗" + +#: src/modules/initramfscfg/main.py:41 +msgid "Configuring initramfs." +msgstr "正在設定 initramfs。" + +#: src/modules/openrcdmcryptcfg/main.py:34 +msgid "Configuring OpenRC dmcrypt service." +msgstr "正在設定 OpenRC dmcrypt 服務。" + +#: src/modules/luksbootkeyfile/main.py:35 +msgid "Configuring LUKS key file." +msgstr "正在設定 LUKS 金鑰檔案。" + +#: src/modules/luksbootkeyfile/main.py:69 +msgid "Encrypted rootfs setup error" +msgstr "已加密的 rootfs 設定錯誤" + +#: src/modules/luksbootkeyfile/main.py:70 +msgid "Rootfs partition {!s} is LUKS but no passphrase found." +msgstr "Rootfs 分割區 {!s} 是 LUKS 但找不到通關密語。" + +#: src/modules/fstab/main.py:38 +msgid "Writing fstab." +msgstr "正在寫入 fstab。" + #: src/modules/dummypython/main.py:44 msgid "Dummy python job." msgstr "假的 python 工作。" @@ -256,3 +328,11 @@ msgstr "假的 python 工作。" #: src/modules/dummypython/main.py:97 msgid "Dummy python step {}" msgstr "假的 python step {}" + +#: src/modules/localecfg/main.py:37 +msgid "Configuring locales." +msgstr "正在設定語系。" + +#: src/modules/networkcfg/main.py:37 +msgid "Saving network configuration." +msgstr "正在儲存網路設定。" diff --git a/settings.conf b/settings.conf index 5ba608ebc..f4bfc3b36 100644 --- a/settings.conf +++ b/settings.conf @@ -120,7 +120,8 @@ branding: manjaro # If this is set to true, Calamares will show an "Are you sure?" prompt right # before each execution phase, i.e. at points of no return. If this is set to -# false, no prompt is shown. Default is false. +# false, no prompt is shown. Default is false, but Calamares will complain if +# this is not explicitly set. # # YAML: boolean. prompt-install: false @@ -134,16 +135,34 @@ prompt-install: false # setting. (e.g. partitioning seems like a bad idea, since that is expected to # have been done already) # -# Default is false (for a normal installer). +# Default is false (for a normal installer), but Calamares will complain if +# this is not explicitly set. # # YAML: boolean. dont-chroot: false -# If this is set to true, the "Cancel" button will be disabled. -# This can be useful if when e.g. calamares is used as a post-install configuration -# tool and you require the user to go through all the configuration steps. +# If this is set to true, Calamares refers to itself as a "setup program" +# rather than an "installer". Defaults to the value of dont-chroot, but +# Calamares will complain if this is not explicitly set. +# oem-setup: true + +# If this is set to true, the "Cancel" button will be disabled entirely. +# The button is also hidden from view. # -# Default is false. +# This can be useful if when e.g. Calamares is used as a post-install +# configuration tool and you require the user to go through all the +# configuration steps. +# +# Default is false, but Calamares will complain if this is not explicitly set. # # YAML: boolean. disable-cancel: false + +# If this is set to true, the "Cancel" button will be disabled once +# you start the 'Installation', meaning there won't be a way to cancel +# the Installation until it has finished or installation has failed. +# +# Default is false, but Calamares will complain if this is not explicitly set. +# +# YAML: boolean. +disable-cancel-during-exec: false diff --git a/src/branding/default/stylesheet.qss b/src/branding/default/stylesheet.qss new file mode 100644 index 000000000..0ea8118bf --- /dev/null +++ b/src/branding/default/stylesheet.qss @@ -0,0 +1,33 @@ +/* + +A branding component can ship a stylesheet (like this one) +which is applied to parts of the Calamares user-interface. +In principle, all parts can be styled through CSS. +Missing parts should be filed as issues. + +The IDs are based on the object names in the C++ code. +*/ + +/* Main application window. + +#mainApp { } +#logoApp { } +#sidebarApp { } +#sidebarMenuApp { } +*/ + +/* Partitioning module. + +#bootInfoIcon { } +#bootInfoLable { } +#deviceInfoIcon { } +#defineInfoLabel { } +#scrollAreaWidgetContents { } +#partitionBarView { } +*/ + +/* Licensing module. + +#licenseItem { } +#licenseItemFullText { } +*/ diff --git a/src/calamares/CMakeLists.txt b/src/calamares/CMakeLists.txt index e1f8e4236..1857b2b79 100644 --- a/src/calamares/CMakeLists.txt +++ b/src/calamares/CMakeLists.txt @@ -1,5 +1,3 @@ -project( calamares ) - add_definitions( -DUIDLLEXPORT_PRO ) if( NOT CMAKE_BUILD_TYPE STREQUAL "Release" ) @@ -27,8 +25,6 @@ include_directories( ../libcalamaresui ) -include( GNUInstallDirs ) - # Translations include( CalamaresAddTranslations ) add_calamares_translations( ${CALAMARES_TRANSLATION_LANGUAGES} ) @@ -38,10 +34,10 @@ set( final_src ${calamaresSources} ${calamaresRc} ${trans_outfile} ) add_executable( calamares_bin ${final_src} ) set_target_properties(calamares_bin PROPERTIES - AUTOMOC TRUE ENABLE_EXPORTS TRUE RUNTIME_OUTPUT_NAME calamares ) +calamares_automoc( calamares_bin ) if( WITH_KF5Crash ) set( LINK_LIBRARIES diff --git a/src/calamares/CalamaresApplication.cpp b/src/calamares/CalamaresApplication.cpp index 0fd307548..2d5ea41f0 100644 --- a/src/calamares/CalamaresApplication.cpp +++ b/src/calamares/CalamaresApplication.cpp @@ -28,7 +28,9 @@ #include "modulesystem/ModuleManager.h" #include "utils/CalamaresUtilsGui.h" #include "utils/CalamaresUtilsSystem.h" +#include "utils/Dirs.h" #include "utils/Logger.h" +#include "utils/Retranslator.h" #include "JobQueue.h" #include "Branding.h" #include "Settings.h" diff --git a/src/calamares/CalamaresWindow.cpp b/src/calamares/CalamaresWindow.cpp index 7e619a7be..157941a90 100644 --- a/src/calamares/CalamaresWindow.cpp +++ b/src/calamares/CalamaresWindow.cpp @@ -2,6 +2,8 @@ * * Copyright 2014-2015, Teo Mrnjavac * Copyright 2017-2018, Adriaan de Groot + * Copyright 2018, Raul Rodrigo Segura (raurodse) + * Copyright 2019, Collabora Ltd * * Calamares is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -34,6 +36,8 @@ #include #include #include +#include +#include static inline int windowDimensionToPixels( const Calamares::Branding::WindowDimension& u ) @@ -53,8 +57,10 @@ CalamaresWindow::CalamaresWindow( QWidget* parent ) , m_viewManager( nullptr ) { CALAMARES_RETRANSLATE( - setWindowTitle( tr( "%1 Installer" ) - .arg( *Calamares::Branding::ProductName ) ); + setWindowTitle( Calamares::Settings::instance()->isSetupMode() + ? tr( "%1 Setup Program" ).arg( *Calamares::Branding::ProductName ) + : tr( "%1 Installer" ).arg( *Calamares::Branding::ProductName ) + ); ) const Calamares::Branding* const branding = Calamares::Branding::instance(); @@ -64,6 +70,8 @@ CalamaresWindow::CalamaresWindow( QWidget* parent ) using CalamaresUtils::windowPreferredHeight; using CalamaresUtils::windowPreferredWidth; + this->setObjectName("mainApp"); + QSize availableSize = qApp->desktop()->availableGeometry( this ).size(); QSize minimumSize( qBound( windowMinimumWidth, availableSize.width(), windowPreferredWidth ), qBound( windowMinimumHeight, availableSize.height(), windowPreferredHeight ) ); @@ -76,17 +84,19 @@ CalamaresWindow::CalamaresWindow( QWidget* parent ) int w = qBound( minimumSize.width(), windowDimensionToPixels( brandingSizes.first ), availableSize.width() ); int h = qBound( minimumSize.height(), windowDimensionToPixels( brandingSizes.second ), availableSize.height() ); - cDebug() << " Proposed window size:" << w << h; + cDebug() << Logger::SubEntry << "Proposed window size:" << w << h; resize( w, h ); QBoxLayout* mainLayout = new QHBoxLayout; setLayout( mainLayout ); QWidget* sideBox = new QWidget( this ); + sideBox->setObjectName("sidebarApp"); mainLayout->addWidget( sideBox ); QBoxLayout* sideLayout = new QVBoxLayout; sideBox->setLayout( sideLayout ); + // Set this attribute into qss file sideBox->setFixedWidth( qBound( 100, CalamaresUtils::defaultFontHeight() * 12, w < windowPreferredWidth ? 100 : 190 ) ); sideBox->setSizePolicy( QSizePolicy::Expanding, QSizePolicy::Expanding ); @@ -94,6 +104,8 @@ CalamaresWindow::CalamaresWindow( QWidget* parent ) sideLayout->addLayout( logoLayout ); logoLayout->addStretch(); QLabel* logoLabel = new QLabel( sideBox ); + logoLabel->setObjectName("logoApp"); + //Define all values into qss file { QPalette plt = sideBox->palette(); sideBox->setAutoFillBackground( true ); @@ -151,6 +163,7 @@ CalamaresWindow::CalamaresWindow( QWidget* parent ) connect( m_viewManager, &Calamares::ViewManager::enlarge, this, &CalamaresWindow::enlarge ); mainLayout->addWidget( m_viewManager->centralWidget() ); + setStyleSheet( Calamares::Branding::instance()->stylesheet() ); } void diff --git a/src/calamares/main.cpp b/src/calamares/main.cpp index e2b5da8bf..5ddda33c6 100644 --- a/src/calamares/main.cpp +++ b/src/calamares/main.cpp @@ -22,7 +22,7 @@ #include "CalamaresConfig.h" #include "kdsingleapplicationguard/kdsingleapplicationguard.h" -#include "utils/CalamaresUtils.h" +#include "utils/Dirs.h" #include "utils/Logger.h" #include "CalamaresConfig.h" diff --git a/src/calamares/progresstree/ProgressTreeDelegate.cpp b/src/calamares/progresstree/ProgressTreeDelegate.cpp index 8838d9b25..9c6a400f6 100644 --- a/src/calamares/progresstree/ProgressTreeDelegate.cpp +++ b/src/calamares/progresstree/ProgressTreeDelegate.cpp @@ -19,12 +19,13 @@ #include "ProgressTreeDelegate.h" -#include "../CalamaresApplication.h" -#include "../CalamaresWindow.h" -#include "ViewStepItem.h" +#include "Branding.h" +#include "CalamaresApplication.h" +#include "CalamaresWindow.h" #include "ProgressTreeModel.h" #include "ViewManager.h" -#include "Branding.h" +#include "ViewStepItem.h" + #include "utils/CalamaresUtilsGui.h" #include diff --git a/src/calamares/progresstree/ProgressTreeItem.cpp b/src/calamares/progresstree/ProgressTreeItem.cpp index 769ffaf90..0445962ab 100644 --- a/src/calamares/progresstree/ProgressTreeItem.cpp +++ b/src/calamares/progresstree/ProgressTreeItem.cpp @@ -84,9 +84,7 @@ ProgressTreeRoot::ProgressTreeRoot() QVariant -ProgressTreeRoot::data( int role ) const +ProgressTreeRoot::data( int ) const { - if ( role == ProgressTreeModel::ProgressTreeItemRole ) - return this; return QVariant(); } diff --git a/src/calamares/progresstree/ProgressTreeModel.cpp b/src/calamares/progresstree/ProgressTreeModel.cpp index cf0a0e44a..e3b4fa030 100644 --- a/src/calamares/progresstree/ProgressTreeModel.cpp +++ b/src/calamares/progresstree/ProgressTreeModel.cpp @@ -98,9 +98,9 @@ ProgressTreeModel::data( const QModelIndex& index, int role ) const QVariant ProgressTreeModel::headerData( int section, Qt::Orientation orientation, int role ) const { - Q_UNUSED( section ); - Q_UNUSED( orientation ); - Q_UNUSED( role ); + Q_UNUSED( section ) + Q_UNUSED( orientation ) + Q_UNUSED( role ) return QVariant(); } diff --git a/src/calamares/progresstree/ProgressTreeModel.h b/src/calamares/progresstree/ProgressTreeModel.h index d89707183..0e9574516 100644 --- a/src/calamares/progresstree/ProgressTreeModel.h +++ b/src/calamares/progresstree/ProgressTreeModel.h @@ -35,7 +35,6 @@ class ProgressTreeModel : public QAbstractItemModel public: enum Role { - ProgressTreeItemRole = Qt::UserRole + 10, ProgressTreeItemCurrentRole = Qt::UserRole + 11 }; diff --git a/src/calamares/progresstree/ProgressTreeView.cpp b/src/calamares/progresstree/ProgressTreeView.cpp index b6b3ac5a9..079592848 100644 --- a/src/calamares/progresstree/ProgressTreeView.cpp +++ b/src/calamares/progresstree/ProgressTreeView.cpp @@ -35,6 +35,7 @@ ProgressTreeView::ProgressTreeView( QWidget* parent ) { s_instance = this; //FIXME: should assert when s_instance gets written and it wasn't nullptr + this->setObjectName("sidebarMenuApp"); setFrameShape( QFrame::NoFrame ); setContentsMargins( 0, 0, 0, 0 ); diff --git a/src/calamares/progresstree/ViewStepItem.cpp b/src/calamares/progresstree/ViewStepItem.cpp index 50cf0b9f8..fe2fe6034 100644 --- a/src/calamares/progresstree/ViewStepItem.cpp +++ b/src/calamares/progresstree/ViewStepItem.cpp @@ -46,15 +46,13 @@ void ViewStepItem::appendChild( ProgressTreeItem* item ) { Q_ASSERT( false ); - Q_UNUSED( item ); + Q_UNUSED( item ) } QVariant ViewStepItem::data( int role ) const { - if ( role == ProgressTreeModel::ProgressTreeItemRole ) - return this; if ( role == Qt::DisplayRole ) { return m_step ? m_step->prettyName() diff --git a/src/calamares/testmain.cpp b/src/calamares/testmain.cpp index 7fcbec666..11ea9eaca 100644 --- a/src/calamares/testmain.cpp +++ b/src/calamares/testmain.cpp @@ -23,7 +23,7 @@ */ #include "utils/Logger.h" -#include "utils/YamlUtils.h" +#include "utils/Yaml.h" #include "modulesystem/Module.h" #include "GlobalStorage.h" @@ -80,9 +80,9 @@ handle_args( QCoreApplication& a ) if ( parser.isSet( debugLevelOption ) ) { bool ok = true; - int l = parser.value( debugLevelOption ).toInt( &ok ); + unsigned int l = parser.value( debugLevelOption ).toUInt( &ok ); unsigned int dlevel = 0; - if ( !ok || ( l < 0 ) ) + if ( !ok ) dlevel = Logger::LOGVERBOSE; else dlevel = l; @@ -94,20 +94,20 @@ handle_args( QCoreApplication& a ) { cError() << "Missing path.\n"; parser.showHelp(); - return ModuleConfig(); // NOTREACHED } - if ( args.size() > 2 ) + else if ( args.size() > 2 ) { cError() << "More than one path.\n"; parser.showHelp(); - return ModuleConfig(); // NOTREACHED } + else + { + QString jobSettings( parser.value( jobOption ) ); + if ( jobSettings.isEmpty() && ( args.size() == 2 ) ) + jobSettings = args.at(1); - QString jobSettings( parser.value( jobOption ) ); - if ( jobSettings.isEmpty() && ( args.size() == 2 ) ) - jobSettings = args.at(1); - - return ModuleConfig{ args.first(), jobSettings, parser.value( globalOption ), parser.value( langOption ) }; + return ModuleConfig{ args.first(), jobSettings, parser.value( globalOption ), parser.value( langOption ) }; + } } @@ -207,7 +207,7 @@ main( int argc, char* argv[] ) return 1; } - using TR = Logger::DebugRow; + using TR = Logger::DebugRow; cDebug() << "Module metadata" << TR( "name", m->name() ) @@ -216,6 +216,7 @@ main( int argc, char* argv[] ) cDebug() << "Job outputs:"; Calamares::JobList jobList = m->jobs(); + unsigned int failure_count = 0; unsigned int count = 1; for ( const auto& p : jobList ) { @@ -223,13 +224,14 @@ main( int argc, char* argv[] ) Calamares::JobResult r = p->exec(); if ( !r ) { - using TR = Logger::DebugRow; - cDebug() << count << ".. failed" + cError() << "Job #" << count << "failed" << TR( "summary", r.message() ) << TR( "details", r.details() ); + if ( r.errorCode() > 0 ) + ++failure_count; } ++count; } - return 0; + return failure_count ? 1 : 0; } diff --git a/src/libcalamares/CMakeLists.txt b/src/libcalamares/CMakeLists.txt index a7dd1c0fe..4aa7c44df 100644 --- a/src/libcalamares/CMakeLists.txt +++ b/src/libcalamares/CMakeLists.txt @@ -20,13 +20,16 @@ set( libSources Settings.cpp ) set( utilsSources - utils/CalamaresUtils.cpp utils/CalamaresUtilsSystem.cpp utils/CommandList.cpp + utils/Dirs.cpp + utils/LocaleLabel.cpp utils/Logger.cpp utils/PluginFactory.cpp utils/Retranslator.cpp - utils/YamlUtils.cpp + utils/String.cpp + utils/Variant.cpp + utils/Yaml.cpp ) set( kdsagSources kdsingleapplicationguard/kdsingleapplicationguard.cpp @@ -66,28 +69,13 @@ if( WITH_PYTHON ) ) endif() -if( WITH_PYTHONQT ) - include_directories(${PYTHON_INCLUDE_DIRS}) - link_directories(${PYTHON_LIBRARIES}) - - include_directories(${PYTHONQT_INCLUDE_DIR}) - link_directories(${PYTHONQT_LIBRARY}) - - set( OPTIONAL_PRIVATE_LIBRARIES - ${OPTIONAL_PRIVATE_LIBRARIES} - ${PYTHON_LIBRARIES} - ${PYTHONQT_LIBRARY} - ) -endif() - - add_library( calamares SHARED ${libSources} ${kdsagSources} ${utilsSources} ) set_target_properties( calamares PROPERTIES - AUTOMOC TRUE VERSION ${CALAMARES_VERSION_SHORT} SOVERSION ${CALAMARES_VERSION_SHORT} ) +calamares_automoc( calamares ) target_link_libraries( calamares LINK_PRIVATE @@ -114,7 +102,7 @@ if ( ECM_FOUND AND BUILD_TESTING ) Qt5::Core Qt5::Test ) - set_target_properties( libcalamarestest PROPERTIES AUTOMOC TRUE ) + calamares_automoc( libcalamarestest ) endif() # Make symlink lib/calamares/libcalamares.so to lib/libcalamares.so.VERSION so diff --git a/src/libcalamares/CppJob.cpp b/src/libcalamares/CppJob.cpp index b3f2385c6..0512df377 100644 --- a/src/libcalamares/CppJob.cpp +++ b/src/libcalamares/CppJob.cpp @@ -41,7 +41,7 @@ CppJob::setModuleInstanceKey( const QString& instanceKey ) void CppJob::setConfigurationMap( const QVariantMap& configurationMap ) { - Q_UNUSED( configurationMap ); + Q_UNUSED( configurationMap ) } } diff --git a/src/libcalamares/GlobalStorage.cpp b/src/libcalamares/GlobalStorage.cpp index 54331eb3e..73236a311 100644 --- a/src/libcalamares/GlobalStorage.cpp +++ b/src/libcalamares/GlobalStorage.cpp @@ -21,7 +21,7 @@ #include "JobQueue.h" #include "utils/Logger.h" -#include "utils/YamlUtils.h" +#include "utils/Yaml.h" #include #include diff --git a/src/libcalamares/Job.cpp b/src/libcalamares/Job.cpp index b5d626854..d2118451f 100644 --- a/src/libcalamares/Job.cpp +++ b/src/libcalamares/Job.cpp @@ -21,16 +21,16 @@ namespace Calamares { -JobResult::JobResult( JobResult&& rhs ) : - m_ok( rhs.m_ok ) - , m_message( std::move( rhs.m_message ) ) +JobResult::JobResult( JobResult&& rhs ) + : m_message( std::move( rhs.m_message ) ) , m_details( std::move( rhs.m_details ) ) + , m_number( rhs.m_number ) { } JobResult::operator bool() const { - return m_ok; + return m_number == 0; } @@ -64,21 +64,26 @@ JobResult::setDetails( const QString& details ) JobResult JobResult::ok() { - return JobResult( true, QString(), QString() ); + return JobResult( QString(), QString(), NoError ); } JobResult JobResult::error( const QString& message, const QString& details ) { - return JobResult( false, message, details ); + return JobResult( message, details, GenericError ); } +JobResult +JobResult::internalError( const QString& message, const QString& details, int number ) +{ + return JobResult( message, details, number ? number : GenericError ); +} -JobResult::JobResult( bool ok, const QString& message, const QString& details ) - : m_ok( ok ) - , m_message( message ) +JobResult::JobResult( const QString& message, const QString& details, int number ) + : m_message( message ) , m_details( details ) + , m_number( number ) {} diff --git a/src/libcalamares/Job.h b/src/libcalamares/Job.h index 040ead6ad..14924af35 100644 --- a/src/libcalamares/Job.h +++ b/src/libcalamares/Job.h @@ -29,6 +29,21 @@ namespace Calamares { class DLLEXPORT JobResult { public: + /** @brief Distinguish classes of errors + * + * All "ok result" have errorCode 0 (NoError). + * Errors returned from job execution have values < 0. + * Errors before job execution, or not returned by the job execution + * itself, have values > 0. + */ + enum + { + NoError = 0, + GenericError = -1, + PythonUncaughtException = 1, + InvalidConfiguration = 2 + } ; + JobResult( const JobResult& rhs ) = delete; JobResult( JobResult&& rhs ); @@ -42,17 +57,22 @@ public: virtual QString details() const; virtual void setDetails( const QString& details ); - static JobResult ok(); + int errorCode() const { return m_number; } + /// @brief an "ok status" result + static JobResult ok(); + /// @brief an "error" result resulting from the execution of the job static JobResult error( const QString& message, const QString& details = QString() ); + /// @brief an "internal error" meaning the job itself has a problem (usually for python) + static JobResult internalError( const QString&, const QString& details, int errorCode ); protected: - explicit JobResult( bool ok, const QString& message, const QString& details ); + explicit JobResult( const QString& message, const QString& details, int errorCode ); private: - bool m_ok; QString m_message; QString m_details; + int m_number; }; class DLLEXPORT Job : public QObject diff --git a/src/libcalamares/JobQueue.cpp b/src/libcalamares/JobQueue.cpp index 46d58d429..6ef055ffc 100644 --- a/src/libcalamares/JobQueue.cpp +++ b/src/libcalamares/JobQueue.cpp @@ -35,7 +35,6 @@ namespace Calamares class JobThread : public QThread { - Q_OBJECT public: JobThread( JobQueue* queue ) : QThread( queue ) @@ -44,6 +43,8 @@ public: { } + virtual ~JobThread() override; + void setJobs( const JobList& jobs ) { m_jobs = jobs; @@ -122,6 +123,10 @@ private: } }; +JobThread::~JobThread() +{ +} + JobQueue* JobQueue::s_instance = nullptr; @@ -184,5 +189,3 @@ JobQueue::enqueue( const JobList& jobs ) } } // namespace Calamares - -#include "JobQueue.moc" diff --git a/src/libcalamares/PythonHelper.cpp b/src/libcalamares/PythonHelper.cpp index d6001055e..3c4d1cca6 100644 --- a/src/libcalamares/PythonHelper.cpp +++ b/src/libcalamares/PythonHelper.cpp @@ -19,7 +19,7 @@ #include "PythonHelper.h" -#include "utils/CalamaresUtils.h" +#include "utils/Dirs.h" #include "utils/Logger.h" #include diff --git a/src/libcalamares/PythonJob.cpp b/src/libcalamares/PythonJob.cpp index 65a5c4506..32792e737 100644 --- a/src/libcalamares/PythonJob.cpp +++ b/src/libcalamares/PythonJob.cpp @@ -92,7 +92,7 @@ BOOST_PYTHON_MODULE( libcalamares ) bp::object utilsModule( bp::handle<>( bp::borrowed( PyImport_AddModule( "libcalamares.utils" ) ) ) ); bp::scope().attr( "utils" ) = utilsModule; bp::scope utilsScope = utilsModule; - Q_UNUSED( utilsScope ); + Q_UNUSED( utilsScope ) bp::def( "debug", @@ -373,8 +373,10 @@ PythonJob::exec() } bp::handle_exception(); PyErr_Clear(); - return JobResult::error( tr( "Boost.Python error in job \"%1\"." ).arg( prettyName() ), - msg ); + return JobResult::internalError( + tr( "Boost.Python error in job \"%1\"." ).arg( prettyName() ), + msg, + JobResult::PythonUncaughtException ); } } diff --git a/src/libcalamares/PythonJobApi.cpp b/src/libcalamares/PythonJobApi.cpp index 77a83fa3b..8e8b8b2ab 100644 --- a/src/libcalamares/PythonJobApi.cpp +++ b/src/libcalamares/PythonJobApi.cpp @@ -22,7 +22,7 @@ #include "PythonHelper.h" #include "utils/Logger.h" #include "utils/CalamaresUtilsSystem.h" -#include "utils/CalamaresUtils.h" +#include "utils/String.h" #include "GlobalStorage.h" #include "JobQueue.h" @@ -285,11 +285,11 @@ gettext_path() QDir ldir( localedir ); if ( ldir.cd( lang ) ) { - cDebug() << " .. Found" << lang << "in" << ldir.canonicalPath(); + cDebug() << Logger::SubEntry << "Found" << lang << "in" << ldir.canonicalPath(); return bp::object( localedir.toStdString() ); } } - cDebug() << " .. No translation found for languages" << candidateLanguages; + cDebug() << Logger::SubEntry << "No translation found for languages" << candidateLanguages; return bp::object(); // None } diff --git a/src/libcalamares/Settings.cpp b/src/libcalamares/Settings.cpp index d1dc2cc99..0b12d87fb 100644 --- a/src/libcalamares/Settings.cpp +++ b/src/libcalamares/Settings.cpp @@ -1,5 +1,7 @@ /* === This file is part of Calamares - === * + * Copyright 2019, Dominic Hayes + * Copyright 2019, Gabriel Craciunescu * Copyright 2014-2015, Teo Mrnjavac * Copyright 2017-2018, Adriaan de Groot * @@ -19,23 +21,22 @@ #include "Settings.h" -#include "utils/CalamaresUtils.h" +// #include "utils/CalamaresUtils.h" +#include "utils/Dirs.h" #include "utils/Logger.h" -#include "utils/YamlUtils.h" +#include "utils/Yaml.h" #include #include #include -#include - static bool hasValue( const YAML::Node& v ) { return v.IsDefined() && !v.IsNull(); } -/** Helper function to grab a QString out of the config, and to warn if not present. */ +/** @brief Helper function to grab a QString out of the config, and to warn if not present. */ static QString requireString( const YAML::Node& config, const char* key ) { @@ -44,12 +45,12 @@ requireString( const YAML::Node& config, const char* key ) return QString::fromStdString( v.as< std::string >() ); else { - cWarning() << Logger::SubEntry() << "Required settings.conf key" << key << "is missing."; + cWarning() << Logger::SubEntry << "Required settings.conf key" << key << "is missing."; return QString(); } } -/** Helper function to grab a bool out of the config, and to warn if not present. */ +/** @brief Helper function to grab a bool out of the config, and to warn if not present. */ static bool requireBool( const YAML::Node& config, const char* key, bool d ) { @@ -58,7 +59,7 @@ requireBool( const YAML::Node& config, const char* key, bool d ) return v.as< bool >(); else { - cWarning() << Logger::SubEntry() << "Required settings.conf key" << key << "is missing."; + cWarning() << Logger::SubEntry << "Required settings.conf key" << key << "is missing."; return d; } } @@ -106,7 +107,7 @@ interpretModulesSearch( const bool debugMode, const QStringList& rawPaths, QStri output.append( d.absolutePath() ); } else - cDebug() << Logger::SubEntry() << "module-search entry non-existent" << path; + cDebug() << Logger::SubEntry << "module-search entry non-existent" << path; } } } @@ -185,6 +186,7 @@ Settings::Settings( const QString& settingsFilePath, , m_doChroot( true ) , m_promptInstall( false ) , m_disableCancel( false ) + , m_dontCancel( false ) { cDebug() << "Using Calamares settings file at" << settingsFilePath; QFile file( settingsFilePath ); @@ -204,7 +206,9 @@ Settings::Settings( const QString& settingsFilePath, m_brandingComponentName = requireString( config, "branding" ); m_promptInstall = requireBool( config, "prompt-install", false ); m_doChroot = !requireBool( config, "dont-chroot", false ); + m_isSetupMode = requireBool( config, "oem-setup", !m_doChroot ); m_disableCancel = requireBool( config, "disable-cancel", false ); + m_dontCancel = requireBool( config, "disable-cancel-during-exec", false ); } catch ( YAML::Exception& e ) { @@ -273,5 +277,11 @@ Settings::disableCancel() const return m_disableCancel; } +bool +Settings::dontCancel() const +{ + return m_dontCancel; +} + } diff --git a/src/libcalamares/Settings.h b/src/libcalamares/Settings.h index 4d7568c7d..da3f46921 100644 --- a/src/libcalamares/Settings.h +++ b/src/libcalamares/Settings.h @@ -1,5 +1,7 @@ /* === This file is part of Calamares - === * + * Copyright 2019, Dominic Hayes + * Copyright 2019, Gabriel Craciunescu * Copyright 2014-2015, Teo Mrnjavac * Copyright 2017-2018, Adriaan de Groot * @@ -57,8 +59,20 @@ public: bool debugMode() const; bool doChroot() const; + /** @brief Distinguish between "install" and "setup" modes. + * + * This influences user-visible strings, for instance using the + * word "setup" instead of "install" where relevant. + * + * NOTE: it's a synonym for !doChroot() for now, but may become + * an independent setting. + */ + bool isSetupMode() const { return m_isSetupMode; } + /** @brief Global setting of disable-cancel: can't cancel ever. */ bool disableCancel() const; + /** @brief Temporary setting of disable-cancel: can't cancel during exec. */ + bool dontCancel() const; private: static Settings* s_instance; @@ -72,8 +86,10 @@ private: bool m_debug; bool m_doChroot; + bool m_isSetupMode; bool m_promptInstall; bool m_disableCancel; + bool m_dontCancel; }; } diff --git a/src/libcalamares/Tests.cpp b/src/libcalamares/Tests.cpp index e8566887d..615cb51a7 100644 --- a/src/libcalamares/Tests.cpp +++ b/src/libcalamares/Tests.cpp @@ -19,7 +19,7 @@ #include "Tests.h" #include "utils/Logger.h" -#include "utils/YamlUtils.h" +#include "utils/Yaml.h" #include diff --git a/src/libcalamares/kdsingleapplicationguard/kdsingleapplicationguard.h b/src/libcalamares/kdsingleapplicationguard/kdsingleapplicationguard.h index 7b744e110..d529fdb3e 100644 --- a/src/libcalamares/kdsingleapplicationguard/kdsingleapplicationguard.h +++ b/src/libcalamares/kdsingleapplicationguard/kdsingleapplicationguard.h @@ -1,5 +1,5 @@ -#ifndef __KDTOOLSCORE_KDSINGLEAPPLICATIONGUARD_H__ -#define __KDTOOLSCORE_KDSINGLEAPPLICATIONGUARD_H__ +#ifndef KDTOOLSCORE_KDSINGLEAPPLICATIONGUARD_H +#define KDTOOLSCORE_KDSINGLEAPPLICATIONGUARD_H #include @@ -31,10 +31,10 @@ public: AutoKillOtherInstances = 1 }; - explicit KDSingleApplicationGuard( QObject * parent=0 ); - explicit KDSingleApplicationGuard( Policy policy, QObject * parent=0 ); - explicit KDSingleApplicationGuard( const QStringList & arguments, QObject * parent=0 ); - explicit KDSingleApplicationGuard( const QStringList & arguments, Policy policy, QObject * parent=0 ); + explicit KDSingleApplicationGuard( QObject * parent=nullptr ); + explicit KDSingleApplicationGuard( Policy policy, QObject * parent=nullptr ); + explicit KDSingleApplicationGuard( const QStringList & arguments, QObject * parent=nullptr ); + explicit KDSingleApplicationGuard( const QStringList & arguments, Policy policy, QObject * parent=nullptr ); ~KDSingleApplicationGuard(); bool isOperational() const; @@ -138,4 +138,4 @@ QT_END_NAMESPACE #endif // QT_NO_SHAREDMEMORY -#endif /* __KDTOOLSCORE_KDSINGLEAPPLICATIONGUARD_H__ */ +#endif /* KDTOOLSCORE_KDSINGLEAPPLICATIONGUARD_H */ diff --git a/src/libcalamares/kdsingleapplicationguard/kdtoolsglobal.cpp b/src/libcalamares/kdsingleapplicationguard/kdtoolsglobal.cpp index 23f19051c..f530cc85b 100644 --- a/src/libcalamares/kdsingleapplicationguard/kdtoolsglobal.cpp +++ b/src/libcalamares/kdsingleapplicationguard/kdtoolsglobal.cpp @@ -27,7 +27,7 @@ static Version kdParseQtVersion( const char * const version ) { return result; } -bool _kdCheckQtVersion_impl( int major, int minor, int patchlevel ) { +bool _kdCheckQtVersion_impl( unsigned int major, unsigned int minor, unsigned int patchlevel ) { static const Version actual = kdParseQtVersion( qVersion() ); // do this only once each run... const Version requested = { { static_cast< unsigned char >( major ), static_cast< unsigned char >( minor ), diff --git a/src/libcalamares/kdsingleapplicationguard/kdtoolsglobal.h b/src/libcalamares/kdsingleapplicationguard/kdtoolsglobal.h index a0f004589..c0e37ac76 100644 --- a/src/libcalamares/kdsingleapplicationguard/kdtoolsglobal.h +++ b/src/libcalamares/kdsingleapplicationguard/kdtoolsglobal.h @@ -1,5 +1,5 @@ -#ifndef __KDTOOLS_KDTOOLSGLOBAL_H__ -#define __KDTOOLS_KDTOOLSGLOBAL_H__ +#ifndef KDTOOLS_KDTOOLSGLOBAL_H +#define KDTOOLS_KDTOOLSGLOBAL_H #include @@ -78,7 +78,7 @@ inline T & __kdtools__dereference_for_methodcall( T * o ) { #define KDAB_SET_OBJECT_NAME( x ) __kdtools__dereference_for_methodcall( x ).setObjectName( QLatin1String( #x ) ) -KDTOOLSCORE_EXPORT bool _kdCheckQtVersion_impl( int major, int minor=0, int patchlevel=0 ); +KDTOOLSCORE_EXPORT bool _kdCheckQtVersion_impl( unsigned int major, unsigned int minor=0, unsigned int patchlevel=0 ); static inline bool kdCheckQtVersion( unsigned int major, unsigned int minor=0, unsigned int patchlevel=0 ) { return (major<<16|minor<<8|patchlevel) <= static_cast(QT_VERSION) || _kdCheckQtVersion_impl( major, minor, patchlevel ); @@ -110,5 +110,5 @@ private: \ void init(bool) -#endif /* __KDTOOLS_KDTOOLSGLOBAL_H__ */ +#endif /* KDTOOLS_KDTOOLSGLOBAL_H */ diff --git a/src/libcalamares/kdsingleapplicationguard/pimpl_ptr.h b/src/libcalamares/kdsingleapplicationguard/pimpl_ptr.h index 7b7f36839..b66bd11a2 100644 --- a/src/libcalamares/kdsingleapplicationguard/pimpl_ptr.h +++ b/src/libcalamares/kdsingleapplicationguard/pimpl_ptr.h @@ -1,5 +1,5 @@ -#ifndef __KDTOOLSCORE__PIMPL_PTR_H__ -#define __KDTOOLSCORE__PIMPL_PTR_H__ +#ifndef KDTOOLSCORE_PIMPL_PTR_H +#define KDTOOLSCORE_PIMPL_PTR_H #include "kdtoolsglobal.h" @@ -14,7 +14,7 @@ namespace kdtools { public: pimpl_ptr() : d( new T ) {} explicit pimpl_ptr( T * t ) : d( t ) {} - ~pimpl_ptr() { delete d; d = 0; } + ~pimpl_ptr() { delete d; d = nullptr; } T * get() { return d; } const T * get() const { return d; } @@ -40,5 +40,5 @@ namespace kdtools { } // namespace kdtools #endif -#endif /* __KDTOOLSCORE__PIMPL_PTR_H__ */ +#endif /* KDTOOLSCORE_PIMPL_PTR_H */ diff --git a/src/libcalamares/utils/CalamaresUtils.cpp b/src/libcalamares/utils/CalamaresUtils.cpp deleted file mode 100644 index 4a8b1f528..000000000 --- a/src/libcalamares/utils/CalamaresUtils.cpp +++ /dev/null @@ -1,464 +0,0 @@ -/* === This file is part of Calamares - === - * - * Copyright 2013-2016, Teo Mrnjavac - * Copyright 2018, Adriaan de Groot - * - * Originally from Tomahawk, portions: - * Copyright 2010-2011, Christian Muehlhaeuser - * Copyright 2010-2011, Leo Franchi - * Copyright 2010-2012, Jeff Mitchell - * - * 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 . - */ - -#include "CalamaresUtils.h" - -#include "CalamaresConfig.h" -#include "Logger.h" - -#include -#include -#include -#include -#include -#include - -#include - -using std::cerr; - -namespace CalamaresUtils -{ - -static QDir s_appDataDir( CMAKE_INSTALL_FULL_DATADIR ); -static QDir s_qmlModulesDir( QString( CMAKE_INSTALL_FULL_DATADIR ) + "/qml" ); -static bool s_isAppDataDirOverridden = false; - -static QTranslator* s_brandingTranslator = nullptr; -static QTranslator* s_translator = nullptr; -static QString s_translatorLocaleName; - -static bool s_haveExtraDirs = false; -static QStringList s_extraConfigDirs; -static QStringList s_extraDataDirs; - -static bool -isWritableDir( const QDir& dir ) -{ - // We log with cerr here because we might be looking for the log dir - QString path = dir.absolutePath(); - if ( !dir.exists() ) - { - if ( !dir.mkpath( "." ) ) - { - cerr << "warning: failed to create " << qPrintable( path ) << endl; - return false; - } - return true; - } - - QFileInfo info( path ); - if ( !info.isDir() ) - { - cerr << "warning: " << qPrintable( path ) << " is not a dir\n"; - return false; - } - if ( !info.isWritable() ) - { - cerr << "warning: " << qPrintable( path ) << " is not writable\n"; - return false; - } - return true; -} - - -QDir -qmlModulesDir() -{ - return s_qmlModulesDir; -} - - -void -setAppDataDir( const QDir& dir ) -{ - s_appDataDir = dir; - s_isAppDataDirOverridden = true; -} - -/* Split $ENV{@p name} on :, append to @p l, making sure each ends in / */ -static void -mungeEnvironment( QStringList& l, const char* name, const char* defaultDirs ) -{ - static const QString calamaresSubdir = QStringLiteral( "calamares/" ); - - QStringList dirs = QString( qgetenv( name ) ).split( ':' ); - if ( dirs.isEmpty() ) - dirs = QString( defaultDirs ).split( ':' ); - - for ( auto s : dirs ) - { - if ( s.isEmpty() ) - continue; - if ( s.endsWith( '/' ) ) - l << ( s + calamaresSubdir ) << s; - else - l << ( s + '/' + calamaresSubdir ) << ( s + '/' ); - } -} - -void -setXdgDirs() -{ - mungeEnvironment( s_extraConfigDirs, "XDG_CONFIG_DIRS", "/etc/xdg" ); - mungeEnvironment( s_extraDataDirs, "XDG_DATA_DIRS", "/usr/local/share/:/usr/share/" ); - - s_haveExtraDirs = !( s_extraConfigDirs.isEmpty() && s_extraDataDirs.isEmpty() ); -} - -QStringList -extraConfigDirs() -{ - if ( s_haveExtraDirs ) - return s_extraConfigDirs; - return QStringList(); -} - -QStringList -extraDataDirs() -{ - if ( s_haveExtraDirs ) - return s_extraDataDirs; - return QStringList(); -} - -bool -haveExtraDirs() -{ - return s_haveExtraDirs && ( !s_extraConfigDirs.isEmpty() || !s_extraDataDirs.isEmpty() ); -} - -bool -isAppDataDirOverridden() -{ - return s_isAppDataDirOverridden; -} - - -QDir -appDataDir() -{ - return s_appDataDir; -} - - -QDir -systemLibDir() -{ - QDir path( CMAKE_INSTALL_FULL_LIBDIR ); - return path; -} - - -QDir -appLogDir() -{ - QString path = QStandardPaths::writableLocation( QStandardPaths::CacheLocation ); - QDir dir( path ); - if ( isWritableDir( dir ) ) - return dir; - - cerr << "warning: Could not find a standard writable location for log dir, falling back to $HOME\n"; - dir = QDir::home(); - if ( isWritableDir( dir ) ) - return dir; - - cerr << "warning: Found no writable location for log dir, falling back to the temp dir\n"; - return QDir::temp(); -} - - -void -installTranslator( const QLocale& locale, - const QString& brandingTranslationsPrefix, - QObject* parent ) -{ - QString localeName = locale.name(); - localeName.replace( "-", "_" ); - - if ( localeName == "C" ) - localeName = "en"; - - // Special case of sr@latin - // - // See top-level CMakeLists.txt about special cases for translation loading. - if ( locale.language() == QLocale::Language::Serbian && locale.script() == QLocale::Script::LatinScript ) - localeName = QStringLiteral( "sr@latin" ); - - cDebug() << "Looking for translations for" << localeName; - - QTranslator* translator = nullptr; - - // Branding translations - if ( !brandingTranslationsPrefix.isEmpty() ) - { - QString brandingTranslationsDirPath( brandingTranslationsPrefix ); - brandingTranslationsDirPath.truncate( brandingTranslationsPrefix.lastIndexOf( - QDir::separator() ) ); - QDir brandingTranslationsDir( brandingTranslationsDirPath ); - if ( brandingTranslationsDir.exists() ) - { - QString filenameBase( brandingTranslationsPrefix ); - filenameBase.remove( 0, brandingTranslationsPrefix.lastIndexOf( - QDir::separator() ) + 1 ); - translator = new QTranslator( parent ); - if ( translator->load( locale, - filenameBase, - "_", - brandingTranslationsDir.absolutePath() ) ) - { - cDebug() << " .. Branding using locale:" << localeName; - } - else - { - cDebug() << " .. Branding using default, system locale not found:" << localeName; - translator->load( brandingTranslationsPrefix + "en" ); - } - - if ( s_brandingTranslator ) - { - QCoreApplication::removeTranslator( s_brandingTranslator ); - delete s_brandingTranslator; - } - - QCoreApplication::installTranslator( translator ); - s_brandingTranslator = translator; - } - } - - // Calamares translations - translator = new QTranslator( parent ); - if ( translator->load( QString( ":/lang/calamares_" ) + localeName ) ) - { - cDebug() << " .. Calamares using locale:" << localeName; - } - else - { - cDebug() << " .. Calamares using default, system locale not found:" << localeName; - translator->load( QString( ":/lang/calamares_en" ) ); - } - - if ( s_translator ) - { - QCoreApplication::removeTranslator( s_translator ); - delete s_translator; - } - - QCoreApplication::installTranslator( translator ); - s_translator = translator; - - s_translatorLocaleName = localeName; -} - - -QString -translatorLocaleName() -{ - return s_translatorLocaleName; -} - - -void -setQmlModulesDir( const QDir& dir ) -{ - s_qmlModulesDir = dir; -} - - -QString -removeDiacritics( const QString& string ) -{ - const QString diacriticLetters = QString::fromUtf8( - "ŠŒŽšœžŸ¥µÀ" - "ÁÂÃÄÅÆÇÈÉÊ" - "ËÌÍÎÏÐÑÒÓÔ" - "ÕÖØÙÚÛÜÝßà" - "áâãäåæçèéê" - "ëìíîïðñòóô" - "õöøùúûüýÿÞ" - "þČčĆćĐ𩹮" - "žŞşĞğİıȚțȘ" - "șĂăŐőŰűŘřĀ" - "āĒēĪīŌōŪūŢ" - "ţẀẁẂẃŴŵŶŷĎ" - "ďĚěŇňŤťŮůŔ" - "ॹĘꣳŃńŚ" - "śŹźŻż" - ); - const QStringList noDiacriticLetters = { - "S", "OE", "Z", "s", "oe", "z", "Y", "Y", "u", "A", - "A", "A", "A", "A", "AA", "AE", "C", "E", "E", "E", - "E", "I", "I", "I", "I", "D", "N", "O", "O", "O", - "O", "E", "OE", "U", "U", "U", "E", "Y", "s", "a", - "a", "a", "a", "e", "aa", "ae", "c", "e", "e", "e", - "e", "i", "i", "i", "i", "d", "n", "o", "o", "o", - "o", "e", "oe", "u", "u", "u", "e", "y", "y", "TH", - "th", "C", "c", "C", "c", "DJ", "dj", "S", "s", "Z", - "z", "S", "s", "G", "g", "I", "i", "T", "t", "S", - "s", "A", "a", "O", "o", "U", "u", "R", "r", "A", - "a", "E", "e", "I", "i", "O", "o", "U", "u", "T", - "t", "W", "w", "W", "w", "W", "w", "Y", "y", "D", - "d", "E", "e", "N", "n", "T", "t", "U", "u", "R", - "r", "A", "a", "E", "e", "L", "l", "N", "n", "S", - "s", "Z", "z", "Z", "z" - }; - - QString output; - for ( const QChar &c : string ) - { - int i = diacriticLetters.indexOf( c ); - if ( i < 0 ) - { - output.append( c ); - } - else - { - QString replacement = noDiacriticLetters[ i ]; - output.append( replacement ); - } - } - - return output; -} - - -// Function CalamaresUtils::obscure based on KStringHandler::obscure, -// part of KDElibs by KDE, file kstringhandler.cpp. -// Original copyright statement follows. -/* This file is part of the KDE libraries - Copyright (C) 1999 Ian Zepp (icszepp@islc.net) - Copyright (C) 2006 by Dominic Battre - Copyright (C) 2006 by Martin Pool - - This library is free software; you can redistribute it and/or - modify it under the terms of the GNU Library General Public - License as published by the Free Software Foundation; either - version 2 of the License, or (at your option) any later version. - - This library 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 - Library General Public License for more details. - - You should have received a copy of the GNU Library General Public License - along with this library; see the file COPYING.LIB. If not, write to - the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - Boston, MA 02110-1301, USA. -*/ -QString -obscure( const QString& string ) -{ - QString result; - const QChar *unicode = string.unicode(); - for ( int i = 0; i < string.length(); ++i ) - // yes, no typo. can't encode ' ' or '!' because - // they're the unicode BOM. stupid scrambling. stupid. - result += ( unicode[ i ].unicode() <= 0x21 ) ? - unicode[ i ] : - QChar( 0x1001F - unicode[ i ].unicode() ); - return result; -} - - -void -crash() -{ - volatile int* a = nullptr; - *a = 1; -} - -bool -getBool( const QVariantMap& map, const QString& key, bool d ) -{ - bool result = d; - if ( map.contains( key ) ) - { - auto v = map.value( key ); - if ( v.type() == QVariant::Bool ) - result = v.toBool(); - } - - return result; -} - -QString -getString(const QVariantMap& map, const QString& key) -{ - if ( map.contains( key ) ) - { - auto v = map.value( key ); - if ( v.type() == QVariant::String ) - return v.toString(); - } - return QString(); -} - -int -getInteger( const QVariantMap& map, const QString& key, int d ) -{ - int result = d; - if ( map.contains( key ) ) - { - auto v = map.value( key ); - if ( v.type() == QVariant::Int ) - result = v.toInt(); - } - - return result; -} - -double -getDouble( const QVariantMap& map, const QString& key, double d ) -{ - double result = d; - if ( map.contains( key ) ) - { - auto v = map.value( key ); - if ( v.type() == QVariant::Int ) - result = v.toInt(); - else if ( v.type() == QVariant::Double ) - result = v.toDouble(); - } - - return result; -} - -QVariantMap -getSubMap( const QVariantMap& map, const QString& key, bool& success ) -{ - success = false; - - if ( map.contains( key ) ) - { - auto v = map.value( key ); - if ( v.type() == QVariant::Map ) - { - success = true; - return v.toMap(); - } - } - return QVariantMap(); -} - -} diff --git a/src/libcalamares/utils/CalamaresUtils.h b/src/libcalamares/utils/CalamaresUtils.h deleted file mode 100644 index baf7a12dc..000000000 --- a/src/libcalamares/utils/CalamaresUtils.h +++ /dev/null @@ -1,144 +0,0 @@ -/* === This file is part of Calamares - === - * - * Copyright 2013-2016, Teo Mrnjavac - * Copyright 2018, Adriaan de Groot - * - * Originally from Tomahawk, portions: - * Copyright 2010-2011, Christian Muehlhaeuser - * Copyright 2010-2011, Leo Franchi - * Copyright 2010-2012, Jeff Mitchell - * - * 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 . - */ - -#ifndef CALAMARESUTILS_H -#define CALAMARESUTILS_H - -#include "DllMacro.h" - -#include - -#define RESPATH ":/data/" - -class QDir; -class QObject; - -/** - * @brief The CalamaresUtils namespace contains utility functions. - */ -namespace CalamaresUtils -{ - DLLEXPORT QDir qmlModulesDir(); - - /** - * @brief appDataDir returns the directory with common application data. - * Defaults to CMAKE_INSTALL_FULL_DATADIR (usually /usr/share/calamares). - */ - DLLEXPORT QDir appDataDir(); - - /** - * @brief appLogDir returns the directory for Calamares logs. - * Defaults to QStandardPaths::CacheLocation (usually ~/.cache/Calamares). - */ - DLLEXPORT QDir appLogDir(); - - /** - * @brief systemLibDir returns the system's lib directory. - * Defaults to CMAKE_INSTALL_FULL_LIBDIR (usually /usr/lib64 or /usr/lib). - */ - DLLEXPORT QDir systemLibDir(); - - /** - * @brief installTranslator changes the application language. - * @param locale the new locale. - * @param brandingTranslationsPrefix the branding path prefix, from Calamares::Branding. - * @param parent the parent QObject. - */ - DLLEXPORT void installTranslator( const QLocale& locale, - const QString& brandingTranslationsPrefix, - QObject* parent ); - - DLLEXPORT QString translatorLocaleName(); - - /** - * Override app data dir. Only for testing purposes. - */ - DLLEXPORT void setAppDataDir( const QDir& dir ); - DLLEXPORT bool isAppDataDirOverridden(); - - DLLEXPORT void setQmlModulesDir( const QDir& dir ); - - /** @brief Setup extra config and data dirs from the XDG variables. - */ - DLLEXPORT void setXdgDirs(); - /** @brief Are any extra directories configured? */ - DLLEXPORT bool haveExtraDirs(); - /** @brief XDG_CONFIG_DIRS, each guaranteed to end with / */ - DLLEXPORT QStringList extraConfigDirs(); - /** @brief XDG_DATA_DIRS, each guaranteed to end with / */ - DLLEXPORT QStringList extraDataDirs(); - - /** - * @brief removeDiacritics replaces letters with diacritics and ligatures with - * alternative forms and digraphs. - * @param string the string to transform. - * @return the output string with plain characters. - */ - DLLEXPORT QString removeDiacritics( const QString& string ); - - /** - * @brief obscure is a bidirectional obfuscation function, from KStringHandler. - * @param string the input string. - * @return the obfuscated string. - */ - DLLEXPORT QString obscure( const QString& string ); - - /** - * @brief crash makes Calamares crash immediately. - */ - DLLEXPORT void crash(); - - /** - * Get a bool value from a mapping with a given key; returns the default - * if no value is stored in the map. - */ - DLLEXPORT bool getBool( const QVariantMap& map, const QString& key, bool d ); - - /** - * Get a string value from a mapping; returns empty QString if no value. - */ - DLLEXPORT QString getString( const QVariantMap& map, const QString& key ); - - /** - * Get an integer value from a mapping; returns @p d if no value. - */ - DLLEXPORT int getInteger( const QVariantMap& map, const QString& key, int d ); - - /** - * Get a double value from a mapping (integers are converted); returns @p d if no value. - */ - DLLEXPORT double getDouble( const QVariantMap& map, const QString& key, double d ); - - /** - * Returns a sub-map (i.e. a nested map) from the given mapping with the - * given key. @p success is set to true if the @p key exists - * in @p map and converts to a map, false otherwise. - * - * Returns an empty map if there is no such key or it is not a map-value. - * (e.g. if @p success is false). - */ - DLLEXPORT QVariantMap getSubMap( const QVariantMap& map, const QString& key, bool& success ); -} - -#endif // CALAMARESUTILS_H diff --git a/src/libcalamares/utils/CalamaresUtilsSystem.cpp b/src/libcalamares/utils/CalamaresUtilsSystem.cpp index cb4bbd66a..1b603a7e7 100644 --- a/src/libcalamares/utils/CalamaresUtilsSystem.cpp +++ b/src/libcalamares/utils/CalamaresUtilsSystem.cpp @@ -38,6 +38,41 @@ #include #endif +/** @brief When logging commands, don't log everything. + * + * The command-line arguments to some commands may contain the + * encrypted password set by the user. Don't log that password, + * since the log may get posted to bug reports, or stored in + * the target system. + */ +struct RedactedList +{ + RedactedList( const QStringList& l ) + : list(l) + { + } + + const QStringList& list; +} ; + +QDebug& +operator<<( QDebug& s, const RedactedList& l ) +{ + // Special case logging: don't log the (encrypted) password. + if ( l.list.contains( "usermod" ) ) + { + for ( const auto& item : l.list ) + if ( item.startsWith( "$6$" ) ) + s << ""; + else + s << item; + } + else + s << l.list; + + return s; +} + namespace CalamaresUtils { @@ -65,7 +100,7 @@ System::instance() if ( !s_instance ) { cError() << "No Calamares system-object has been created."; - cError() << " .. using a bogus instance instead."; + cError() << Logger::SubEntry << "using a bogus instance instead."; return new System( true, nullptr ); } return s_instance; @@ -158,7 +193,7 @@ System::runCommand( return -3; } - cDebug() << "Running" << program << arguments; + cDebug() << "Running" << program << RedactedList( arguments ); process.start(); if ( !process.waitForStarted() ) { @@ -191,7 +226,7 @@ System::runCommand( cDebug() << "Finished. Exit code:" << r; if ( ( r != 0 ) || Calamares::Settings::instance()->debugMode() ) { - cDebug() << "Target cmd:" << args; + cDebug() << "Target cmd:" << RedactedList( args ); cDebug().noquote().nospace() << "Target output:\n" << output; } return ProcessResult(r, output); diff --git a/src/libcalamares/utils/CalamaresUtilsSystem.h b/src/libcalamares/utils/CalamaresUtilsSystem.h index 2b5967591..6809859ee 100644 --- a/src/libcalamares/utils/CalamaresUtilsSystem.h +++ b/src/libcalamares/utils/CalamaresUtilsSystem.h @@ -16,8 +16,8 @@ * You should have received a copy of the GNU General Public License * along with Calamares. If not, see . */ -#ifndef CALAMARESUTILSSYSTEM_H -#define CALAMARESUTILSSYSTEM_H +#ifndef UTILS_CALAMARESUTILSSYSTEM_H +#define UTILS_CALAMARESUTILSSYSTEM_H #include "DllMacro.h" @@ -235,6 +235,6 @@ private: bool m_doChroot; }; -} +} // namespace -#endif // CALAMARESUTILSSYSTEM_H +#endif diff --git a/src/libcalamares/utils/CommandList.cpp b/src/libcalamares/utils/CommandList.cpp index 8e332a066..9916c71fe 100644 --- a/src/libcalamares/utils/CommandList.cpp +++ b/src/libcalamares/utils/CommandList.cpp @@ -21,9 +21,10 @@ #include "GlobalStorage.h" #include "JobQueue.h" -#include "utils/CalamaresUtils.h" +// #include "utils/CalamaresUtils.h" #include "utils/CalamaresUtilsSystem.h" #include "utils/Logger.h" +#include "utils/Variant.h" #include #include @@ -45,21 +46,21 @@ static CommandLine get_variant_object( const QVariantMap& m ) static CommandList_t get_variant_stringlist( const QVariantList& l ) { CommandList_t retl; - unsigned int c = 0; + unsigned int count = 0; for ( const auto& v : l ) { if ( v.type() == QVariant::String ) retl.append( CommandLine( v.toString(), CommandLine::TimeoutNotSet ) ); else if ( v.type() == QVariant::Map ) { - auto c( get_variant_object( v.toMap() ) ); - if ( c.isValid() ) - retl.append( c ); + auto command( get_variant_object( v.toMap() ) ); + if ( command.isValid() ) + retl.append( command ); // Otherwise warning is already given } else - cWarning() << "Bad CommandList element" << c << v.type() << v; - ++c; + cWarning() << "Bad CommandList element" << count << v.type() << v; + ++count; } return retl; } diff --git a/src/libcalamares/utils/CommandList.h b/src/libcalamares/utils/CommandList.h index 9faf705f2..3dccdec6a 100644 --- a/src/libcalamares/utils/CommandList.h +++ b/src/libcalamares/utils/CommandList.h @@ -16,8 +16,8 @@ * along with Calamares. If not, see . */ -#ifndef COMMANDLIST_H -#define COMMANDLIST_H +#ifndef UTILS_COMMANDLIST_H +#define UTILS_COMMANDLIST_H #include "Job.h" @@ -110,4 +110,4 @@ private: } ; } // namespace -#endif // COMMANDLIST_H +#endif diff --git a/src/libcalamares/utils/Dirs.cpp b/src/libcalamares/utils/Dirs.cpp new file mode 100644 index 000000000..1fd309584 --- /dev/null +++ b/src/libcalamares/utils/Dirs.cpp @@ -0,0 +1,194 @@ +/* === This file is part of Calamares - === + * + * Copyright 2013-2016, Teo Mrnjavac + * Copyright 2018, Adriaan de Groot + * + * Originally from Tomahawk, portions: + * Copyright 2010-2011, Christian Muehlhaeuser + * Copyright 2010-2011, Leo Franchi + * Copyright 2010-2012, Jeff Mitchell + * + * 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 . + */ + +#include "Dirs.h" + +#include "CalamaresConfig.h" +#include "Logger.h" + +#include +#include +#include +#include +#include +#include + +#include + +using std::cerr; + +namespace CalamaresUtils +{ + +static QDir s_appDataDir( CMAKE_INSTALL_FULL_DATADIR ); +static QDir s_qmlModulesDir( QString( CMAKE_INSTALL_FULL_DATADIR ) + "/qml" ); +static bool s_isAppDataDirOverridden = false; + +static bool s_haveExtraDirs = false; +static QStringList s_extraConfigDirs; +static QStringList s_extraDataDirs; + +static bool +isWritableDir( const QDir& dir ) +{ + // We log with cerr here because we might be looking for the log dir + QString path = dir.absolutePath(); + if ( !dir.exists() ) + { + if ( !dir.mkpath( "." ) ) + { + cerr << "warning: failed to create " << qPrintable( path ) << '\n'; + return false; + } + return true; + } + + QFileInfo info( path ); + if ( !info.isDir() ) + { + cerr << "warning: " << qPrintable( path ) << " is not a dir\n"; + return false; + } + if ( !info.isWritable() ) + { + cerr << "warning: " << qPrintable( path ) << " is not writable\n"; + return false; + } + return true; +} + + +QDir +qmlModulesDir() +{ + return s_qmlModulesDir; +} + + +void +setAppDataDir( const QDir& dir ) +{ + s_appDataDir = dir; + s_isAppDataDirOverridden = true; +} + +/* Split $ENV{@p name} on :, append to @p l, making sure each ends in / */ +static void +mungeEnvironment( QStringList& l, const char* name, const char* defaultDirs ) +{ + static const QString calamaresSubdir = QStringLiteral( "calamares/" ); + + QStringList dirs = QString( qgetenv( name ) ).split( ':' ); + if ( dirs.isEmpty() ) + dirs = QString( defaultDirs ).split( ':' ); + + for ( auto s : dirs ) + { + if ( s.isEmpty() ) + continue; + if ( s.endsWith( '/' ) ) + l << ( s + calamaresSubdir ) << s; + else + l << ( s + '/' + calamaresSubdir ) << ( s + '/' ); + } +} + +void +setXdgDirs() +{ + mungeEnvironment( s_extraConfigDirs, "XDG_CONFIG_DIRS", "/etc/xdg" ); + mungeEnvironment( s_extraDataDirs, "XDG_DATA_DIRS", "/usr/local/share/:/usr/share/" ); + + s_haveExtraDirs = !( s_extraConfigDirs.isEmpty() && s_extraDataDirs.isEmpty() ); +} + +QStringList +extraConfigDirs() +{ + if ( s_haveExtraDirs ) + return s_extraConfigDirs; + return QStringList(); +} + +QStringList +extraDataDirs() +{ + if ( s_haveExtraDirs ) + return s_extraDataDirs; + return QStringList(); +} + +bool +haveExtraDirs() +{ + return s_haveExtraDirs && ( !s_extraConfigDirs.isEmpty() || !s_extraDataDirs.isEmpty() ); +} + +bool +isAppDataDirOverridden() +{ + return s_isAppDataDirOverridden; +} + + +QDir +appDataDir() +{ + return s_appDataDir; +} + + +QDir +systemLibDir() +{ + QDir path( CMAKE_INSTALL_FULL_LIBDIR ); + return path; +} + + +QDir +appLogDir() +{ + QString path = QStandardPaths::writableLocation( QStandardPaths::CacheLocation ); + QDir dir( path ); + if ( isWritableDir( dir ) ) + return dir; + + cerr << "warning: Could not find a standard writable location for log dir, falling back to $HOME\n"; + dir = QDir::home(); + if ( isWritableDir( dir ) ) + return dir; + + cerr << "warning: Found no writable location for log dir, falling back to the temp dir\n"; + return QDir::temp(); +} + + +void +setQmlModulesDir( const QDir& dir ) +{ + s_qmlModulesDir = dir; +} + +} // namespace diff --git a/src/libcalamares/utils/Dirs.h b/src/libcalamares/utils/Dirs.h new file mode 100644 index 000000000..5532cb79b --- /dev/null +++ b/src/libcalamares/utils/Dirs.h @@ -0,0 +1,73 @@ +/* === This file is part of Calamares - === + * + * Copyright 2013-2016, Teo Mrnjavac + * Copyright 2018, Adriaan de Groot + * + * Originally from Tomahawk, portions: + * Copyright 2010-2011, Christian Muehlhaeuser + * Copyright 2010-2011, Leo Franchi + * Copyright 2010-2012, Jeff Mitchell + * + * 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 . + */ + +#ifndef UTILS_DIRS_H +#define UTILS_DIRS_H + +#include "DllMacro.h" + +#include + +namespace CalamaresUtils +{ + DLLEXPORT QDir qmlModulesDir(); + + /** + * @brief appDataDir returns the directory with common application data. + * Defaults to CMAKE_INSTALL_FULL_DATADIR (usually /usr/share/calamares). + */ + DLLEXPORT QDir appDataDir(); + + /** + * @brief appLogDir returns the directory for Calamares logs. + * Defaults to QStandardPaths::CacheLocation (usually ~/.cache/Calamares). + */ + DLLEXPORT QDir appLogDir(); + + /** + * @brief systemLibDir returns the system's lib directory. + * Defaults to CMAKE_INSTALL_FULL_LIBDIR (usually /usr/lib64 or /usr/lib). + */ + DLLEXPORT QDir systemLibDir(); + + /** + * Override app data dir. Only for testing purposes. + */ + DLLEXPORT void setAppDataDir( const QDir& dir ); + DLLEXPORT bool isAppDataDirOverridden(); + + DLLEXPORT void setQmlModulesDir( const QDir& dir ); + + /** @brief Setup extra config and data dirs from the XDG variables. + */ + DLLEXPORT void setXdgDirs(); + /** @brief Are any extra directories configured? */ + DLLEXPORT bool haveExtraDirs(); + /** @brief XDG_CONFIG_DIRS, each guaranteed to end with / */ + DLLEXPORT QStringList extraConfigDirs(); + /** @brief XDG_DATA_DIRS, each guaranteed to end with / */ + DLLEXPORT QStringList extraDataDirs(); +} // namespace + +#endif diff --git a/src/libcalamares/utils/LocaleLabel.cpp b/src/libcalamares/utils/LocaleLabel.cpp new file mode 100644 index 000000000..26480ef14 --- /dev/null +++ b/src/libcalamares/utils/LocaleLabel.cpp @@ -0,0 +1,73 @@ +/* === This file is part of Calamares - === + * + * Copyright 2014-2015, Teo Mrnjavac + * Copyright 2017-2018, Adriaan de Groot + * + * Calamares is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * Calamares is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with Calamares. If not, see . + */ + +#include "LocaleLabel.h" + +namespace CalamaresUtils +{ + +LocaleLabel::LocaleLabel() + : m_locale( QLocale() ) +{ + m_localeId = m_locale.name(); + + setLabels( QString(), LabelFormat::IfNeededWithCountry ); +} + +LocaleLabel::LocaleLabel( const QString& locale, LabelFormat format ) + : m_locale( LocaleLabel::getLocale( locale ) ) + , m_localeId( locale ) +{ + setLabels( locale, format ); +} + +void +LocaleLabel::setLabels( const QString& locale, LabelFormat format ) +{ + //: language[name] (country[name]) + QString longFormat = QObject::tr( "%1 (%2)" ); + + QString languageName = m_locale.nativeLanguageName(); + QString englishName = m_locale.languageToString( m_locale.language() ); + QString countryName; + + if ( languageName.isEmpty() ) + languageName = QString( "* %1 (%2)" ).arg( locale, englishName ); + + bool needsCountryName = ( format == LabelFormat::AlwaysWithCountry ) || + (locale.contains( '_' ) && QLocale::countriesForLanguage( m_locale.language() ).count() > 1 ); + + if ( needsCountryName ) + countryName = m_locale.nativeCountryName(); + m_label = needsCountryName ? longFormat.arg( languageName, countryName ) : languageName; + m_englishLabel = needsCountryName ? longFormat.arg( englishName, QLocale::countryToString( m_locale.country() ) ) : englishName; +} + +QLocale LocaleLabel::getLocale( const QString& localeName ) +{ + if ( localeName.contains( "@latin" ) ) + { + QLocale loc( localeName ); // Ignores @latin + return QLocale( loc.language(), QLocale::Script::LatinScript, loc.country() ); + } + else + return QLocale( localeName ); +} + +} // namespace diff --git a/src/libcalamares/utils/LocaleLabel.h b/src/libcalamares/utils/LocaleLabel.h new file mode 100644 index 000000000..b56b29f33 --- /dev/null +++ b/src/libcalamares/utils/LocaleLabel.h @@ -0,0 +1,113 @@ +/* === This file is part of Calamares - === + * + * Copyright 2014-2015, Teo Mrnjavac + * Copyright 2017-2018, Adriaan de Groot + * + * Calamares is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * Calamares is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with Calamares. If not, see . + */ + +#ifndef UTILS_LOCALELABEL_H +#define UTILS_LOCALELABEL_H + +#include +#include + +namespace CalamaresUtils +{ + +/** + * @brief Consistent locale (language + country) naming. + * + * Support class to turn locale names (as used by Calamares's + * translation system) into QLocales, and also into consistent + * human-readable text labels. + */ +class LocaleLabel +{ +public: + /** @brief Formatting option for label -- add (country) to label. */ + enum class LabelFormat { AlwaysWithCountry, IfNeededWithCountry } ; + + /** @brief Empty locale. This uses the system-default locale. */ + LocaleLabel(); + + /** @brief Construct from a locale name. + * + * The @p localeName should be one that Qt recognizes, e.g. en_US or ar_EY. + * The @p format determines whether the country name is always present + * in the label (human-readable form) or only if needed for disambiguation. + */ + LocaleLabel( const QString& localeName, LabelFormat format = LabelFormat::IfNeededWithCountry ); + + /** @brief Define a sorting order. + * + * English (@see isEnglish() -- it means en_US) is sorted at the top. + */ + bool operator <( const LocaleLabel& other ) const + { + return m_localeId < other.m_localeId; + } + + /** @brief Is this locale English? + * + * en_US and en (American English) is defined as English. The Queen's + * English -- proper English -- is relegated to non-English status. + */ + bool isEnglish() const + { + return m_localeId == QLatin1Literal( "en_US" ) || m_localeId == QLatin1Literal( "en" ); + } + + /** @brief Get the human-readable name for this locale. */ + QString label() const + { + return m_label; + } + /** @brief Get the *English* human-readable name for this locale. */ + QString englishLabel() const + { + return m_englishLabel; + } + + /** @brief Get the Qt locale. */ + QLocale locale() const + { + return m_locale; + } + + QString name() const + { + return m_locale.name(); + } + + /** @brief Get a Qt locale for the given @p localeName + * + * This special-cases `sr@latin`, which is used as a translation + * name in Calamares, while Qt recognizes `sr@latn`. + */ + static QLocale getLocale( const QString& localeName ); + +protected: + void setLabels( const QString& name, LabelFormat format ); + + QLocale m_locale; + QString m_localeId; // the locale identifier, e.g. "en_GB" + QString m_label; // the native name of the locale + QString m_englishLabel; +} ; + + +} // namespace + +#endif diff --git a/src/libcalamares/utils/Logger.cpp b/src/libcalamares/utils/Logger.cpp index 31dd44978..433e01fbb 100644 --- a/src/libcalamares/utils/Logger.cpp +++ b/src/libcalamares/utils/Logger.cpp @@ -30,7 +30,7 @@ #include #include -#include "utils/CalamaresUtils.h" +#include "utils/Dirs.h" #include "CalamaresVersion.h" #define LOGFILE_SIZE 1024 * 256 @@ -99,12 +99,10 @@ log( const char* msg, unsigned int debugLevel ) static void -CalamaresLogHandler( QtMsgType type, const QMessageLogContext& context, const QString& msg ) +CalamaresLogHandler( QtMsgType type, const QMessageLogContext&, const QString& msg ) { static QMutex s_mutex; - Q_UNUSED( context ); - QByteArray ba = msg.toUtf8(); const char* message = ba.constData(); @@ -189,36 +187,8 @@ CDebug::~CDebug() { } -static const char continuation[] = "\n "; -static const char subentry[] = " .. "; - -QDebug& -operator<<( QDebug& s, Continuation c ) -{ - s << continuation; - return s; -} - -QDebug& -operator<<( QDebug& s, SubEntry l ) -{ - s << subentry; - return s; -} - -CDebug& -operator<<( CDebug&& s, Continuation c ) -{ - s << continuation; - return s; -} - -CDebug& -operator<<( CDebug&& s, SubEntry l ) -{ - s << subentry; - return s; -} +const char Continuation[] = "\n "; +const char SubEntry[] = " .. "; QString toString( const QVariant& v ) { diff --git a/src/libcalamares/utils/Logger.h b/src/libcalamares/utils/Logger.h index d3861279e..4d1534e4b 100644 --- a/src/libcalamares/utils/Logger.h +++ b/src/libcalamares/utils/Logger.h @@ -18,8 +18,8 @@ * along with Calamares. If not, see . */ -#ifndef CALAMARES_LOGGER_H -#define CALAMARES_LOGGER_H +#ifndef UTILS_LOGGER_H +#define UTILS_LOGGER_H #include @@ -27,25 +27,8 @@ namespace Logger { - /** @brief tag-class used for continuing debug-output on the next line - * - * A continuation starts a new debug-log line, without the timestamp and - * other leading information. Used when dumping tables and lists. Represented - * in the log by a newline and four spaces. - */ - struct Continuation - { - } ; - - /** @brief tag-class used to indicate a log line is a sub-entry - * - * Sub-entries indicate additional information that isn't a continuation - * of the previous line, or sub-steps of something that has already been logged. - * Represented in the log as space dot dot space. - */ - struct SubEntry - { - } ; + DLLEXPORT extern const char Continuation[]; + DLLEXPORT extern const char SubEntry[]; enum { @@ -113,13 +96,6 @@ namespace Logger /** @brief Would the given @p level really be logged? */ DLLEXPORT bool logLevelEnabled( unsigned int level ); - /// @brief Output a continuation - DLLEXPORT CDebug& operator <<( CDebug&& s, Continuation c ); - DLLEXPORT QDebug& operator <<( QDebug& s, Continuation c ); - /// @brief Output a subentry marker - DLLEXPORT CDebug& operator <<( CDebug&& s, SubEntry level ); - DLLEXPORT QDebug& operator <<( QDebug& s, SubEntry level ); - /** * @brief Row-oriented formatted logging. * @@ -186,7 +162,7 @@ namespace Logger inline QDebug& operator <<( QDebug& s, const DebugRow& t ) { - s << Continuation() << t.first << ':' << ' ' << t.second; + s << Continuation << t.first << ':' << ' ' << t.second; return s; } @@ -195,7 +171,7 @@ namespace Logger operator <<( QDebug& s, const DebugList& c ) { for( const auto& i : c.list ) - s << Continuation() << i; + s << Continuation << i; return s; } @@ -207,13 +183,13 @@ namespace Logger operator <<( QDebug& s, const DebugMap& t ) { for ( auto it = t.map.constBegin(); it != t.map.constEnd(); ++it ) - s << Continuation() << it.key().toUtf8().constData() << ':' << ' ' << toString( it.value() ).toUtf8().constData(); + s << Continuation << it.key().toUtf8().constData() << ':' << ' ' << toString( it.value() ).toUtf8().constData(); return s; } -} +} // namespace #define cDebug Logger::CDebug #define cWarning() Logger::CDebug(Logger::LOGWARNING) #define cError() Logger::CDebug(Logger::LOGERROR) -#endif // CALAMARES_LOGGER_H +#endif diff --git a/src/libcalamares/utils/NamedEnum.h b/src/libcalamares/utils/NamedEnum.h index 047ae6f19..5ff62f54c 100644 --- a/src/libcalamares/utils/NamedEnum.h +++ b/src/libcalamares/utils/NamedEnum.h @@ -1,6 +1,7 @@ /* === This file is part of Calamares - === * * Copyright 2019, Adriaan de Groot + * Copyright 2019, Collabora Ltd * * Calamares is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -25,11 +26,12 @@ * in printing integer (underlying) values of an enum. */ -#ifndef LIBCALAMARES_NAMEDENUM_H -#define LIBCALAMARES_NAMEDENUM_H +#ifndef UTILS_NAMEDENUM_H +#define UTILS_NAMEDENUM_H #include +#include #include #include @@ -66,7 +68,7 @@ struct NamedEnumTable { ok = false; - for ( const auto p : table ) + for ( const auto& p : table ) if ( 0 == QString::compare( s, p.first, Qt::CaseInsensitive ) ) { ok = true; @@ -87,7 +89,7 @@ struct NamedEnumTable { ok = false; - for ( const auto p : table ) + for ( const auto &p : table ) if ( s == p.second) { ok = true; @@ -106,5 +108,4 @@ constexpr typename std::underlying_type::type smash( const E e ) return static_cast::type>( e ); } - #endif diff --git a/src/libcalamares/utils/NamedSuffix.h b/src/libcalamares/utils/NamedSuffix.h index 97568d1da..f58277698 100644 --- a/src/libcalamares/utils/NamedSuffix.h +++ b/src/libcalamares/utils/NamedSuffix.h @@ -36,8 +36,8 @@ * } ; */ -#ifndef LIBCALAMARES_NAMEDSUFFIX_H -#define LIBCALAMARES_NAMEDSUFFIX_H +#ifndef UTILS_NAMEDSUFFIX_H +#define UTILS_NAMEDSUFFIX_H #include "NamedEnum.h" @@ -72,7 +72,7 @@ public: NamedSuffix( const NamedEnumTable& table, const QString& s ) : NamedSuffix() { - for( const auto suffix : table.table ) + for( const auto& suffix : table.table ) if ( s.endsWith( suffix.first ) ) { m_value = s.left( s.length() - suffix.first.length() ).toInt(); @@ -104,5 +104,4 @@ protected: unit_t m_unit; }; - #endif diff --git a/src/libcalamares/utils/PluginFactory.h b/src/libcalamares/utils/PluginFactory.h index 22966b829..1ab485779 100644 --- a/src/libcalamares/utils/PluginFactory.h +++ b/src/libcalamares/utils/PluginFactory.h @@ -21,8 +21,8 @@ * along with Calamares. If not, see . */ -#ifndef CALAMARESPLUGINFACTORY_H -#define CALAMARESPLUGINFACTORY_H +#ifndef UTILS_PLUGINFACTORY_H +#define UTILS_PLUGINFACTORY_H #include "DllMacro.h" @@ -269,7 +269,7 @@ protected: template static QObject* createInstance( QWidget* parentWidget, QObject* parent ) { - Q_UNUSED( parentWidget ); + Q_UNUSED( parentWidget ) ParentType* p = nullptr; if ( parent ) { @@ -311,8 +311,8 @@ inline T* PluginFactory::create( const QString& keyword, QObject* parent ) return t; } -} +} // namespace Q_DECLARE_INTERFACE( Calamares::PluginFactory, CalamaresPluginFactory_iid ) -#endif // CALAMARESPLUGINFACTORY_H +#endif diff --git a/src/libcalamares/utils/PluginFactory_p.h b/src/libcalamares/utils/PluginFactory_p.h index ce50e8b46..7a6db217e 100644 --- a/src/libcalamares/utils/PluginFactory_p.h +++ b/src/libcalamares/utils/PluginFactory_p.h @@ -20,8 +20,8 @@ * along with Calamares. If not, see . */ -#ifndef CALAMARESPLUGINFACTORY_P_H -#define CALAMARESPLUGINFACTORY_P_H +#ifndef UTILS_PLUGINFACTORY_P_H +#define UTILS_PLUGINFACTORY_P_H #include "PluginFactory.h" @@ -49,6 +49,6 @@ protected: PluginFactory *q_ptr; }; -} +} // namespace -#endif // CALAMARESPLUGINFACTORY_P_H +#endif diff --git a/src/libcalamares/utils/Retranslator.cpp b/src/libcalamares/utils/Retranslator.cpp index 1cc25fa70..93560f4ae 100644 --- a/src/libcalamares/utils/Retranslator.cpp +++ b/src/libcalamares/utils/Retranslator.cpp @@ -18,11 +18,107 @@ #include "Retranslator.h" +#include "Logger.h" + +#include +#include #include +#include namespace CalamaresUtils { +static QTranslator* s_brandingTranslator = nullptr; +static QTranslator* s_translator = nullptr; +static QString s_translatorLocaleName; +void +installTranslator( const QLocale& locale, + const QString& brandingTranslationsPrefix, + QObject* parent ) +{ + QString localeName = locale.name(); + localeName.replace( "-", "_" ); + + if ( localeName == "C" ) + localeName = "en"; + + // Special case of sr@latin + // + // See top-level CMakeLists.txt about special cases for translation loading. + if ( locale.language() == QLocale::Language::Serbian && locale.script() == QLocale::Script::LatinScript ) + localeName = QStringLiteral( "sr@latin" ); + + cDebug() << "Looking for translations for" << localeName; + + QTranslator* translator = nullptr; + + // Branding translations + if ( !brandingTranslationsPrefix.isEmpty() ) + { + QString brandingTranslationsDirPath( brandingTranslationsPrefix ); + brandingTranslationsDirPath.truncate( brandingTranslationsPrefix.lastIndexOf( + QDir::separator() ) ); + QDir brandingTranslationsDir( brandingTranslationsDirPath ); + if ( brandingTranslationsDir.exists() ) + { + QString filenameBase( brandingTranslationsPrefix ); + filenameBase.remove( 0, brandingTranslationsPrefix.lastIndexOf( + QDir::separator() ) + 1 ); + translator = new QTranslator( parent ); + if ( translator->load( locale, + filenameBase, + "_", + brandingTranslationsDir.absolutePath() ) ) + { + cDebug() << Logger::SubEntry << "Branding using locale:" << localeName; + } + else + { + cDebug() << Logger::SubEntry << "Branding using default, system locale not found:" << localeName; + translator->load( brandingTranslationsPrefix + "en" ); + } + + if ( s_brandingTranslator ) + { + QCoreApplication::removeTranslator( s_brandingTranslator ); + delete s_brandingTranslator; + } + + QCoreApplication::installTranslator( translator ); + s_brandingTranslator = translator; + } + } + + // Calamares translations + translator = new QTranslator( parent ); + if ( translator->load( QString( ":/lang/calamares_" ) + localeName ) ) + { + cDebug() << Logger::SubEntry << "Calamares using locale:" << localeName; + } + else + { + cDebug() << Logger::SubEntry << "Calamares using default, system locale not found:" << localeName; + translator->load( QString( ":/lang/calamares_en" ) ); + } + + if ( s_translator ) + { + QCoreApplication::removeTranslator( s_translator ); + delete s_translator; + } + + QCoreApplication::installTranslator( translator ); + s_translator = translator; + + s_translatorLocaleName = localeName; +} + + +QString +translatorLocaleName() +{ + return s_translatorLocaleName; +} void Retranslator::attachRetranslator( QObject* parent, diff --git a/src/libcalamares/utils/Retranslator.h b/src/libcalamares/utils/Retranslator.h index 4c719a6bf..e06630630 100644 --- a/src/libcalamares/utils/Retranslator.h +++ b/src/libcalamares/utils/Retranslator.h @@ -16,18 +16,33 @@ * along with Calamares. If not, see . */ -#ifndef CALAMARESUTILS_RETRANSLATOR_H -#define CALAMARESUTILS_RETRANSLATOR_H +#ifndef UTILS_RETRANSLATOR_H +#define UTILS_RETRANSLATOR_H + +#include "DllMacro.h" #include #include +#include #include class QEvent; +class QLocale; namespace CalamaresUtils { + /** + * @brief installTranslator changes the application language. + * @param locale the new locale. + * @param brandingTranslationsPrefix the branding path prefix, from Calamares::Branding. + * @param parent the parent QObject. + */ + DLLEXPORT void installTranslator( const QLocale& locale, + const QString& brandingTranslationsPrefix, + QObject* parent ); + + DLLEXPORT QString translatorLocaleName(); class Retranslator : public QObject { @@ -48,11 +63,11 @@ private: }; -} // namespace CalamaresUtils +} // namespace #define CALAMARES_RETRANSLATE(body) \ CalamaresUtils::Retranslator::attachRetranslator( this, [=] { body } ); #define CALAMARES_RETRANSLATE_WIDGET(widget,body) \ CalamaresUtils::Retranslator::attachRetranslator( widget, [=] { body } ); -#endif // CALAMARESUTILS_RETRANSLATOR_H +#endif diff --git a/src/libcalamares/utils/String.cpp b/src/libcalamares/utils/String.cpp new file mode 100644 index 000000000..a39ebd8c7 --- /dev/null +++ b/src/libcalamares/utils/String.cpp @@ -0,0 +1,125 @@ +/* === This file is part of Calamares - === + * + * Copyright 2013-2016, Teo Mrnjavac + * Copyright 2018, Adriaan de Groot + * + * Originally from Tomahawk, portions: + * Copyright 2010-2011, Christian Muehlhaeuser + * Copyright 2010-2011, Leo Franchi + * Copyright 2010-2012, Jeff Mitchell + * + * 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 . + */ + +#include "String.h" + +#include + +namespace CalamaresUtils +{ +QString +removeDiacritics( const QString& string ) +{ + static const QString diacriticLetters = QString::fromUtf8( + "ŠŒŽšœžŸ¥µÀ" + "ÁÂÃÄÅÆÇÈÉÊ" + "ËÌÍÎÏÐÑÒÓÔ" + "ÕÖØÙÚÛÜÝßà" + "áâãäåæçèéê" + "ëìíîïðñòóô" + "õöøùúûüýÿÞ" + "þČčĆćĐ𩹮" + "žŞşĞğİıȚțȘ" + "șĂăŐőŰűŘřĀ" + "āĒēĪīŌōŪūŢ" + "ţẀẁẂẃŴŵŶŷĎ" + "ďĚěŇňŤťŮůŔ" + "ॹĘꣳŃńŚ" + "śŹźŻż" + ); + static const QStringList noDiacriticLetters = { + "S", "OE", "Z", "s", "oe", "z", "Y", "Y", "u", "A", + "A", "A", "A", "A", "AA", "AE", "C", "E", "E", "E", + "E", "I", "I", "I", "I", "D", "N", "O", "O", "O", + "O", "E", "OE", "U", "U", "U", "E", "Y", "s", "a", + "a", "a", "a", "e", "aa", "ae", "c", "e", "e", "e", + "e", "i", "i", "i", "i", "d", "n", "o", "o", "o", + "o", "e", "oe", "u", "u", "u", "e", "y", "y", "TH", + "th", "C", "c", "C", "c", "DJ", "dj", "S", "s", "Z", + "z", "S", "s", "G", "g", "I", "i", "T", "t", "S", + "s", "A", "a", "O", "o", "U", "u", "R", "r", "A", + "a", "E", "e", "I", "i", "O", "o", "U", "u", "T", + "t", "W", "w", "W", "w", "W", "w", "Y", "y", "D", + "d", "E", "e", "N", "n", "T", "t", "U", "u", "R", + "r", "A", "a", "E", "e", "L", "l", "N", "n", "S", + "s", "Z", "z", "Z", "z" + }; + + QString output; + for ( const QChar &c : string ) + { + int i = diacriticLetters.indexOf( c ); + if ( i < 0 ) + { + output.append( c ); + } + else + { + QString replacement = noDiacriticLetters[ i ]; + output.append( replacement ); + } + } + + return output; +} + + +// Function CalamaresUtils::obscure based on KStringHandler::obscure, +// part of KDElibs by KDE, file kstringhandler.cpp. +// Original copyright statement follows. +/* This file is part of the KDE libraries + Copyright (C) 1999 Ian Zepp (icszepp@islc.net) + Copyright (C) 2006 by Dominic Battre + Copyright (C) 2006 by Martin Pool + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Library General Public + License as published by the Free Software Foundation; either + version 2 of the License, or (at your option) any later version. + + This library 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 + Library General Public License for more details. + + You should have received a copy of the GNU Library General Public License + along with this library; see the file COPYING.LIB. If not, write to + the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, + Boston, MA 02110-1301, USA. +*/ +QString +obscure( const QString& string ) +{ + QString result; + const QChar *unicode = string.unicode(); + for ( int i = 0; i < string.length(); ++i ) + // yes, no typo. can't encode ' ' or '!' because + // they're the unicode BOM. stupid scrambling. stupid. + result += ( unicode[ i ].unicode() <= 0x21 ) ? + unicode[ i ] : + QChar( 0x1001F - unicode[ i ].unicode() ); + return result; +} + +} diff --git a/src/libcalamares/utils/String.h b/src/libcalamares/utils/String.h new file mode 100644 index 000000000..0a69bcf83 --- /dev/null +++ b/src/libcalamares/utils/String.h @@ -0,0 +1,53 @@ +/* === This file is part of Calamares - === + * + * Copyright 2013-2016, Teo Mrnjavac + * Copyright 2018, Adriaan de Groot + * + * Originally from Tomahawk, portions: + * Copyright 2010-2011, Christian Muehlhaeuser + * Copyright 2010-2011, Leo Franchi + * Copyright 2010-2012, Jeff Mitchell + * + * 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 . + */ + +#ifndef UTILS_STRING_H +#define UTILS_STRING_H + +#include "DllMacro.h" + +#include + +/** + * @brief The CalamaresUtils namespace contains utility functions. + */ +namespace CalamaresUtils +{ + /** + * @brief removeDiacritics replaces letters with diacritics and ligatures with + * alternative forms and digraphs. + * @param string the string to transform. + * @return the output string with plain characters. + */ + DLLEXPORT QString removeDiacritics( const QString& string ); + + /** + * @brief obscure is a bidirectional obfuscation function, from KStringHandler. + * @param string the input string. + * @return the obfuscated string. + */ + DLLEXPORT QString obscure( const QString& string ); +} // namespace + +#endif diff --git a/src/libcalamares/utils/Units.h b/src/libcalamares/utils/Units.h index 34f80b17f..74c809362 100644 --- a/src/libcalamares/utils/Units.h +++ b/src/libcalamares/utils/Units.h @@ -17,8 +17,8 @@ * along with Calamares. If not, see . */ -#ifndef LIBCALAMARES_UTILS_UNITS_H -#define LIBCALAMARES_UTILS_UNITS_H +#ifndef UTILS_UNITS_H +#define UTILS_UNITS_H #include diff --git a/src/libcalamares/utils/Variant.cpp b/src/libcalamares/utils/Variant.cpp new file mode 100644 index 000000000..f11853916 --- /dev/null +++ b/src/libcalamares/utils/Variant.cpp @@ -0,0 +1,107 @@ +/* === This file is part of Calamares - === + * + * Copyright 2013-2016, Teo Mrnjavac + * Copyright 2018, Adriaan de Groot + * + * Originally from Tomahawk, portions: + * Copyright 2010-2011, Christian Muehlhaeuser + * Copyright 2010-2011, Leo Franchi + * Copyright 2010-2012, Jeff Mitchell + * + * 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 . + */ + +#include "Variant.h" + +#include "Logger.h" + +#include +#include + +namespace CalamaresUtils +{ +bool +getBool( const QVariantMap& map, const QString& key, bool d ) +{ + bool result = d; + if ( map.contains( key ) ) + { + auto v = map.value( key ); + if ( v.type() == QVariant::Bool ) + result = v.toBool(); + } + + return result; +} + +QString +getString(const QVariantMap& map, const QString& key) +{ + if ( map.contains( key ) ) + { + auto v = map.value( key ); + if ( v.type() == QVariant::String ) + return v.toString(); + } + return QString(); +} + +int +getInteger( const QVariantMap& map, const QString& key, int d ) +{ + int result = d; + if ( map.contains( key ) ) + { + auto v = map.value( key ); + if ( v.type() == QVariant::Int ) + result = v.toInt(); + } + + return result; +} + +double +getDouble( const QVariantMap& map, const QString& key, double d ) +{ + double result = d; + if ( map.contains( key ) ) + { + auto v = map.value( key ); + if ( v.type() == QVariant::Int ) + result = v.toInt(); + else if ( v.type() == QVariant::Double ) + result = v.toDouble(); + } + + return result; +} + +QVariantMap +getSubMap( const QVariantMap& map, const QString& key, bool& success ) +{ + success = false; + + if ( map.contains( key ) ) + { + auto v = map.value( key ); + if ( v.type() == QVariant::Map ) + { + success = true; + return v.toMap(); + } + } + return QVariantMap(); +} + +} diff --git a/src/libcalamares/utils/Variant.h b/src/libcalamares/utils/Variant.h new file mode 100644 index 000000000..e60eccb4e --- /dev/null +++ b/src/libcalamares/utils/Variant.h @@ -0,0 +1,62 @@ +/* === This file is part of Calamares - === + * + * Copyright 2013-2016, Teo Mrnjavac + * Copyright 2018, Adriaan de Groot + * + * Calamares is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * Calamares is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with Calamares. If not, see . + */ + +#ifndef UTILS_VARIANT_H +#define UTILS_VARIANT_H + +#include "DllMacro.h" + +#include +#include + +namespace CalamaresUtils +{ + /** + * Get a bool value from a mapping with a given key; returns the default + * if no value is stored in the map. + */ + DLLEXPORT bool getBool( const QVariantMap& map, const QString& key, bool d ); + + /** + * Get a string value from a mapping; returns empty QString if no value. + */ + DLLEXPORT QString getString( const QVariantMap& map, const QString& key ); + + /** + * Get an integer value from a mapping; returns @p d if no value. + */ + DLLEXPORT int getInteger( const QVariantMap& map, const QString& key, int d ); + + /** + * Get a double value from a mapping (integers are converted); returns @p d if no value. + */ + DLLEXPORT double getDouble( const QVariantMap& map, const QString& key, double d ); + + /** + * Returns a sub-map (i.e. a nested map) from the given mapping with the + * given key. @p success is set to true if the @p key exists + * in @p map and converts to a map, false otherwise. + * + * Returns an empty map if there is no such key or it is not a map-value. + * (e.g. if @p success is false). + */ + DLLEXPORT QVariantMap getSubMap( const QVariantMap& map, const QString& key, bool& success ); +} // namespace + +#endif diff --git a/src/libcalamares/utils/YamlUtils.cpp b/src/libcalamares/utils/Yaml.cpp similarity index 99% rename from src/libcalamares/utils/YamlUtils.cpp rename to src/libcalamares/utils/Yaml.cpp index b9b3425e6..aa7ef6c2e 100644 --- a/src/libcalamares/utils/YamlUtils.cpp +++ b/src/libcalamares/utils/Yaml.cpp @@ -16,12 +16,10 @@ * You should have received a copy of the GNU General Public License * along with Calamares. If not, see . */ -#include "YamlUtils.h" +#include "Yaml.h" #include "utils/Logger.h" -#include - #include #include #include diff --git a/src/libcalamares/utils/YamlUtils.h b/src/libcalamares/utils/Yaml.h similarity index 81% rename from src/libcalamares/utils/YamlUtils.h rename to src/libcalamares/utils/Yaml.h index 0fa48e270..8755be336 100644 --- a/src/libcalamares/utils/YamlUtils.h +++ b/src/libcalamares/utils/Yaml.h @@ -17,8 +17,8 @@ * along with Calamares. If not, see . */ -#ifndef YAMLUTILS_H -#define YAMLUTILS_H +#ifndef UTILS_YAML_H +#define UTILS_YAML_H #include #include @@ -26,11 +26,21 @@ class QByteArray; class QFileInfo; -namespace YAML -{ -class Node; -class Exception; -} +// The yaml-cpp headers are not C++11 warning-proof, especially +// with picky compilers like Clang 8. Since we use Clang for the +// find-all-the-warnings case, switch those warnings off for +// the we-can't-change-them system headers. +#ifdef __clang__ +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wzero-as-null-pointer-constant" +#pragma clang diagnostic ignored "-Wshadow" +#endif + +#include + +#ifdef __clang__ +#pragma clang diagnostic pop +#endif /// @brief Appends all te elements of @p node to the string list @p v void operator>>( const YAML::Node& node, QStringList& v ); @@ -67,6 +77,6 @@ void explainYamlException( const YAML::Exception& e, const QByteArray& data, con void explainYamlException( const YAML::Exception& e, const QByteArray& data, const QString& label ); void explainYamlException( const YAML::Exception& e, const QByteArray& data ); -} //ns +} // namespace -#endif // YAMLUTILS_H +#endif diff --git a/src/libcalamares/utils/moc-warnings.h b/src/libcalamares/utils/moc-warnings.h new file mode 100644 index 000000000..b773c176b --- /dev/null +++ b/src/libcalamares/utils/moc-warnings.h @@ -0,0 +1,4 @@ +#ifdef __clang__ +#pragma clang diagnostic ignored "-Wextra-semi-stmt" +#pragma clang diagnostic ignored "-Wredundant-parens" +#endif diff --git a/src/libcalamaresui/Branding.cpp b/src/libcalamaresui/Branding.cpp index 15c1c6125..b7bf4c7aa 100644 --- a/src/libcalamaresui/Branding.cpp +++ b/src/libcalamaresui/Branding.cpp @@ -2,6 +2,7 @@ * * Copyright 2014-2015, Teo Mrnjavac * Copyright 2017-2018, Adriaan de Groot + * Copyright 2018, Raul Rodrigo Segura (raurodse) * * Calamares is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -20,21 +21,17 @@ #include "Branding.h" #include "GlobalStorage.h" -#include "utils/CalamaresUtils.h" #include "utils/CalamaresUtilsGui.h" #include "utils/ImageRegistry.h" #include "utils/Logger.h" #include "utils/NamedEnum.h" -#include "utils/YamlUtils.h" +#include "utils/Yaml.h" #include #include #include #include -#include - - namespace Calamares { @@ -78,8 +75,8 @@ const QStringList Branding::s_styleEntryStrings = "sidebarTextHighlight" }; -static const NamedEnumTable& -windowDimensions() +const NamedEnumTable& +Branding::WindowDimension::suffixes() { using Unit = Branding::WindowDimensionUnit; static const NamedEnumTable names{ @@ -94,7 +91,6 @@ Branding::Branding( const QString& brandingFilePath, QObject* parent ) : QObject( parent ) , m_descriptorPath( brandingFilePath ) - , m_componentName() , m_welcomeStyleCalamares( false ) , m_welcomeExpandingLogo( true ) { @@ -201,6 +197,16 @@ Branding::Branding( const QString& brandingFilePath, m_translationsPathPrefix.append( QString( "%1calamares-%2" ) .arg( QDir::separator() ) .arg( m_componentName ) ); + + QFileInfo importQSSPath( componentDir.filePath( "stylesheet.qss" ) ); + if ( importQSSPath.exists() && importQSSPath.isReadable() ) + { + QFile stylesheetFile( importQSSPath.filePath() ); + stylesheetFile.open( QFile::ReadOnly ); + m_stylesheet = stylesheetFile.readAll(); + } + else + cWarning() << "the branding component" << componentDir.absolutePath() << "does not ship stylesheet.qss."; } else { @@ -219,20 +225,6 @@ Branding::Branding( const QString& brandingFilePath, } -QString -Branding::descriptorPath() const -{ - return m_descriptorPath; -} - - -QString -Branding::componentName() const -{ - return m_componentName; -} - - QString Branding::componentDirectory() const { @@ -241,13 +233,6 @@ Branding::componentDirectory() const } -QString -Branding::translationsPathPrefix() const -{ - return m_translationsPathPrefix; -} - - QString Branding::string( Branding::StringEntry stringEntry ) const { @@ -284,12 +269,6 @@ Branding::image( Branding::ImageEntry imageEntry, const QSize& size ) const } -QString -Branding::slideshowPath() const -{ - return m_slideshowPath; -} - void Branding::setGlobals( GlobalStorage* globalStorage ) const { @@ -323,11 +302,6 @@ Branding::initSimpleSettings( const YAML::Node& doc ) { QStringLiteral( "fullscreen" ), WindowExpansion::Fullscreen }, { QStringLiteral( "noexpand" ), WindowExpansion::Fixed } }; - static const NamedEnumTable< WindowDimensionUnit > dimensionNames{ - { QStringLiteral( "px" ), WindowDimensionUnit::Pixies }, - { QStringLiteral( "em" ), WindowDimensionUnit::Fonties } - }; - bool ok = false; m_welcomeStyleCalamares = doc[ "welcomeStyleCalamares" ].as< bool >( false ); @@ -342,8 +316,8 @@ Branding::initSimpleSettings( const YAML::Node& doc ) auto l = windowSize.split( ',' ); if ( l.count() == 2 ) { - m_windowWidth = WindowDimension( dimensionNames, l[0] ); - m_windowHeight = WindowDimension( dimensionNames, l[1] ); + m_windowWidth = WindowDimension( l[0] ); + m_windowHeight = WindowDimension( l[1] ); } } if ( !m_windowWidth.isValid() ) @@ -353,7 +327,7 @@ Branding::initSimpleSettings( const YAML::Node& doc ) } -void +[[noreturn]] void Branding::bail( const QString& message ) { cError() << "FATAL in" diff --git a/src/libcalamaresui/Branding.h b/src/libcalamaresui/Branding.h index d97e0595a..572cd3682 100644 --- a/src/libcalamaresui/Branding.h +++ b/src/libcalamaresui/Branding.h @@ -1,7 +1,8 @@ /* === This file is part of Calamares - === * * Copyright 2014-2015, Teo Mrnjavac - * Copyright 2017, Adriaan de Groot + * Copyright 2017-2018, Adriaan de Groot + * Copyright 2018, Raul Rodrigo Segura (raurodse) * * Calamares is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -89,8 +90,11 @@ public: class WindowDimension : public NamedSuffix { public: - using NamedSuffix::NamedSuffix; + static const NamedEnumTable< WindowDimensionUnit >& suffixes(); bool isValid() const; + + using NamedSuffix::NamedSuffix; + WindowDimension( const QString& s ) : NamedSuffix( suffixes(), s ) {} } ; static Branding* instance(); @@ -98,16 +102,30 @@ public: explicit Branding( const QString& brandingFilePath, QObject* parent = nullptr ); - QString descriptorPath() const; - QString componentName() const; + /** @brief Complete path of the branding descriptor file. */ + QString descriptorPath() const { return m_descriptorPath; } + /** @brief The component name found in the descriptor file. + * + * The component name always matches the last directory name in the path. + */ + QString componentName() const { return m_componentName; } + /** @brief The directory holding all of the branding assets. */ QString componentDirectory() const; - QString translationsPathPrefix() const; + /** @brief The directory where branding translations live. + * + * This is componentDir + "/lang". + */ + QString translationsDirectory() const { return m_translationsPathPrefix; } + + /** @brief Path to the slideshow QML file, if any. */ + QString slideshowPath() const { return m_slideshowPath; } QString string( Branding::StringEntry stringEntry ) const; QString styleString( Branding::StyleEntry styleEntry ) const; QString imagePath( Branding::ImageEntry imageEntry ) const; QPixmap image( Branding::ImageEntry imageEntry, const QSize& size ) const; - QString slideshowPath() const; + /** @brief Stylesheet to apply for this branding. May be empty. */ + QString stylesheet() const { return m_stylesheet; } bool welcomeStyleCalamares() const { return m_welcomeStyleCalamares; } bool welcomeExpandingLogo() const { return m_welcomeExpandingLogo; } @@ -132,7 +150,7 @@ private: static const QStringList s_imageEntryStrings; static const QStringList s_styleEntryStrings; - void bail( const QString& message ); + [[noreturn]] void bail( const QString& message ); QString m_descriptorPath; QString m_componentName; @@ -141,6 +159,7 @@ private: QMap< QString, QString > m_style; QString m_slideshowPath; QString m_translationsPathPrefix; + QString m_stylesheet; // Text from file /** @brief Initialize the simple settings below */ void initSimpleSettings( const YAML::Node& doc ); diff --git a/src/libcalamaresui/CMakeLists.txt b/src/libcalamaresui/CMakeLists.txt index 498faba95..80220da64 100644 --- a/src/libcalamaresui/CMakeLists.txt +++ b/src/libcalamaresui/CMakeLists.txt @@ -14,7 +14,6 @@ set( calamaresui_SOURCES utils/qjsonmodel.cpp utils/qjsonitem.cpp - viewpages/AbstractPage.cpp viewpages/BlankViewStep.cpp viewpages/ViewStep.cpp diff --git a/src/libcalamaresui/ExecutionViewStep.cpp b/src/libcalamaresui/ExecutionViewStep.cpp index b505102a4..2010bf120 100644 --- a/src/libcalamaresui/ExecutionViewStep.cpp +++ b/src/libcalamaresui/ExecutionViewStep.cpp @@ -26,10 +26,12 @@ #include "modulesystem/Module.h" #include "modulesystem/ModuleManager.h" #include "Settings.h" +#include "ViewManager.h" + #include "utils/CalamaresUtilsGui.h" +#include "utils/Dirs.h" #include "utils/Logger.h" #include "utils/Retranslator.h" -#include "ViewManager.h" #include #include diff --git a/src/libcalamaresui/ViewManager.cpp b/src/libcalamaresui/ViewManager.cpp index e222707ac..9da71f85f 100644 --- a/src/libcalamaresui/ViewManager.cpp +++ b/src/libcalamaresui/ViewManager.cpp @@ -1,5 +1,7 @@ /* === This file is part of Calamares - === * + * Copyright 2019, Dominic Hayes + * Copyright 2019, Gabriel Craciunescu * Copyright 2014-2015, Teo Mrnjavac * Copyright 2017-2018, Adriaan de Groot * @@ -74,7 +76,10 @@ ViewManager::ViewManager( QObject* parent ) m_back->setText( tr( "&Back" ) ); m_next->setText( tr( "&Next" ) ); m_quit->setText( tr( "&Cancel" ) ); - m_quit->setToolTip( tr( "Cancel installation without changing the system." ) ); + QString tooltip = Calamares::Settings::instance()->isSetupMode() + ? tr( "Cancel setup without changing the system." ) + : tr( "Cancel installation without changing the system." ); + m_quit->setToolTip( tooltip ); ) QBoxLayout* bottomLayout = new QHBoxLayout; @@ -98,7 +103,6 @@ ViewManager::ViewManager( QObject* parent ) if (Calamares::Settings::instance()->disableCancel()) m_quit->setVisible( false ); - } @@ -159,10 +163,13 @@ ViewManager::onInstallationFailed( const QString& message, const QString& detail cDebug() << "- message:" << message; cDebug() << "- details:" << details; + QString heading = Calamares::Settings::instance()->isSetupMode() + ? tr( "Setup Failed" ) + : tr( "Installation Failed" ); QMessageBox* msgBox = new QMessageBox(); msgBox->setIcon( QMessageBox::Critical ); msgBox->setWindowTitle( tr( "Error" ) ); - msgBox->setText( "" + tr( "Installation Failed" ) + "" ); + msgBox->setText( "" + heading + "" ); msgBox->setStandardButtons( QMessageBox::Close ); msgBox->button( QMessageBox::Close )->setText( tr( "&Close" ) ); @@ -180,6 +187,8 @@ ViewManager::onInstallationFailed( const QString& message, const QString& detail void ViewManager::onInitFailed( const QStringList& modules) { + // Because this means the installer / setup program is broken by the distributor, + // don't bother being precise about installer / setup wording. QString title( tr( "Calamares Initialization Failed" ) ); QString description( tr( "%1 can not be installed. Calamares was unable to load all of the configured modules. This is a problem with the way Calamares is being used by the distribution." ) ); QString detailString; @@ -231,20 +240,32 @@ ViewManager::next() bool executing = false; if ( step->isAtEnd() ) { + const auto* const settings = Calamares::Settings::instance(); + // Special case when the user clicks next on the very last page in a view phase // and right before switching to an execution phase. // Depending on Calamares::Settings, we show an "are you sure" prompt or not. - if ( Calamares::Settings::instance()->showPromptBeforeExecution() && stepNextWillExecute( m_steps, m_currentStep ) ) + if ( settings->showPromptBeforeExecution() && stepNextWillExecute( m_steps, m_currentStep ) ) { + QString title = settings->isSetupMode() + ? tr( "Continue with setup?" ) + : tr( "Continue with installation?" ); + QString question = settings->isSetupMode() + ? tr( "The %1 setup program is about to make changes to your " + "disk in order to set up %2.
You will not be able " + "to undo these changes." ) + : tr( "The %1 installer is about to make changes to your " + "disk in order to install %2.
You will not be able " + "to undo these changes." ); + QString confirm = settings->isSetupMode() + ? tr( "&Set up now" ) + : tr( "&Install now" ); + int reply = QMessageBox::question( m_widget, - tr( "Continue with setup?" ), - tr( "The %1 installer is about to make changes to your " - "disk in order to install %2.
You will not be able " - "to undo these changes." ) - .arg( *Calamares::Branding::ShortProductName ) - .arg( *Calamares::Branding::ShortVersionedName ), - tr( "&Install now" ), + title, + question.arg( *Calamares::Branding::ShortProductName, *Calamares::Branding::ShortVersionedName ), + confirm, tr( "Go &back" ), QString(), 0, @@ -263,7 +284,12 @@ ViewManager::next() { m_back->setEnabled( false ); m_next->setEnabled( false ); + // Enabled if there's nothing blocking it during exec + m_quit->setEnabled( !( settings->dontCancel() || settings->disableCancel() ) ); } + else + // Enabled unless it's also hidden + m_quit->setEnabled( !settings->disableCancel() ); } else step->next(); @@ -277,24 +303,37 @@ ViewManager::next() void ViewManager::updateButtonLabels() { + QString next = Calamares::Settings::instance()->isSetupMode() + ? tr( "&Set up" ) + : tr( "&Install" ); + QString complete = Calamares::Settings::instance()->isSetupMode() + ? tr( "Setup is complete. Close the setup program." ) + : tr( "The installation is complete. Close the installer." ); + QString quit = Calamares::Settings::instance()->isSetupMode() + ? tr( "Cancel setup without changing the system." ) + : tr( "Cancel installation without changing the system." ); + if ( stepNextWillExecute( m_steps, m_currentStep ) ) - m_next->setText( tr( "&Install" ) ); + m_next->setText( next ); else m_next->setText( tr( "&Next" ) ); if ( m_currentStep == m_steps.count() -1 && m_steps.last()->isAtEnd() ) { m_quit->setText( tr( "&Done" ) ); - m_quit->setToolTip( tr( "The installation is complete. Close the installer." ) ); - if (Calamares::Settings::instance()->disableCancel()) - m_quit->setVisible( true ); + m_quit->setToolTip( complete ); + m_quit->setVisible( true ); // At end, always visible and enabled. + m_quit->setEnabled( true ); } else { - if (Calamares::Settings::instance()->disableCancel()) + if ( Calamares::Settings::instance()->disableCancel() ) + { m_quit->setVisible( false ); + m_quit->setEnabled( false ); // Can't be triggered through DBUS + } m_quit->setText( tr( "&Cancel" ) ); - m_quit->setToolTip( tr( "Cancel installation without changing the system." ) ); + m_quit->setToolTip( quit ); } } @@ -329,10 +368,17 @@ bool ViewManager::confirmCancelInstallation() if ( !( m_currentStep == m_steps.count() -1 && m_steps.last()->isAtEnd() ) ) { + QString title = Calamares::Settings::instance()->isSetupMode() + ? tr( "Cancel setup?" ) + : tr( "Cancel installation?" ); + QString question = Calamares::Settings::instance()->isSetupMode() + ? tr( "Do you really want to cancel the current setup process?\n" + "The setup program will quit and all changes will be lost." ) + : tr( "Do you really want to cancel the current install process?\n" + "The installer will quit and all changes will be lost." ); QMessageBox mb( QMessageBox::Question, - tr( "Cancel installation?" ), - tr( "Do you really want to cancel the current install process?\n" - "The installer will quit and all changes will be lost." ), + title, + question, QMessageBox::Yes | QMessageBox::No, m_widget ); mb.setDefaultButton( QMessageBox::No ); diff --git a/src/libcalamaresui/modulesystem/Module.cpp b/src/libcalamaresui/modulesystem/Module.cpp index 73a026fb9..133ee5438 100644 --- a/src/libcalamaresui/modulesystem/Module.cpp +++ b/src/libcalamaresui/modulesystem/Module.cpp @@ -19,14 +19,15 @@ #include "Module.h" -#include "ProcessJobModule.h" -#include "CppJobModule.h" -#include "ViewModule.h" -#include "utils/CalamaresUtils.h" -#include "utils/YamlUtils.h" -#include "utils/Logger.h" -#include "Settings.h" #include "CalamaresConfig.h" +#include "CppJobModule.h" +#include "ProcessJobModule.h" +#include "Settings.h" +#include "ViewModule.h" + +#include "utils/Dirs.h" +#include "utils/Logger.h" +#include "utils/Yaml.h" #ifdef WITH_PYTHON #include "PythonJobModule.h" @@ -36,8 +37,6 @@ #include "PythonQtViewModule.h" #endif -#include - #include #include #include diff --git a/src/libcalamaresui/modulesystem/ModuleManager.cpp b/src/libcalamaresui/modulesystem/ModuleManager.cpp index b8dbc4ded..32fe09033 100644 --- a/src/libcalamaresui/modulesystem/ModuleManager.cpp +++ b/src/libcalamaresui/modulesystem/ModuleManager.cpp @@ -26,9 +26,7 @@ #include "ViewManager.h" #include "utils/Logger.h" -#include "utils/YamlUtils.h" - -#include +#include "utils/Yaml.h" #include #include diff --git a/src/libcalamaresui/modulesystem/RequirementsChecker.cpp b/src/libcalamaresui/modulesystem/RequirementsChecker.cpp index c7f4625eb..7eccdbbc0 100644 --- a/src/libcalamaresui/modulesystem/RequirementsChecker.cpp +++ b/src/libcalamaresui/modulesystem/RequirementsChecker.cpp @@ -112,7 +112,7 @@ RequirementsChecker::finished() { if ( r.mandatory && !r.satisfied ) { - cDebug() << " .. requirement" << count << r.name << "is not satisfied."; + cDebug() << Logger::SubEntry << "requirement" << count << r.name << "is not satisfied."; acceptable = false; } ++count; @@ -143,8 +143,9 @@ RequirementsChecker::reportProgress() auto remaining = std::count_if( m_watchers.cbegin(), m_watchers.cend(), []( const Watcher *w ) { return w && !w->isFinished(); } ); if ( remaining > 0 ) { + unsigned int posInterval = ( m_progressTimer->interval() < 0 ) ? 1000 : uint( m_progressTimer->interval() ); QString waiting = tr( "Waiting for %n module(s).", "", remaining ); - QString elapsed = tr( "(%n second(s))", "", m_progressTimeouts * m_progressTimer->interval() / 1000 ); + QString elapsed = tr( "(%n second(s))", "", m_progressTimeouts * posInterval / 1000 ); emit requirementsProgress( waiting + QString( " " ) + elapsed ); } else diff --git a/src/libcalamaresui/utils/CalamaresUtilsGui.cpp b/src/libcalamaresui/utils/CalamaresUtilsGui.cpp index a7783af3e..808c805cb 100644 --- a/src/libcalamaresui/utils/CalamaresUtilsGui.cpp +++ b/src/libcalamaresui/utils/CalamaresUtilsGui.cpp @@ -29,6 +29,8 @@ #include #include +#define RESPATH ":/data/" + namespace CalamaresUtils { @@ -40,7 +42,7 @@ static int s_defaultFontHeight = 0; QPixmap defaultPixmap( ImageType type, ImageMode mode, const QSize& size ) { - Q_UNUSED( mode ); + Q_UNUSED( mode ) QPixmap pixmap; switch ( type ) @@ -262,44 +264,4 @@ clearLayout( QLayout* layout ) } } -LocaleLabel::LocaleLabel( const QString& locale, LabelFormat format ) - : m_locale( LocaleLabel::getLocale( locale ) ) - , m_localeId( locale ) -{ - QString longFormat = QObject::tr( "%1 (%2)", "Language (Country)" ); - - QString sortKey = QLocale::languageToString( m_locale.language() ); - QString languageName = m_locale.nativeLanguageName(); - QString countryName; - - if ( languageName.isEmpty() ) - languageName = QString( QLatin1Literal( "* %1 (%2)" ) ).arg( locale, sortKey ); - - bool needsCountryName = ( format == LabelFormat::AlwaysWithCountry ) || - (locale.contains( '_' ) && QLocale::countriesForLanguage( m_locale.language() ).count() > 1 ); - - if ( needsCountryName ) - { - sortKey.append( '+' ); - sortKey.append( QLocale::countryToString( m_locale.country() ) ); - - countryName = m_locale.nativeCountryName(); - } - - m_sortKey = sortKey; - m_label = needsCountryName ? longFormat.arg( languageName ).arg( countryName ) : languageName; -} - -QLocale LocaleLabel::getLocale( const QString& localeName ) -{ - if ( localeName.contains( "@latin" ) ) - { - QLocale loc( localeName ); // Ignores @latin - return QLocale( loc.language(), QLocale::Script::LatinScript, loc.country() ); - } - else - return QLocale( localeName ); -} - - -} +} // namespace diff --git a/src/libcalamaresui/utils/CalamaresUtilsGui.h b/src/libcalamaresui/utils/CalamaresUtilsGui.h index 6a036b218..72430a083 100644 --- a/src/libcalamaresui/utils/CalamaresUtilsGui.h +++ b/src/libcalamaresui/utils/CalamaresUtilsGui.h @@ -20,7 +20,6 @@ #ifndef CALAMARESUTILSGUI_H #define CALAMARESUTILSGUI_H -#include "utils/CalamaresUtils.h" #include "UiDllMacro.h" #include @@ -127,76 +126,6 @@ constexpr int windowMinimumHeight = 520; constexpr int windowPreferredWidth = 1024; constexpr int windowPreferredHeight = 520; -/** - * @brief Consistent locale (language + country) naming. - * - * Support class to turn locale names (as used by Calamares's - * translation system) into QLocales, and also into consistent - * human-readable text labels. - */ -class LocaleLabel -{ -public: - /** @brief Formatting option for label -- add (country) to label. */ - enum class LabelFormat { AlwaysWithCountry, IfNeededWithCountry } ; - - /** @brief Construct from a locale name. - * - * The @p localeName should be one that Qt recognizes, e.g. en_US or ar_EY. - * The @p format determines whether the country name is always present - * in the label (human-readable form) or only if needed for disambiguation. - */ - LocaleLabel( const QString& localeName, LabelFormat format = LabelFormat::IfNeededWithCountry ); - - /** @brief Define a sorting order. - * - * English (@see isEnglish() -- it means en_US) is sorted at the top. - */ - bool operator <( const LocaleLabel& other ) const - { - if ( isEnglish() ) - return !other.isEnglish(); - if ( other.isEnglish() ) - return false; - return m_sortKey < other.m_sortKey; - } - - /** @brief Is this locale English? - * - * en_US and en (American English) is defined as English. The Queen's - * English -- proper English -- is relegated to non-English status. - */ - bool isEnglish() const - { - return m_localeId == QLatin1Literal( "en_US" ) || m_localeId == QLatin1Literal( "en" ); - } - - /** @brief Get the human-readable name for this locale. */ - QString label() const - { - return m_label; - } - /** @brief Get the Qt locale. */ - QLocale locale() const - { - return m_locale; - } - - /** @brief Get a Qt locale for the given @p localeName - * - * This special-cases `sr@latin`, which is used as a translation - * name in Calamares, while Qt recognizes `sr@latn`. - */ - static QLocale getLocale( const QString& localeName ); - -protected: - QLocale m_locale; - QString m_localeId; // the locale identifier, e.g. "en_GB" - QString m_sortKey; // the English name of the locale - QString m_label; // the native name of the locale -} ; - - } // namespace CalamaresUtils #endif // CALAMARESUTILSGUI_H diff --git a/src/libcalamaresui/utils/DebugWindow.cpp b/src/libcalamaresui/utils/DebugWindow.cpp index 03f4f6aa8..22986014e 100644 --- a/src/libcalamaresui/utils/DebugWindow.cpp +++ b/src/libcalamaresui/utils/DebugWindow.cpp @@ -17,7 +17,6 @@ */ #include "DebugWindow.h" -#include "utils/CalamaresUtils.h" #include "utils/Retranslator.h" #include "utils/qjsonmodel.h" #include "JobQueue.h" @@ -37,6 +36,17 @@ #include #include +/** + * @brief crash makes Calamares crash immediately. + */ +static void +crash() +{ + volatile int* a = nullptr; + *a = 1; +} + + namespace Calamares { DebugWindow::DebugWindow() @@ -172,10 +182,7 @@ DebugWindow::DebugWindow() } } ); - connect( crashButton, &QPushButton::clicked, - this, [] { - CalamaresUtils::crash(); - } ); + connect( crashButton, &QPushButton::clicked, this, [] { ::crash(); } ); CALAMARES_RETRANSLATE( retranslateUi( this ); diff --git a/src/libcalamaresui/utils/qjsonitem.h b/src/libcalamaresui/utils/qjsonitem.h index 5a8b2134f..113c9da97 100644 --- a/src/libcalamaresui/utils/qjsonitem.h +++ b/src/libcalamaresui/utils/qjsonitem.h @@ -13,7 +13,7 @@ class QJsonTreeItem { public: - QJsonTreeItem(QJsonTreeItem * parent = 0); + QJsonTreeItem(QJsonTreeItem * parent = nullptr); ~QJsonTreeItem(); void appendChild(QJsonTreeItem * item); QJsonTreeItem *child(int row); @@ -28,7 +28,7 @@ public: QJsonValue::Type type() const; - static QJsonTreeItem* load(const QJsonValue& value, QJsonTreeItem * parent = 0); + static QJsonTreeItem* load(const QJsonValue& value, QJsonTreeItem * parent = nullptr); protected: diff --git a/src/libcalamaresui/utils/qjsonmodel.h b/src/libcalamaresui/utils/qjsonmodel.h index 0d1b3232d..fc2c4abe1 100644 --- a/src/libcalamaresui/utils/qjsonmodel.h +++ b/src/libcalamaresui/utils/qjsonmodel.h @@ -16,7 +16,7 @@ class QJsonModel : public QAbstractItemModel { Q_OBJECT public: - explicit QJsonModel(QObject *parent = 0); + explicit QJsonModel(QObject *parent = nullptr); ~QJsonModel(); bool load(const QString& fileName); bool load(QIODevice * device); diff --git a/src/libcalamaresui/viewpages/AbstractPage.cpp b/src/libcalamaresui/viewpages/AbstractPage.cpp deleted file mode 100644 index cd6693e80..000000000 --- a/src/libcalamaresui/viewpages/AbstractPage.cpp +++ /dev/null @@ -1,29 +0,0 @@ -/* === This file is part of Calamares - === - * - * Copyright 2014, Teo Mrnjavac - * - * 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 . - */ - -#include "AbstractPage.h" - -namespace Calamares -{ - -AbstractPage::AbstractPage( QWidget* parent ) - : QWidget( parent ) -{ -} - -} diff --git a/src/libcalamaresui/viewpages/PythonQtJob.h b/src/libcalamaresui/viewpages/PythonQtJob.h index f356e85cc..2b50c0ded 100644 --- a/src/libcalamaresui/viewpages/PythonQtJob.h +++ b/src/libcalamaresui/viewpages/PythonQtJob.h @@ -36,7 +36,7 @@ public: const QString& message, const QString& details ) : QObject( nullptr ) - , Calamares::JobResult( ok, message, details ) + , Calamares::JobResult( message, details, ok ? 0 : Calamares::JobResult::GenericError ) {} }; diff --git a/src/libcalamaresui/viewpages/PythonQtUtilsWrapper.cpp b/src/libcalamaresui/viewpages/PythonQtUtilsWrapper.cpp index 6adfaa72f..efb3da2a1 100644 --- a/src/libcalamaresui/viewpages/PythonQtUtilsWrapper.cpp +++ b/src/libcalamaresui/viewpages/PythonQtUtilsWrapper.cpp @@ -19,8 +19,8 @@ #include "PythonQtUtilsWrapper.h" #include "utils/CalamaresUtilsSystem.h" -#include "utils/CalamaresUtils.h" #include "utils/Logger.h" +#include "utils/String.h" #include diff --git a/src/libcalamaresui/viewpages/ViewStep.cpp b/src/libcalamaresui/viewpages/ViewStep.cpp index 8a76a05ce..cdfc7bbc9 100644 --- a/src/libcalamaresui/viewpages/ViewStep.cpp +++ b/src/libcalamaresui/viewpages/ViewStep.cpp @@ -71,7 +71,7 @@ ViewStep::setModuleInstanceKey( const QString& instanceKey ) void ViewStep::setConfigurationMap( const QVariantMap& configurationMap ) { - Q_UNUSED( configurationMap ); + Q_UNUSED( configurationMap ) } diff --git a/src/libcalamaresui/viewpages/ViewStep.h b/src/libcalamaresui/viewpages/ViewStep.h index 0010f407e..631c41314 100644 --- a/src/libcalamaresui/viewpages/ViewStep.h +++ b/src/libcalamaresui/viewpages/ViewStep.h @@ -21,10 +21,12 @@ #define VIEWSTEP_H #include +#include + +#include "Typedefs.h" +#include "UiDllMacro.h" #include "modulesystem/Requirement.h" -#include "../UiDllMacro.h" -#include "Typedefs.h" namespace Calamares { diff --git a/src/libcalamaresui/widgets/FixedAspectRatioLabel.cpp b/src/libcalamaresui/widgets/FixedAspectRatioLabel.cpp index 140090b97..d1094bb7c 100644 --- a/src/libcalamaresui/widgets/FixedAspectRatioLabel.cpp +++ b/src/libcalamaresui/widgets/FixedAspectRatioLabel.cpp @@ -43,7 +43,7 @@ FixedAspectRatioLabel::setPixmap( const QPixmap& pixmap ) void FixedAspectRatioLabel::resizeEvent( QResizeEvent* event ) { - Q_UNUSED( event ); + Q_UNUSED( event ) QLabel::setPixmap( m_pixmap.scaled( contentsRect().size(), Qt::KeepAspectRatio, diff --git a/src/libcalamaresui/widgets/waitingspinnerwidget.h b/src/libcalamaresui/widgets/waitingspinnerwidget.h index 0ed8e69d3..d71976ef8 100644 --- a/src/libcalamaresui/widgets/waitingspinnerwidget.h +++ b/src/libcalamaresui/widgets/waitingspinnerwidget.h @@ -37,7 +37,7 @@ class WaitingSpinnerWidget : public QWidget { public: /*! Constructor for "standard" widget behaviour - use this * constructor if you wish to, e.g. embed your widget in another. */ - WaitingSpinnerWidget(QWidget *parent = 0, + WaitingSpinnerWidget(QWidget *parent = nullptr, bool centerOnParent = true, bool disableParentWhenSpinning = true); @@ -47,7 +47,7 @@ public: * QtWaitingSpinner automatically centres itself on it, if not, * "centreOnParent" is ignored. */ WaitingSpinnerWidget(Qt::WindowModality modality, - QWidget *parent = 0, + QWidget *parent = nullptr, bool centerOnParent = true, bool disableParentWhenSpinning = true); diff --git a/src/modules/README.md b/src/modules/README.md index 7f67cfe6d..5a7a16f37 100644 --- a/src/modules/README.md +++ b/src/modules/README.md @@ -112,6 +112,9 @@ in `/etc/calamares/modules`. ## C++ modules +> Type: viewmodule, jobmodule +> Interface: qtplugin + Currently the recommended way to write a module which exposes one or more installer pages (viewmodule) is through a C++ and Qt plugin. Viewmodules must implement `Calamares::ViewStep`. They can also implement `Calamares::Job` @@ -152,6 +155,9 @@ fakes a limited Calamares Python environment for running a single jobmodule. ### Python Jobmodule +> Type: jobmodule +> Interface: python + A Python jobmodule is a Python program which imports libcalamares and has a function `run()` as entry point. The function `run()` must return `None` if everything went well, or a tuple `(str,str)` with an error message and @@ -165,6 +171,9 @@ description if something went wrong. ## PythonQt modules +> Type: viewmodule, jobmodule +> Interface: pythonqt + The PythonQt modules are considered experimental and may be removed again due to low uptake. Their documentation is also almost completely lacking. @@ -186,6 +195,9 @@ a subclass of something. ## Process jobmodules +> Type: jobmodule +> Interface: process + A process jobmodule runs a (single) command. The interface is *process*, while the module type must be *job* or *jobmodule*. diff --git a/src/modules/bootloader/main.py b/src/modules/bootloader/main.py index f64d412f1..4a0bef326 100644 --- a/src/modules/bootloader/main.py +++ b/src/modules/bootloader/main.py @@ -11,7 +11,7 @@ # Copyright 2015-2018, Philip Mueller # Copyright 2016-2017, Teo Mrnjavac # Copyright 2017, Alf Gaida -# Copyright 2017-2018, Adriaan de Groot +# Copyright 2017-2019, Adriaan de Groot # Copyright 2017, Gabriel Craciunescu # Copyright 2017, Ben Green # @@ -37,6 +37,17 @@ import libcalamares from libcalamares.utils import check_target_env_call +import gettext +_ = gettext.translation("calamares-python", + localedir=libcalamares.utils.gettext_path(), + languages=libcalamares.utils.gettext_languages(), + fallback=True).gettext + + +def pretty_name(): + return _("Install bootloader.") + + def get_uuid(): """ Checks and passes 'uuid' to other routine. @@ -424,21 +435,16 @@ def run(): fw_type = libcalamares.globalstorage.value("firmwareType") - if (libcalamares.globalstorage.value("bootLoader") is None - and fw_type != "efi"): + if (libcalamares.globalstorage.value("bootLoader") is None and fw_type != "efi"): + libcalamares.utils.warning( "Non-EFI system, and no bootloader is set." ) return None partitions = libcalamares.globalstorage.value("partitions") - if fw_type == "efi": - esp_found = False - - for partition in partitions: - if (partition["mountPoint"] == - libcalamares.globalstorage.value("efiSystemPartition")): - esp_found = True - + efi_system_partition = libcalamares.globalstorage.value("efiSystemPartition") + esp_found = [ p for p in partitions if p["mountPoint"] == efi_system_partition ] if not esp_found: + libcalamares.utils.warning( "EFI system, but nothing mounted on {!s}".format(efi_system_partition) ) return None prepare_bootloader(fw_type) diff --git a/src/modules/contextualprocess/CMakeLists.txt b/src/modules/contextualprocess/CMakeLists.txt index f75946b58..a7e9ed05b 100644 --- a/src/modules/contextualprocess/CMakeLists.txt +++ b/src/modules/contextualprocess/CMakeLists.txt @@ -21,5 +21,5 @@ if( ECM_FOUND AND BUILD_TESTING ) Qt5::Core Qt5::Test ) - set_target_properties( contextualprocesstest PROPERTIES AUTOMOC TRUE ) + calamares_automoc( contextualprocesstest ) endif() diff --git a/src/modules/contextualprocess/ContextualProcessJob.cpp b/src/modules/contextualprocess/ContextualProcessJob.cpp index d79297029..428e54cd5 100644 --- a/src/modules/contextualprocess/ContextualProcessJob.cpp +++ b/src/modules/contextualprocess/ContextualProcessJob.cpp @@ -26,9 +26,9 @@ #include "JobQueue.h" #include "GlobalStorage.h" -#include "utils/CalamaresUtils.h" #include "utils/CommandList.h" #include "utils/Logger.h" +#include "utils/Variant.h" struct ValueCheck : public QPair { diff --git a/src/modules/contextualprocess/Tests.cpp b/src/modules/contextualprocess/Tests.cpp index 89fb1922c..51319c220 100644 --- a/src/modules/contextualprocess/Tests.cpp +++ b/src/modules/contextualprocess/Tests.cpp @@ -20,9 +20,7 @@ #include "ContextualProcessJob.h" #include "utils/CommandList.h" -#include "utils/YamlUtils.h" - -#include +#include "utils/Yaml.h" #include diff --git a/src/modules/contextualprocess/module.desc b/src/modules/contextualprocess/module.desc deleted file mode 100644 index e0d1bd87f..000000000 --- a/src/modules/contextualprocess/module.desc +++ /dev/null @@ -1,5 +0,0 @@ ---- -type: "job" -name: "contextualprocess" -interface: "qtplugin" -load: "libcalamares_job_contextualprocess.so" diff --git a/src/modules/displaymanager/main.py b/src/modules/displaymanager/main.py index 4413aefbb..639edbea7 100644 --- a/src/modules/displaymanager/main.py +++ b/src/modules/displaymanager/main.py @@ -3,6 +3,7 @@ # # === This file is part of Calamares - === # +# Copyright 2019 Dominic Hayes # Copyright 2014-2018, Philip Müller # Copyright 2014-2015, Teo Mrnjavac # Copyright 2014, Kevin Kofler @@ -487,12 +488,21 @@ class DMlightdm(DisplayManager): self.root_mount_point, "etc/lightdm/lightdm.conf" ) text = [] + addseat = False + loopcount = 0 if os.path.exists(lightdm_conf_path): with open(lightdm_conf_path, 'r') as lightdm_conf: text = lightdm_conf.readlines() + # Check to make sure [SeatDefaults] or [Seat:*] is in the config, + # otherwise we'll risk malforming the config + addseat = '[SeatDefaults]' not in text and '[Seat:*]' not in text with open(lightdm_conf_path, 'w') as lightdm_conf: + if addseat: + # Prepend Seat line to start of file rather than leaving it without one + # This keeps the config from being malformed for LightDM + text = ["[Seat:*]\n"] + text for line in text: if 'autologin-user=' in line: if do_autologin: @@ -504,14 +514,14 @@ class DMlightdm(DisplayManager): else: try: # Create a new lightdm.conf file; this is documented to be - # read last, after aeverything in lightdm.conf.d/ + # read last, after everything in lightdm.conf.d/ with open(lightdm_conf_path, 'w') as lightdm_conf: if do_autologin: lightdm_conf.write( - "autologin-user={!s}\n".format(username)) + "[Seat:*]\nautologin-user={!s}\n".format(username)) else: lightdm_conf.write( - "#autologin-user=\n") + "[Seat:*]\n#autologin-user=\n") except FileNotFoundError: return ( _("Cannot write LightDM configuration file"), diff --git a/src/modules/dracut/main.py b/src/modules/dracut/main.py index 64dcd4e8e..a929ac70b 100644 --- a/src/modules/dracut/main.py +++ b/src/modules/dracut/main.py @@ -6,6 +6,7 @@ # Copyright 2014-2015, Philip Müller # Copyright 2014, Teo Mrnjavac # Copyright 2017, Alf Gaida +# Copyright 2019, Adriaan de Groot # # Calamares is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -24,6 +25,17 @@ import libcalamares from libcalamares.utils import target_env_call +import gettext +_ = gettext.translation("calamares-python", + localedir=libcalamares.utils.gettext_path(), + languages=libcalamares.utils.gettext_languages(), + fallback=True).gettext + + +def pretty_name(): + return _("Creating initramfs with dracut.") + + def run_dracut(): """ Creates initramfs, even when initramfs already exists. @@ -43,5 +55,5 @@ def run(): return_code = run_dracut() if return_code != 0: - return ("Failed to run dracut on the target", - "The exit code was {}".format(return_code)) + return ( _("Failed to run dracut on the target"), + _("The exit code was {}").format(return_code) ) diff --git a/src/modules/finished/FinishedPage.cpp b/src/modules/finished/FinishedPage.cpp index ef3b0745e..1bc935d0d 100644 --- a/src/modules/finished/FinishedPage.cpp +++ b/src/modules/finished/FinishedPage.cpp @@ -2,6 +2,7 @@ * * Copyright 2014-2015, Teo Mrnjavac * Copyright 2017-2018, Adriaan de Groot + * Copyright 2019, Collabora Ltd * * Calamares is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -33,7 +34,7 @@ #include #include "Branding.h" - +#include "Settings.h" FinishedPage::FinishedPage( QWidget* parent ) : QWidget( parent ) @@ -48,12 +49,31 @@ FinishedPage::FinishedPage( QWidget* parent ) CALAMARES_RETRANSLATE( ui->retranslateUi( this ); - ui->mainText->setText( tr( "

All done.


" - "%1 has been installed on your computer.
" - "You may now restart into your new system, or continue " - "using the %2 Live environment." ) - .arg( *Calamares::Branding::VersionedName ) - .arg( *Calamares::Branding::ProductName ) ); + if ( Calamares::Settings::instance()->isSetupMode() ) + { + ui->mainText->setText( tr( "

All done.


" + "%1 has been set up on your computer.
" + "You may now start using your new system." ) + .arg( *Calamares::Branding::VersionedName ) ); + ui->restartCheckBox->setToolTip( tr ( "" + "

When this box is checked, your system will " + "restart immediately when you click on " + "Done " + "or close the setup program.

" ) ); + } + else + { + ui->mainText->setText( tr( "

All done.


" + "%1 has been installed on your computer.
" + "You may now restart into your new system, or continue " + "using the %2 Live environment." ) + .arg( *Calamares::Branding::VersionedName, *Calamares::Branding::ProductName ) ); + ui->restartCheckBox->setToolTip( tr ( "" + "

When this box is checked, your system will " + "restart immediately when you click on " + "Done " + "or close the installer.

" ) ); + } ) } @@ -105,11 +125,18 @@ FinishedPage::focusInEvent( QFocusEvent* e ) void FinishedPage::onInstallationFailed( const QString& message, const QString& details ) { - Q_UNUSED( details ); - ui->mainText->setText( tr( "

Installation Failed


" - "%1 has not been installed on your computer.
" - "The error message was: %2." ) - .arg( *Calamares::Branding::VersionedName ) - .arg( message ) ); + Q_UNUSED( details ) + if ( Calamares::Settings::instance()->isSetupMode() ) + ui->mainText->setText( tr( "

Setup Failed


" + "%1 has not been set up on your computer.
" + "The error message was: %2." ) + .arg( *Calamares::Branding::VersionedName ) + .arg( message ) ); + else + ui->mainText->setText( tr( "

Installation Failed


" + "%1 has not been installed on your computer.
" + "The error message was: %2." ) + .arg( *Calamares::Branding::VersionedName ) + .arg( message ) ); setRestartNowEnabled( false ); } diff --git a/src/modules/finished/FinishedPage.ui b/src/modules/finished/FinishedPage.ui index 8da5aad67..adb99b5b3 100644 --- a/src/modules/finished/FinishedPage.ui +++ b/src/modules/finished/FinishedPage.ui @@ -92,7 +92,7 @@ - <html><head/><body><p>When this box is checked, your system will restart immediately when you click on <span style=" font-style:italic;">Done</span> or close the installer.</p></body></html> + <Restart checkbox tooltip> &Restart now diff --git a/src/modules/finished/FinishedViewStep.cpp b/src/modules/finished/FinishedViewStep.cpp index 8457aa4cd..d01a99ce9 100644 --- a/src/modules/finished/FinishedViewStep.cpp +++ b/src/modules/finished/FinishedViewStep.cpp @@ -2,6 +2,7 @@ * * Copyright 2014-2015, Teo Mrnjavac * Copyright 2017, Adriaan de Groot + * Copyright 2019, Collabora Ltd * * Calamares is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -29,6 +30,7 @@ #include #include "Branding.h" +#include "Settings.h" FinishedViewStep::FinishedViewStep( QObject* parent ) : Calamares::ViewStep( parent ) @@ -109,8 +111,12 @@ FinishedViewStep::sendNotification() QString( "Calamares" ), QVariant( 0U ), QString( "calamares" ), - tr( "Installation Complete" ), - tr( "The installation of %1 is complete." ).arg( *Calamares::Branding::VersionedName ), + Calamares::Settings::instance()->isSetupMode() + ? tr( "Setup Complete" ) + : tr( "Installation Complete" ), + Calamares::Settings::instance()->isSetupMode() + ? tr( "The setup of %1 is complete." ).arg( *Calamares::Branding::VersionedName ) + : tr( "The installation of %1 is complete." ).arg( *Calamares::Branding::VersionedName ), QStringList(), QVariantMap(), QVariant( 0 ) @@ -142,8 +148,8 @@ FinishedViewStep::jobs() const void FinishedViewStep::onInstallationFailed( const QString& message, const QString& details ) { - Q_UNUSED( message ); - Q_UNUSED( details ); + Q_UNUSED( message ) + Q_UNUSED( details ) installFailed = true; } diff --git a/src/modules/fsresizer/CMakeLists.txt b/src/modules/fsresizer/CMakeLists.txt index 12349c835..9c1da386b 100644 --- a/src/modules/fsresizer/CMakeLists.txt +++ b/src/modules/fsresizer/CMakeLists.txt @@ -1,13 +1,19 @@ find_package( KPMcore 3.3 ) -find_package( Qt5 REQUIRED DBus ) # Needed for KPMCore -find_package( KF5 REQUIRED I18n WidgetsAddons ) # Needed for KPMCore + +set( _partition_defs "" ) if ( KPMcore_FOUND ) + find_package( Qt5 REQUIRED DBus ) # Needed for KPMCore + find_package( KF5 REQUIRED I18n WidgetsAddons ) # Needed for KPMCore + include_directories( ${KPMCORE_INCLUDE_DIR} ) include_directories( ${PROJECT_BINARY_DIR}/src/libcalamares ) if ( KPMcore_VERSION VERSION_GREATER "3.3.0") - add_definitions(-DWITH_KPMCOREGT33) # kpmcore greater than 3.3 + list( APPEND _partition_defs WITH_KPMCORE331API) # kpmcore > 3.3.0 with deprecations + endif() + if ( KPMcore_VERSION VERSION_GREATER "3.90") + list( APPEND _partition_defs WITH_KPMCORE4API) # kpmcore 4 with new API endif() # The PartitionIterator is a small class, and it's easiest -- but also a @@ -21,6 +27,7 @@ if ( KPMcore_FOUND ) LINK_PRIVATE_LIBRARIES kpmcore calamares + COMPILE_DEFINITIONS ${_partition_defs} SHARED_LIB ) @@ -38,7 +45,8 @@ if ( KPMcore_FOUND ) Qt5::Test ) set_target_properties( fsresizertest PROPERTIES AUTOMOC TRUE ) - target_include_directories(fsresizertest PRIVATE /usr/local/include ) + target_include_directories( fsresizertest PRIVATE /usr/local/include ) + target_compile_definitions( fsresizertest PRIVATE ${_partition_defs} ) endif() else() calamares_skip_module( "fsresizer (missing suitable KPMcore)" ) diff --git a/src/modules/fsresizer/ResizeFSJob.cpp b/src/modules/fsresizer/ResizeFSJob.cpp index fa197e476..c8224a4c4 100644 --- a/src/modules/fsresizer/ResizeFSJob.cpp +++ b/src/modules/fsresizer/ResizeFSJob.cpp @@ -33,9 +33,9 @@ #include "JobQueue.h" #include "GlobalStorage.h" -#include "utils/CalamaresUtils.h" #include "utils/Logger.h" #include "utils/Units.h" +#include "utils/Variant.h" #include "modules/partition/core/PartitionIterator.h" @@ -120,7 +120,7 @@ ResizeFSJob::PartitionMatch ResizeFSJob::findPartition( CoreBackend* backend ) { using DeviceList = QList< Device* >; -#ifdef WITH_KPMCOREGT33 +#ifdef WITH_KPMCORE331API DeviceList devices = backend->scanDevices( /* not includeReadOnly, not includeLoopback */ ScanFlag(0) ); #else DeviceList devices = backend->scanDevices( /* excludeReadOnly */ true ); @@ -134,11 +134,11 @@ ResizeFSJob::findPartition( CoreBackend* backend ) cDebug() << "ResizeFSJob found" << ( *dev_it )->deviceNode(); for ( auto part_it = PartitionIterator::begin( *dev_it ); part_it != PartitionIterator::end( *dev_it ); ++part_it ) { - cDebug() << ".." << ( *part_it )->mountPoint() << "on" << ( *part_it )->deviceNode(); + cDebug() << Logger::SubEntry << ( *part_it )->mountPoint() << "on" << ( *part_it )->deviceNode(); if ( ( !m_fsname.isEmpty() && ( *part_it )->mountPoint() == m_fsname ) || ( !m_devicename.isEmpty() && ( *part_it )->deviceNode() == m_devicename ) ) { - cDebug() << ".. matched configuration dev=" << m_devicename << "fs=" << m_fsname; + cDebug() << Logger::SubEntry << "matched configuration dev=" << m_devicename << "fs=" << m_fsname; return PartitionMatch( *dev_it, *part_it ); } } @@ -182,13 +182,13 @@ ResizeFSJob::findGrownEnd( ResizeFSJob::PartitionMatch m ) } if ( ( *part_it )->roles().has( PartitionRole::Unallocated ) ) { - cDebug() << ".. ignoring unallocated" << next_start << '-' << next_end; + cDebug() << Logger::SubEntry << "ignoring unallocated" << next_start << '-' << next_end; continue; } - cDebug() << ".. comparing" << next_start << '-' << next_end; + cDebug() << Logger::SubEntry << "comparing" << next_start << '-' << next_end; if ( ( next_start > last_currently ) && ( next_start < last_available ) ) { - cDebug() << " .. shrunk last available to" << next_start; + cDebug() << Logger::SubEntry << "shrunk last available to" << next_start; last_available = next_start - 1; // Before that one starts } } @@ -205,7 +205,7 @@ ResizeFSJob::findGrownEnd( ResizeFSJob::PartitionMatch m ) qint64 required = m_atleast.apply( m.first ); if ( expand < required ) { - cDebug() << ".. need to expand by" << required << "but only" << expand << "is available."; + cDebug() << Logger::SubEntry << "need to expand by" << required << "but only" << expand << "is available."; return 0; } } @@ -213,7 +213,7 @@ ResizeFSJob::findGrownEnd( ResizeFSJob::PartitionMatch m ) qint64 wanted = m_size.apply( expand, m.first->logicalSize() ); if ( wanted < expand ) { - cDebug() << ".. only growing by" << wanted << "instead of full" << expand; + cDebug() << Logger::SubEntry << "only growing by" << wanted << "instead of full" << expand; last_available -= ( expand - wanted ); } diff --git a/src/modules/fsresizer/Tests.cpp b/src/modules/fsresizer/Tests.cpp index 0da5d9dab..190a1d279 100644 --- a/src/modules/fsresizer/Tests.cpp +++ b/src/modules/fsresizer/Tests.cpp @@ -23,9 +23,7 @@ #include "Settings.h" #include "utils/Logger.h" -#include "utils/YamlUtils.h" - -#include +#include "utils/Yaml.h" #include diff --git a/src/modules/fstab/main.py b/src/modules/fstab/main.py index b3a092924..abbd3d524 100644 --- a/src/modules/fstab/main.py +++ b/src/modules/fstab/main.py @@ -6,6 +6,7 @@ # Copyright 2014, Aurélien Gâteau # Copyright 2016, Teo Mrnjavac # Copyright 2017, Alf Gaida +# Copyright 2019, Adriaan de Groot # # Calamares is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -26,6 +27,16 @@ import subprocess import libcalamares +import gettext +_ = gettext.translation("calamares-python", + localedir=libcalamares.utils.gettext_path(), + languages=libcalamares.utils.gettext_languages(), + fallback=True).gettext + + +def pretty_name(): + return _("Writing fstab.") + FSTAB_HEADER = """# /etc/fstab: static file system information. # @@ -295,6 +306,16 @@ def run(): conf = libcalamares.job.configuration partitions = global_storage.value("partitions") root_mount_point = global_storage.value("rootMountPoint") + + if not partitions: + libcalamares.utils.warning("partitions is empty, {!s}".format(partitions)) + return (_("Configuration Error"), + _("No partitions are defined for
{!s}
to use." ).format("fstab")) + if not root_mount_point: + libcalamares.utils.warning("rootMountPoint is empty, {!s}".format(root_mount_point)) + return (_("Configuration Error"), + _("No root mount point is given for
{!s}
to use." ).format("fstab")) + mount_options = conf["mountOptions"] ssd_extra_mount_options = conf.get("ssdExtraMountOptions", {}) crypttab_options = conf.get("crypttabOptions", "luks") diff --git a/src/modules/grubcfg/main.py b/src/modules/grubcfg/main.py index 80b0471ce..1d5342856 100644 --- a/src/modules/grubcfg/main.py +++ b/src/modules/grubcfg/main.py @@ -6,7 +6,7 @@ # Copyright 2014-2018, Philip Müller # Copyright 2015-2017, Teo Mrnjavac # Copyright 2017, Alf Gaida -# Copyright 2017, Adriaan de Groot +# Copyright 2017, 2019, Adriaan de Groot # Copyright 2017-2018, Gabriel Craciunescu # # Calamares is free software: you can redistribute it and/or modify @@ -26,6 +26,16 @@ import libcalamares import os import re +import gettext +_ = gettext.translation("calamares-python", + localedir=libcalamares.utils.gettext_path(), + languages=libcalamares.utils.gettext_languages(), + fallback=True).gettext + + +def pretty_name(): + return _("Configure GRUB.") + def modify_grub_default(partitions, root_mount_point, distributor): """ diff --git a/src/modules/hwclock/main.py b/src/modules/hwclock/main.py index 9cac929ba..f18cf12a9 100644 --- a/src/modules/hwclock/main.py +++ b/src/modules/hwclock/main.py @@ -7,6 +7,7 @@ # Copyright 2014, Teo Mrnjavac # Copyright 2017, Alf Gaida # Copyright 2017-2018, Gabriel Craciunescu +# Copyright 2019, Adriaan de Groot # # Calamares is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -23,6 +24,17 @@ import libcalamares +import gettext +_ = gettext.translation("calamares-python", + localedir=libcalamares.utils.gettext_path(), + languages=libcalamares.utils.gettext_languages(), + fallback=True).gettext + + +def pretty_name(): + return _("Setting hardware clock.") + + def run(): """ Set hardware clock. diff --git a/src/modules/initcpio/main.py b/src/modules/initcpio/main.py index 62277f0c4..796f68721 100644 --- a/src/modules/initcpio/main.py +++ b/src/modules/initcpio/main.py @@ -4,6 +4,7 @@ # === This file is part of Calamares - === # # Copyright 2014, Philip Müller +# Copyright 2019, Adriaan de Groot # # Calamares is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -21,18 +22,29 @@ import libcalamares from libcalamares.utils import check_target_env_call +import gettext +_ = gettext.translation("calamares-python", + localedir=libcalamares.utils.gettext_path(), + languages=libcalamares.utils.gettext_languages(), + fallback=True).gettext -def run_mkinitcpio(): - """ Runs mkinitcpio with given kernel profile """ - kernel = libcalamares.job.configuration['kernel'] - check_target_env_call(['mkinitcpio', '-p', kernel]) +def pretty_name(): + return _("Creating initramfs with mkinitcpio.") def run(): """ Calls routine to create kernel initramfs image. :return: """ - run_mkinitcpio() + from subprocess import CalledProcessError + + kernel = libcalamares.job.configuration['kernel'] + try: + check_target_env_call(['mkinitcpio', '-p', kernel]) + except CalledProcessError as e: + libcalamares.utils.warning(str(e)) + return ( _( "Process Failed" ), + _( "Process
mkinitcpio
failed with error code {!s}. The command was
{!s}
." ).format( e.returncode, e.cmd ) ) return None diff --git a/src/modules/initcpiocfg/main.py b/src/modules/initcpiocfg/main.py index dedf2a990..608e7852c 100644 --- a/src/modules/initcpiocfg/main.py +++ b/src/modules/initcpiocfg/main.py @@ -6,6 +6,7 @@ # Copyright 2014, Rohan Garg # Copyright 2015 - 2018, Philip Müller # Copyright 2017, Alf Gaida +# Copyright 2019, Adriaan de Groot # # Calamares is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -24,6 +25,16 @@ import libcalamares import os from collections import OrderedDict +import gettext +_ = gettext.translation("calamares-python", + localedir=libcalamares.utils.gettext_path(), + languages=libcalamares.utils.gettext_languages(), + fallback=True).gettext + + +def pretty_name(): + return _("Configuring mkinitcpio.") + def cpuinfo(): """ @@ -170,6 +181,16 @@ def run(): """ partitions = libcalamares.globalstorage.value("partitions") root_mount_point = libcalamares.globalstorage.value("rootMountPoint") + + if not partitions: + libcalamares.utils.warning("partitions is empty, {!s}".format(partitions)) + return (_("Configuration Error"), + _("No partitions are defined for
{!s}
to use." ).format("initcpiocfg")) + if not root_mount_point: + libcalamares.utils.warning("rootMountPoint is empty, {!s}".format(root_mount_point)) + return (_("Configuration Error"), + _("No root mount point is given for
{!s}
to use." ).format("initcpiocfg")) + modify_mkinitcpio_conf(partitions, root_mount_point) return None diff --git a/src/modules/initramfs/main.py b/src/modules/initramfs/main.py index 5738b63c6..7ff32bafb 100644 --- a/src/modules/initramfs/main.py +++ b/src/modules/initramfs/main.py @@ -5,6 +5,7 @@ # # Copyright 2014, Philip Müller # Copyright 2017, Alf Gaida +# Copyright 2019, Adriaan de Groot # # Calamares is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -19,9 +20,21 @@ # You should have received a copy of the GNU General Public License # along with Calamares. If not, see . +import libcalamares from libcalamares.utils import target_env_call +import gettext +_ = gettext.translation("calamares-python", + localedir=libcalamares.utils.gettext_path(), + languages=libcalamares.utils.gettext_languages(), + fallback=True).gettext + + +def pretty_name(): + return _("Creating initramfs.") + + def run(): """ Generate an initramfs image. @@ -31,7 +44,8 @@ def run(): "-t"]) if return_code != 0: + libcalamares.utils.debug("update-initramfs returned {}".format(return_code)) return ( - "Failed to run update-initramfs on the target", - "The exit code was {}".format(return_code) + _("Failed to run update-initramfs on the target"), + _("The exit code was {}").format(return_code) ) diff --git a/src/modules/initramfscfg/main.py b/src/modules/initramfscfg/main.py index ba4aa762d..52d512567 100644 --- a/src/modules/initramfscfg/main.py +++ b/src/modules/initramfscfg/main.py @@ -8,7 +8,7 @@ # Copyright 2016, David McKinney # Copyright 2016, Kevin Kofler # Copyright 2017, Alf Gaida -# Copyright 2017, Adriaan de Groot +# Copyright 2017, 2019, Adriaan de Groot # # Calamares is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -30,6 +30,17 @@ import os import shutil +import gettext +_ = gettext.translation("calamares-python", + localedir=libcalamares.utils.gettext_path(), + languages=libcalamares.utils.gettext_languages(), + fallback=True).gettext + + +def pretty_name(): + return _("Configuring initramfs.") + + def copy_initramfs_hooks(partitions, root_mount_point): """ Copies initramfs hooks so they are picked up by update-initramfs @@ -77,6 +88,16 @@ def run(): """ partitions = libcalamares.globalstorage.value("partitions") root_mount_point = libcalamares.globalstorage.value("rootMountPoint") + + if not partitions: + libcalamares.utils.warning("partitions is empty, {!s}".format(partitions)) + return (_("Configuration Error"), + _("No partitions are defined for
{!s}
to use." ).format("initramfscfg")) + if not root_mount_point: + libcalamares.utils.warning("rootMountPoint is empty, {!s}".format(root_mount_point)) + return (_("Configuration Error"), + _("No root mount point is given for
{!s}
to use." ).format("initramfscfg")) + copy_initramfs_hooks(partitions, root_mount_point) return None diff --git a/src/modules/keyboard/KeyboardLayoutModel.cpp b/src/modules/keyboard/KeyboardLayoutModel.cpp index 5b5d37130..0abd89ae2 100644 --- a/src/modules/keyboard/KeyboardLayoutModel.cpp +++ b/src/modules/keyboard/KeyboardLayoutModel.cpp @@ -32,7 +32,7 @@ KeyboardLayoutModel::KeyboardLayoutModel( QObject* parent ) int KeyboardLayoutModel::rowCount( const QModelIndex& parent ) const { - Q_UNUSED( parent ); + Q_UNUSED( parent ) return m_layouts.count(); } diff --git a/src/modules/keyboard/KeyboardPage.cpp b/src/modules/keyboard/KeyboardPage.cpp index 9056ba273..4509a5dbd 100644 --- a/src/modules/keyboard/KeyboardPage.cpp +++ b/src/modules/keyboard/KeyboardPage.cpp @@ -216,12 +216,12 @@ QString KeyboardPage::prettyStatus() const { QString status; - status += tr( "Set keyboard model to %1.
" ) - .arg( ui->comboBoxModel->currentText() ); - status += tr( "Set keyboard layout to %1/%2." ) - .arg( ui->listLayout->currentIndex().data().toString() ) - .arg( ui->listVariant->currentItem()->text() ); - + status += tr( "Set keyboard model to %1.
" ).arg( ui->comboBoxModel->currentText() ); + + QString layout = ui->listLayout->currentIndex().data().toString(); + QString variant = ui->listVariant->currentItem() ? ui->listVariant->currentItem()->text() : QString( "" ); + status += tr( "Set keyboard layout to %1/%2." ).arg( layout, variant ); + return status; } @@ -254,14 +254,14 @@ KeyboardPage::guessLayout( const QStringList& langParts ) bool foundCountryPart = false; for ( auto countryPart = langParts.rbegin(); !foundCountryPart && countryPart != langParts.rend(); ++countryPart ) { - cDebug() << " .. looking for locale part" << *countryPart; + cDebug() << Logger::SubEntry << "looking for locale part" << *countryPart; for ( int i = 0; i < klm->rowCount(); ++i ) { QModelIndex idx = klm->index( i ); QString name = idx.isValid() ? idx.data( KeyboardLayoutModel::KeyboardLayoutKeyRole ).toString() : QString(); if ( idx.isValid() && ( name.compare( *countryPart, Qt::CaseInsensitive ) == 0 ) ) { - cDebug() << " .. matched" << name; + cDebug() << Logger::SubEntry << "matched" << name; ui->listLayout->setCurrentIndex( idx ); foundCountryPart = true; break; @@ -279,7 +279,7 @@ KeyboardPage::guessLayout( const QStringList& langParts ) if ( variantdata && (variantdata->data.compare( *countryPart, Qt::CaseInsensitive ) == 0) ) { ui->listVariant->setCurrentItem( variantdata ); - cDebug() << " .. matched variant" << variantdata->data << ' ' << variantdata->text(); + cDebug() << Logger::SubEntry << "matched variant" << variantdata->data << ' ' << variantdata->text(); } } } @@ -361,7 +361,7 @@ KeyboardPage::onActivate() if ( specialCaseMap.contains( lang_s ) ) { QString newLang = QString::fromStdString( specialCaseMap.value( lang_s ) ); - cDebug() << " .. special case language" << lang << "becomes" << newLang; + cDebug() << Logger::SubEntry << "special case language" << lang << "becomes" << newLang; lang = newLang; } } @@ -372,7 +372,7 @@ KeyboardPage::onActivate() // Note that this his string is not fit for display purposes! // It doesn't come from QLocale::nativeCountryName. QString country = QLocale::countryToString( QLocale( lang ).country() ); - cDebug() << " .. extracted country" << country << "::" << langParts; + cDebug() << Logger::SubEntry << "extracted country" << country << "::" << langParts; guessLayout( langParts ); } @@ -436,7 +436,7 @@ void KeyboardPage::onListLayoutCurrentItemChanged( const QModelIndex& current, const QModelIndex& previous ) { - Q_UNUSED( previous ); + Q_UNUSED( previous ) if ( !current.isValid() ) return; @@ -446,9 +446,9 @@ KeyboardPage::onListLayoutCurrentItemChanged( const QModelIndex& current, /* Returns stringlist with suitable setxkbmap command-line arguments * to set the given @p layout and @p variant. */ -static inline QStringList xkbmap_args( QStringList&& r, const QString& layout, const QString& variant ) +static inline QStringList xkbmap_args( const QString& layout, const QString& variant ) { - r << "-layout" << layout; + QStringList r{ "-layout", layout }; if ( !variant.isEmpty() ) r << "-variant" << variant; return r; @@ -457,7 +457,7 @@ static inline QStringList xkbmap_args( QStringList&& r, const QString& layout, c void KeyboardPage::onListVariantCurrentItemChanged( QListWidgetItem* current, QListWidgetItem* previous ) { - Q_UNUSED( previous ); + Q_UNUSED( previous ) QPersistentModelIndex layoutIndex = ui->listLayout->currentIndex(); LayoutItem* variantItem = dynamic_cast< LayoutItem* >( current ); @@ -483,7 +483,7 @@ KeyboardPage::onListVariantCurrentItemChanged( QListWidgetItem* current, QListWi connect( &m_setxkbmapTimer, &QTimer::timeout, this, [=] { - QProcess::execute( "setxkbmap", xkbmap_args( QStringList(), layout, variant ) ); + QProcess::execute( "setxkbmap", xkbmap_args( layout, variant ) ); cDebug() << "xkbmap selection changed to: " << layout << '-' << variant; m_setxkbmapTimer.disconnect( this ); } ); diff --git a/src/modules/keyboard/SetKeyboardLayoutJob.cpp b/src/modules/keyboard/SetKeyboardLayoutJob.cpp index 75c52bb51..2a62c576c 100644 --- a/src/modules/keyboard/SetKeyboardLayoutJob.cpp +++ b/src/modules/keyboard/SetKeyboardLayoutJob.cpp @@ -66,7 +66,7 @@ QString SetKeyboardLayoutJob::findConvertedKeymap( const QString& convertedKeymapPath ) const { cDebug() << "Looking for converted keymap in" << convertedKeymapPath; - + // No search path supplied, assume the distribution does not provide // converted keymaps if ( convertedKeymapPath.isEmpty() ) @@ -78,7 +78,7 @@ SetKeyboardLayoutJob::findConvertedKeymap( const QString& convertedKeymapPath ) if ( convertedKeymapDir.exists( name + ".map" ) || convertedKeymapDir.exists( name + ".map.gz" ) ) { - cDebug() << ".. Found converted keymap" << name; + cDebug() << Logger::SubEntry << "Found converted keymap" << name; return name; } @@ -90,7 +90,7 @@ QString SetKeyboardLayoutJob::findLegacyKeymap() const { cDebug() << "Looking for legacy keymap in QRC"; - + int bestMatching = 0; QString name; @@ -140,7 +140,7 @@ SetKeyboardLayoutJob::findLegacyKeymap() const // The best matching entry so far, then let's save that if ( matching >= qMax( bestMatching, 1 ) ) { - cDebug() << ".. Found legacy keymap" << mapping[0] + cDebug() << Logger::SubEntry << "Found legacy keymap" << mapping[0] << "with score" << matching; if ( matching > bestMatching ) diff --git a/src/modules/keyboard/keyboardwidget/keyboardglobal.cpp b/src/modules/keyboard/keyboardwidget/keyboardglobal.cpp index 8b6cac4be..f363ea844 100644 --- a/src/modules/keyboard/keyboardwidget/keyboardglobal.cpp +++ b/src/modules/keyboard/keyboardwidget/keyboardglobal.cpp @@ -1,11 +1,14 @@ /* === This file is part of Calamares - === * * Copyright 2014, Teo Mrnjavac + * Copyright 2019, Adriaan de Groot * * Originally from the Manjaro Installation Framework * by Roland Singer * Copyright (C) 2007 Free Software Foundation, Inc. * + * Source by Georg Grabler + * * 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 @@ -24,66 +27,70 @@ #include "utils/Logger.h" -//### -//### Public methods -//### +#ifdef Q_OS_FREEBSD +static const char XKB_FILE[] = "/usr/local/share/X11/xkb/rules/base.lst"; +#else +static const char XKB_FILE[] = "/usr/share/X11/xkb/rules/base.lst"; +#endif +// The xkb rules file is made of several "sections". Each section +// starts with a line "! ". The static methods here +// handle individual sections. -QMap KeyboardGlobal::getKeyboardLayouts() { - return parseKeyboardLayouts(XKB_FILE); -} - - -QMap KeyboardGlobal::getKeyboardModels() { - return parseKeyboardModels(XKB_FILE); -} - - - -//### -//### Private methods -//### - - -//### Source by Georg Grabler ###// -QMap KeyboardGlobal::parseKeyboardModels(QString filepath) +/** @brief Scans a file for a named section + * + * Reads from @p fh incrementally until it finds a section named @p name + * or hits end-of-file. Returns true if the section is found. The + * @p name must include the "! " section marker as well. + */ +static bool findSection( QFile& fh, const char* name ) { - QMap models; + while ( !fh.atEnd() ) + { + QByteArray line = fh.readLine(); + if ( line.startsWith( name ) ) + return true; + } + return false; +} - QFile fh(filepath); - fh.open(QIODevice::ReadOnly); +static KeyboardGlobal::ModelsMap parseKeyboardModels( const char* filepath ) +{ + KeyboardGlobal::ModelsMap models; - if (!fh.isOpen()) { + QFile fh( filepath ); + fh.open( QIODevice::ReadOnly ); + + if ( !fh.isOpen() ) + { cDebug() << "X11 Keyboard model definitions not found!"; return models; } - bool modelsFound = false; + bool modelsFound = findSection( fh, "! model" ); // read the file until the end or until we break the loop - while (!fh.atEnd()) { + while ( modelsFound && !fh.atEnd() ) + { QByteArray line = fh.readLine(); - // check if we start with the model section in the file - if (!modelsFound && line.startsWith("! model")) - modelsFound = true; - else if (modelsFound && line.startsWith ("!")) + // check if we start a new section + if ( line.startsWith( '!' ) ) break; - else if (!modelsFound) - continue; // here we are in the model section, otherwhise we would continue or break QRegExp rx; - rx.setPattern("^\\s+(\\S+)\\s+(\\w.*)\n$"); + rx.setPattern( "^\\s+(\\S+)\\s+(\\w.*)\n$" ); // insert into the model map - if (rx.indexIn(line) != -1) { - QString modelDesc = rx.cap(2); - QString model = rx.cap(1); + if ( rx.indexIn( line ) != -1 ) + { + QString modelDesc = rx.cap( 2 ); + QString model = rx.cap( 1 ); - if (model == "pc105") - modelDesc += " - " + QObject::tr("Default Keyboard Model"); + if ( model == "pc105" ) + modelDesc += " - " + QObject::tr( "Default Keyboard Model" ); - models.insert(modelDesc, model); + models.insert( modelDesc, model ); } } @@ -91,43 +98,40 @@ QMap KeyboardGlobal::parseKeyboardModels(QString filepath) } - -QMap< QString, KeyboardGlobal::KeyboardInfo > KeyboardGlobal::parseKeyboardLayouts(QString filepath) +KeyboardGlobal::LayoutsMap parseKeyboardLayouts( const char* filepath ) { - QMap< QString, KeyboardInfo > layouts; + KeyboardGlobal::LayoutsMap layouts; //### Get Layouts ###// - QFile fh(filepath); - fh.open(QIODevice::ReadOnly); + QFile fh( filepath ); + fh.open( QIODevice::ReadOnly ); - if (!fh.isOpen()) { + if ( !fh.isOpen() ) + { cDebug() << "X11 Keyboard layout definitions not found!"; return layouts; } - bool layoutsFound = false; + bool layoutsFound = findSection( fh, "! layout" ); // read the file until the end or we break the loop - while (!fh.atEnd()) { + while ( layoutsFound && !fh.atEnd() ) + { QByteArray line = fh.readLine(); - // find the layout section otherwhise continue. If the layout section is at it's end, break the loop - if (!layoutsFound && line.startsWith("! layout")) - layoutsFound = true; - else if (layoutsFound && line.startsWith ("!")) + if ( line.startsWith( '!' ) ) break; - else if (!layoutsFound) - continue; QRegExp rx; - rx.setPattern("^\\s+(\\S+)\\s+(\\w.*)\n$"); + rx.setPattern( "^\\s+(\\S+)\\s+(\\w.*)\n$" ); // insert into the layout map - if (rx.indexIn(line) != -1) { - KeyboardInfo info; - info.description = rx.cap(2); - info.variants.insert(QObject::tr("Default"), ""); - layouts.insert(rx.cap(1), info); + if ( rx.indexIn( line ) != -1 ) + { + KeyboardGlobal::KeyboardInfo info; + info.description = rx.cap( 2 ); + info.variants.insert( QObject::tr( "Default" ), "" ); + layouts.insert( rx.cap( 1 ), info ); } } @@ -136,38 +140,50 @@ QMap< QString, KeyboardGlobal::KeyboardInfo > KeyboardGlobal::parseKeyboardLayou //### Get Variants ###// - bool variantsFound = false; + bool variantsFound = findSection( fh, "! variant" ); // read the file until the end or until we break - while (!fh.atEnd()) { + while ( variantsFound && !fh.atEnd() ) + { QByteArray line = fh.readLine(); - // continue until we found the variant section. If found, read until the next section is found - if (!variantsFound && line.startsWith("! variant")) { - variantsFound = true; - continue; - } else if (variantsFound && line.startsWith ("!")) + if ( line.startsWith( '!' ) ) break; - else if (!variantsFound) - continue; QRegExp rx; - rx.setPattern("^\\s+(\\S+)\\s+(\\S+): (\\w.*)\n$"); + rx.setPattern( "^\\s+(\\S+)\\s+(\\S+): (\\w.*)\n$" ); // insert into the variants multimap, if the pattern matches - if (rx.indexIn(line) != -1) { - if (layouts.find(rx.cap(2)) != layouts.end()) { + if ( rx.indexIn( line ) != -1 ) + { + if ( layouts.find( rx.cap( 2 ) ) != layouts.end() ) + { // in this case we found an entry in the multimap, and add the values to the multimap - layouts.find(rx.cap(2)).value().variants.insert(rx.cap(3), rx.cap(1)); - } else { + layouts.find( rx.cap( 2 ) ).value().variants.insert( rx.cap( 3 ), rx.cap( 1 ) ); + } + else + { // create a new map in the multimap - the value was not found. - KeyboardInfo info; - info.description = rx.cap(2); - info.variants.insert(QObject::tr("Default"), ""); - info.variants.insert(rx.cap(3), rx.cap(1)); - layouts.insert(rx.cap(2), info); + KeyboardGlobal::KeyboardInfo info; + info.description = rx.cap( 2 ); + info.variants.insert( QObject::tr( "Default" ), "" ); + info.variants.insert( rx.cap( 3 ), rx.cap( 1 ) ); + layouts.insert( rx.cap( 2 ), info ); } } } return layouts; } + + +KeyboardGlobal::LayoutsMap KeyboardGlobal::getKeyboardLayouts() +{ + return parseKeyboardLayouts( XKB_FILE ); +} + + +KeyboardGlobal::ModelsMap KeyboardGlobal::getKeyboardModels() +{ + return parseKeyboardModels( XKB_FILE ); +} + diff --git a/src/modules/keyboard/keyboardwidget/keyboardglobal.h b/src/modules/keyboard/keyboardwidget/keyboardglobal.h index 01730ced4..1732dc913 100644 --- a/src/modules/keyboard/keyboardwidget/keyboardglobal.h +++ b/src/modules/keyboard/keyboardwidget/keyboardglobal.h @@ -1,7 +1,7 @@ /* === This file is part of Calamares - === * * Copyright 2014, Teo Mrnjavac - * Copyright 2017, Adriaan de Groot + * Copyright 2017, 2019, Adriaan de Groot * * Originally from the Manjaro Installation Framework * by Roland Singer @@ -35,8 +35,6 @@ #include #include -#define XKB_FILE "/usr/share/X11/xkb/rules/base.lst" - class KeyboardGlobal { public: @@ -46,14 +44,10 @@ public: }; using LayoutsMap = QMap< QString, KeyboardInfo >; + using ModelsMap = QMap< QString, QString >; static LayoutsMap getKeyboardLayouts(); - static QMap< QString, QString > getKeyboardModels(); - - -private: - static QMap< QString, QString > parseKeyboardModels(QString filepath); - static LayoutsMap parseKeyboardLayouts(QString filepath); + static ModelsMap getKeyboardModels(); }; #endif // KEYBOARDGLOBAL_H diff --git a/src/modules/license/CMakeLists.txt b/src/modules/license/CMakeLists.txt index 54774dede..164233b3b 100644 --- a/src/modules/license/CMakeLists.txt +++ b/src/modules/license/CMakeLists.txt @@ -1,18 +1,12 @@ 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 + LicenseViewStep.cpp + LicenseWidget.cpp UI LicensePage.ui LINK_PRIVATE_LIBRARIES diff --git a/src/modules/license/LicensePage.cpp b/src/modules/license/LicensePage.cpp index 351c55d79..3c241e467 100644 --- a/src/modules/license/LicensePage.cpp +++ b/src/modules/license/LicensePage.cpp @@ -22,13 +22,18 @@ #include "LicensePage.h" #include "ui_LicensePage.h" +#include "LicenseWidget.h" + #include "JobQueue.h" #include "GlobalStorage.h" -#include "utils/Logger.h" -#include "utils/CalamaresUtilsGui.h" -#include "utils/Retranslator.h" #include "ViewManager.h" +#include "utils/CalamaresUtilsGui.h" +#include "utils/Logger.h" +#include "utils/NamedEnum.h" +#include "utils/Retranslator.h" +#include "utils/Variant.h" + #include #include #include @@ -37,10 +42,54 @@ #include #include +#include + +const NamedEnumTable< LicenseEntry::Type >& +LicenseEntry::typeNames() +{ + static const NamedEnumTable< LicenseEntry::Type > names{ + { QStringLiteral( "software" ), LicenseEntry::Type::Software}, + { QStringLiteral( "driver" ), LicenseEntry::Type::Driver }, + { QStringLiteral( "gpudriver" ), LicenseEntry::Type::GpuDriver }, + { QStringLiteral( "browserplugin" ), LicenseEntry::Type::BrowserPlugin}, + { QStringLiteral( "codec" ), LicenseEntry::Type::Codec }, + { QStringLiteral( "package" ), LicenseEntry::Type::Package } + }; + + return names; +} + +LicenseEntry::LicenseEntry(const QVariantMap& conf) +{ + if ( !conf.contains( "id" ) || !conf.contains( "name" ) || !conf.contains( "url" ) ) + return; + + m_id = conf[ "id" ].toString(); + m_prettyName = conf[ "name" ].toString(); + m_prettyVendor = conf.value( "vendor" ).toString(); + m_url = QUrl( conf[ "url" ].toString() ); + + m_required = CalamaresUtils::getBool( conf, "required", false ); + + bool ok = false; + QString typeString = conf.value( "type", "software" ).toString(); + m_type = typeNames().find( typeString, ok ); + if ( !ok ) + cWarning() << "License entry" << m_id << "has unknown type" << typeString << "(using 'software')"; +} + +bool +LicenseEntry::isLocal() const +{ + return m_url.isLocalFile(); +} + + LicensePage::LicensePage(QWidget *parent) : QWidget( parent ) - , ui( new Ui::LicensePage ) , m_isNextEnabled( false ) + , m_allLicensesOptional( false ) + , ui( new Ui::LicensePage ) { ui->setupUi( this ); @@ -66,29 +115,13 @@ LicensePage::LicensePage(QWidget *parent) "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 ); - } ); + updateGlobalStorage( false ); // Have not agreed yet + + connect( ui->acceptCheckBox, &QCheckBox::toggled, this, &LicensePage::checkAcceptance ); CALAMARES_RETRANSLATE( ui->acceptCheckBox->setText( tr( "I accept the terms and conditions above." ) ); - ); - + ) } @@ -96,19 +129,16 @@ void LicensePage::setEntries( const QList< LicenseEntry >& entriesList ) { CalamaresUtils::clearLayout( ui->licenseEntriesLayout ); + m_entries.clear(); + m_entries.reserve( entriesList.count() ); - bool required = false; - for ( const LicenseEntry& entry : entriesList ) - { - if ( entry.required ) - { - required = true; - break; - } - } + const bool required = std::any_of( entriesList.cbegin(), entriesList.cend(), []( const LicenseEntry& e ){ return e.m_required; }); + if ( entriesList.isEmpty() ) + m_allLicensesOptional = true; + else + m_allLicensesOptional = !required; - m_isNextEnabled = !required; - nextStatusChanged( m_isNextEnabled ); + checkAcceptance( false ); CALAMARES_RETRANSLATE( if ( required ) @@ -133,77 +163,16 @@ LicensePage::setEntries( const QList< LicenseEntry >& entriesList ) "be installed, and open source alternatives will be used instead." ) ); } ui->retranslateUi( this ); + + for ( const auto& w : m_entries ) + w->retranslateUi(); ) for ( 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( "%1 driver
" - "by %2" ) - .arg( entry.prettyName ) - .arg( entry.prettyVendor ); - break; - case LicenseEntry::GpuDriver: - //: %1 is usually a vendor name, example: Nvidia graphics driver - productDescription = tr( "%1 graphics driver
" - "by %2" ) - .arg( entry.prettyName ) - .arg( entry.prettyVendor ); - break; - case LicenseEntry::BrowserPlugin: - productDescription = tr( "%1 browser plugin
" - "by %2" ) - .arg( entry.prettyName ) - .arg( entry.prettyVendor ); - break; - case LicenseEntry::Codec: - productDescription = tr( "%1 codec
" - "by %2" ) - .arg( entry.prettyName ) - .arg( entry.prettyVendor ); - break; - case LicenseEntry::Package: - productDescription = tr( "%1 package
" - "by %2" ) - .arg( entry.prettyName ) - .arg( entry.prettyVendor ); - break; - case LicenseEntry::Software: - productDescription = tr( "%1
" - "by %2" ) - .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( "view license agreement" ) - .arg( entry.url.toString() ) ); - - ui->licenseEntriesLayout->addWidget( widget ); + LicenseWidget* w = new LicenseWidget( entry ); + ui->licenseEntriesLayout->addWidget( w ); + m_entries.append( w ); } ui->licenseEntriesLayout->addStretch(); } @@ -214,3 +183,28 @@ LicensePage::isNextEnabled() const { return m_isNextEnabled; } + +void +LicensePage::updateGlobalStorage( bool v ) +{ + Calamares::JobQueue::instance()->globalStorage()->insert( "licenseAgree", v ); +} + +void LicensePage::checkAcceptance( bool checked ) +{ + updateGlobalStorage( checked ); + + m_isNextEnabled = checked || m_allLicensesOptional; + if ( !m_isNextEnabled ) + { + 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 ); +} diff --git a/src/modules/license/LicensePage.h b/src/modules/license/LicensePage.h index 300e9e309..e595f7ad8 100644 --- a/src/modules/license/LicensePage.h +++ b/src/modules/license/LicensePage.h @@ -22,6 +22,8 @@ #ifndef LICENSEPAGE_H #define LICENSEPAGE_H +#include "utils/NamedEnum.h" + #include #include @@ -30,9 +32,11 @@ namespace Ui class LicensePage; } +class LicenseWidget; + struct LicenseEntry { - enum Type + enum class Type { Software = 0, Driver, @@ -42,12 +46,23 @@ struct LicenseEntry Package }; - QString id; - QString prettyName; - QString prettyVendor; - Type type; - QUrl url; - bool required; + /// @brief Lookup table for the enums + const NamedEnumTable< Type >& typeNames(); + + LicenseEntry( const QVariantMap& conf ); + LicenseEntry( const LicenseEntry& ) = default; + LicenseEntry& operator=( const LicenseEntry& ) = default; + + bool isValid() const { return !m_id.isEmpty(); } + bool isRequired() const { return m_required; } + bool isLocal() const; + + QString m_id; + QString m_prettyName; + QString m_prettyVendor; + Type m_type; + QUrl m_url; + bool m_required; }; class LicensePage : public QWidget @@ -59,13 +74,31 @@ public: void setEntries( const QList< LicenseEntry >& entriesList ); bool isNextEnabled() const; + +public slots: + /** @brief Check if the user can continue + * + * The user can continue if + * - none of the licenses are required, or + * - the user has ticked the "OK" box. + * This function calls updateGlobalStorage() as needed, and updates + * the appearance of the page as needed. @p checked indicates whether + * the checkbox has been ticked or not. + */ + void checkAcceptance( bool checked ); + signals: void nextStatusChanged( bool status ); private: - Ui::LicensePage* ui; + /** @brief Update the global storage "licenseAgree" key. */ + void updateGlobalStorage( bool v ); bool m_isNextEnabled; + bool m_allLicensesOptional; ///< @brief all the licenses passed to setEntries are not-required + + Ui::LicensePage* ui; + QList< LicenseWidget* > m_entries; }; #endif //LICENSEPAGE_H diff --git a/src/modules/license/LicensePage.ui b/src/modules/license/LicensePage.ui index 9de62511e..767b392a0 100644 --- a/src/modules/license/LicensePage.ui +++ b/src/modules/license/LicensePage.ui @@ -46,7 +46,31 @@
- + + + QFrame::NoFrame + + + Qt::ScrollBarAlwaysOn + + + Qt::ScrollBarAlwaysOff + + + true + + + + + 0 + 0 + 765 + 94 + + + + + diff --git a/src/modules/license/LicenseViewStep.cpp b/src/modules/license/LicenseViewStep.cpp index 96a7b8660..f5f4b6e2b 100644 --- a/src/modules/license/LicenseViewStep.cpp +++ b/src/modules/license/LicenseViewStep.cpp @@ -106,34 +106,9 @@ LicenseViewStep::setConfigurationMap( const QVariantMap& configurationMap ) 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 ); + LicenseEntry entry( entryV.toMap() ); + if ( entry.isValid() ) + entriesList.append( entry ); } } diff --git a/src/modules/license/LicenseWidget.cpp b/src/modules/license/LicenseWidget.cpp new file mode 100644 index 000000000..238d57b07 --- /dev/null +++ b/src/modules/license/LicenseWidget.cpp @@ -0,0 +1,211 @@ +/* === This file is part of Calamares - === + * + * Copyright 2015, Anke Boersma + * Copyright 2015, Alexandre Arnt + * Copyright 2015, Teo Mrnjavac + * Copyright 2018, Adriaan de Groot + * + * Calamares is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * Calamares is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with Calamares. If not, see . + */ + +#include "LicenseWidget.h" + +#include "utils/Logger.h" + +#include +#include +#include +#include +#include +#include + +static QString +loadLocalFile( const QUrl& u ) +{ + if ( !u.isLocalFile() ) + return QString(); + + QFile file( u.path() ); + if ( !file.open(QIODevice::ReadOnly | QIODevice::Text) ) + { + cWarning() << "Could not load license file" << u.path(); + return QString(); + } + + return QString( "\n" ) + file.readAll(); +} + +LicenseWidget::LicenseWidget( LicenseEntry entry, QWidget* parent ) + : QWidget( parent ) + , m_entry( std::move( entry ) ) + , m_label( new QLabel( this ) ) + , m_viewLicenseLabel( new QLabel( this ) ) + , m_expandLicenseButton( nullptr ) + , m_fullText( nullptr ) +{ + QPalette pal( palette() ); + pal.setColor( QPalette::Background, palette().background().color().lighter( 108 ) ); + + setObjectName( "licenseItem" ); + + setAutoFillBackground( true ); + setPalette( pal ); + setSizePolicy( QSizePolicy::Expanding, QSizePolicy::Minimum ); + setContentsMargins( 4, 4, 4, 4 ); + + QHBoxLayout* wiLayout = new QHBoxLayout; + + m_label->setWordWrap( true ); + m_label->setSizePolicy( QSizePolicy::Preferred, QSizePolicy::Minimum ); + wiLayout->addWidget( m_label ); + + m_viewLicenseLabel->setSizePolicy( QSizePolicy::Preferred, QSizePolicy::Preferred ); + m_viewLicenseLabel->setAlignment( Qt::AlignVCenter | Qt::AlignRight ); + wiLayout->addWidget( m_viewLicenseLabel ); + + m_expandLicenseButton = new QToolButton( this ); + wiLayout->addWidget( m_expandLicenseButton ); + if ( m_entry.isLocal() ) + { + QVBoxLayout* vLayout = new QVBoxLayout; + + m_expandLicenseButton->setArrowType( Qt::UpArrow ); + connect( m_expandLicenseButton, &QAbstractButton::clicked, this, &LicenseWidget::expandClicked ); + + vLayout->addLayout( wiLayout ); + m_fullText = new QLabel( this ); + m_fullText->setText( loadLocalFile( m_entry.m_url ) ); + m_fullText->hide(); + m_fullText->setStyleSheet( "border-top: 1px solid black; margin-top: 1em; padding-top: 1em;" ); + m_fullText->setObjectName( "licenseItemFullText" ); + + vLayout->addWidget( m_fullText ); + setLayout( vLayout ); + } + else + { + m_expandLicenseButton->setArrowType( Qt::RightArrow ); + connect( m_expandLicenseButton, &QAbstractButton::clicked, this, &LicenseWidget::viewClicked ); + + // Normally setOpenExternalLinks( true ) would do, but we need the + // open code anyway for the toolbutton, let's share it. + connect( m_viewLicenseLabel, &QLabel::linkActivated, this, &LicenseWidget::viewClicked ); + + setLayout( wiLayout ); // Only the horizontal layout needed + } + + retranslateUi(); +} + +LicenseWidget::~LicenseWidget() +{ +} + +void LicenseWidget::retranslateUi() +{ + QString productDescription; + switch ( m_entry.m_type ) + { + case LicenseEntry::Type::Driver: + //: %1 is an untranslatable product name, example: Creative Audigy driver + productDescription = tr( "%1 driver
" + "by %2" ) + .arg( m_entry.m_prettyName ) + .arg( m_entry.m_prettyVendor ); + break; + case LicenseEntry::Type::GpuDriver: + //: %1 is usually a vendor name, example: Nvidia graphics driver + productDescription = tr( "%1 graphics driver
" + "by %2" ) + .arg( m_entry.m_prettyName ) + .arg( m_entry.m_prettyVendor ); + break; + case LicenseEntry::Type::BrowserPlugin: + productDescription = tr( "%1 browser plugin
" + "by %2" ) + .arg( m_entry.m_prettyName ) + .arg( m_entry.m_prettyVendor ); + break; + case LicenseEntry::Type::Codec: + productDescription = tr( "%1 codec
" + "by %2" ) + .arg( m_entry.m_prettyName ) + .arg( m_entry.m_prettyVendor ); + break; + case LicenseEntry::Type::Package: + productDescription = tr( "%1 package
" + "by %2" ) + .arg( m_entry.m_prettyName ) + .arg( m_entry.m_prettyVendor ); + break; + case LicenseEntry::Type::Software: + productDescription = tr( "%1
" + "by %2" ) + .arg( m_entry.m_prettyName ) + .arg( m_entry.m_prettyVendor ); + } + m_label->setText( productDescription ); + updateExpandToolTip(); +} + +void +LicenseWidget::expandClicked() +{ + if ( m_expandLicenseButton->arrowType() == Qt::DownArrow ) + { + m_expandLicenseButton->setArrowType( Qt::UpArrow ); + } + else + { + m_expandLicenseButton->setArrowType( Qt::DownArrow ); + } + + // Show/hide based on the new arrow direction. + if ( m_fullText ) + m_fullText->setHidden( m_expandLicenseButton->arrowType() == Qt::UpArrow ); + + updateExpandToolTip(); +} + +/** @brief Called on retranslate and when button state changes. */ +void +LicenseWidget::updateExpandToolTip() +{ + if ( m_entry.isLocal() ) + { + const bool isNowCollapsed = m_expandLicenseButton->arrowType() == Qt::UpArrow; + + m_expandLicenseButton->setToolTip( + isNowCollapsed + ? tr( "Shows the complete license text" ) + : tr( "Hide license text" ) + ) ; + m_viewLicenseLabel->setText( + isNowCollapsed + ? tr( "Show license agreement" ) + : tr( "Hide license agreement" ) ); + } + else + { + m_expandLicenseButton->setToolTip( tr( "Opens the license agreement in a browser window." ) ); + m_viewLicenseLabel->setText( tr( "View license agreement" ) + .arg( m_entry.m_url.toString() ) ); + } +} + +void +LicenseWidget::viewClicked() +{ + QDesktopServices::openUrl( m_entry.m_url ); +} diff --git a/src/modules/license/LicenseWidget.h b/src/modules/license/LicenseWidget.h new file mode 100644 index 000000000..c43233da4 --- /dev/null +++ b/src/modules/license/LicenseWidget.h @@ -0,0 +1,51 @@ +/* === This file is part of Calamares - === + * + * Copyright 2015, Anke Boersma + * Copyright 2015, Alexandre Arnt + * Copyright 2015, Teo Mrnjavac + * Copyright 2018, Adriaan de Groot + * + * Calamares is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * Calamares is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with Calamares. If not, see . + */ + +#ifndef LICENSE_LICENSEWIDGET_H +#define LICENSE_LICENSEWIDGET_H + +#include "LicensePage.h" + +#include +#include + +class QToolButton; + +class LicenseWidget : public QWidget +{ +public: + LicenseWidget( LicenseEntry e, QWidget* parent = nullptr ); + virtual ~LicenseWidget() override; + + void retranslateUi(); + +private: + void expandClicked(); // "slot" to toggle show/hide of local license text + void viewClicked(); // "slot" to open link + void updateExpandToolTip(); + + LicenseEntry m_entry; + QLabel* m_label; + QLabel* m_viewLicenseLabel; + QToolButton* m_expandLicenseButton; + QLabel* m_fullText; +} ; +#endif diff --git a/src/modules/license/license.conf b/src/modules/license/license.conf index c99b1529d..9057f8a51 100644 --- a/src/modules/license/license.conf +++ b/src/modules/license/license.conf @@ -1,14 +1,26 @@ # Configuration file for License viewmodule, Calamares # Syntax is YAML 1.2 --- -# YAML: list of maps. +# Define a list of licenses which may / must be accepted before continuing. +# +# Each entry in this list has the following keys: +# - id Entry identifier, must be unique. Not user visible. YAML: string. +# - name Pretty name for the software product, user visible and untranslatable. YAML: string. +# - vendor Pretty name for the software vendor, user visible and untranslatable. YAML: string, optional, default is empty. +# - type Package type identifier for presentation, not user visible but affects user visible strings. YAML: string. +# values: driver, gpudriver, browserplugin, codec, package, software; optional, default is software. +# - required If set to true, the user cannot proceed without accepting this license. YAML: boolean, optional, default is false. +# - url A URL for the license; a remote URL is not shown in Calamares, but a link +# to the URL is provided, which opens in the default web browser. A local +# URL (i.e. file:///) assumes that the contents are HTML or plain text, and +# displays the license in-line. YAML: string, mandatory. 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: nvidia + name: Nvidia + vendor: Nvidia Corporation + type: driver + url: http://developer.download.nvidia.com/cg/Cg_3.0/license.pdf + required: false - id: amd name: Catalyst vendor: "Advanced Micro Devices, Inc." @@ -21,3 +33,13 @@ entries: type: browserplugin url: http://www.adobe.com/products/eulas/pdfs/PlatformClients_PC_WWEULA_Combined_20100108_1657.pdf required: true +# This example uses a file: link. This example uses a relative link, which +# is relative to where you run Calamares. Assuming you run it from build/ +# as part of your testing, you'll get the LICENSE text for Calamares +# (which is the text of the GPLv3, not proprietary at all). +- id: mine_mine + name: Calamares Proprietary License + vendor: Calamares, Inc. + type: software + required: true + url: file:../LICENSE diff --git a/src/modules/locale/CMakeLists.txt b/src/modules/locale/CMakeLists.txt index 8faf8468c..affaa3753 100644 --- a/src/modules/locale/CMakeLists.txt +++ b/src/modules/locale/CMakeLists.txt @@ -54,7 +54,7 @@ if( ECM_FOUND AND BUILD_TESTING ) ${geoip_libs} ${YAMLCPP_LIBRARY} ) - set_target_properties( geoiptest PROPERTIES AUTOMOC TRUE ) + calamares_automoc( geoiptest ) ecm_add_test( Tests.cpp @@ -65,10 +65,11 @@ if( ECM_FOUND AND BUILD_TESTING ) calamares Qt5::Test ) - set_target_properties( localetest PROPERTIES AUTOMOC TRUE ) + calamares_automoc( localetest ) endif() if( BUILD_TESTING ) add_executable( test_geoip test_geoip.cpp ${geoip_src} ) target_link_libraries( test_geoip calamaresui Qt5::Network ${geoip_libs} ${YAMLCPP_LIBRARY} ) + calamares_automoc( test_geoip ) endif() diff --git a/src/modules/locale/GeoIPJSON.cpp b/src/modules/locale/GeoIPJSON.cpp index b4daf2084..8e5cc2e5c 100644 --- a/src/modules/locale/GeoIPJSON.cpp +++ b/src/modules/locale/GeoIPJSON.cpp @@ -19,14 +19,12 @@ #include "GeoIPJSON.h" -#include "utils/CalamaresUtils.h" #include "utils/Logger.h" -#include "utils/YamlUtils.h" +#include "utils/Variant.h" +#include "utils/Yaml.h" #include -#include - GeoIPJSON::GeoIPJSON(const QString& attribute) : GeoIP( attribute.isEmpty() ? QStringLiteral( "time_zone" ) : attribute ) { diff --git a/src/modules/locale/LocalePage.cpp b/src/modules/locale/LocalePage.cpp index 1ddb2cc0a..c8076866e 100644 --- a/src/modules/locale/LocalePage.cpp +++ b/src/modules/locale/LocalePage.cpp @@ -19,23 +19,25 @@ #include "LocalePage.h" -#include "timezonewidget/timezonewidget.h" #include "SetTimezoneJob.h" -#include "utils/CalamaresUtilsGui.h" -#include "utils/Logger.h" -#include "utils/Retranslator.h" +#include "timezonewidget/timezonewidget.h" + #include "GlobalStorage.h" #include "JobQueue.h" #include "LCLocaleDialog.h" #include "Settings.h" +#include "utils/CalamaresUtilsGui.h" +#include "utils/LocaleLabel.h" +#include "utils/Logger.h" +#include "utils/Retranslator.h" + #include #include #include #include #include - LocalePage::LocalePage( QWidget* parent ) : QWidget( parent ) , m_blockTzWidgetSet( false ) @@ -101,7 +103,7 @@ LocalePage::LocalePage( QWidget* parent ) static_cast< void ( QComboBox::* )( int ) >( &QComboBox::currentIndexChanged ), [this]( int currentIndex ) { - Q_UNUSED( currentIndex ); + Q_UNUSED( currentIndex ) QHash< QString, QList< LocaleGlobal::Location > > regions = LocaleGlobal::getLocations(); if ( !regions.contains( m_regionCombo->currentData().toString() ) ) return; diff --git a/src/modules/locale/LocaleViewStep.cpp b/src/modules/locale/LocaleViewStep.cpp index a7dc432f8..d321b8501 100644 --- a/src/modules/locale/LocaleViewStep.cpp +++ b/src/modules/locale/LocaleViewStep.cpp @@ -31,10 +31,10 @@ #include "timezonewidget/localeglobal.h" #include "widgets/WaitingWidget.h" -#include "utils/CalamaresUtils.h" #include "utils/CalamaresUtilsGui.h" #include "utils/Logger.h" -#include "utils/YamlUtils.h" +#include "utils/Variant.h" +#include "utils/Yaml.h" #include #include @@ -42,8 +42,6 @@ #include #include -#include - CALAMARES_PLUGIN_FACTORY_DEFINITION( LocaleViewStepFactory, registerPlugin(); ) diff --git a/src/modules/locale/test_geoip.cpp b/src/modules/locale/test_geoip.cpp index 5ba43f72e..89c1b6030 100644 --- a/src/modules/locale/test_geoip.cpp +++ b/src/modules/locale/test_geoip.cpp @@ -54,8 +54,8 @@ int main(int argc, char** argv) QByteArray ba; while( !std::cin.eof() ) { char arr[1024]; - std::cin.read(arr,sizeof(arr)); - int s = std::cin.gcount(); + std::cin.read(arr, sizeof(arr)); + int s = static_cast( std::cin.gcount() ); ba.append(arr, s); } diff --git a/src/modules/locale/timezonewidget/localeglobal.cpp b/src/modules/locale/timezonewidget/localeglobal.cpp index 6ac66357e..6303ffdcb 100644 --- a/src/modules/locale/timezonewidget/localeglobal.cpp +++ b/src/modules/locale/timezonewidget/localeglobal.cpp @@ -148,18 +148,18 @@ LocaleGlobal::initLocations() { continue; Location location; - QStringList timezone = list.at(2).split('/', QString::SkipEmptyParts); + QStringList timezoneParts = list.at(2).split('/', QString::SkipEmptyParts); int cooSplitPos = QString(list.at(1)).remove(0, 1).indexOf(QRegExp("[-+]")) + 1; - if (timezone.size() < 2) + if (timezoneParts.size() < 2) continue; QString countryCode = list.at(0).trimmed(); if (countryCode.size() != 2) continue; - location.region = timezone.takeFirst(); - location.zone = timezone.join( '/' ); + location.region = timezoneParts.takeFirst(); + location.zone = timezoneParts.join( '/' ); location.latitude = getRightGeoLocation(list.at(1).mid(0, cooSplitPos)); location.longitude = getRightGeoLocation(list.at(1).mid(cooSplitPos)); location.country = countryCode; diff --git a/src/modules/locale/timezonewidget/timezonewidget.cpp b/src/modules/locale/timezonewidget/timezonewidget.cpp index 7b5a2f0d3..a228f000c 100644 --- a/src/modules/locale/timezonewidget/timezonewidget.cpp +++ b/src/modules/locale/timezonewidget/timezonewidget.cpp @@ -95,8 +95,8 @@ void TimeZoneWidget::setCurrentLocation( LocaleGlobal::Location location ) #ifdef DEBUG_TIMEZONES cDebug() << "Setting location" << location.region << location.zone << location.country; - cDebug() << " .. long" << location.longitude << "lat" << location.latitude; - cDebug() << " .. x" << pos.x() << "y" << pos.y(); + cDebug() << Logger::SubEntry << "longitude" << location.longitude << "latitude" << location.latitude; + cDebug() << Logger::SubEntry << "pixel x" << pos.x() << "pixel y" << pos.y(); bool found = false; #endif @@ -116,10 +116,10 @@ void TimeZoneWidget::setCurrentLocation( LocaleGlobal::Location location ) { currentZoneImage = zone; found = true; - cDebug() << " .. First zone found" << i << zone.text( ZONE_NAME ); + cDebug() << Logger::SubEntry << "First zone found" << i << zone.text( ZONE_NAME ); } else - cDebug() << " .. Also in zone" << i << zone.text( ZONE_NAME ); + cDebug() << Logger::SubEntry << "Also in zone" << i << zone.text( ZONE_NAME ); #else currentZoneImage = zone; break; diff --git a/src/modules/localecfg/main.py b/src/modules/localecfg/main.py index 713b1e321..9e50fb448 100644 --- a/src/modules/localecfg/main.py +++ b/src/modules/localecfg/main.py @@ -7,7 +7,7 @@ # Copyright 2015, Philip Müller # Copyright 2016, Teo Mrnjavac # Copyright 2018, AlmAck -# Copyright 2018, Adriaan de Groot +# Copyright 2018-2019, Adriaan de Groot # # Calamares is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -26,6 +26,19 @@ import os import re import shutil +import libcalamares + +import gettext +_ = gettext.translation("calamares-python", + localedir=libcalamares.utils.gettext_path(), + languages=libcalamares.utils.gettext_languages(), + fallback=True).gettext + + +def pretty_name(): + return _("Configuring locales.") + + RE_IS_COMMENT = re.compile("^ *#") def is_comment(line): """ @@ -125,6 +138,12 @@ def run(): } install_path = libcalamares.globalstorage.value("rootMountPoint") + + if install_path is None: + libcalamares.utils.warning("rootMountPoint is empty, {!s}".format(install_path)) + return (_("Configuration Error"), + _("No root mount point is given for
{!s}
to use." ).format("localecfg")) + target_locale_gen = "{!s}/etc/locale.gen".format(install_path) target_locale_gen_bak = target_locale_gen + ".bak" target_locale_conf_path = "{!s}/etc/locale.conf".format(install_path) diff --git a/src/modules/luksbootkeyfile/main.py b/src/modules/luksbootkeyfile/main.py index 74e742080..fb0146cf8 100644 --- a/src/modules/luksbootkeyfile/main.py +++ b/src/modules/luksbootkeyfile/main.py @@ -5,7 +5,7 @@ # # Copyright 2016, Teo Mrnjavac # Copyright 2017, Alf Gaida -# Copyright 2017, Adriaan de Groot +# Copyright 2017, 2019, Adriaan de Groot # # Calamares is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -21,10 +21,20 @@ # along with Calamares. If not, see . import libcalamares - from libcalamares.utils import check_target_env_call +import gettext +_ = gettext.translation("calamares-python", + localedir=libcalamares.utils.gettext_path(), + languages=libcalamares.utils.gettext_languages(), + fallback=True).gettext + + +def pretty_name(): + return _("Configuring LUKS key file.") + + def run(): """ This module sets up a file crypto_keyfile.bin on the rootfs, assuming the @@ -36,6 +46,11 @@ def run(): partitions = libcalamares.globalstorage.value("partitions") + if not partitions: + libcalamares.utils.warning("partitions is empty, {!s}".format(partitions)) + return (_("Configuration Error"), + _("No partitions are defined for
{!s}
to use." ).format("luksbootkey")) + luks_root_device = "" luks_root_passphrase = "" @@ -54,10 +69,10 @@ def run(): return None if not luks_root_passphrase: + libcalamares.utils.debug("No LUKS passphrase, root {!s}".format(luks_root_device)) return ( - "Encrypted rootfs setup error", - "Rootfs partition {!s} is LUKS but no passphrase found." - .format(luks_root_device)) + _("Encrypted rootfs setup error"), + _("Rootfs partition {!s} is LUKS but no passphrase found.").format(luks_root_device)) # Generate random keyfile check_target_env_call(["dd", diff --git a/src/modules/luksopenswaphookcfg/main.py b/src/modules/luksopenswaphookcfg/main.py index 20dcb1e70..a30ae999b 100644 --- a/src/modules/luksopenswaphookcfg/main.py +++ b/src/modules/luksopenswaphookcfg/main.py @@ -5,6 +5,7 @@ # # Copyright 2016, Teo Mrnjavac # Copyright 2017, Alf Gaida +# Copyright 2019, Adriaan de Groot # # Calamares is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -23,6 +24,17 @@ import libcalamares import os.path +import gettext +_ = gettext.translation("calamares-python", + localedir=libcalamares.utils.gettext_path(), + languages=libcalamares.utils.gettext_languages(), + fallback=True).gettext + + +def pretty_name(): + return _("Configuring encrypted swap.") + + def write_openswap_conf(partitions, root_mount_point, openswap_conf_path): swap_outer_uuid = "" swap_mapper_name = "" @@ -78,8 +90,15 @@ def run(): openswap_conf_path = libcalamares.job.configuration["configFilePath"] partitions = libcalamares.globalstorage.value("partitions") + if not partitions: + libcalamares.utils.warning("partitions is empty, {!s}".format(partitions)) + return (_("Configuration Error"), + _("No partitions are defined for
{!s}
to use." ).format("luksopenswaphookcfg")) + if not root_mount_point: + libcalamares.utils.warning("rootMountPoint is empty, {!s}".format(root_mount_point)) + return (_("Configuration Error"), + _("No root mount point is given for
{!s}
to use." ).format("luksopenswaphookcfg")) + openswap_conf_path = openswap_conf_path.lstrip('/') - return write_openswap_conf( - partitions, root_mount_point, openswap_conf_path - ) + return write_openswap_conf(partitions, root_mount_point, openswap_conf_path) diff --git a/src/modules/machineid/main.py b/src/modules/machineid/main.py index 092fc7196..cde47cfd9 100644 --- a/src/modules/machineid/main.py +++ b/src/modules/machineid/main.py @@ -43,6 +43,12 @@ def run(): :return: """ root_mount_point = libcalamares.globalstorage.value("rootMountPoint") + + if root_mount_point is None: + libcalamares.utils.warning("rootMountPoint is empty, {!s}".format(root_mount_point)) + return (_("Configuration Error"), + _("No root mount point is given for
{!s}
to use." ).format("machineid")) + enable_systemd = libcalamares.job.configuration["systemd"] enable_dbus = libcalamares.job.configuration["dbus"] enable_symlink = libcalamares.job.configuration["symlink"] diff --git a/src/modules/mount/main.py b/src/modules/mount/main.py index 29d04e310..aab3568d1 100644 --- a/src/modules/mount/main.py +++ b/src/modules/mount/main.py @@ -5,6 +5,7 @@ # # Copyright 2014, Aurélien Gâteau # Copyright 2017, Alf Gaida +# Copyright 2019, Adriaan de Groot # # Calamares is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -24,6 +25,16 @@ import subprocess import libcalamares +import gettext +_ = gettext.translation("calamares-python", + localedir=libcalamares.utils.gettext_path(), + languages=libcalamares.utils.gettext_languages(), + fallback=True).gettext + + +def pretty_name(): + return _("Mounting partitions.") + def mount_partitions(root_mount_point, partitions): """ @@ -122,9 +133,15 @@ def run(): :return: """ - root_mount_point = tempfile.mkdtemp(prefix="calamares-root-") partitions = libcalamares.globalstorage.value("partitions") + if not partitions: + libcalamares.utils.warning("partitions is empty, {!s}".format(partitions)) + return (_("Configuration Error"), + _("No partitions are defined for
{!s}
to use." ).format("mount")) + + root_mount_point = tempfile.mkdtemp(prefix="calamares-root-") + # Guard against missing keys (generally a sign that the config file is bad) extra_mounts = libcalamares.job.configuration.get("extraMounts") or [] extra_mounts_efi = libcalamares.job.configuration.get("extraMountsEfi") or [] diff --git a/src/modules/netinstall/NetInstallPage.cpp b/src/modules/netinstall/NetInstallPage.cpp index 39282ef00..dfa94744d 100644 --- a/src/modules/netinstall/NetInstallPage.cpp +++ b/src/modules/netinstall/NetInstallPage.cpp @@ -28,7 +28,7 @@ #include "utils/Logger.h" #include "utils/Retranslator.h" -#include "utils/YamlUtils.h" +#include "utils/Yaml.h" #include #include @@ -36,8 +36,6 @@ #include -#include - using CalamaresUtils::yamlToVariant; NetInstallPage::NetInstallPage( QWidget* parent ) @@ -81,8 +79,8 @@ NetInstallPage::dataIsHere( QNetworkReply* reply ) if ( reply->error() != QNetworkReply::NoError ) { cWarning() << "unable to fetch netinstall package lists."; - cDebug() << " ..Netinstall reply error: " << reply->error(); - cDebug() << " ..Request for url: " << reply->url().toString() << " failed with: " << reply->errorString(); + cDebug() << Logger::SubEntry << "Netinstall reply error: " << reply->error(); + cDebug() << Logger::SubEntry << "Request for url: " << reply->url().toString() << " failed with: " << reply->errorString(); ui->netinst_status->setText( tr( "Network Installation. (Disabled: Unable to fetch package lists, check your network connection)" ) ); emit checkReady( !m_required ); return; @@ -91,8 +89,8 @@ NetInstallPage::dataIsHere( QNetworkReply* reply ) if ( !readGroups( reply->readAll() ) ) { cWarning() << "netinstall groups data was received, but invalid."; - cDebug() << " ..Url: " << reply->url().toString(); - cDebug() << " ..Headers: " << reply->rawHeaderList(); + cDebug() << Logger::SubEntry << "Url: " << reply->url().toString(); + cDebug() << Logger::SubEntry << "Headers: " << reply->rawHeaderList(); ui->netinst_status->setText( tr( "Network Installation. (Disabled: Received invalid groups data)" ) ); reply->deleteLater(); emit checkReady( !m_required ); diff --git a/src/modules/netinstall/NetInstallViewStep.cpp b/src/modules/netinstall/NetInstallViewStep.cpp index 3c4fa5e58..fcb76be5a 100644 --- a/src/modules/netinstall/NetInstallViewStep.cpp +++ b/src/modules/netinstall/NetInstallViewStep.cpp @@ -23,8 +23,8 @@ #include "JobQueue.h" #include "GlobalStorage.h" -#include "utils/CalamaresUtils.h" #include "utils/Logger.h" +#include "utils/Variant.h" #include "NetInstallPage.h" @@ -148,14 +148,14 @@ NetInstallViewStep::onLeave() QMap op; op.insert( "install", QVariant( installPackages ) ); packageOperations.append( op ); - cDebug() << " .." << installPackages.length() << "critical packages."; + cDebug() << Logger::SubEntry << installPackages.length() << "critical packages."; } if ( !tryInstallPackages.empty() ) { QMap op; op.insert( "try_install", QVariant( tryInstallPackages ) ); packageOperations.append( op ); - cDebug() << " .." << tryInstallPackages.length() << "non-critical packages."; + cDebug() << Logger::SubEntry << tryInstallPackages.length() << "non-critical packages."; } if ( !packageOperations.isEmpty() ) diff --git a/src/modules/netinstall/PackageModel.cpp b/src/modules/netinstall/PackageModel.cpp index f64bd778f..2fde7695e 100644 --- a/src/modules/netinstall/PackageModel.cpp +++ b/src/modules/netinstall/PackageModel.cpp @@ -19,7 +19,7 @@ #include "PackageModel.h" -#include "utils/YamlUtils.h" +#include "utils/Yaml.h" PackageModel::PackageModel( const YAML::Node& data, QObject* parent ) : QAbstractItemModel( parent ), @@ -127,7 +127,7 @@ bool PackageModel::setHeaderData( int section, Qt::Orientation orientation, const QVariant& value, int role ) { - Q_UNUSED( role ); + Q_UNUSED( role ) if ( orientation == Qt::Horizontal ) { diff --git a/src/modules/netinstall/PackageModel.h b/src/modules/netinstall/PackageModel.h index f3ae567ce..f84b2779d 100644 --- a/src/modules/netinstall/PackageModel.h +++ b/src/modules/netinstall/PackageModel.h @@ -27,7 +27,10 @@ #include #include -#include +namespace YAML +{ + class Node; +} class PackageModel : public QAbstractItemModel { diff --git a/src/modules/networkcfg/main.py b/src/modules/networkcfg/main.py index 05ebfb70b..00a264f53 100644 --- a/src/modules/networkcfg/main.py +++ b/src/modules/networkcfg/main.py @@ -6,6 +6,7 @@ # Copyright 2014, Philip Müller # Copyright 2014, Teo Mrnjavac # Copyright 2017, Alf Gaida +# Copyright 2019, Adriaan de Groot # # Calamares is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -25,13 +26,28 @@ import shutil import libcalamares +import gettext +_ = gettext.translation("calamares-python", + localedir=libcalamares.utils.gettext_path(), + languages=libcalamares.utils.gettext_languages(), + fallback=True).gettext + + +def pretty_name(): + return _("Saving network configuration.") + def run(): """ Setup network configuration """ - root_mount_point = libcalamares.globalstorage.value("rootMountPoint") + + if root_mount_point is None: + libcalamares.utils.warning("rootMountPoint is empty, {!s}".format(root_mount_point)) + return (_("Configuration Error"), + _("No root mount point is given for
{!s}
to use." ).format("networkcfg")) + source_nm = "/etc/NetworkManager/system-connections/" target_nm = os.path.join( root_mount_point, "etc/NetworkManager/system-connections/" diff --git a/src/modules/oemid/CMakeLists.txt b/src/modules/oemid/CMakeLists.txt new file mode 100644 index 000000000..0c4ad03ad --- /dev/null +++ b/src/modules/oemid/CMakeLists.txt @@ -0,0 +1,13 @@ +calamares_add_plugin( oemid + TYPE viewmodule + EXPORT_MACRO PLUGINDLLEXPORT_PRO + SOURCES + IDJob.cpp + OEMViewStep.cpp + UI + OEMPage.ui + LINK_PRIVATE_LIBRARIES + calamaresui + Qt5::Widgets + SHARED_LIB +) diff --git a/src/modules/oemid/IDJob.cpp b/src/modules/oemid/IDJob.cpp new file mode 100644 index 000000000..16461b191 --- /dev/null +++ b/src/modules/oemid/IDJob.cpp @@ -0,0 +1,93 @@ +/* === This file is part of Calamares - === + * + * Copyright 2019, Adriaan de Groot + * + * Calamares is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * Calamares is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with Calamares. If not, see . + */ + +#include "IDJob.h" + +#include "GlobalStorage.h" +#include "JobQueue.h" +#include "Settings.h" + +#include "utils/Logger.h" + +#include +#include + +IDJob::IDJob(const QString& id, QObject* parent) + : Job( parent ) + , m_batchIdentifier( id ) +{ +} + +QString IDJob::prettyName() const +{ + return tr( "OEM Batch Identifier" ); +} + +Calamares::JobResult IDJob::writeId( const QString& dirs, const QString& filename, const QString& contents ) +{ + if ( !QDir().mkpath( dirs ) ) + { + cError() << "Could not create directories" << dirs; + return Calamares::JobResult::error( + tr( "OEM Batch Identifier" ), + tr( "Could not create directories %1." ).arg( dirs ) ); + } + + QFile output( QDir( dirs ).filePath( filename ) ); + if ( output.exists() ) + cWarning() << "Existing OEM Batch ID" << output.fileName() << "overwritten."; + + if ( !output.open( QIODevice::WriteOnly ) ) + { + cError() << "Could not write to" << output.fileName(); + return Calamares::JobResult::error( + tr( "OEM Batch Identifier" ), + tr( "Could not open file %1." ).arg( output.fileName() ) ); + } + + if ( output.write( contents.toUtf8() ) < 0 ) + { + cError() << "Write error on" << output.fileName(); + return Calamares::JobResult::error( + tr( "OEM Batch Identifier" ), + tr( "Could not write to file %1." ).arg( output.fileName() ) ); + } + output.write( "\n" ); // Ignore error on this one + + return Calamares::JobResult::ok(); +} + +Calamares::JobResult IDJob::exec() +{ + cDebug() << "Setting OEM Batch ID to" << m_batchIdentifier; + + Calamares::GlobalStorage* gs = Calamares::JobQueue::instance()->globalStorage(); + + QString targetDir = QStringLiteral( "/var/log/installer/" ); + QString targetFile = QStringLiteral( "oem-id" ); + QString rootMount = gs->value( "rootMountPoint" ).toString(); + + // Don't bother translating internal errors + if ( rootMount.isEmpty() && Calamares::Settings::instance()->doChroot() ) + return Calamares::JobResult::internalError( + "OEM Batch Identifier", + "No rootMountPoint is set, but a chroot is required. " + "Is there a module before oemid that sets up the partitions?", + Calamares::JobResult::InvalidConfiguration ); + return writeId( Calamares::Settings::instance()->doChroot() ? rootMount + targetDir : targetDir, targetFile, m_batchIdentifier ); +} diff --git a/src/libcalamaresui/viewpages/AbstractPage.h b/src/modules/oemid/IDJob.h similarity index 62% rename from src/libcalamaresui/viewpages/AbstractPage.h rename to src/modules/oemid/IDJob.h index a4a2aea75..845a3f451 100644 --- a/src/libcalamaresui/viewpages/AbstractPage.h +++ b/src/modules/oemid/IDJob.h @@ -1,6 +1,6 @@ /* === This file is part of Calamares - === * - * Copyright 2014, Teo Mrnjavac + * Copyright 2019, Adriaan de Groot * * Calamares is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -16,26 +16,27 @@ * along with Calamares. If not, see . */ -#ifndef ABSTRACTPAGE_H -#define ABSTRACTPAGE_H +#ifndef IDJOB_H +#define IDJOB_H -#include +#include "Job.h" -#include "../UiDllMacro.h" +#include -namespace Calamares -{ - -class UIDLLEXPORT AbstractPage : public QWidget +class IDJob : public Calamares::Job { Q_OBJECT public: - explicit AbstractPage(QWidget* parent = nullptr); - virtual ~AbstractPage() {} + explicit IDJob( const QString& id, QObject* parent = nullptr ); + + virtual QString prettyName() const override; + virtual Calamares::JobResult exec() override; + +private: + Calamares::JobResult writeId( const QString&, const QString&, const QString& ); + + QString m_batchIdentifier; +} ; -}; - -} - -#endif // ABSTRACTPAGE_H +#endif diff --git a/src/modules/oemid/OEMPage.ui b/src/modules/oemid/OEMPage.ui new file mode 100644 index 000000000..b14906537 --- /dev/null +++ b/src/modules/oemid/OEMPage.ui @@ -0,0 +1,96 @@ + + + OEMPage + + + + 0 + 0 + 592 + 300 + + + + + 1 + 0 + + + + OEMPage + + + + + + + + Ba&tch: + + + batchIdentifier + + + + + + + <html><head/><body><p>Enter a batch-identifier here. This will be stored in the target system.</p></body></html> + + + batch-identifier + + + + + + + <html><head/><body><h1>OEM Configuration</h1><p>Calamares will use OEM settings while configuring the target system.</p></body></html> + + + Qt::RichText + + + Qt::AlignCenter + + + true + + + + + + + Qt::Vertical + + + QSizePolicy::Fixed + + + + 20 + 40 + + + + + + + + + + Qt::Vertical + + + + 20 + 40 + + + + + + + + + diff --git a/src/modules/oemid/OEMViewStep.cpp b/src/modules/oemid/OEMViewStep.cpp new file mode 100644 index 000000000..0f076927b --- /dev/null +++ b/src/modules/oemid/OEMViewStep.cpp @@ -0,0 +1,142 @@ +/* === This file is part of Calamares - === + * + * Copyright 2019, Adriaan de Groot + * + * Calamares is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * Calamares is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with Calamares. If not, see . + */ + +#include "OEMViewStep.h" + +#include "ui_OEMPage.h" + +#include "IDJob.h" + +#include "utils/Retranslator.h" +#include "utils/Variant.h" + +#include +#include +#include + +class OEMPage : public QWidget +{ +public: + OEMPage() + : QWidget( nullptr ) + , m_ui( new Ui_OEMPage() ) + { + m_ui->setupUi( this ); + + CALAMARES_RETRANSLATE( + m_ui->retranslateUi( this ); + ) + } + + Ui_OEMPage* m_ui; +} ; + + +OEMViewStep::OEMViewStep(QObject* parent) + : Calamares::ViewStep( parent ) + , m_widget( nullptr ) + , m_visited( false ) +{ +} + +OEMViewStep::~OEMViewStep() +{ + if ( m_widget && m_widget->parent() == nullptr ) + m_widget->deleteLater(); +} + +bool OEMViewStep::isBackEnabled() const +{ + return true; +} + +bool OEMViewStep::isNextEnabled() const +{ + return true; +} + +bool OEMViewStep::isAtBeginning() const +{ + return true; +} + +bool OEMViewStep::isAtEnd() const +{ + return true; +} + +static QString substitute( QString s ) +{ + QString t_date = QStringLiteral( "@@DATE@@" ); + if ( s.contains( t_date ) ) + { + auto date = QDate::currentDate(); + s = s.replace( t_date, date.toString( Qt::ISODate )); + } + + return s; +} + +void OEMViewStep::onActivate() +{ + if ( !m_widget ) + (void) widget(); + if ( !m_visited && m_widget ) + m_widget->m_ui->batchIdentifier->setText( m_user_batchIdentifier ); + m_visited = true; + + ViewStep::onActivate(); +} + +void OEMViewStep::onLeave() +{ + m_user_batchIdentifier = m_widget->m_ui->batchIdentifier->text(); + + ViewStep::onLeave(); +} + +QString OEMViewStep::prettyName() const +{ + return tr( "OEM Configuration" ); +} + +QString OEMViewStep::prettyStatus() const +{ + return tr( "Set the OEM Batch Identifier to %1." ).arg( m_user_batchIdentifier ); +} + + +QWidget * OEMViewStep::widget() +{ + if (!m_widget) + m_widget = new OEMPage; + return m_widget; +} + +Calamares::JobList OEMViewStep::jobs() const +{ + return Calamares::JobList() << Calamares::job_ptr( new IDJob( m_user_batchIdentifier ) ); +} + +void OEMViewStep::setConfigurationMap(const QVariantMap& configurationMap) +{ + m_conf_batchIdentifier = CalamaresUtils::getString( configurationMap, "batch-identifier" ); + m_user_batchIdentifier = substitute( m_conf_batchIdentifier ); +} + +CALAMARES_PLUGIN_FACTORY_DEFINITION( OEMViewStepFactory, registerPlugin(); ) diff --git a/src/modules/oemid/OEMViewStep.h b/src/modules/oemid/OEMViewStep.h new file mode 100644 index 000000000..d8722594a --- /dev/null +++ b/src/modules/oemid/OEMViewStep.h @@ -0,0 +1,66 @@ +/* === This file is part of Calamares - === + * + * Copyright 2019, Adriaan de Groot + * + * Calamares is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * Calamares is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with Calamares. If not, see . + */ + +#ifndef OEMVIEWSTEP_H +#define OEMVIEWSTEP_H + +#include +#include + +#include + +#include + +class OEMPage; + +class PLUGINDLLEXPORT OEMViewStep : public Calamares::ViewStep +{ + Q_OBJECT + +public: + explicit OEMViewStep( QObject* parent = nullptr ); + virtual ~OEMViewStep() override; + + QString prettyName() const override; + QString prettyStatus() const override; + + QWidget* widget() override; + + bool isNextEnabled() const override; + bool isBackEnabled() const override; + + bool isAtBeginning() const override; + bool isAtEnd() const override; + + void onActivate() override; + void onLeave() override; + + Calamares::JobList jobs() const override; + + void setConfigurationMap( const QVariantMap& configurationMap ) override; + +private: + QString m_conf_batchIdentifier; + QString m_user_batchIdentifier; + OEMPage* m_widget; + bool m_visited; +}; + +CALAMARES_PLUGIN_FACTORY_DECLARATION( OEMViewStepFactory ) + +#endif diff --git a/src/modules/oemid/oemid.conf b/src/modules/oemid/oemid.conf new file mode 100644 index 000000000..8f9bc3d08 --- /dev/null +++ b/src/modules/oemid/oemid.conf @@ -0,0 +1,13 @@ +# This is an OEM setup (phase-0) configuration file. +--- +# The batch-identifier is written to /var/log/installer/oem-id. +# This value is put into the text box as the **suggested** +# OEM ID. If @@DATE@@ is included in the identifier, then +# that is replaced by the current date in yyyy-MM-dd (ISO) format. +# +# it is ok for the identifier to be empty. +# +# The identifier is written to the file as UTF-8 (this will be no +# different from ASCII, for most inputs) and followed by a newline. +# If the identifier is empty, only a newline is written. +batch-identifier: neon-@@DATE@@ diff --git a/src/modules/openrcdmcryptcfg/main.py b/src/modules/openrcdmcryptcfg/main.py index 4b9412930..522d623bc 100644 --- a/src/modules/openrcdmcryptcfg/main.py +++ b/src/modules/openrcdmcryptcfg/main.py @@ -4,6 +4,7 @@ # === This file is part of Calamares - === # # Copyright 2017, Ghiunhan Mamut +# Copyright 2019, Adriaan de Groot # # Calamares is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -18,9 +19,21 @@ # You should have received a copy of the GNU General Public License # along with Calamares. If not, see . -import libcalamares import os.path +import libcalamares + +import gettext +_ = gettext.translation("calamares-python", + localedir=libcalamares.utils.gettext_path(), + languages=libcalamares.utils.gettext_languages(), + fallback=True).gettext + + +def pretty_name(): + return _("Configuring OpenRC dmcrypt service.") + + def write_dmcrypt_conf(partitions, root_mount_point, dmcrypt_conf_path): crypto_target = "" crypto_source = "" @@ -60,6 +73,15 @@ def run(): dmcrypt_conf_path = libcalamares.job.configuration["configFilePath"] partitions = libcalamares.globalstorage.value("partitions") + if not partitions: + libcalamares.utils.warning("partitions is empty, {!s}".format(partitions)) + return (_("Configuration Error"), + _("No partitions are defined for
{!s}
to use." ).format("openrcdmcryptcfg")) + if not root_mount_point: + libcalamares.utils.warning("rootMountPoint is empty, {!s}".format(root_mount_point)) + return (_("Configuration Error"), + _("No root mount point is given for
{!s}
to use." ).format("openrcdmcryptcfg")) + dmcrypt_conf_path = dmcrypt_conf_path.lstrip('/') return write_dmcrypt_conf(partitions, root_mount_point, dmcrypt_conf_path) diff --git a/src/modules/partition/CMakeLists.txt b/src/modules/partition/CMakeLists.txt index 56520845e..61953c249 100644 --- a/src/modules/partition/CMakeLists.txt +++ b/src/modules/partition/CMakeLists.txt @@ -15,11 +15,6 @@ endif() find_package(ECM ${ECM_VERSION} REQUIRED NO_MODULE) -include(KDEInstallDirs) -include(GenerateExportHeader) -find_package( Qt5 REQUIRED DBus ) -find_package( KF5 REQUIRED Config CoreAddons I18n WidgetsAddons ) - find_package( KPMcore 3.3 ) set_package_properties( KPMcore PROPERTIES @@ -27,8 +22,14 @@ set_package_properties( ) if ( KPMcore_FOUND ) + find_package( Qt5 REQUIRED DBus ) + find_package( KF5 REQUIRED Config CoreAddons I18n WidgetsAddons ) + if ( KPMcore_VERSION VERSION_GREATER "3.3.0") - add_definitions(-DWITH_KPMCOREGT33) # kpmcore greater than 3.3 + list( APPEND _partition_defs WITH_KPMCORE331API) # kpmcore > 3.3.0 with deprecations + endif() + if ( KPMcore_VERSION VERSION_GREATER "3.90") + list( APPEND _partition_defs WITH_KPMCORE4API) # kpmcore 4 with new API endif() include_directories( ${KPMCORE_INCLUDE_DIR} ) diff --git a/src/modules/partition/core/BootLoaderModel.cpp b/src/modules/partition/core/BootLoaderModel.cpp index f0661d8b0..16c6ce3c8 100644 --- a/src/modules/partition/core/BootLoaderModel.cpp +++ b/src/modules/partition/core/BootLoaderModel.cpp @@ -2,6 +2,7 @@ * * Copyright 2014, Aurélien Gâteau * Copyright 2015, Teo Mrnjavac + * Copyright 2019, Adriaan de Groot * * Calamares is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -46,9 +47,15 @@ BootLoaderModel::~BootLoaderModel() void BootLoaderModel::init( const QList< Device* >& devices ) { + beginResetModel(); + blockSignals( true ); + m_devices = devices; clear(); createMbrItems(); + + blockSignals( false ); + endResetModel(); } void @@ -69,6 +76,16 @@ BootLoaderModel::update() { beginResetModel(); blockSignals( true ); + updateInternal(); + blockSignals( false ); + endResetModel(); +} + + +void +BootLoaderModel::updateInternal() +{ + QMutexLocker lock(&m_lock); clear(); createMbrItems(); @@ -113,14 +130,13 @@ BootLoaderModel::update() createBootLoaderItem( tr( "Do not install a boot loader" ), QString(), false ) ); } - blockSignals( false ); - endResetModel(); } QVariant BootLoaderModel::data( const QModelIndex& index, int role ) const { + QMutexLocker lock(&m_lock); if ( role == Qt::DisplayRole ) { QString displayRole = QStandardItemModel::data( index, Qt::DisplayRole ).toString(); diff --git a/src/modules/partition/core/BootLoaderModel.h b/src/modules/partition/core/BootLoaderModel.h index 27be18687..fbbb9deb2 100644 --- a/src/modules/partition/core/BootLoaderModel.h +++ b/src/modules/partition/core/BootLoaderModel.h @@ -2,6 +2,7 @@ * * Copyright 2014, Aurélien Gâteau * Copyright 2015, Teo Mrnjavac + * Copyright 2019, Adriaan de Groot * * Calamares is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -19,8 +20,9 @@ #ifndef BOOTLOADERMODEL_H #define BOOTLOADERMODEL_H -#include #include +#include +#include class Device; @@ -51,10 +53,14 @@ public: QVariant data( const QModelIndex& index, int role = Qt::DisplayRole ) const override; + using DeviceList = QList< Device* >; + private: - QList< Device* > m_devices; + DeviceList m_devices; + mutable QMutex m_lock; void createMbrItems(); + void updateInternal(); }; #endif /* BOOTLOADERMODEL_H */ diff --git a/src/modules/partition/core/DeviceList.cpp b/src/modules/partition/core/DeviceList.cpp index cef1c0414..680d30dd6 100644 --- a/src/modules/partition/core/DeviceList.cpp +++ b/src/modules/partition/core/DeviceList.cpp @@ -1,7 +1,7 @@ /* === This file is part of Calamares - === * * Copyright 2015-2016, Teo Mrnjavac - * Copyright 2018, Adriaan de Groot + * Copyright 2018-2019, Adriaan de Groot * * Calamares is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -54,17 +54,22 @@ hasRootPartition( Device* device ) } static bool -isIso9660( const Device* device ) +blkIdCheckIso9660( const QString& path ) { - QString path = device->deviceNode(); - if ( path.isEmpty() ) - return false; - QProcess blkid; blkid.start( "blkid", { path } ); blkid.waitForFinished(); QString output = QString::fromLocal8Bit( blkid.readAllStandardOutput() ); - if ( output.contains( "iso9660" ) ) + return output.contains( "iso9660" ); +} + +static bool +isIso9660( const Device* device ) +{ + const QString path = device->deviceNode(); + if ( path.isEmpty() ) + return false; + if ( blkIdCheckIso9660( path ) ) return true; if ( device->partitionTable() && @@ -72,11 +77,7 @@ isIso9660( const Device* device ) { for ( const Partition* partition : device->partitionTable()->children() ) { - path = partition->partitionPath(); - blkid.start( "blkid", { path } ); - blkid.waitForFinished(); - QString output = QString::fromLocal8Bit( blkid.readAllStandardOutput() ); - if ( output.contains( "iso9660" ) ) + if ( blkIdCheckIso9660( partition->partitionPath() ) ) return true; } } @@ -107,7 +108,7 @@ QList< Device* > getDevices( DeviceType which, qint64 minimumSize ) bool writableOnly = (which == DeviceType::WritableOnly); CoreBackend* backend = CoreBackendManager::self()->backend(); -#ifdef WITH_KPMCOREGT33 +#ifdef WITH_KPMCORE331API DeviceList devices = backend->scanDevices( /* not includeReadOnly, not includeLoopback */ ScanFlag(0) ); #else DeviceList devices = backend->scanDevices( /* excludeReadOnly */ true ); @@ -116,7 +117,7 @@ QList< Device* > getDevices( DeviceType which, qint64 minimumSize ) #ifdef DEBUG_PARTITION_UNSAFE cWarning() << "Allowing unsafe partitioning choices." << devices.count() << "candidates."; #ifdef DEBUG_PARTITION_LAME - cDebug() << Logger::SubEntry() << "it has been lamed, and will fail."; + cDebug() << Logger::SubEntry << "it has been lamed, and will fail."; #endif #else cDebug() << "Removing unsuitable devices:" << devices.count() << "candidates."; @@ -125,29 +126,29 @@ QList< Device* > getDevices( DeviceType which, qint64 minimumSize ) for ( DeviceList::iterator it = devices.begin(); it != devices.end(); ) if ( !( *it ) ) { - cDebug() << Logger::SubEntry() << "Skipping nullptr device"; + cDebug() << Logger::SubEntry << "Skipping nullptr device"; it = erase( devices, it); } else if ( ( *it )->deviceNode().startsWith( "/dev/zram" ) ) { - cDebug() << Logger::SubEntry() << "Removing zram" << it; + cDebug() << Logger::SubEntry << "Removing zram" << it; it = erase( devices, it ); } else if ( writableOnly && hasRootPartition( *it ) ) { - cDebug() << Logger::SubEntry() << "Removing device with root filesystem (/) on it" << it; + cDebug() << Logger::SubEntry << "Removing device with root filesystem (/) on it" << it; it = erase( devices, it ); } else if ( writableOnly && isIso9660( *it ) ) { - cDebug() << Logger::SubEntry() << "Removing device with iso9660 filesystem (probably a CD) on it" << it; + cDebug() << Logger::SubEntry << "Removing device with iso9660 filesystem (probably a CD) on it" << it; it = erase( devices, it ); } else if ( (minimumSize >= 0) && !( (*it)->capacity() > minimumSize ) ) { - cDebug() << Logger::SubEntry() << "Removing too-small" << it; + cDebug() << Logger::SubEntry << "Removing too-small" << it; it = erase( devices, it ); } else diff --git a/src/modules/partition/core/DeviceModel.cpp b/src/modules/partition/core/DeviceModel.cpp index 260315729..c76c39090 100644 --- a/src/modules/partition/core/DeviceModel.cpp +++ b/src/modules/partition/core/DeviceModel.cpp @@ -2,6 +2,7 @@ * * Copyright 2014, Aurélien Gâteau * Copyright 2014, Teo Mrnjavac + * Copyright 2019, Adriaan de Groot * * Calamares is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -35,6 +36,15 @@ // STL #include +static void +sortDevices( DeviceModel::DeviceList& l ) +{ + std::sort( l.begin(), l.end(), []( const Device* dev1, const Device* dev2 ) + { + return dev1->deviceNode() < dev2->deviceNode(); + } ); +} + DeviceModel::DeviceModel( QObject* parent ) : QAbstractListModel( parent ) { @@ -45,14 +55,11 @@ DeviceModel::~DeviceModel() } void -DeviceModel::init( const QList< Device* >& devices ) +DeviceModel::init( const DeviceList& devices ) { beginResetModel(); m_devices = devices; - std::sort( m_devices.begin(), m_devices.end(), []( const Device* dev1, const Device* dev2 ) - { - return dev1->deviceNode() < dev2->deviceNode(); - } ); + sortDevices( m_devices ); endResetModel(); } @@ -80,15 +87,23 @@ DeviceModel::data( const QModelIndex& index, int role ) const else { if ( device->logicalSize() >= 0 && device->totalLogical() >= 0 ) + { + //: device[name] - size[number] (device-node[name]) return tr( "%1 - %2 (%3)" ) .arg( device->name() ) .arg( KFormat().formatByteSize( device->capacity() ) ) .arg( device->deviceNode() ); - // Newly LVM VGs don't have capacity property yet (i.e. always has 1B capacity), so don't show it for a while + } else + { + // Newly LVM VGs don't have capacity property yet (i.e. + // always has 1B capacity), so don't show it for a while. + // + //: device[name] - (device-node[name]) return tr( "%1 - (%2)" ) .arg( device->name() ) .arg( device->deviceNode() ); + } } case Qt::DecorationRole: return CalamaresUtils::defaultPixmap( CalamaresUtils::PartitionDisk, @@ -130,13 +145,8 @@ void DeviceModel::addDevice( Device *device ) { beginResetModel(); - m_devices << device; - std::sort( m_devices.begin(), m_devices.end(), []( const Device* dev1, const Device* dev2 ) - { - return dev1->deviceNode() < dev2->deviceNode(); - } ); - + sortDevices( m_devices ); endResetModel(); } @@ -144,12 +154,7 @@ void DeviceModel::removeDevice( Device *device ) { beginResetModel(); - m_devices.removeAll( device ); - std::sort( m_devices.begin(), m_devices.end(), []( const Device* dev1, const Device* dev2 ) - { - return dev1->deviceNode() < dev2->deviceNode(); - } ); - + sortDevices( m_devices ); endResetModel(); } diff --git a/src/modules/partition/core/DeviceModel.h b/src/modules/partition/core/DeviceModel.h index 2e2f99342..f3e158bbf 100644 --- a/src/modules/partition/core/DeviceModel.h +++ b/src/modules/partition/core/DeviceModel.h @@ -1,7 +1,7 @@ /* === This file is part of Calamares - === * * Copyright 2014, Aurélien Gâteau - * Copyright 2017, Adriaan de Groot + * Copyright 2017, 2019, Adriaan de Groot * * Calamares is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -36,11 +36,13 @@ public: DeviceModel( QObject* parent = nullptr ); ~DeviceModel() override; + using DeviceList = QList< Device* >; + /** * Init the model with the list of devices. Does *not* take ownership of the * devices. */ - void init( const QList< Device* >& devices ); + void init( const DeviceList& devices ); int rowCount( const QModelIndex& parent = QModelIndex() ) const override; QVariant data( const QModelIndex& index, int role = Qt::DisplayRole ) const override; @@ -54,7 +56,7 @@ public: void removeDevice( Device* device ); private: - QList< Device* > m_devices; + DeviceList m_devices; }; #endif /* DEVICEMODEL_H */ diff --git a/src/modules/partition/core/KPMHelpers.cpp b/src/modules/partition/core/KPMHelpers.cpp index 3c0a55987..0265a17e5 100644 --- a/src/modules/partition/core/KPMHelpers.cpp +++ b/src/modules/partition/core/KPMHelpers.cpp @@ -2,7 +2,7 @@ * * Copyright 2014, Aurélien Gâteau * Copyright 2015-2016, Teo Mrnjavac - * Copyright 2018, Adriaan de Groot + * Copyright 2018-2019 Adriaan de Groot * * Calamares is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/modules/partition/core/KPMHelpers.h b/src/modules/partition/core/KPMHelpers.h index f1b8bd8a9..bca69d1f6 100644 --- a/src/modules/partition/core/KPMHelpers.h +++ b/src/modules/partition/core/KPMHelpers.h @@ -2,6 +2,7 @@ * * Copyright 2014, Aurélien Gâteau * Copyright 2015-2016, Teo Mrnjavac + * Copyright 2019, Adriaan de Groot * * Calamares is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -33,7 +34,7 @@ class Partition; class PartitionNode; class PartitionRole; -#ifdef WITH_KPMCOREGT33 +#ifdef WITH_KPMCORE331API #define KPM_PARTITION_FLAG(x) PartitionTable::Flag::x #define KPM_PARTITION_STATE(x) Partition::State::x #define KPM_PARTITION_FLAG_ESP PartitionTable::Flag::Boot diff --git a/src/modules/partition/core/PartUtils.cpp b/src/modules/partition/core/PartUtils.cpp index cbbd63cbe..251fc62db 100644 --- a/src/modules/partition/core/PartUtils.cpp +++ b/src/modules/partition/core/PartUtils.cpp @@ -1,7 +1,7 @@ /* === This file is part of Calamares - === * * Copyright 2015-2016, Teo Mrnjavac - * Copyright 2018, Adriaan de Groot + * Copyright 2018-2019 Adriaan de Groot * Copyright 2019, Collabora Ltd * * Calamares is free software: you can redistribute it and/or modify @@ -43,6 +43,216 @@ namespace PartUtils { +static const NamedEnumTable& +unitSuffixes() +{ + static const NamedEnumTable names{ + { QStringLiteral( "%" ), SizeUnit::Percent }, + { QStringLiteral( "B" ), SizeUnit::Byte }, + { QStringLiteral( "K" ), SizeUnit::KiB }, + { QStringLiteral( "M" ), SizeUnit::MiB }, + { QStringLiteral( "G" ), SizeUnit::GiB } + }; + + return names; +} + +PartSize::PartSize( const QString& s ) + : NamedSuffix( unitSuffixes(), s ) +{ + if ( ( unit() == SizeUnit::Percent ) && ( value() > 100 || value() < 0 ) ) + { + cDebug() << "Percent value" << value() << "is not valid."; + m_value = 0; + } + + if ( m_unit == SizeUnit::None ) + { + m_value = s.toInt(); + if ( m_value > 0 ) + m_unit = SizeUnit::Byte; + } + + if ( m_value <= 0 ) + { + m_value = 0; + m_unit = SizeUnit::None; + } +} + +qint64 +PartSize::toSectors( qint64 totalSectors, qint64 sectorSize ) const +{ + if ( !isValid() ) + return -1; + if ( totalSectors < 1 || sectorSize < 1 ) + return -1; + + switch ( m_unit ) + { + case unit_t::None: + return -1; + case unit_t::Percent: + if ( value() == 100 ) + return totalSectors; // Common-case, avoid futzing around + else + return totalSectors * value() / 100; + case unit_t::Byte: + case unit_t::KiB: + case unit_t::MiB: + case unit_t::GiB: + return bytesToSectors ( toBytes(), sectorSize ); + } + + return -1; +} + +qint64 +PartSize::toBytes( qint64 totalSectors, qint64 sectorSize ) const +{ + if ( !isValid() ) + return -1; + + switch ( m_unit ) + { + case unit_t::None: + return -1; + case unit_t::Percent: + if ( totalSectors < 1 || sectorSize < 1 ) + return -1; + if ( value() == 100 ) + return totalSectors * sectorSize; // Common-case, avoid futzing around + else + return totalSectors * value() / 100; + case unit_t::Byte: + case unit_t::KiB: + case unit_t::MiB: + case unit_t::GiB: + return toBytes(); + } + + // notreached + return -1; +} + +qint64 +PartSize::toBytes( qint64 totalBytes ) const +{ + if ( !isValid() ) + return -1; + + switch ( m_unit ) + { + case unit_t::None: + return -1; + case unit_t::Percent: + if ( totalBytes < 1 ) + return -1; + if ( value() == 100 ) + return totalBytes; // Common-case, avoid futzing around + else + return totalBytes * value() / 100; + case unit_t::Byte: + case unit_t::KiB: + case unit_t::MiB: + case unit_t::GiB: + return toBytes(); + } + + // notreached + return -1; +} + +qint64 +PartSize::toBytes() const +{ + if ( !isValid() ) + return -1; + + switch ( m_unit ) + { + case unit_t::Byte: + return value(); + case unit_t::KiB: + return CalamaresUtils::KiBtoBytes( static_cast( value() ) ); + case unit_t::MiB: + return CalamaresUtils::MiBtoBytes( static_cast( value() ) ); + case unit_t::GiB: + return CalamaresUtils::GiBtoBytes( static_cast( value() ) ); + default: + break; + } + + // Reached only when unit is Percent or None + return -1; +} + +bool +PartSize::operator< ( const PartSize& other ) const +{ + if ( ( m_unit == SizeUnit::None || other.m_unit == SizeUnit::None ) || + ( m_unit == SizeUnit::Percent && other.m_unit != SizeUnit::Percent ) || + ( m_unit != SizeUnit::Percent && other.m_unit == SizeUnit::Percent ) ) + return false; + + switch ( m_unit ) + { + case SizeUnit::Percent: + return ( m_value < other.m_value ); + case SizeUnit::Byte: + case SizeUnit::KiB: + case SizeUnit::MiB: + case SizeUnit::GiB: + return ( toBytes() < other.toBytes () ); + } + + return false; +} + +bool +PartSize::operator> ( const PartSize& other ) const +{ + if ( ( m_unit == SizeUnit::None || other.m_unit == SizeUnit::None ) || + ( m_unit == SizeUnit::Percent && other.m_unit != SizeUnit::Percent ) || + ( m_unit != SizeUnit::Percent && other.m_unit == SizeUnit::Percent ) ) + return false; + + switch ( m_unit ) + { + case SizeUnit::Percent: + return ( m_value > other.m_value ); + case SizeUnit::Byte: + case SizeUnit::KiB: + case SizeUnit::MiB: + case SizeUnit::GiB: + return ( toBytes() > other.toBytes () ); + } + + return false; +} + +bool +PartSize::operator== ( const PartSize& other ) const +{ + if ( ( m_unit == SizeUnit::None || other.m_unit == SizeUnit::None ) || + ( m_unit == SizeUnit::Percent && other.m_unit != SizeUnit::Percent ) || + ( m_unit != SizeUnit::Percent && other.m_unit == SizeUnit::Percent ) ) + return false; + + switch ( m_unit ) + { + case SizeUnit::Percent: + return ( m_value == other.m_value ); + case SizeUnit::Byte: + case SizeUnit::KiB: + case SizeUnit::MiB: + case SizeUnit::GiB: + return ( toBytes() == other.toBytes () ); + } + + return false; +} + QString convenienceName( const Partition* const candidate ) { @@ -109,20 +319,20 @@ canBeResized( Partition* candidate ) if ( !candidate->fileSystem().supportGrow() || !candidate->fileSystem().supportShrink() ) { - cDebug() << Logger::SubEntry() << "NO, filesystem" << candidate->fileSystem().name() + cDebug() << Logger::SubEntry << "NO, filesystem" << candidate->fileSystem().name() << "does not support resize."; return false; } if ( KPMHelpers::isPartitionFreeSpace( candidate ) ) { - cDebug() << Logger::SubEntry() << "NO, partition is free space"; + cDebug() << Logger::SubEntry << "NO, partition is free space"; return false; } if ( candidate->isMounted() ) { - cDebug() << Logger::SubEntry() << "NO, partition is mounted"; + cDebug() << Logger::SubEntry << "NO, partition is mounted"; return false; } @@ -131,13 +341,13 @@ canBeResized( Partition* candidate ) PartitionTable* table = dynamic_cast< PartitionTable* >( candidate->parent() ); if ( !table ) { - cDebug() << Logger::SubEntry() << "NO, no partition table found"; + cDebug() << Logger::SubEntry << "NO, no partition table found"; return false; } if ( table->numPrimaries() >= table->maxPrimaries() ) { - cDebug() << Logger::SubEntry() << "NO, partition table already has" + cDebug() << Logger::SubEntry << "NO, partition table already has" << table->maxPrimaries() << "primary partitions."; return false; } @@ -163,19 +373,19 @@ canBeResized( Partition* candidate ) } else if ( ok ) { - auto deb = cDebug(); - deb << Logger::SubEntry() << "NO, insufficient storage"; - deb << Logger::Continuation() << "Required storage B:" << advisedStorageB + Logger::CDebug deb; + deb << Logger::SubEntry << "NO, insufficient storage"; + deb << Logger::Continuation << "Required storage B:" << advisedStorageB << QString( "(%1GB)" ).arg( advisedStorageGB ); - deb << Logger::Continuation() << "Available storage B:" << availableStorageB + deb << Logger::Continuation << "Available storage B:" << availableStorageB << QString( "(%1GB)" ).arg( availableStorageB / 1024 / 1024 / 1024 ) - << "for" << convenienceName( candidate ) << " length:" << candidate->length() - << " sectorsUsed:" << candidate->sectorsUsed() << " fsType:" << candidate->fileSystem().name(); + << "for" << convenienceName( candidate ) << "length:" << candidate->length() + << "sectorsUsed:" << candidate->sectorsUsed() << "fsType:" << candidate->fileSystem().name(); return false; } else { - cDebug() << Logger::SubEntry() << "NO, requiredStorageGB is not set correctly."; + cDebug() << Logger::SubEntry << "NO, requiredStorageGB is not set correctly."; return false; } } @@ -198,10 +408,10 @@ canBeResized( PartitionCoreModule* core, const QString& partitionPath ) return canBeResized( candidate ); } } - cDebug() << Logger::SubEntry() << "no Partition* found for" << partitionWithOs; + cDebug() << Logger::SubEntry << "no Partition* found for" << partitionWithOs; } - cDebug() << Logger::SubEntry() << "Partition" << partitionWithOs << "CANNOT BE RESIZED FOR AUTOINSTALL."; + cDebug() << Logger::SubEntry << "Partition" << partitionWithOs << "CANNOT BE RESIZED FOR AUTOINSTALL."; return false; } @@ -236,7 +446,7 @@ lookForFstabEntries( const QString& partitionPath ) { QFile fstabFile( mountsDir.path() + "/etc/fstab" ); - cDebug() << " .. reading" << fstabFile.fileName(); + cDebug() << Logger::SubEntry << "reading" << fstabFile.fileName(); if ( fstabFile.open( QIODevice::ReadOnly | QIODevice::Text ) ) { @@ -246,9 +456,9 @@ lookForFstabEntries( const QString& partitionPath ) for ( const QString& rawLine : fstabLines ) fstabEntries.append( FstabEntry::fromEtcFstab( rawLine ) ); fstabFile.close(); - cDebug() << " .. got" << fstabEntries.count() << "lines."; + cDebug() << Logger::SubEntry << "got" << fstabEntries.count() << "lines."; std::remove_if( fstabEntries.begin(), fstabEntries.end(), [](const FstabEntry& x) { return !x.isValid(); } ); - cDebug() << " .. got" << fstabEntries.count() << "fstab entries."; + cDebug() << Logger::SubEntry << "got" << fstabEntries.count() << "fstab entries."; } else cWarning() << "Could not read fstab from mounted fs"; @@ -408,7 +618,7 @@ bool isEfiBootable( const Partition* candidate ) { cDebug() << "Check EFI bootable" << convenienceName( candidate ) << candidate->devicePath(); - cDebug() << " .. flags" << candidate->activeFlags(); + cDebug() << Logger::SubEntry << "flags" << candidate->activeFlags(); auto flags = PartitionInfo::flags( candidate ); @@ -421,7 +631,7 @@ isEfiBootable( const Partition* candidate ) while ( root && !root->isRoot() ) { root = root->parent(); - cDebug() << " .. moved towards root" << (void *)root; + cDebug() << Logger::SubEntry << "moved towards root" << (void *)root; } // Strange case: no root found, no partition table node? @@ -429,7 +639,7 @@ isEfiBootable( const Partition* candidate ) return false; const PartitionTable* table = dynamic_cast( root ); - cDebug() << " .. partition table" << (void *)table << "type" << ( table ? table->type() : PartitionTable::TableType::unknownTableType ); + cDebug() << Logger::SubEntry << "partition table" << (void *)table << "type" << ( table ? table->type() : PartitionTable::TableType::unknownTableType ); return table && ( table->type() == PartitionTable::TableType::gpt ) && flags.testFlag( KPM_PARTITION_FLAG(Boot) ); } @@ -484,99 +694,6 @@ findFS( QString fsName, FileSystem::Type* fsType ) return fsName; } -static qint64 -sizeToBytes( double size, SizeUnit unit, qint64 totalSize ) -{ - qint64 bytes; - - switch ( unit ) - { - case SizeUnit::Percent: - bytes = qint64( static_cast( totalSize ) * size / 100.0L ); - break; - case SizeUnit::KiB: - bytes = CalamaresUtils::KiBtoBytes(size); - break; - case SizeUnit::MiB: - bytes = CalamaresUtils::MiBtoBytes(size); - break; - case SizeUnit::GiB: - bytes = CalamaresUtils::GiBtoBytes(size); - break; - default: - bytes = size; - break; - } - - return bytes; -} - -double -parseSizeString( const QString& sizeString, SizeUnit* unit ) -{ - double value; - bool ok; - QString valueString; - QString unitString; - - QRegExp rx( "[KkMmGg%]" ); - int pos = rx.indexIn( sizeString ); - if (pos > 0) - { - valueString = sizeString.mid( 0, pos ); - unitString = sizeString.mid( pos ); - } - else - valueString = sizeString; - - value = valueString.toDouble( &ok ); - if ( !ok ) - { - /* - * In case the conversion fails, a size of 100% allows a few cases to pass - * anyway (e.g. when it is the last partition of the layout) - */ - *unit = SizeUnit::Percent; - return 100.0L; - } - - if ( unitString.length() > 0 ) - { - if ( unitString.at(0) == '%' ) - *unit = SizeUnit::Percent; - else if ( unitString.at(0).toUpper() == 'K' ) - *unit = SizeUnit::KiB; - else if ( unitString.at(0).toUpper() == 'M' ) - *unit = SizeUnit::MiB; - else if ( unitString.at(0).toUpper() == 'G' ) - *unit = SizeUnit::GiB; - else - *unit = SizeUnit::Byte; - } - else - { - *unit = SizeUnit::Byte; - } - - return value; -} - -qint64 -parseSizeString( const QString& sizeString, qint64 totalSize ) -{ - SizeUnit unit; - double value = parseSizeString( sizeString, &unit ); - - return sizeToBytes( value, unit, totalSize ); -} - -qint64 -sizeToSectors( double size, SizeUnit unit, qint64 totalSectors, qint64 logicalSize ) -{ - qint64 bytes = sizeToBytes( size, unit, totalSectors * logicalSize ); - return bytesToSectors( static_cast( bytes ), logicalSize ); -} - } // nmamespace PartUtils /* Implementation of methods for FstabEntry, from OsproberEntry.h */ diff --git a/src/modules/partition/core/PartUtils.h b/src/modules/partition/core/PartUtils.h index 9b4efeec9..4653468c3 100644 --- a/src/modules/partition/core/PartUtils.h +++ b/src/modules/partition/core/PartUtils.h @@ -1,7 +1,7 @@ /* === This file is part of Calamares - === * * Copyright 2015-2016, Teo Mrnjavac - * Copyright 2018, Adriaan de Groot + * Copyright 2018-2019 Adriaan de Groot * Copyright 2019, Collabora Ltd * * Calamares is free software: you can redistribute it and/or modify @@ -23,6 +23,7 @@ #include "OsproberEntry.h" #include "utils/Units.h" +#include "utils/NamedSuffix.h" // KPMcore #include @@ -37,15 +38,77 @@ namespace PartUtils { using CalamaresUtils::MiBtoBytes; -enum SizeUnit +enum class SizeUnit { - Percent = 0, + None, + Percent, Byte, KiB, MiB, GiB }; +/** @brief Partition size expressions + * + * Sizes can be specified in bytes, KiB, MiB, GiB or percent (of + * the available drive space are on). This class handles parsing + * of such strings from the config file. + */ +class PartSize : public NamedSuffix +{ +public: + PartSize() : NamedSuffix() { } + PartSize( int v, unit_t u ) : NamedSuffix( v, u ) { } + PartSize( const QString& ); + + bool isValid() const + { + return ( unit() != SizeUnit::None ) && ( value() > 0 ); + } + + bool operator< ( const PartSize& other ) const; + bool operator> ( const PartSize& other ) const; + bool operator== ( const PartSize& other ) const; + + /** @brief Convert the size to the number of sectors @p totalSectors . + * + * Each sector has size @p sectorSize, for converting sizes in Bytes, + * KiB, MiB or GiB to sector counts. + * + * @return the number of sectors needed, or -1 for invalid sizes. + */ + qint64 toSectors( qint64 totalSectors, qint64 sectorSize ) const; + + /** @brief Convert the size to bytes. + * + * The device's sectors count @p totalSectors and sector size + * @p sectoreSize are used to calculated the total size, which + * is then used to calculate the size when using Percent. + * + * @return the size in bytes, or -1 for invalid sizes. + */ + qint64 toBytes( qint64 totalSectors, qint64 sectorSize ) const; + + /** @brief Convert the size to bytes. + * + * Total size @p totalBytes is needed for sizes in Percent. This + * parameter is unused in any other case. + * + * @return the size in bytes, or -1 for invalid sizes. + */ + qint64 toBytes( qint64 totalBytes ) const; + + /** @brief Convert the size to bytes. + * + * This method is only valid for sizes in Bytes, KiB, MiB or GiB. + * It will return -1 in any other case. + * + * @return the size in bytes, or -1 if it cannot be calculated. + */ + qint64 toBytes() const; +}; + + /** * @brief Provides a nice human-readable name for @p candidate * @@ -108,22 +171,6 @@ bool isEfiBootable( const Partition* candidate ); */ QString findFS( QString fsName, FileSystem::Type* fsType ); -/** - * @brief Parse a partition size string and return its value and unit used. - * @param sizeString the string to parse. - * @param unit pointer to a SizeUnit variable for storing the parsed unit. - * @return the size value, as parsed from the input string. - */ -double parseSizeString( const QString& sizeString, SizeUnit* unit ); - -/** - * @brief Parse a partition size string and return its value in bytes. - * @param sizeString the string to parse. - * @param totalSize the size of the selected drive (used when the size is expressed in %) - * @return the size value in bytes. - */ -qint64 parseSizeString( const QString& sizeString, qint64 totalSize ); - /** * @brief Convert a partition size to a sectors count. * @param size the partition size. diff --git a/src/modules/partition/core/PartitionActions.cpp b/src/modules/partition/core/PartitionActions.cpp index 074783186..761b8e4e3 100644 --- a/src/modules/partition/core/PartitionActions.cpp +++ b/src/modules/partition/core/PartitionActions.cpp @@ -1,7 +1,7 @@ /* === This file is part of Calamares - === * * Copyright 2014-2017, Teo Mrnjavac - * Copyright 2017-2018, Adriaan de Groot + * Copyright 2017-2019, Adriaan de Groot * Copyright 2019, Collabora Ltd * * Calamares is free software: you can redistribute it and/or modify @@ -102,9 +102,14 @@ doAutopartition( PartitionCoreModule* core, Device* dev, Choices::AutoPartitionO if ( isEfi ) { if ( gs->contains( "efiSystemPartitionSize" ) ) - uefisys_part_sizeB = PartUtils::parseSizeString( gs->value( "efiSystemPartitionSize" ).toString(), dev->capacity() ); + { + PartUtils::PartSize part_size = PartUtils::PartSize( gs->value( "efiSystemPartitionSize" ).toString() ); + uefisys_part_sizeB = part_size.toBytes( dev->capacity() ); + } else + { uefisys_part_sizeB = 300_MiB; + } } // Since sectors count from 0, if the space is 2048 sectors in size, diff --git a/src/modules/partition/core/PartitionActions.h b/src/modules/partition/core/PartitionActions.h index d17852b63..cc9716123 100644 --- a/src/modules/partition/core/PartitionActions.h +++ b/src/modules/partition/core/PartitionActions.h @@ -64,10 +64,10 @@ namespace Choices quint64 requiredSpaceB; // estimated required space for root partition SwapChoice swap; - AutoPartitionOptions( const QString& fs, const QString& luks, const QString& efi, qint64 r, SwapChoice s ) + AutoPartitionOptions( const QString& fs, const QString& luks, const QString& efi, qint64 requiredBytes, SwapChoice s ) : ReplacePartitionOptions( fs, luks ) , efiPartitionMountPoint( efi ) - , requiredSpaceB( r > 0 ? r : 0 ) + , requiredSpaceB( requiredBytes > 0 ? static_cast( requiredBytes ) : 0 ) , swap( s ) { } diff --git a/src/modules/partition/core/PartitionCoreModule.cpp b/src/modules/partition/core/PartitionCoreModule.cpp index 5d9b21bb0..b230a23fb 100644 --- a/src/modules/partition/core/PartitionCoreModule.cpp +++ b/src/modules/partition/core/PartitionCoreModule.cpp @@ -2,8 +2,9 @@ * * Copyright 2014, Aurélien Gâteau * Copyright 2014-2015, Teo Mrnjavac - * Copyright 2017-2018, Adriaan de Groot + * Copyright 2017-2019, Adriaan de Groot * Copyright 2018, Caio Carvalho + * Copyright 2019, Collabora Ltd * * Calamares is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -43,7 +44,8 @@ #include "jobs/ResizePartitionJob.h" #include "jobs/ResizeVolumeGroupJob.h" #include "jobs/SetPartitionFlagsJob.h" -#include "utils/CalamaresUtils.h" + +#include "utils/Variant.h" #ifdef DEBUG_PARTITION_LAME #include "JobExample.h" @@ -55,6 +57,7 @@ #include #include #include +#include #include #include #include @@ -172,7 +175,7 @@ PartitionCoreModule::doInit() m_deviceInfos << deviceInfo; cDebug() << device->deviceNode() << device->capacity() << device->name() << device->prettyName(); } - cDebug() << ".." << devices.count() << "devices detected."; + cDebug() << Logger::SubEntry << devices.count() << "devices detected."; m_deviceModel->init( devices ); // The following PartUtils::runOsprober call in turn calls PartUtils::canBeResized, @@ -503,11 +506,11 @@ PartitionCoreModule::jobs() const #ifdef DEBUG_PARTITION_UNSAFE #ifdef DEBUG_PARTITION_LAME cDebug() << "Unsafe partitioning is enabled."; - cDebug() << ".. it has been lamed, and will fail."; + cDebug() << Logger::SubEntry << "it has been lamed, and will fail."; lst << Calamares::job_ptr( new Calamares::FailJob( QStringLiteral( "Partition" ) ) ); #else cWarning() << "Unsafe partitioning is enabled."; - cWarning() << ".. the unsafe actions will be executed."; + cWarning() << Logger::SubEntry << "the unsafe actions will be executed."; #endif #endif @@ -550,26 +553,22 @@ PartitionCoreModule::lvmPVs() const bool PartitionCoreModule::hasVGwithThisName( const QString& name ) const { - for ( DeviceInfo* d : m_deviceInfos ) - if ( dynamic_cast(d->device.data()) && - d->device.data()->name() == name) - return true; + auto condition = [ name ]( DeviceInfo* d ) { + return dynamic_cast(d->device.data()) && d->device.data()->name() == name; + }; - return false; + return std::find_if( m_deviceInfos.begin(), m_deviceInfos.end(), condition ) != m_deviceInfos.end(); } bool PartitionCoreModule::isInVG( const Partition *partition ) const { - for ( DeviceInfo* d : m_deviceInfos ) - { - LvmDevice* vg = dynamic_cast( d->device.data() ); + auto condition = [ partition ]( DeviceInfo* d ) { + LvmDevice* vg = dynamic_cast( d->device.data()); + return vg && vg->physicalVolumes().contains( partition ); + }; - if ( vg && vg->physicalVolumes().contains( partition )) - return true; - } - - return false; + return std::find_if( m_deviceInfos.begin(), m_deviceInfos.end(), condition ) != m_deviceInfos.end(); } void @@ -686,13 +685,17 @@ PartitionCoreModule::scanForLVMPVs() } } - // Update LVM::pvList - LvmDevice::scanSystemLVM( physicalDevices ); - -#ifdef WITH_KPMCOREGT33 +#if defined( WITH_KPMCORE4API ) + VolumeManagerDevice::scanDevices( physicalDevices ); for ( auto p : LVM::pvList::list() ) #else +#if defined( WITH_KPMCORE331API ) + LvmDevice::scanSystemLVM( physicalDevices ); + for ( auto p : LVM::pvList::list() ) +#else + LvmDevice::scanSystemLVM( physicalDevices ); for ( auto p : LVM::pvList ) +#endif #endif { m_lvmPVs << p.partition().data(); @@ -726,7 +729,7 @@ PartitionCoreModule::scanForLVMPVs() if ( innerFS && innerFS->type() == FileSystem::Type::Lvm2_PV ) m_lvmPVs << p; } -#ifdef WITH_KPMCOREGT33 +#ifdef WITH_KPMCORE4API else if ( p->fileSystem().type() == FileSystem::Type::Luks2 ) { // Encrypted LVM PVs @@ -788,6 +791,7 @@ PartitionCoreModule::initLayout( const QVariantList& config ) { QString sizeString; QString minSizeString; + QString maxSizeString; m_partLayout = new PartitionLayout(); @@ -795,6 +799,16 @@ PartitionCoreModule::initLayout( const QVariantList& config ) { QVariantMap pentry = r.toMap(); + if ( !pentry.contains( "name" ) || !pentry.contains( "mountPoint" ) || + !pentry.contains( "filesystem" ) || !pentry.contains( "size" ) ) + { + cError() << "Partition layout entry #" << config.indexOf(r) + << "lacks mandatory attributes, switching to default layout."; + delete( m_partLayout ); + initLayout(); + break; + } + if ( pentry.contains("size") && CalamaresUtils::getString( pentry, "size" ).isEmpty() ) sizeString.setNum( CalamaresUtils::getInteger( pentry, "size", 0 ) ); else @@ -805,12 +819,25 @@ PartitionCoreModule::initLayout( const QVariantList& config ) else minSizeString = CalamaresUtils::getString( pentry, "minSize" ); - m_partLayout->addEntry( CalamaresUtils::getString( pentry, "name" ), - CalamaresUtils::getString( pentry, "mountPoint" ), - CalamaresUtils::getString( pentry, "filesystem" ), - sizeString, - minSizeString - ); + if ( pentry.contains("maxSize") && CalamaresUtils::getString( pentry, "maxSize" ).isEmpty() ) + maxSizeString.setNum( CalamaresUtils::getInteger( pentry, "maxSize", 0 ) ); + else + maxSizeString = CalamaresUtils::getString( pentry, "maxSize" ); + + if ( !m_partLayout->addEntry( CalamaresUtils::getString( pentry, "name" ), + CalamaresUtils::getString( pentry, "mountPoint" ), + CalamaresUtils::getString( pentry, "filesystem" ), + sizeString, + minSizeString, + maxSizeString + ) ) + { + cError() << "Partition layout entry #" << config.indexOf(r) + << "is invalid, switching to default layout."; + delete( m_partLayout ); + initLayout(); + break; + } } } @@ -919,9 +946,12 @@ PartitionCoreModule::revertDevice( Device* dev, bool individualRevert ) m_deviceModel->swapDevice( dev, newDev ); QList< Device* > devices; - for ( auto info : m_deviceInfos ) + for ( DeviceInfo* const info : m_deviceInfos ) { - if ( info->device.data()->type() != Device::Type::Disk_Device ) + // device is a QScopedPointer + if ( !info || info->device.isNull() ) + continue; + if ( info->device->type() != Device::Type::Disk_Device ) continue; else devices.append( info->device.data() ); diff --git a/src/modules/partition/core/PartitionCoreModule.h b/src/modules/partition/core/PartitionCoreModule.h index dc0c5eff5..aebf9835f 100644 --- a/src/modules/partition/core/PartitionCoreModule.h +++ b/src/modules/partition/core/PartitionCoreModule.h @@ -2,6 +2,7 @@ * * Copyright 2014, Aurélien Gâteau * Copyright 2014-2016, Teo Mrnjavac + * Copyright 2019, Adriaan de Groot * * Calamares is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/modules/partition/core/PartitionLayout.cpp b/src/modules/partition/core/PartitionLayout.cpp index 98095b9ed..35a540a96 100644 --- a/src/modules/partition/core/PartitionLayout.cpp +++ b/src/modules/partition/core/PartitionLayout.cpp @@ -2,7 +2,7 @@ * * Copyright 2014-2017, Teo Mrnjavac * Copyright 2017-2018, Adriaan de Groot - * Copyright 2018, Collabora Ltd + * Copyright 2018-2019, Collabora Ltd * * Calamares is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -21,6 +21,8 @@ #include "GlobalStorage.h" #include "JobQueue.h" +#include "utils/Logger.h" + #include "core/PartitionLayout.h" #include "core/KPMHelpers.h" @@ -60,8 +62,8 @@ PartitionLayout::PartitionLayout( PartitionLayout::PartitionEntry entry ) } PartitionLayout::PartitionLayout( const PartitionLayout& layout ) - : m_partLayout( layout.m_partLayout ) - , m_defaultFsType( layout.m_defaultFsType ) + : m_defaultFsType( layout.m_defaultFsType ) + , m_partLayout( layout.m_partLayout ) { } @@ -69,34 +71,66 @@ PartitionLayout::~PartitionLayout() { } -void +bool PartitionLayout::addEntry( PartitionLayout::PartitionEntry entry ) { + if ( !entry.isValid() ) + { + cError() << "Partition size is invalid or has min size > max size"; + return false; + } + m_partLayout.append( entry ); + + return true; } -PartitionLayout::PartitionEntry::PartitionEntry(const QString& size, const QString& min) +PartitionLayout::PartitionEntry::PartitionEntry( const QString& size, const QString& min, const QString& max ) { - partSize = PartUtils::parseSizeString( size , &partSizeUnit ); - if ( !min.isEmpty() ) - partMinSize = PartUtils::parseSizeString( min , &partMinSizeUnit ); + partSize = PartUtils::PartSize( size ); + partMinSize = PartUtils::PartSize( min ); + partMaxSize = PartUtils::PartSize( max ); } -void -PartitionLayout::addEntry( const QString& mountPoint, const QString& size, const QString& min ) +bool +PartitionLayout::addEntry( const QString& mountPoint, const QString& size, const QString& min, const QString& max ) { - PartitionLayout::PartitionEntry entry( size, min ); + PartitionLayout::PartitionEntry entry( size, min, max ); + + if ( !entry.isValid() ) + { + cError() << "Partition size" << size << "is invalid or" << min << ">" << max; + return false; + } + if ( mountPoint.isEmpty() || !mountPoint.startsWith( QString( "/" ) ) ) + { + cError() << "Partition mount point" << mountPoint << "is invalid"; + return false; + } entry.partMountPoint = mountPoint; entry.partFileSystem = m_defaultFsType; m_partLayout.append( entry ); + + return true; } -void -PartitionLayout::addEntry( const QString& label, const QString& mountPoint, const QString& fs, const QString& size, const QString& min ) +bool +PartitionLayout::addEntry( const QString& label, const QString& mountPoint, const QString& fs, const QString& size, const QString& min, const QString& max ) { - PartitionLayout::PartitionEntry entry( size, min ); + PartitionLayout::PartitionEntry entry( size, min, max ); + + if ( !entry.isValid() ) + { + cError() << "Partition size" << size << "is invalid or" << min << ">" << max; + return false; + } + if ( mountPoint.isEmpty() || !mountPoint.startsWith( QString( "/" ) ) ) + { + cError() << "Partition mount point" << mountPoint << "is invalid"; + return false; + } entry.partLabel = label; entry.partMountPoint = mountPoint; @@ -105,6 +139,8 @@ PartitionLayout::addEntry( const QString& label, const QString& mountPoint, cons entry.partFileSystem = m_defaultFsType; m_partLayout.append( entry ); + + return true; } QList< Partition* > @@ -114,7 +150,7 @@ PartitionLayout::execute( Device *dev, qint64 firstSector, const PartitionRole& role ) { QList< Partition* > partList; - qint64 size, minSize, end; + qint64 size, minSize, maxSize, end; qint64 totalSize = lastSector - firstSector + 1; qint64 availableSize = totalSize; @@ -126,10 +162,40 @@ PartitionLayout::execute( Device *dev, qint64 firstSector, Partition *currentPartition = nullptr; // Calculate partition size - size = PartUtils::sizeToSectors( part.partSize, part.partSizeUnit, totalSize, dev->logicalSize() ); - minSize = PartUtils::sizeToSectors( part.partMinSize, part.partMinSizeUnit, totalSize, dev->logicalSize() ); + if ( part.partSize.isValid() ) + { + size = part.partSize.toSectors( totalSize, dev->logicalSize() ); + } + else + { + cWarning() << "Partition" << part.partMountPoint << "size (" + << size << "sectors) is invalid, skipping..."; + continue; + } + + if ( part.partMinSize.isValid() ) + minSize = part.partMinSize.toSectors( totalSize, dev->logicalSize() ); + else + minSize = 0; + + if ( part.partMaxSize.isValid() ) + maxSize = part.partMaxSize.toSectors( totalSize, dev->logicalSize() ); + else + maxSize = availableSize; + + // Make sure we never go under minSize once converted to sectors + if ( maxSize < minSize ) + { + cWarning() << "Partition" << part.partMountPoint << "max size (" << maxSize + << "sectors) is < min size (" << minSize << "sectors), using min size"; + maxSize = minSize; + } + + // Adjust partition size based on user-defined boundaries and available space if ( size < minSize ) size = minSize; + if ( size > maxSize ) + size = maxSize; if ( size > availableSize ) size = availableSize; end = firstSector + size - 1; diff --git a/src/modules/partition/core/PartitionLayout.h b/src/modules/partition/core/PartitionLayout.h index ab597734c..626c90b66 100644 --- a/src/modules/partition/core/PartitionLayout.h +++ b/src/modules/partition/core/PartitionLayout.h @@ -1,6 +1,6 @@ /* === This file is part of Calamares - === * - * Copyright 2018, Collabora Ltd + * Copyright 2018-2019, Collabora Ltd * Copyright 2019, Adriaan de Groot * * Calamares is free software: you can redistribute it and/or modify @@ -43,15 +43,22 @@ public: QString partLabel; QString partMountPoint; FileSystem::Type partFileSystem = FileSystem::Unknown; - double partSize = 0.0L; - PartUtils::SizeUnit partSizeUnit = PartUtils::SizeUnit::Percent; - double partMinSize = 0.0L; - PartUtils::SizeUnit partMinSizeUnit = PartUtils::SizeUnit::Percent; + PartUtils::PartSize partSize; + PartUtils::PartSize partMinSize; + PartUtils::PartSize partMaxSize; /// @brief All-zeroes PartitionEntry - PartitionEntry() {}; - /// @brief Parse @p size and @p min to their respective member variables - PartitionEntry( const QString& size, const QString& min ); + PartitionEntry() {} + /// @brief Parse @p size, @p min and @p max to their respective member variables + PartitionEntry( const QString& size, const QString& min, const QString& max ); + + bool isValid() const + { + if ( !partSize.isValid() || + ( partMinSize.isValid() && partMaxSize.isValid() && partMinSize > partMaxSize ) ) + return false; + return true; + } }; PartitionLayout(); @@ -59,9 +66,9 @@ public: PartitionLayout( const PartitionLayout& layout ); ~PartitionLayout(); - void addEntry( PartitionEntry entry ); - void addEntry( const QString& mountPoint, const QString& size, const QString& min = QString() ); - void addEntry( const QString& label, const QString& mountPoint, const QString& fs, const QString& size, const QString& min = QString() ); + bool addEntry( PartitionEntry entry ); + bool addEntry( const QString& mountPoint, const QString& size, const QString& min = QString(), const QString& max = QString() ); + bool addEntry( const QString& label, const QString& mountPoint, const QString& fs, const QString& size, const QString& min = QString(), const QString& max = QString() ); /** * @brief Apply the current partition layout to the selected drive space. diff --git a/src/modules/partition/core/PartitionModel.cpp b/src/modules/partition/core/PartitionModel.cpp index 8f0ecba81..8b13ab0a0 100644 --- a/src/modules/partition/core/PartitionModel.cpp +++ b/src/modules/partition/core/PartitionModel.cpp @@ -1,7 +1,7 @@ /* === This file is part of Calamares - === * * Copyright 2014, Aurélien Gâteau - * Copyright 2018, Adriaan de Groot + * Copyright 2018-2019, Adriaan de Groot * * Calamares is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -40,11 +40,16 @@ PartitionModel::ResetHelper::ResetHelper( PartitionModel* model ) : m_model( model ) { + m_model->m_lock.lock(); m_model->beginResetModel(); } PartitionModel::ResetHelper::~ResetHelper() { + // We need to unlock the mutex before emitting the reset signal, + // because the reset will cause clients to start looking at the + // (new) data. + m_model->m_lock.unlock(); m_model->endResetModel(); } @@ -58,6 +63,7 @@ PartitionModel::PartitionModel( QObject* parent ) void PartitionModel::init( Device* device , const OsproberEntryList& osproberEntries ) { + QMutexLocker lock(&m_lock); beginResetModel(); m_device = device; m_osproberEntries = osproberEntries; @@ -65,7 +71,7 @@ PartitionModel::init( Device* device , const OsproberEntryList& osproberEntries } int -PartitionModel::columnCount( const QModelIndex& parent ) const +PartitionModel::columnCount( const QModelIndex& ) const { return ColumnCount; } @@ -247,7 +253,7 @@ PartitionModel::data( const QModelIndex& index, int role ) const } QVariant -PartitionModel::headerData( int section, Qt::Orientation orientation, int role ) const +PartitionModel::headerData( int section, Qt::Orientation, int role ) const { if ( role != Qt::DisplayRole ) return QVariant(); @@ -271,6 +277,7 @@ PartitionModel::headerData( int section, Qt::Orientation orientation, int role ) Partition* PartitionModel::partitionForIndex( const QModelIndex& index ) const { + QMutexLocker lock(&m_lock); if ( !index.isValid() ) return nullptr; return reinterpret_cast< Partition* >( index.internalPointer() ); diff --git a/src/modules/partition/core/PartitionModel.h b/src/modules/partition/core/PartitionModel.h index fa63103c9..f5289254b 100644 --- a/src/modules/partition/core/PartitionModel.h +++ b/src/modules/partition/core/PartitionModel.h @@ -1,7 +1,7 @@ /* === This file is part of Calamares - === * * Copyright 2014, Aurélien Gâteau - * Copyright 2017, Adriaan de Groot + * Copyright 2017, 2019, Adriaan de Groot * * Calamares is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -23,6 +23,7 @@ // Qt #include +#include class Device; class Partition; @@ -115,8 +116,11 @@ public: void update(); private: + friend class ResetHelper; + Device* m_device; OsproberEntryList m_osproberEntries; + mutable QMutex m_lock; }; #endif /* PARTITIONMODEL_H */ diff --git a/src/modules/partition/gui/BootInfoWidget.cpp b/src/modules/partition/gui/BootInfoWidget.cpp index 6a985877f..696628c37 100644 --- a/src/modules/partition/gui/BootInfoWidget.cpp +++ b/src/modules/partition/gui/BootInfoWidget.cpp @@ -32,6 +32,8 @@ BootInfoWidget::BootInfoWidget( QWidget* parent ) , m_bootIcon( new QLabel ) , m_bootLabel( new QLabel ) { + m_bootIcon->setObjectName("bootInfoIcon"); + m_bootLabel->setObjectName("bootInfoLabel"); QHBoxLayout* mainLayout = new QHBoxLayout; setLayout( mainLayout ); @@ -47,7 +49,7 @@ BootInfoWidget::BootInfoWidget( QWidget* parent ) m_bootIcon->setPixmap( CalamaresUtils::defaultPixmap( CalamaresUtils::BootEnvironment, CalamaresUtils::Original, iconSize ) ); - + QFontMetrics fm = QFontMetrics( QFont() ); m_bootLabel->setMinimumWidth( fm.boundingRect( "BIOS" ).width() + CalamaresUtils::defaultFontHeight() / 2 ); m_bootLabel->setAlignment( Qt::AlignCenter ); diff --git a/src/modules/partition/gui/ChoicePage.cpp b/src/modules/partition/gui/ChoicePage.cpp index 10f73964f..8ec048f0e 100644 --- a/src/modules/partition/gui/ChoicePage.cpp +++ b/src/modules/partition/gui/ChoicePage.cpp @@ -51,7 +51,7 @@ #include #include -#ifdef WITH_KPMCOREGT33 +#ifdef WITH_KPMCORE4API #include #endif @@ -540,7 +540,7 @@ void ChoicePage::doAlongsideSetupSplitter( const QModelIndex& current, const QModelIndex& previous ) { - Q_UNUSED( previous ); + Q_UNUSED( previous ) if ( !current.isValid() ) return; @@ -718,7 +718,7 @@ void ChoicePage::onPartitionToReplaceSelected( const QModelIndex& current, const QModelIndex& previous ) { - Q_UNUSED( previous ); + Q_UNUSED( previous ) if ( !current.isValid() ) return; @@ -1224,11 +1224,11 @@ ChoicePage::setupActions() bool atLeastOneIsMounted = false; // Suppress 'erase' if so bool isInactiveRAID = false; -#ifdef WITH_KPMCOREGT33 +#ifdef WITH_KPMCORE4API if ( currentDevice->type() == Device::Type::SoftwareRAID_Device && static_cast< SoftwareRAID* >(currentDevice)->status() == SoftwareRAID::Status::Inactive ) { - cDebug() << Logger::SubEntry() << "part of an inactive RAID device"; + cDebug() << Logger::SubEntry << "part of an inactive RAID device"; isInactiveRAID = true; } #endif @@ -1238,12 +1238,12 @@ ChoicePage::setupActions() { if ( PartUtils::canBeResized( *it ) ) { - cDebug() << Logger::SubEntry() << "contains resizable" << it; + cDebug() << Logger::SubEntry << "contains resizable" << it; atLeastOneCanBeResized = true; } if ( PartUtils::canBeReplaced( *it ) ) { - cDebug() << Logger::SubEntry() << "contains replaceable" << it; + cDebug() << Logger::SubEntry << "contains replaceable" << it; atLeastOneCanBeReplaced = true; } if ( (*it)->isMounted() ) diff --git a/src/modules/partition/gui/DeviceInfoWidget.cpp b/src/modules/partition/gui/DeviceInfoWidget.cpp index 033db147f..4d37e3b39 100644 --- a/src/modules/partition/gui/DeviceInfoWidget.cpp +++ b/src/modules/partition/gui/DeviceInfoWidget.cpp @@ -39,7 +39,8 @@ DeviceInfoWidget::DeviceInfoWidget( QWidget* parent ) setLayout( mainLayout ); CalamaresUtils::unmarginLayout( mainLayout ); - + m_ptLabel->setObjectName("deviceInfoLabel"); + m_ptIcon->setObjectName("deviceInfoIcon"); mainLayout->addWidget( m_ptIcon ); mainLayout->addWidget( m_ptLabel ); diff --git a/src/modules/partition/gui/PartitionBarsView.cpp b/src/modules/partition/gui/PartitionBarsView.cpp index 3fa1bb272..22e360182 100644 --- a/src/modules/partition/gui/PartitionBarsView.cpp +++ b/src/modules/partition/gui/PartitionBarsView.cpp @@ -57,6 +57,7 @@ PartitionBarsView::PartitionBarsView( QWidget* parent ) , canBeSelected( []( const QModelIndex& ) { return true; } ) , m_hoveredIndex( QModelIndex() ) { + this->setObjectName("partitionBarView"); setSizePolicy( QSizePolicy::Expanding, QSizePolicy::Fixed ); setFrameStyle( QFrame::NoFrame ); setSelectionBehavior( QAbstractItemView::SelectRows ); diff --git a/src/modules/partition/gui/PartitionDialogHelpers.cpp b/src/modules/partition/gui/PartitionDialogHelpers.cpp index 02d91ca4b..112d12cea 100644 --- a/src/modules/partition/gui/PartitionDialogHelpers.cpp +++ b/src/modules/partition/gui/PartitionDialogHelpers.cpp @@ -2,7 +2,7 @@ * * Copyright 2014, Aurélien Gâteau * Copyright 2016, Teo Mrnjavac - * Copyright 2018, Adriaan de Groot + * Copyright 2018-2019 Adriaan de Groot * * Calamares is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/modules/partition/gui/PartitionLabelsView.cpp b/src/modules/partition/gui/PartitionLabelsView.cpp index 0a0850844..b5fd0fc91 100644 --- a/src/modules/partition/gui/PartitionLabelsView.cpp +++ b/src/modules/partition/gui/PartitionLabelsView.cpp @@ -61,7 +61,7 @@ PartitionLabelsView::PartitionLabelsView( QWidget* parent ) setFrameStyle( QFrame::NoFrame ); setSelectionBehavior( QAbstractItemView::SelectRows ); setSelectionMode( QAbstractItemView::SingleSelection ); - + this->setObjectName("partitionLabel"); // Debug connect( this, &PartitionLabelsView::clicked, this, [=]( const QModelIndex& index ) @@ -100,7 +100,7 @@ PartitionLabelsView::sizeHint() const void PartitionLabelsView::paintEvent( QPaintEvent* event ) { - Q_UNUSED( event ); + Q_UNUSED( event ) QPainter painter( viewport() ); painter.fillRect( rect(), palette().window() ); @@ -230,6 +230,7 @@ PartitionLabelsView::buildTexts( const QModelIndex& index ) const PartitionModel::SizeColumn ) .data().toString(); else + //: size[number] filesystem[name] secondLine = tr( "%1 %2" ) .arg( index.sibling( index.row(), PartitionModel::SizeColumn ) @@ -477,7 +478,7 @@ PartitionLabelsView::visualRect( const QModelIndex& idx ) const QRegion PartitionLabelsView::visualRegionForSelection( const QItemSelection& selection ) const { - Q_UNUSED( selection ); + Q_UNUSED( selection ) return QRegion(); } @@ -542,8 +543,8 @@ PartitionLabelsView::setExtendedPartitionHidden( bool hidden ) QModelIndex PartitionLabelsView::moveCursor( CursorAction cursorAction, Qt::KeyboardModifiers modifiers ) { - Q_UNUSED( cursorAction ); - Q_UNUSED( modifiers ); + Q_UNUSED( cursorAction ) + Q_UNUSED( modifiers ) return QModelIndex(); } @@ -552,7 +553,7 @@ PartitionLabelsView::moveCursor( CursorAction cursorAction, Qt::KeyboardModifier bool PartitionLabelsView::isIndexHidden( const QModelIndex& index ) const { - Q_UNUSED( index ); + Q_UNUSED( index ) return false; } @@ -597,7 +598,7 @@ PartitionLabelsView::mouseMoveEvent( QMouseEvent* event ) void PartitionLabelsView::leaveEvent( QEvent* event ) { - Q_UNUSED( event ); + Q_UNUSED( event ) QGuiApplication::restoreOverrideCursor(); if ( m_hoveredIndex.isValid() ) diff --git a/src/modules/partition/gui/PartitionPage.cpp b/src/modules/partition/gui/PartitionPage.cpp index 5f16e9dc1..790ff84ab 100644 --- a/src/modules/partition/gui/PartitionPage.cpp +++ b/src/modules/partition/gui/PartitionPage.cpp @@ -2,7 +2,7 @@ * * Copyright 2014, Aurélien Gâteau * Copyright 2015-2016, Teo Mrnjavac - * Copyright 2018, Adriaan de Groot + * Copyright 2018-2019, Adriaan de Groot * Copyright 2018, Andrius Štikonas * Copyright 2018, Caio Jordão Carvalho * Copyright 2019, Collabora Ltd @@ -49,7 +49,7 @@ // KPMcore #include #include -#ifdef WITH_KPMCOREGT33 +#ifdef WITH_KPMCORE4API #include #endif #include @@ -162,7 +162,7 @@ PartitionPage::updateButtons() { createTable = true; -#ifdef WITH_KPMCOREGT33 +#ifdef WITH_KPMCORE4API if ( device->type() == Device::Type::SoftwareRAID_Device && static_cast< SoftwareRAID* >(device)->status() == SoftwareRAID::Status::Inactive ) { @@ -207,6 +207,11 @@ PartitionPage::onNewPartitionTableClicked() Ui_CreatePartitionTableDialog ui; ui.setupUi( dlg.data() ); QString areYouSure = tr( "Are you sure you want to create a new partition table on %1?" ).arg( device->name() ); + if ( PartUtils::isEfiSystem() ) + ui.gptRadioButton->setChecked( true ); + else + ui.mbrRadioButton->setChecked( true ); + ui.areYouSureLabel->setText( areYouSure ); if ( dlg->exec() == QDialog::Accepted ) { @@ -512,7 +517,8 @@ findBootloader( const QAbstractItemModel* model, const QString& path ) for ( int i = 0; i < model->rowCount(); ++i) { const auto index = model->index( i, 0, QModelIndex() ); - cDebug() << i << model->itemData( index ); + if ( !index.isValid() ) + continue; QVariant var = model->data( index, BootLoaderModel::BootLoaderPathRole ); if ( var.isValid() && var.toString() == path ) return i; diff --git a/src/modules/partition/gui/PartitionPage.h b/src/modules/partition/gui/PartitionPage.h index 9999c334d..e8a96a4cf 100644 --- a/src/modules/partition/gui/PartitionPage.h +++ b/src/modules/partition/gui/PartitionPage.h @@ -1,7 +1,7 @@ /* === This file is part of Calamares - === * * Copyright 2014, Aurélien Gâteau - * Copyright 2018, Adriaan de Groot + * Copyright 2018-2019, Adriaan de Groot * Copyright 2019, Collabora Ltd * * Calamares is free software: you can redistribute it and/or modify diff --git a/src/modules/partition/gui/PartitionSplitterWidget.cpp b/src/modules/partition/gui/PartitionSplitterWidget.cpp index ae73ecfcd..0281ab32c 100644 --- a/src/modules/partition/gui/PartitionSplitterWidget.cpp +++ b/src/modules/partition/gui/PartitionSplitterWidget.cpp @@ -286,7 +286,7 @@ PartitionSplitterWidget::minimumSizeHint() const void PartitionSplitterWidget::paintEvent( QPaintEvent* event ) { - Q_UNUSED( event ); + Q_UNUSED( event ) QPainter painter( this ); painter.fillRect( rect(), palette().window() ); @@ -401,7 +401,7 @@ PartitionSplitterWidget::mouseMoveEvent( QMouseEvent* event ) void PartitionSplitterWidget::mouseReleaseEvent( QMouseEvent* event ) { - Q_UNUSED( event ); + Q_UNUSED( event ) m_resizing = false; } diff --git a/src/modules/partition/gui/PartitionViewStep.cpp b/src/modules/partition/gui/PartitionViewStep.cpp index 7053740c9..2e186b3a8 100644 --- a/src/modules/partition/gui/PartitionViewStep.cpp +++ b/src/modules/partition/gui/PartitionViewStep.cpp @@ -2,7 +2,7 @@ * * Copyright 2014, Aurélien Gâteau * Copyright 2014-2017, Teo Mrnjavac - * Copyright 2018, Adriaan de Groot + * Copyright 2018-2019, Adriaan de Groot * Copyright 2019, Collabora Ltd * * Calamares is free software: you can redistribute it and/or modify @@ -33,16 +33,19 @@ #include "gui/PartitionBarsView.h" #include "gui/PartitionLabelsView.h" +#include "Branding.h" #include "CalamaresVersion.h" +#include "GlobalStorage.h" +#include "Job.h" +#include "JobQueue.h" + #include "utils/CalamaresUtilsGui.h" #include "utils/Logger.h" #include "utils/NamedEnum.h" #include "utils/Retranslator.h" +#include "utils/Variant.h" #include "widgets/WaitingWidget.h" -#include "GlobalStorage.h" -#include "JobQueue.h" -#include "Job.h" -#include "Branding.h" + #include #include @@ -60,8 +63,6 @@ #include #include -#include // For sleep(3) - PartitionViewStep::PartitionViewStep( QObject* parent ) : Calamares::ViewStep( parent ) , m_core( nullptr ) @@ -92,15 +93,16 @@ void PartitionViewStep::continueLoading() { Q_ASSERT( !m_choicePage ); - Q_ASSERT( !m_manualPartitionPage ); - - m_manualPartitionPage = new PartitionPage( m_core ); m_choicePage = new ChoicePage( m_swapChoices ); - m_choicePage->init( m_core ); - m_widget->addWidget( m_choicePage ); - m_widget->addWidget( m_manualPartitionPage ); + + // Instantiate the manual partitioning page as needed. + // + Q_ASSERT( !m_manualPartitionPage ); + // m_manualPartitionPage = new PartitionPage( m_core ); + // m_widget->addWidget( m_manualPartitionPage ); + m_widget->removeWidget( m_waitingWidget ); m_waitingWidget->deleteLater(); m_waitingWidget = nullptr; @@ -289,6 +291,12 @@ PartitionViewStep::next() { if ( m_choicePage->currentChoice() == ChoicePage::Manual ) { + if ( !m_manualPartitionPage ) + { + m_manualPartitionPage = new PartitionPage( m_core ); + m_widget->addWidget( m_manualPartitionPage ); + } + m_widget->setCurrentWidget( m_manualPartitionPage ); m_manualPartitionPage->selectDeviceByIndex( m_choicePage->lastSelectedDeviceIndex() ); if ( m_core->isDirty() ) @@ -306,6 +314,12 @@ PartitionViewStep::back() { m_widget->setCurrentWidget( m_choicePage ); m_choicePage->setLastSelectedDeviceIndex( m_manualPartitionPage->selectedDeviceIndex() ); + + if ( m_manualPartitionPage ) + { + m_manualPartitionPage->deleteLater(); + m_manualPartitionPage = nullptr; + } } } @@ -313,10 +327,10 @@ PartitionViewStep::back() bool PartitionViewStep::isNextEnabled() const { - if ( m_choicePage && m_choicePage == m_widget->currentWidget() ) + if ( m_choicePage && m_widget->currentWidget() == m_choicePage ) return m_choicePage->isNextEnabled(); - if ( m_manualPartitionPage && m_manualPartitionPage == m_widget->currentWidget() ) + if ( m_manualPartitionPage && m_widget->currentWidget() == m_manualPartitionPage ) return m_core->hasRootMountPoint(); return false; @@ -333,7 +347,7 @@ PartitionViewStep::isBackEnabled() const bool PartitionViewStep::isAtBeginning() const { - if ( m_widget->currentWidget() == m_manualPartitionPage ) + if ( m_widget->currentWidget() != m_choicePage ) return false; return true; } @@ -342,7 +356,7 @@ PartitionViewStep::isAtBeginning() const bool PartitionViewStep::isAtEnd() const { - if ( m_choicePage == m_widget->currentWidget() ) + if ( m_widget->currentWidget() == m_choicePage ) { if ( m_choicePage->currentChoice() == ChoicePage::Erase || m_choicePage->currentChoice() == ChoicePage::Replace || @@ -462,22 +476,6 @@ PartitionViewStep::onLeave() } -static PartitionActions::Choices::SwapChoice -nameToChoice( QString name, bool& ok ) -{ - using namespace PartitionActions::Choices; - - static const NamedEnumTable names { - { QStringLiteral( "none" ), SwapChoice::NoSwap }, - { QStringLiteral( "small" ), SwapChoice::SmallSwap }, - { QStringLiteral( "suspend" ), SwapChoice::FullSwap }, - { QStringLiteral( "reuse" ), SwapChoice::ReuseSwap }, - { QStringLiteral( "file" ), SwapChoice::SwapFile } - }; - - return names.find( name, ok ); -} - void PartitionViewStep::setConfigurationMap( const QVariantMap& configurationMap ) { diff --git a/src/modules/partition/gui/ReplaceWidget.cpp b/src/modules/partition/gui/ReplaceWidget.cpp index 9c7a199be..13001468f 100644 --- a/src/modules/partition/gui/ReplaceWidget.cpp +++ b/src/modules/partition/gui/ReplaceWidget.cpp @@ -2,6 +2,7 @@ * * Copyright 2014-2015, Teo Mrnjavac * Copyright 2014, Aurélien Gâteau + * Copyright 2019, Adriaan de Groot * * Calamares is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/modules/partition/gui/ResizeVolumeGroupDialog.cpp b/src/modules/partition/gui/ResizeVolumeGroupDialog.cpp index 35b6bbdf1..1c5eef0ab 100644 --- a/src/modules/partition/gui/ResizeVolumeGroupDialog.cpp +++ b/src/modules/partition/gui/ResizeVolumeGroupDialog.cpp @@ -1,6 +1,7 @@ /* === This file is part of Calamares - === * * Copyright 2018, Caio Jordão Carvalho + * Copyright 2019, Adriaan de Groot * * Calamares is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -29,8 +30,8 @@ #include ResizeVolumeGroupDialog::ResizeVolumeGroupDialog( LvmDevice *device, - QVector< const Partition* > availablePVs, - QVector< const Partition* >& selectedPVs, + const PartitionVector& availablePVs, + PartitionVector& selectedPVs, QWidget* parent ) : VolumeGroupBaseDialog( device->name(), device->physicalVolumes(), parent ) , m_selectedPVs( selectedPVs ) diff --git a/src/modules/partition/gui/ResizeVolumeGroupDialog.h b/src/modules/partition/gui/ResizeVolumeGroupDialog.h index 1d6015329..82231f885 100644 --- a/src/modules/partition/gui/ResizeVolumeGroupDialog.h +++ b/src/modules/partition/gui/ResizeVolumeGroupDialog.h @@ -1,6 +1,7 @@ /* === This file is part of Calamares - === * * Copyright 2018, Caio Jordão Carvalho + * Copyright 2019, Adriaan de Groot * * Calamares is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -26,15 +27,17 @@ class LvmDevice; class ResizeVolumeGroupDialog : public VolumeGroupBaseDialog { public: + using PartitionVector = QVector< const Partition* >; + ResizeVolumeGroupDialog( LvmDevice *device, - QVector< const Partition* > availablePVs, - QVector< const Partition* >& selectedPVs, + const PartitionVector& availablePVs, + PartitionVector& selectedPVs, QWidget* parent ); void accept() override; private: - QVector< const Partition* >& m_selectedPVs; + PartitionVector& m_selectedPVs; }; #endif // RESIZEVOLUMEGROUPDIALOG_H diff --git a/src/modules/partition/gui/VolumeGroupBaseDialog.ui b/src/modules/partition/gui/VolumeGroupBaseDialog.ui index f84cf22d0..0640eca00 100644 --- a/src/modules/partition/gui/VolumeGroupBaseDialog.ui +++ b/src/modules/partition/gui/VolumeGroupBaseDialog.ui @@ -89,7 +89,7 @@ - --- + --- Qt::AlignCenter @@ -109,7 +109,7 @@ - --- + --- Qt::AlignCenter @@ -129,7 +129,7 @@ - --- + --- Qt::AlignCenter @@ -149,7 +149,7 @@ - --- + --- Qt::AlignCenter diff --git a/src/modules/partition/jobs/FillGlobalStorageJob.cpp b/src/modules/partition/jobs/FillGlobalStorageJob.cpp index 72146e2a0..8b981ce3e 100644 --- a/src/modules/partition/jobs/FillGlobalStorageJob.cpp +++ b/src/modules/partition/jobs/FillGlobalStorageJob.cpp @@ -2,7 +2,7 @@ * * Copyright 2014, Aurélien Gâteau * Copyright 2015-2016, Teo Mrnjavac - * Copyright 2017, Adriaan de Groot + * Copyright 2017, 2019, Adriaan de Groot * * Calamares is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -96,7 +96,7 @@ mapForPartition( Partition* partition, const QString& uuid ) // so indent a bit Logger::CDebug deb; using TR = Logger::DebugRow; - deb << " .. mapping for" << partition->partitionPath() << partition->deviceNode() + deb << Logger::SubEntry << "mapping for" << partition->partitionPath() << partition->deviceNode() << TR( "mtpoint:", PartitionInfo::mountPoint( partition ) ) << TR( "fs:", map[ "fs" ].toString() ) << TR( "fsname", map[ "fsName" ].toString() ) @@ -221,7 +221,7 @@ FillGlobalStorageJob::createPartitionList() const cDebug() << "Writing to GlobalStorage[\"partitions\"]"; for ( auto device : m_devices ) { - cDebug() << ".. partitions on" << device->deviceNode(); + cDebug() << Logger::SubEntry << "partitions on" << device->deviceNode(); for ( auto it = PartitionIterator::begin( device ); it != PartitionIterator::end( device ); ++it ) { diff --git a/src/modules/partition/partition.conf b/src/modules/partition/partition.conf index 66f40020c..b9262e86f 100644 --- a/src/modules/partition/partition.conf +++ b/src/modules/partition/partition.conf @@ -100,6 +100,7 @@ defaultFileSystemType: "ext4" # mountPoint: "/" # size: 20% # minSize: 500M +# maxSize: 10G # - name: "home" # filesystem: "ext4" # mountPoint: "/home" @@ -118,3 +119,4 @@ defaultFileSystemType: "ext4" # or # % of the available drive space if a '%' is appended to the value # - minSize: minimum partition size (optional parameter) +# - maxSize: maximum partition size (optional parameter) diff --git a/src/modules/partition/tests/CMakeLists.txt b/src/modules/partition/tests/CMakeLists.txt index 7b40c34a5..ac3968df9 100644 --- a/src/modules/partition/tests/CMakeLists.txt +++ b/src/modules/partition/tests/CMakeLists.txt @@ -32,4 +32,5 @@ if( ECM_FOUND AND BUILD_TESTING ) ) set_target_properties( partitionjobtests PROPERTIES AUTOMOC TRUE ) + target_compile_definitions( partitionjobtests PRIVATE ${_partition_defs} ) endif() diff --git a/src/modules/partition/tests/PartitionJobTests.cpp b/src/modules/partition/tests/PartitionJobTests.cpp index 928520498..0f5184257 100644 --- a/src/modules/partition/tests/PartitionJobTests.cpp +++ b/src/modules/partition/tests/PartitionJobTests.cpp @@ -1,8 +1,8 @@ /* === This file is part of Calamares - === * * Copyright 2014, Aurélien Gâteau - * Copyright 2017, Adriaan de Groot * Copyright 2018, Philip Müller + * Copyright 2017, 2019 Adriaan de Groot * * Calamares is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by diff --git a/src/modules/plasmalnf/PlasmaLnfPage.cpp b/src/modules/plasmalnf/PlasmaLnfPage.cpp index df55cb3a4..7e2ef8aa6 100644 --- a/src/modules/plasmalnf/PlasmaLnfPage.cpp +++ b/src/modules/plasmalnf/PlasmaLnfPage.cpp @@ -1,6 +1,7 @@ /* === This file is part of Calamares - === * * Copyright 2017-2018, Adriaan de Groot + * Copyright 2019, Collabora Ltd * * Calamares is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -22,6 +23,7 @@ #include "utils/Logger.h" #include "utils/Retranslator.h" +#include "Settings.h" #include @@ -64,11 +66,18 @@ PlasmaLnfPage::PlasmaLnfPage( QWidget* parent ) CALAMARES_RETRANSLATE( { ui->retranslateUi( this ); - ui->generalExplanation->setText( tr( - "Please choose a look-and-feel for the KDE Plasma Desktop. " - "You can also skip this step and configure the look-and-feel " - "once the system is installed. Clicking on a look-and-feel " - "selection will give you a live preview of that look-and-feel.") ); + if ( Calamares::Settings::instance()->isSetupMode() ) + ui->generalExplanation->setText( tr( + "Please choose a look-and-feel for the KDE Plasma Desktop. " + "You can also skip this step and configure the look-and-feel " + "once the system is set up. Clicking on a look-and-feel " + "selection will give you a live preview of that look-and-feel.") ); + else + ui->generalExplanation->setText( tr( + "Please choose a look-and-feel for the KDE Plasma Desktop. " + "You can also skip this step and configure the look-and-feel " + "once the system is installed. Clicking on a look-and-feel " + "selection will give you a live preview of that look-and-feel.") ); updateThemeNames(); fillUi(); } diff --git a/src/modules/plasmalnf/PlasmaLnfViewStep.cpp b/src/modules/plasmalnf/PlasmaLnfViewStep.cpp index 5525f36fc..ec5258c64 100644 --- a/src/modules/plasmalnf/PlasmaLnfViewStep.cpp +++ b/src/modules/plasmalnf/PlasmaLnfViewStep.cpp @@ -21,8 +21,8 @@ #include "PlasmaLnfPage.h" #include "ThemeInfo.h" -#include "utils/CalamaresUtils.h" #include "utils/Logger.h" +#include "utils/Variant.h" #include #include diff --git a/src/modules/plasmalnf/page_plasmalnf.ui b/src/modules/plasmalnf/page_plasmalnf.ui index 6da6647fd..7b3c8c96f 100644 --- a/src/modules/plasmalnf/page_plasmalnf.ui +++ b/src/modules/plasmalnf/page_plasmalnf.ui @@ -17,7 +17,7 @@ - Placeholder + Placeholder true diff --git a/src/modules/preservefiles/PreserveFiles.cpp b/src/modules/preservefiles/PreserveFiles.cpp index 2c1b85103..96d26274c 100644 --- a/src/modules/preservefiles/PreserveFiles.cpp +++ b/src/modules/preservefiles/PreserveFiles.cpp @@ -24,7 +24,6 @@ #include "JobQueue.h" #include "GlobalStorage.h" -#include "utils/CalamaresUtils.h" #include "utils/CalamaresUtilsSystem.h" #include "utils/CommandList.h" #include "utils/Logger.h" @@ -113,7 +112,7 @@ copy_file( const QString& source, const QString& dest ) sourcef.close(); destf.close(); - + return true; } @@ -151,22 +150,22 @@ Calamares::JobResult PreserveFiles::exec() if ( it.perm.isValid() ) { auto s_p = CalamaresUtils::System::instance(); - + int r; - + r = s_p->targetEnvCall( QStringList{ "chown", it.perm.username(), bare_dest } ); if ( r ) cWarning() << "Could not chown target" << bare_dest; - + r = s_p->targetEnvCall( QStringList{ "chgrp", it.perm.group(), bare_dest } ); if ( r ) cWarning() << "Could not chgrp target" << bare_dest; - + r = s_p->targetEnvCall( QStringList{ "chmod", it.perm.octal(), bare_dest } ); if ( r ) cWarning() << "Could not chmod target" << bare_dest; } - + ++count; } } @@ -195,7 +194,7 @@ void PreserveFiles::setConfigurationMap(const QVariantMap& configurationMap) QString defaultPermissions = configurationMap[ "perm" ].toString(); if ( defaultPermissions.isEmpty() ) defaultPermissions = QStringLiteral( "root:root:0400" ); - + QVariantList l = files.toList(); unsigned int c = 0; for ( const auto& li : l ) diff --git a/src/modules/rawfs/main.py b/src/modules/rawfs/main.py index acf901a0c..af8a8198c 100644 --- a/src/modules/rawfs/main.py +++ b/src/modules/rawfs/main.py @@ -166,6 +166,11 @@ def run(): filesystems = list() partitions = libcalamares.globalstorage.value("partitions") + if not partitions: + libcalamares.utils.warning("partitions is empty, {!s}".format(partitions)) + return (_("Configuration Error"), + _("No partitions are defined for
{!s}
to use." ).format("rawfs")) + for partition in partitions: if partition["mountPoint"]: for src in libcalamares.job.configuration["targets"]: diff --git a/src/modules/shellprocess/CMakeLists.txt b/src/modules/shellprocess/CMakeLists.txt index 82ae8b911..166dff17d 100644 --- a/src/modules/shellprocess/CMakeLists.txt +++ b/src/modules/shellprocess/CMakeLists.txt @@ -20,5 +20,5 @@ if( ECM_FOUND AND BUILD_TESTING ) Qt5::Core Qt5::Test ) - set_target_properties( shellprocesstest PROPERTIES AUTOMOC TRUE ) + calamares_automoc( shellprocesstest ) endif() diff --git a/src/modules/shellprocess/ShellProcessJob.cpp b/src/modules/shellprocess/ShellProcessJob.cpp index 19c7bc8f1..d688540ae 100644 --- a/src/modules/shellprocess/ShellProcessJob.cpp +++ b/src/modules/shellprocess/ShellProcessJob.cpp @@ -26,10 +26,9 @@ #include "JobQueue.h" #include "GlobalStorage.h" -#include "utils/CalamaresUtils.h" -#include "utils/CalamaresUtilsSystem.h" #include "utils/CommandList.h" #include "utils/Logger.h" +#include "utils/Variant.h" ShellProcessJob::ShellProcessJob( QObject* parent ) : Calamares::CppJob( parent ) diff --git a/src/modules/shellprocess/Tests.cpp b/src/modules/shellprocess/Tests.cpp index 068aefda5..488f4a7af 100644 --- a/src/modules/shellprocess/Tests.cpp +++ b/src/modules/shellprocess/Tests.cpp @@ -24,9 +24,7 @@ #include "utils/CommandList.h" #include "utils/Logger.h" -#include "utils/YamlUtils.h" - -#include +#include "utils/Yaml.h" #include @@ -176,9 +174,9 @@ script: )" ) ).toMap().value( "script" ); if ( !Calamares::JobQueue::instance() ) - (void *)new Calamares::JobQueue( nullptr ); + (void)new Calamares::JobQueue( nullptr ); if ( !Calamares::Settings::instance() ) - (void *)new Calamares::Settings( QString(), true ); + (void)new Calamares::Settings( QString(), true ); Calamares::GlobalStorage* gs = Calamares::JobQueue::instance()->globalStorage(); QVERIFY( gs != nullptr ); diff --git a/src/modules/shellprocess/module.desc b/src/modules/shellprocess/module.desc deleted file mode 100644 index ade63fca3..000000000 --- a/src/modules/shellprocess/module.desc +++ /dev/null @@ -1,5 +0,0 @@ ---- -type: "job" -name: "shellprocess" -interface: "qtplugin" -load: "libcalamares_job_shellprocess.so" diff --git a/src/modules/summary/SummaryPage.cpp b/src/modules/summary/SummaryPage.cpp index de68b1211..997a7bb9f 100644 --- a/src/modules/summary/SummaryPage.cpp +++ b/src/modules/summary/SummaryPage.cpp @@ -1,7 +1,8 @@ /* === This file is part of Calamares - === * * Copyright 2014-2015, Teo Mrnjavac - * Copyright 2017, Adriaan de Groot + * Copyright 2017, 2019, Adriaan de Groot + * Copyright 2019, Collabora Ltd * * Calamares is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -21,11 +22,14 @@ #include "SummaryViewStep.h" +#include "Branding.h" #include "ExecutionViewStep.h" -#include "utils/Retranslator.h" +#include "Settings.h" +#include "ViewManager.h" + #include "utils/CalamaresUtilsGui.h" #include "utils/Logger.h" -#include "ViewManager.h" +#include "utils/Retranslator.h" #include #include @@ -39,21 +43,31 @@ SummaryPage::SummaryPage( const SummaryViewStep* thisViewStep, QWidget* parent ) , m_contentWidget( nullptr ) , m_scrollArea( new QScrollArea( this ) ) { - Q_UNUSED( parent ); + Q_UNUSED( parent ) + + this->setObjectName("summaryStep"); + Q_ASSERT( m_thisViewStep ); QVBoxLayout* layout = new QVBoxLayout( this ); layout->setContentsMargins( 0, 0, 0, 0 ); QLabel* headerLabel = new QLabel( this ); CALAMARES_RETRANSLATE( - headerLabel->setText( tr( "This is an overview of what will happen once you start " - "the install procedure." ) ); + if ( Calamares::Settings::instance()->isSetupMode() ) + headerLabel->setText( tr( "This is an overview of what will happen once you start " + "the setup procedure." ) ); + else + headerLabel->setText( tr( "This is an overview of what will happen once you start " + "the install procedure." ) ); ) layout->addWidget( headerLabel ); layout->addWidget( m_scrollArea ); m_scrollArea->setWidgetResizable( true ); m_scrollArea->setHorizontalScrollBarPolicy( Qt::ScrollBarAlwaysOff ); - m_scrollArea->setVerticalScrollBarPolicy( Qt::ScrollBarAsNeeded ); + // If Calamares will grow, then only show scrollbar when it's needed + // (e.g. when the screen is full). + m_scrollArea->setVerticalScrollBarPolicy( + Calamares::Branding::instance()->windowExpands() ? Qt::ScrollBarAsNeeded : Qt::ScrollBarAlwaysOn ); m_scrollArea->setFrameStyle( QFrame::NoFrame ); m_scrollArea->setContentsMargins( 0, 0, 0, 0 ); } diff --git a/src/modules/test_conf.cpp b/src/modules/test_conf.cpp index ca6b72cc7..06247bfed 100644 --- a/src/modules/test_conf.cpp +++ b/src/modules/test_conf.cpp @@ -21,13 +21,13 @@ * shipped with each module for correctness -- well, for parseability. */ +#include "utils/Yaml.h" + #include #include #include -#include - #include #include diff --git a/src/modules/tracking/TrackingViewStep.cpp b/src/modules/tracking/TrackingViewStep.cpp index 304e2a971..cb48b340b 100644 --- a/src/modules/tracking/TrackingViewStep.cpp +++ b/src/modules/tracking/TrackingViewStep.cpp @@ -16,15 +16,17 @@ * along with Calamares. If not, see . */ -#include "JobQueue.h" -#include "GlobalStorage.h" -#include "utils/Logger.h" -#include "utils/CalamaresUtils.h" -#include "utils/CalamaresUtilsSystem.h" +#include "TrackingViewStep.h" #include "TrackingJobs.h" #include "TrackingPage.h" -#include "TrackingViewStep.h" + +#include "JobQueue.h" +#include "GlobalStorage.h" + +#include "utils/Logger.h" +#include "utils/CalamaresUtilsSystem.h" +#include "utils/Variant.h" #include #include @@ -126,7 +128,7 @@ TrackingViewStep::jobs() const .replace( "$MEMORY", memory ) .replace( "$DISK", disk ); - cDebug() << " .. install-tracking URL" << installUrl; + cDebug() << Logger::SubEntry << "install-tracking URL" << installUrl; l.append( Calamares::job_ptr( new TrackingInstallJob( installUrl ) ) ); } diff --git a/src/modules/tracking/page_trackingstep.ui b/src/modules/tracking/page_trackingstep.ui index 60dd9cacb..ae2ed11b8 100644 --- a/src/modules/tracking/page_trackingstep.ui +++ b/src/modules/tracking/page_trackingstep.ui @@ -120,7 +120,7 @@ margin-left: 2em;
- TextLabel + TextLabel true @@ -130,7 +130,7 @@ margin-left: 2em; - ... + ... @@ -182,7 +182,7 @@ margin-left: 2em; - TextLabel + TextLabel true @@ -192,7 +192,7 @@ margin-left: 2em; - ... + ... @@ -244,7 +244,7 @@ margin-left: 2em; - TextLabel + TextLabel true @@ -254,7 +254,7 @@ margin-left: 2em; - ... + ... diff --git a/src/modules/users/CMakeLists.txt b/src/modules/users/CMakeLists.txt index 207ffbb3a..d0e7b6d9d 100644 --- a/src/modules/users/CMakeLists.txt +++ b/src/modules/users/CMakeLists.txt @@ -51,5 +51,5 @@ if( ECM_FOUND AND BUILD_TESTING ) Qt5::Test ${CRYPT_LIBRARIES} ) - set_target_properties( passwordtest PROPERTIES AUTOMOC TRUE ) + calamares_automoc( passwordtest ) endif() diff --git a/src/modules/users/CheckPWQuality.cpp b/src/modules/users/CheckPWQuality.cpp index a78edd754..7fa13f124 100644 --- a/src/modules/users/CheckPWQuality.cpp +++ b/src/modules/users/CheckPWQuality.cpp @@ -55,7 +55,7 @@ DEFINE_CHECK_FUNC( minLength ) minLength = value.toInt(); if ( minLength > 0 ) { - cDebug() << " .. minLength set to" << minLength; + cDebug() << Logger::SubEntry << "minLength set to" << minLength; checks.push_back( PasswordCheck( []() @@ -77,7 +77,7 @@ DEFINE_CHECK_FUNC( maxLength ) maxLength = value.toInt(); if ( maxLength > 0 ) { - cDebug() << " .. maxLength set to" << maxLength; + cDebug() << Logger::SubEntry << "maxLength set to" << maxLength; checks.push_back( PasswordCheck( []() @@ -93,6 +93,25 @@ DEFINE_CHECK_FUNC( maxLength ) } #ifdef HAVE_LIBPWQUALITY +/* NOTE: + * + * The munge*() functions are here because libpwquality uses void* to + * represent user-data in callbacks and as a general "pass some parameter" + * type. These need to be munged to the right C++ type. + */ + +/// @brief Handle libpwquality using void* to represent a long +static inline long mungeLong( void* p ) +{ + return static_cast( reinterpret_cast( p ) ); +} + +/// @brief Handle libpwquality using void* to represent a char* +static inline const char* mungeString( void* p ) +{ + return reinterpret_cast( p ); +} + /** * Class that acts as a RAII placeholder for pwquality_settings_t pointers. * Gets a new pointer and ensures it is deleted only once; provides @@ -111,7 +130,6 @@ public: ~PWSettingsHolder() { - cDebug() << "Freeing PWQ@" << ( void* )m_settings; pwquality_free_settings( m_settings ); } @@ -155,7 +173,7 @@ public: case PWQ_ERROR_MEM_ALLOC: if ( auxerror ) { - QString s = QCoreApplication::translate( "PWQ", "Memory allocation error when setting '%1'" ).arg( ( const char* )auxerror ); + QString s = QCoreApplication::translate( "PWQ", "Memory allocation error when setting '%1'" ).arg( mungeString( auxerror ) ); free( auxerror ); return s; } @@ -176,41 +194,41 @@ public: return QCoreApplication::translate( "PWQ", "The password contains forbidden words in some form" ); case PWQ_ERROR_MIN_DIGITS: if ( auxerror ) - return QCoreApplication::translate( "PWQ", "The password contains less than %1 digits" ).arg( ( long )auxerror ); + return QCoreApplication::translate( "PWQ", "The password contains less than %1 digits" ).arg( mungeLong( auxerror ) ); return QCoreApplication::translate( "PWQ", "The password contains too few digits" ); case PWQ_ERROR_MIN_UPPERS: if ( auxerror ) - return QCoreApplication::translate( "PWQ", "The password contains less than %1 uppercase letters" ).arg( ( long )auxerror ); + return QCoreApplication::translate( "PWQ", "The password contains less than %1 uppercase letters" ).arg( mungeLong( auxerror ) ); return QCoreApplication::translate( "PWQ", "The password contains too few uppercase letters" ); case PWQ_ERROR_MIN_LOWERS: if ( auxerror ) - return QCoreApplication::translate( "PWQ", "The password contains less than %1 lowercase letters" ).arg( ( long )auxerror ); + return QCoreApplication::translate( "PWQ", "The password contains less than %1 lowercase letters" ).arg( mungeLong( auxerror ) ); return QCoreApplication::translate( "PWQ", "The password contains too few lowercase letters" ); case PWQ_ERROR_MIN_OTHERS: if ( auxerror ) - return QCoreApplication::translate( "PWQ", "The password contains less than %1 non-alphanumeric characters" ).arg( ( long )auxerror ); + return QCoreApplication::translate( "PWQ", "The password contains less than %1 non-alphanumeric characters" ).arg( mungeLong( auxerror ) ); return QCoreApplication::translate( "PWQ", "The password contains too few non-alphanumeric characters" ); case PWQ_ERROR_MIN_LENGTH: if ( auxerror ) - return QCoreApplication::translate( "PWQ", "The password is shorter than %1 characters" ).arg( ( long )auxerror ); + return QCoreApplication::translate( "PWQ", "The password is shorter than %1 characters" ).arg( mungeLong( auxerror ) ); return QCoreApplication::translate( "PWQ", "The password is too short" ); case PWQ_ERROR_ROTATED: return QCoreApplication::translate( "PWQ", "The password is just rotated old one" ); case PWQ_ERROR_MIN_CLASSES: if ( auxerror ) - return QCoreApplication::translate( "PWQ", "The password contains less than %1 character classes" ).arg( ( long )auxerror ); + return QCoreApplication::translate( "PWQ", "The password contains less than %1 character classes" ).arg( mungeLong( auxerror ) ); return QCoreApplication::translate( "PWQ", "The password does not contain enough character classes" ); case PWQ_ERROR_MAX_CONSECUTIVE: if ( auxerror ) - return QCoreApplication::translate( "PWQ", "The password contains more than %1 same characters consecutively" ).arg( ( long )auxerror ); + return QCoreApplication::translate( "PWQ", "The password contains more than %1 same characters consecutively" ).arg( mungeLong( auxerror ) ); return QCoreApplication::translate( "PWQ", "The password contains too many same characters consecutively" ); case PWQ_ERROR_MAX_CLASS_REPEAT: if ( auxerror ) - return QCoreApplication::translate( "PWQ", "The password contains more than %1 characters of the same class consecutively" ).arg( ( long )auxerror ); + return QCoreApplication::translate( "PWQ", "The password contains more than %1 characters of the same class consecutively" ).arg( mungeLong( auxerror ) ); return QCoreApplication::translate( "PWQ", "The password contains too many characters of the same class consecutively" ); case PWQ_ERROR_MAX_SEQUENCE: if ( auxerror ) - return QCoreApplication::translate( "PWQ", "The password contains monotonic sequence longer than %1 characters" ).arg( ( long )auxerror ); + return QCoreApplication::translate( "PWQ", "The password contains monotonic sequence longer than %1 characters" ).arg( mungeLong( auxerror ) ); return QCoreApplication::translate( "PWQ", "The password contains too long of a monotonic character sequence" ); case PWQ_ERROR_EMPTY_PASSWORD: return QCoreApplication::translate( "PWQ", "No password supplied" ); @@ -222,13 +240,13 @@ public: if ( auxerror ) { /* Here the string comes from cracklib, don't free? */ - return QCoreApplication::translate( "PWQ", "The password fails the dictionary check - %1" ).arg( ( const char* )auxerror ); + return QCoreApplication::translate( "PWQ", "The password fails the dictionary check - %1" ).arg( mungeString( auxerror ) ); } return QCoreApplication::translate( "PWQ", "The password fails the dictionary check" ); case PWQ_ERROR_UNKNOWN_SETTING: if ( auxerror ) { - QString s = QCoreApplication::translate( "PWQ", "Unknown setting - %1" ).arg( ( const char* )auxerror ); + QString s = QCoreApplication::translate( "PWQ", "Unknown setting - %1" ).arg( mungeString( auxerror ) ); free( auxerror ); return s; } @@ -236,7 +254,7 @@ public: case PWQ_ERROR_INTEGER: if ( auxerror ) { - QString s = QCoreApplication::translate( "PWQ", "Bad integer value of setting - %1" ).arg( ( const char* )auxerror ); + QString s = QCoreApplication::translate( "PWQ", "Bad integer value of setting - %1" ).arg( mungeString( auxerror ) ); free( auxerror ); return s; } @@ -244,7 +262,7 @@ public: case PWQ_ERROR_NON_INT_SETTING: if ( auxerror ) { - QString s = QCoreApplication::translate( "PWQ", "Setting %1 is not of integer type" ).arg( ( const char* )auxerror ); + QString s = QCoreApplication::translate( "PWQ", "Setting %1 is not of integer type" ).arg( mungeString( auxerror ) ); free( auxerror ); return s; } @@ -252,7 +270,7 @@ public: case PWQ_ERROR_NON_STR_SETTING: if ( auxerror ) { - QString s = QCoreApplication::translate( "PWQ", "Setting %1 is not of string type" ).arg( ( const char* )auxerror ); + QString s = QCoreApplication::translate( "PWQ", "Setting %1 is not of string type" ).arg( mungeString( auxerror ) ); free( auxerror ); return s; } @@ -295,7 +313,7 @@ DEFINE_CHECK_FUNC( libpwquality ) cWarning() << "unrecognized libpwquality setting" << option; else { - cDebug() << " .. libpwquality setting" << option; + cDebug() << Logger::SubEntry << "libpwquality setting" << option; ++requirement_count; } } diff --git a/src/modules/users/UsersPage.cpp b/src/modules/users/UsersPage.cpp index 00e15b69d..62292b76c 100644 --- a/src/modules/users/UsersPage.cpp +++ b/src/modules/users/UsersPage.cpp @@ -2,6 +2,7 @@ * * Copyright 2014-2017, Teo Mrnjavac * Copyright 2017-2018, Adriaan de Groot + * Copyright 2019, Collabora Ltd * * Portions from the Manjaro Installation Framework * by Roland Singer @@ -22,15 +23,21 @@ */ #include "UsersPage.h" + #include "ui_page_usersetup.h" + #include "CreateUserJob.h" #include "SetPasswordJob.h" #include "SetHostNameJob.h" -#include "JobQueue.h" + #include "GlobalStorage.h" -#include "utils/Logger.h" +#include "JobQueue.h" +#include "Settings.h" + #include "utils/CalamaresUtilsGui.h" +#include "utils/Logger.h" #include "utils/Retranslator.h" +#include "utils/String.h" #include #include @@ -106,7 +113,21 @@ UsersPage::UsersPage( QWidget* parent ) ui->hostname_extra_label_2->setMaximumWidth( 3 * boxWidth ); ui->password_extra_label_3->setMaximumWidth( 3 * boxWidth ); - CALAMARES_RETRANSLATE( ui->retranslateUi( this ); ) + CALAMARES_RETRANSLATE( + ui->retranslateUi( this ); + if ( Calamares::Settings::instance()->isSetupMode() ) + { + ui->username_extra_label_2->setText( tr( "If more than one person will " + "use this computer, you can create multiple " + "accounts after setup." ) ); + } + else + { + ui->username_extra_label_2->setText( tr( "If more than one person will " + "use this computer, you can create multiple " + "accounts after installation." ) ); + } + ) } diff --git a/src/modules/users/UsersViewStep.cpp b/src/modules/users/UsersViewStep.cpp index 3b1e6a5ad..4582a9e85 100644 --- a/src/modules/users/UsersViewStep.cpp +++ b/src/modules/users/UsersViewStep.cpp @@ -22,8 +22,9 @@ #include "UsersPage.h" -#include "utils/CalamaresUtils.h" +// #include "utils/CalamaresUtils.h" #include "utils/Logger.h" +#include "utils/Variant.h" #include "GlobalStorage.h" #include "JobQueue.h" diff --git a/src/modules/users/page_usersetup.ui b/src/modules/users/page_usersetup.ui index 650c568fa..c93912c01 100644 --- a/src/modules/users/page_usersetup.ui +++ b/src/modules/users/page_usersetup.ui @@ -197,7 +197,7 @@ font-weight: normal - <small>If more than one person will use this computer, you can set up multiple accounts after installation.</small> + <Username extra label 2 text> true @@ -303,7 +303,7 @@ - font-weight: normal + font-weight: normal <small>This name will be used if you make the computer visible to others on a network.</small> @@ -434,7 +434,7 @@ - font-weight: normal + font-weight: normal <small>Enter the same password twice, so that it can be checked for typing errors. A good password will contain a mixture of letters, numbers and punctuation, should be at least eight characters long, and should be changed at regular intervals.</small> @@ -595,7 +595,7 @@ - font-weight: normal + font-weight: normal <small>Enter the same password twice, so that it can be checked for typing errors.</small> diff --git a/src/modules/webview/CMakeLists.txt b/src/modules/webview/CMakeLists.txt index 01212d906..48c707783 100644 --- a/src/modules/webview/CMakeLists.txt +++ b/src/modules/webview/CMakeLists.txt @@ -1,53 +1,60 @@ -list( APPEND CALA_WEBVIEW_INCLUDE_DIRECTORIES - ${PROJECT_BINARY_DIR}/src/libcalamaresui -) -list( APPEND CALA_WEBVIEW_LINK_LIBRARIES - calamaresui -) +set( CALA_WEBVIEW_INCLUDE_DIRECTORIES ${PROJECT_BINARY_DIR}/src/libcalamaresui ) +set( CALA_WEBVIEW_LINK_LIBRARIES calamaresui ) option( WEBVIEW_FORCE_WEBKIT "Always build webview with WebKit instead of WebEngine regardless of Qt version." OFF) +set( _reason "" ) + message( STATUS "Found Qt version ${Qt5Core_VERSION}") if ( Qt5Core_VERSION VERSION_LESS 5.6 OR WEBVIEW_FORCE_WEBKIT ) message( STATUS " .. using webkit") - find_package( Qt5 ${QT_VERSION} CONFIG REQUIRED WebKit WebKitWidgets ) + find_package( Qt5 ${QT_VERSION} CONFIG COMPONENTS WebKit WebKitWidgets ) - list( APPEND CALA_WEBVIEW_INCLUDE_DIRECTORIES - ${QT_QTWEBKIT_INCLUDE_DIR} - ) - list( APPEND CALA_WEBVIEW_LINK_LIBRARIES - Qt5::WebKit - Qt5::WebKitWidgets - ) - set( WEBVIEW_WITH_WEBKIT 1 ) + if ( Qt5WebKit_FOUND AND Qt5WebKitWidgets_FOUND ) + list( APPEND CALA_WEBVIEW_INCLUDE_DIRECTORIES + ${QT_QTWEBKIT_INCLUDE_DIR} + ) + list( APPEND CALA_WEBVIEW_LINK_LIBRARIES + Qt5::WebKit + Qt5::WebKitWidgets + ) + set( WEBVIEW_WITH_WEBKIT 1 ) + else() + set( _reason "No suitable WebKit" ) + endif() else() message( STATUS " .. using webengine") - find_package( Qt5 ${QT_VERSION} CONFIG REQUIRED WebEngine WebEngineWidgets ) + find_package( Qt5 ${QT_VERSION} CONFIG COMPONENTS WebEngine WebEngineWidgets ) - list( APPEND CALA_WEBVIEW_INCLUDE_DIRECTORIES - ${QT_QTWEBENGINE_INCLUDE_DIR} - ) - list( APPEND CALA_WEBVIEW_LINK_LIBRARIES - Qt5::WebEngine - Qt5::WebEngineWidgets - ) - set( WEBVIEW_WITH_WEBENGINE 1 ) + if ( Qt5WebEngine_FOUND AND Qt5WebEngineWidgets_FOUND ) + list( APPEND CALA_WEBVIEW_INCLUDE_DIRECTORIES + ${QT_QTWEBENGINE_INCLUDE_DIR} + ) + list( APPEND CALA_WEBVIEW_LINK_LIBRARIES + Qt5::WebEngine + Qt5::WebEngineWidgets + ) + set( WEBVIEW_WITH_WEBENGINE 1 ) + else() + set( _reason "No suitable WebEngine" ) + endif() endif() -include_directories( ${CALA_WEBVIEW_INCLUDE_DIRECTORIES} ) +if ( NOT _reason ) + include_directories( ${CALA_WEBVIEW_INCLUDE_DIRECTORIES} ) -set( CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} - ${CMAKE_CURRENT_SOURCE_DIR}/CMakeModules ) + configure_file( ${CMAKE_CURRENT_SOURCE_DIR}/WebViewConfig.h.in + ${CMAKE_CURRENT_BINARY_DIR}/WebViewConfig.h ) -configure_file( ${CMAKE_CURRENT_SOURCE_DIR}/WebViewConfig.h.in - ${CMAKE_CURRENT_BINARY_DIR}/WebViewConfig.h ) - -calamares_add_plugin( webview - TYPE viewmodule - EXPORT_MACRO PLUGINDLLEXPORT_PRO - SOURCES - WebViewStep.cpp - LINK_PRIVATE_LIBRARIES - ${CALA_WEBVIEW_LINK_LIBRARIES} - SHARED_LIB -) + calamares_add_plugin( webview + TYPE viewmodule + EXPORT_MACRO PLUGINDLLEXPORT_PRO + SOURCES + WebViewStep.cpp + LINK_PRIVATE_LIBRARIES + ${CALA_WEBVIEW_LINK_LIBRARIES} + SHARED_LIB + ) +else() + calamares_skip_module( "webview (${_reason})" ) +endif() diff --git a/src/modules/welcome/CMakeLists.txt b/src/modules/welcome/CMakeLists.txt index f627db032..e6ddd2bd7 100644 --- a/src/modules/welcome/CMakeLists.txt +++ b/src/modules/welcome/CMakeLists.txt @@ -16,9 +16,9 @@ include_directories( ${PROJECT_BINARY_DIR}/src/libcalamaresui ) set( CHECKER_SOURCES checker/CheckerContainer.cpp + checker/GeneralRequirements.cpp checker/ResultWidget.cpp checker/ResultsListWidget.cpp - checker/GeneralRequirements.cpp ${PARTMAN_SRC} ) @@ -27,10 +27,13 @@ calamares_add_plugin( welcome EXPORT_MACRO PLUGINDLLEXPORT_PRO SOURCES ${CHECKER_SOURCES} + LocaleModel.cpp WelcomeViewStep.cpp WelcomePage.cpp UI WelcomePage.ui + RESOURCES + welcome.qrc LINK_PRIVATE_LIBRARIES calamaresui ${CHECKER_LINK_LIBRARIES} diff --git a/src/modules/welcome/LocaleModel.cpp b/src/modules/welcome/LocaleModel.cpp new file mode 100644 index 000000000..0ecf0fd1c --- /dev/null +++ b/src/modules/welcome/LocaleModel.cpp @@ -0,0 +1,109 @@ +/* === This file is part of Calamares - === + * + * Copyright 2019, Adriaan de Groot + * + * Calamares is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * Calamares is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with Calamares. If not, see . + */ + +#include "LocaleModel.h" + +LocaleModel::LocaleModel( const QStringList& locales, QObject* parent ) + : QAbstractListModel( parent ) +{ + Q_ASSERT( locales.count() > 0 ); + m_locales.reserve( locales.count() ); + + for ( const auto& l : locales ) + m_locales.push_back( CalamaresUtils::LocaleLabel( l ) ); +} + +LocaleModel::~LocaleModel() +{ +} + +int +LocaleModel::rowCount( const QModelIndex& ) const +{ + return m_locales.count(); +} + +QVariant +LocaleModel::data( const QModelIndex& index, int role ) const +{ + if ( ( role != LabelRole ) && ( role != EnglishLabelRole ) ) + return QVariant(); + + if ( !index.isValid() ) + return QVariant(); + + const auto& locale = m_locales.at( index.row() ); + switch ( role ) + { + case LabelRole: + return locale.label(); + case EnglishLabelRole: + return locale.englishLabel(); + default: + return QVariant(); + } +} + +const CalamaresUtils::LocaleLabel& +LocaleModel::locale( int row ) +{ + if ( ( row < 0 ) || ( row >= m_locales.count() ) ) + { + for ( const auto& l : m_locales ) + if ( l.isEnglish() ) + return l; + return m_locales[0]; + } + return m_locales[row]; +} + +int +LocaleModel::find( std::function predicate ) const +{ + for ( int row = 0; row < m_locales.count() ; ++row ) + { + if ( predicate( m_locales[row] ) ) + return row; + } + return -1; +} + +int +LocaleModel::find( std::function predicate ) const +{ + return find( [&]( const LocaleLabel& l ) + { + return predicate( l.locale() ); + } ); +} + +int +LocaleModel::find( const QLocale& locale ) const +{ + return find( [&]( const LocaleLabel& l ) + { + return locale == l.locale(); + } ); +} + +void +LocaleTwoColumnDelegate::paint(QPainter* painter, const QStyleOptionViewItem& option, const QModelIndex& index) const +{ + QStyledItemDelegate::paint( painter, option, index ); + option.widget->style()->drawItemText( painter, option.rect, Qt::AlignRight | Qt::AlignVCenter, option.palette, false, index.data( LocaleModel::EnglishLabelRole ).toString() ); +} diff --git a/src/modules/welcome/LocaleModel.h b/src/modules/welcome/LocaleModel.h new file mode 100644 index 000000000..b1566d336 --- /dev/null +++ b/src/modules/welcome/LocaleModel.h @@ -0,0 +1,73 @@ +/* === This file is part of Calamares - === + * + * Copyright 2019, Adriaan de Groot + * + * Calamares is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * Calamares is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with Calamares. If not, see . + */ + +#ifndef WELCOME_LOCALEMODEL_H +#define WELCOME_LOCALEMODEL_H + +#include +#include +#include + +#include "utils/LocaleLabel.h" + +class LocaleModel : public QAbstractListModel +{ +public: + using LocaleLabel = CalamaresUtils::LocaleLabel; + + enum + { + LabelRole = Qt::DisplayRole, + EnglishLabelRole = Qt::UserRole + 1 + }; + + LocaleModel( const QStringList& locales, QObject* parent = nullptr ); + virtual ~LocaleModel() override; + + int rowCount( const QModelIndex& parent ) const override; + + QVariant data( const QModelIndex& index, int role ) const override; + + /** @brief Gets locale information for entry #n + * + * This is the backing data for the model; if @p row is out-of-range, + * returns a reference to en_US. + */ + const LocaleLabel& locale( int row ); + + /** @brief Searches for an item that matches @p predicate + * + * Returns the row number of the first match, or -1 if there isn't one. + */ + int find( std::function predicate ) const; + int find( std::function predicate ) const; + int find( const QLocale& ) const; + +private: + QVector< LocaleLabel > m_locales; +} ; + +class LocaleTwoColumnDelegate : public QStyledItemDelegate +{ +public: + using QStyledItemDelegate::QStyledItemDelegate; + + void paint( QPainter* painter, const QStyleOptionViewItem& option, const QModelIndex& index ) const override; +} ; + +#endif diff --git a/src/modules/welcome/WelcomePage.cpp b/src/modules/welcome/WelcomePage.cpp index 9260f27a3..65a475310 100644 --- a/src/modules/welcome/WelcomePage.cpp +++ b/src/modules/welcome/WelcomePage.cpp @@ -2,7 +2,7 @@ * * Copyright 2014-2015, Teo Mrnjavac * Copyright 2015, Anke Boersma - * Copyright 2017-2018, Adriaan de Groot + * Copyright 2017-2019, Adriaan de Groot * * Calamares is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -21,30 +21,32 @@ #include "WelcomePage.h" #include "ui_WelcomePage.h" -#include "CalamaresVersion.h" +#include "LocaleModel.h" #include "checker/CheckerContainer.h" -#include "utils/Logger.h" -#include "utils/CalamaresUtilsGui.h" -#include "utils/Retranslator.h" -#include "modulesystem/ModuleManager.h" +#include "Branding.h" +#include "CalamaresVersion.h" +#include "Settings.h" #include "ViewManager.h" +#include "modulesystem/ModuleManager.h" +#include "utils/CalamaresUtilsGui.h" +#include "utils/LocaleLabel.h" +#include "utils/Logger.h" +#include "utils/Retranslator.h" #include #include +#include #include #include #include -#include #include -#include "Branding.h" - - WelcomePage::WelcomePage( QWidget* parent ) : QWidget( parent ) , ui( new Ui::WelcomePage ) , m_checkingWidget( new CheckerContainer( this ) ) + , m_languages( nullptr ) { connect( Calamares::ModuleManager::instance(), &Calamares::ModuleManager::requirementsResult, m_checkingWidget, &CheckerContainer::requirementsChecked ); connect( Calamares::ModuleManager::instance(), &Calamares::ModuleManager::requirementsComplete, m_checkingWidget, &CheckerContainer::requirementsComplete ); @@ -62,8 +64,18 @@ WelcomePage::WelcomePage( QWidget* parent ) << *Calamares::Branding::VersionedName; CALAMARES_RETRANSLATE( - ui->mainText->setText( (Calamares::Branding::instance()->welcomeStyleCalamares() ? tr( "

Welcome to the Calamares installer for %1.

" ) : tr( "

Welcome to the %1 installer.

" )) - .arg( *Calamares::Branding::VersionedName ) ); + QString message; + + if ( Calamares::Settings::instance()->isSetupMode() ) + message = Calamares::Branding::instance()->welcomeStyleCalamares() + ? tr( "

Welcome to the Calamares setup program for %1.

" ) + : tr( "

Welcome to %1 setup.

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

Welcome to the Calamares installer for %1.

" ) + : tr( "

Welcome to the %1 installer.

" ); + + ui->mainText->setText( message.arg( *Calamares::Branding::VersionedName ) ); ui->retranslateUi( this ); ) @@ -74,9 +86,11 @@ WelcomePage::WelcomePage( QWidget* parent ) connect( ui->aboutButton, &QPushButton::clicked, this, [ this ] { + QString title = Calamares::Settings::instance()->isSetupMode() + ? tr( "About %1 setup" ) + : tr( "About %1 installer" ); QMessageBox mb( QMessageBox::Information, - tr( "About %1 installer" ) - .arg( CALAMARES_APPLICATION_NAME ), + title.arg( CALAMARES_APPLICATION_NAME ), tr( "

%1


" "%2
" @@ -110,32 +124,6 @@ WelcomePage::WelcomePage( QWidget* parent ) } -/** @brief Match the combobox of languages with a predicate - * - * Scans the entries in the @p list (actually a ComboBox) and if one - * matches the given @p predicate, returns true and sets @p matchFound - * to the locale that matched. - * - * If none match, returns false and leaves @p matchFound unchanged. - */ -static -bool matchLocale( QComboBox& list, QLocale& matchFound, std::function predicate) -{ - for (int i = 0; i < list.count(); i++) - { - QLocale thisLocale = list.itemData( i, Qt::UserRole ).toLocale(); - if ( predicate(thisLocale) ) - { - list.setCurrentIndex( i ); - cDebug() << " .. Matched locale " << thisLocale.name(); - matchFound = thisLocale; - return true; - } - } - - return false; -} - void WelcomePage::initLanguages() { @@ -143,58 +131,45 @@ WelcomePage::initLanguages() ui->languageWidget->clear(); ui->languageWidget->setInsertPolicy( QComboBox::InsertAtBottom ); - { - std::list< CalamaresUtils::LocaleLabel > localeList; - const auto locales = QString( CALAMARES_TRANSLATION_LANGUAGES ).split( ';'); - for ( const QString& locale : locales ) - { - localeList.emplace_back( locale ); - } - - localeList.sort(); // According to the sortkey, which is english - - for ( const auto& locale : localeList ) - { - ui->languageWidget->addItem( locale.label(), locale.locale() ); - } - } + m_languages = new LocaleModel( QString( CALAMARES_TRANSLATION_LANGUAGES ).split( ';') ); + ui->languageWidget->setModel( m_languages ); + ui->languageWidget->setItemDelegate( new LocaleTwoColumnDelegate( ui->languageWidget ) ); // Find the best initial translation QLocale defaultLocale = QLocale( QLocale::system().name() ); - QLocale matchedLocale; - cDebug() << "Matching exact locale" << defaultLocale; - bool isTranslationAvailable = - matchLocale( *(ui->languageWidget), matchedLocale, - [&](const QLocale& x){ return x.language() == defaultLocale.language() && x.country() == defaultLocale.country(); } ); + cDebug() << "Matching locale" << defaultLocale; + int matchedLocaleIndex = m_languages->find( + [&](const QLocale& x){ return x.language() == defaultLocale.language() && x.country() == defaultLocale.country(); } ); - if ( !isTranslationAvailable ) + if ( matchedLocaleIndex < 0 ) { - cDebug() << "Matching approximate locale" << defaultLocale.language(); + cDebug() << Logger::SubEntry << "Matching approximate locale" << defaultLocale.language(); - isTranslationAvailable = - matchLocale( *(ui->languageWidget), matchedLocale, - [&](const QLocale& x){ return x.language() == defaultLocale.language(); } ) ; + matchedLocaleIndex = m_languages->find( + [&](const QLocale& x){ return x.language() == defaultLocale.language(); } ); } - if ( !isTranslationAvailable ) + if ( matchedLocaleIndex < 0 ) { QLocale en_us( QLocale::English, QLocale::UnitedStates ); - cDebug() << "Matching English (US)"; - isTranslationAvailable = - matchLocale( *(ui->languageWidget), matchedLocale, - [&](const QLocale& x){ return x == en_us; } ); + cDebug() << Logger::SubEntry << "Matching English (US)"; + matchedLocaleIndex = m_languages->find( en_us ); // Now, if it matched, because we didn't match the system locale, switch to the one found - if ( isTranslationAvailable ) - QLocale::setDefault( matchedLocale ); + if ( matchedLocaleIndex >= 0 ) + QLocale::setDefault( m_languages->locale( matchedLocaleIndex ).locale() ); } - if ( isTranslationAvailable ) - CalamaresUtils::installTranslator( matchedLocale.name(), - Calamares::Branding::instance()->translationsPathPrefix(), - qApp ); + if ( matchedLocaleIndex >= 0 ) + { + QString name = m_languages->locale( matchedLocaleIndex ).name(); + cDebug() << Logger::SubEntry << "Matched with index" << matchedLocaleIndex << name; + + CalamaresUtils::installTranslator( name, Calamares::Branding::instance()->translationsDirectory(), qApp ); + ui->languageWidget->setCurrentIndex( matchedLocaleIndex ); + } else cWarning() << "No available translation matched" << defaultLocale; @@ -203,12 +178,12 @@ WelcomePage::initLanguages() this, [&]( int newIndex ) { - QLocale selectedLocale = ui->languageWidget->itemData( newIndex, Qt::UserRole ).toLocale(); + const auto& selectedLocale = m_languages->locale( newIndex ).locale(); cDebug() << "Selected locale" << selectedLocale; QLocale::setDefault( selectedLocale ); CalamaresUtils::installTranslator( selectedLocale, - Calamares::Branding::instance()->translationsPathPrefix(), + Calamares::Branding::instance()->translationsDirectory(), qApp ); } ); } diff --git a/src/modules/welcome/WelcomePage.h b/src/modules/welcome/WelcomePage.h index 65b619c79..ec689735b 100644 --- a/src/modules/welcome/WelcomePage.h +++ b/src/modules/welcome/WelcomePage.h @@ -1,6 +1,7 @@ /* === This file is part of Calamares - === * * Copyright 2014, Teo Mrnjavac + * Copyright 2019, Adriaan de Groot * * Calamares is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -27,6 +28,7 @@ class WelcomePage; } class CheckerContainer; +class LocaleModel; class WelcomePage : public QWidget { @@ -34,19 +36,24 @@ class WelcomePage : public QWidget public: explicit WelcomePage( QWidget* parent = nullptr ); + /// @brief Configure the buttons for URLs from the branding configuration void setUpLinks( bool showSupportUrl, bool showKnownIssuesUrl, bool showReleaseNotesUrl ); + /// @brief Results of requirements checking bool verdict() const; protected: void focusInEvent( QFocusEvent* e ) override; //choose the child widget to focus private: + /// @brief Fill the list of languages with the available translations void initLanguages(); + Ui::WelcomePage* ui; CheckerContainer* m_checkingWidget; + LocaleModel *m_languages; }; #endif // WELCOMEPAGE_H diff --git a/src/modules/welcome/WelcomePage.ui b/src/modules/welcome/WelcomePage.ui index a5197fef5..51fa19c04 100644 --- a/src/modules/welcome/WelcomePage.ui +++ b/src/modules/welcome/WelcomePage.ui @@ -13,6 +13,9 @@ Form + + Select language + @@ -46,7 +49,7 @@
- + @@ -64,21 +67,15 @@ - - - - 1 - 0 - + + + Select language - &Language: + - - Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter - - - languageWidget + + :/welcome/language-icon-48px.png @@ -92,19 +89,6 @@
- - - - Qt::Horizontal - - - - 40 - 20 - - - - @@ -217,6 +201,8 @@
- + + + diff --git a/src/modules/welcome/checker/GeneralRequirements.cpp b/src/modules/welcome/checker/GeneralRequirements.cpp index 07d99d707..675d43ed4 100644 --- a/src/modules/welcome/checker/GeneralRequirements.cpp +++ b/src/modules/welcome/checker/GeneralRequirements.cpp @@ -3,6 +3,7 @@ * Copyright 2014-2017, Teo Mrnjavac * Copyright 2017-2018, Adriaan de Groot * Copyright 2017, Gabriel Craciunescu + * Copyright 2019, Collabora Ltd * * Calamares is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -30,7 +31,7 @@ #include "utils/Retranslator.h" #include "utils/CalamaresUtilsSystem.h" #include "utils/Units.h" - +#include "Settings.h" #include "JobQueue.h" #include "GlobalStorage.h" @@ -104,52 +105,52 @@ Calamares::RequirementsList GeneralRequirements::checkRequirements() if ( entry == "storage" ) checkEntries.append( { entry, - [this]{ return tr( "has at least %1 GB available drive space" ) - .arg( m_requiredStorageGB ); }, - [this]{ return tr( "There is not enough drive space. At least %1 GB is required." ) - .arg( m_requiredStorageGB ); }, + [req=m_requiredStorageGB]{ return tr( "has at least %1 GB available drive space" ).arg( req ); }, + [req=m_requiredStorageGB]{ return tr( "There is not enough drive space. At least %1 GB is required." ).arg( req ); }, enoughStorage, m_entriesToRequire.contains( entry ) } ); else if ( entry == "ram" ) checkEntries.append( { entry, - [this]{ return tr( "has at least %1 GB working memory" ) - .arg( m_requiredRamGB ); }, - [this]{ return tr( "The system does not have enough working memory. At least %1 GB is required." ) - .arg( m_requiredRamGB ); }, + [req=m_requiredRamGB]{ return tr( "has at least %1 GB working memory" ).arg( req ); }, + [req=m_requiredRamGB]{ return tr( "The system does not have enough working memory. At least %1 GB is required." ).arg( req ); }, enoughRam, m_entriesToRequire.contains( entry ) } ); else if ( entry == "power" ) checkEntries.append( { entry, - [this]{ return tr( "is plugged in to a power source" ); }, - [this]{ return tr( "The system is not plugged in to a power source." ); }, + []{ return tr( "is plugged in to a power source" ); }, + []{ return tr( "The system is not plugged in to a power source." ); }, hasPower, m_entriesToRequire.contains( entry ) } ); else if ( entry == "internet" ) checkEntries.append( { entry, - [this]{ return tr( "is connected to the Internet" ); }, - [this]{ return tr( "The system is not connected to the Internet." ); }, + []{ return tr( "is connected to the Internet" ); }, + []{ return tr( "The system is not connected to the Internet." ); }, hasInternet, m_entriesToRequire.contains( entry ) } ); else if ( entry == "root" ) checkEntries.append( { entry, - [this]{ return QString(); }, //we hide it - [this]{ return tr( "The installer is not running with administrator rights." ); }, + []{ return QString(); }, //we hide it + []{ return Calamares::Settings::instance()->isSetupMode() + ? tr( "The setup program is not running with administrator rights." ) + : tr( "The installer is not running with administrator rights." ); }, isRoot, m_entriesToRequire.contains( entry ) } ); else if ( entry == "screen" ) checkEntries.append( { entry, - [this]{ return QString(); }, // we hide it - [this]{ return tr( "The screen is too small to display the installer." ); }, + []{ return QString(); }, // we hide it + []{ return Calamares::Settings::instance()->isSetupMode() + ? tr( "The screen is too small to display the setup program." ) + : tr( "The screen is too small to display the installer." ); }, enoughScreen, false } ); @@ -277,7 +278,7 @@ bool GeneralRequirements::checkEnoughStorage( qint64 requiredSpace ) { #ifdef WITHOUT_LIBPARTED - Q_UNUSED( requiredSpace ); + Q_UNUSED( requiredSpace ) cWarning() << "GeneralRequirements is configured without libparted."; return false; #else diff --git a/src/modules/welcome/checker/ResultsListWidget.cpp b/src/modules/welcome/checker/ResultsListWidget.cpp index 5908e4bf5..9c3e3f0cd 100644 --- a/src/modules/welcome/checker/ResultsListWidget.cpp +++ b/src/modules/welcome/checker/ResultsListWidget.cpp @@ -22,6 +22,7 @@ #include "ResultWidget.h" #include "Branding.h" +#include "Settings.h" #include "utils/CalamaresUtilsGui.h" #include "utils/Retranslator.h" #include "widgets/FixedAspectRatioLabel.h" @@ -91,11 +92,16 @@ ResultsListWidget::init( const Calamares::RequirementsList& checkEntries ) if ( !requirementsSatisfied ) { CALAMARES_RETRANSLATE( - textLabel->setText( tr( "This computer does not satisfy the minimum " - "requirements for installing %1.
" - "Installation cannot continue. " - "Details..." ) - .arg( *Calamares::Branding::ShortVersionedName ) ); + QString message = Calamares::Settings::instance()->isSetupMode() + ? tr( "This computer does not satisfy the minimum " + "requirements for setting up %1.
" + "Setup cannot continue. " + "Details..." ) + : tr( "This computer does not satisfy the minimum " + "requirements for installing %1.
" + "Installation cannot continue. " + "Details..." ); + textLabel->setText( message.arg( *Calamares::Branding::ShortVersionedName ) ); ) textLabel->setOpenExternalLinks( false ); connect( textLabel, &QLabel::linkActivated, @@ -108,11 +114,16 @@ ResultsListWidget::init( const Calamares::RequirementsList& checkEntries ) else { CALAMARES_RETRANSLATE( - textLabel->setText( tr( "This computer does not satisfy some of the " - "recommended requirements for installing %1.
" - "Installation can continue, but some features " - "might be disabled." ) - .arg( *Calamares::Branding::ShortVersionedName ) ); + QString message = Calamares::Settings::instance()->isSetupMode() + ? tr( "This computer does not satisfy some of the " + "recommended requirements for setting up %1.
" + "Setup can continue, but some features " + "might be disabled." ) + : tr( "This computer does not satisfy some of the " + "recommended requirements for installing %1.
" + "Installation can continue, but some features " + "might be disabled." ); + textLabel->setText( message.arg( *Calamares::Branding::ShortVersionedName ) ); ) } } diff --git a/src/modules/welcome/language-icon-128px.png b/src/modules/welcome/language-icon-128px.png new file mode 100644 index 000000000..9f4bf2147 Binary files /dev/null and b/src/modules/welcome/language-icon-128px.png differ diff --git a/src/modules/welcome/language-icon-48px.png b/src/modules/welcome/language-icon-48px.png new file mode 100644 index 000000000..4012a4bee Binary files /dev/null and b/src/modules/welcome/language-icon-48px.png differ diff --git a/src/modules/welcome/welcome.qrc b/src/modules/welcome/welcome.qrc new file mode 100644 index 000000000..37462e0a6 --- /dev/null +++ b/src/modules/welcome/welcome.qrc @@ -0,0 +1,6 @@ + + + language-icon-128px.png + language-icon-48px.png + +