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 232a348ca..db141384d 100644 --- a/CHANGES +++ b/CHANGES @@ -3,7 +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.5 (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.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 @@ -17,20 +86,31 @@ This release contains contributions from (alphabetically by first name): requirements checks in the welcome module (RAM, disk space, ..). The checks have been made asynchronous, so that responsiveness during requirements-checking is improved and the user has better feedback. + * Support for building an AppImage of Calamares has been added to the + `ci/` directory. There are use-cases where a containerized build and + configuration make sense rather than having Calamares installed in the + host system. (Thanks to the AppImage team, Alexis) + * OEM mode (phase-1) now correctly refers to Calamares as a "Setup Program" + rather than an installer. #1100 (Thanks to Arnaud) ## Modules ## * *Bootloader* module: a serious bug introduced in 3.2.4 which prevents succesful boot after installation on EFI machines, has been repaired. - (Thanks to Gabriel) + (Thanks to Gabriel) #1104 + * *Displaymanager* module: it is no longer a fatal error to not have any + display-managers. #1095 * *Partition* module: it is now possible to build without libparted. Since KPMCore may not need this library anymore, it is a dependency that will - be dropped as soon as it is feasible. Add `-DCMAKE_DISABLE_FIND_PACKAGE_LIBPARTED=ON` - to the CMake flags to do so. + be dropped as soon as it is feasible. Add this to the CMake flags: + `-DCMAKE_DISABLE_FIND_PACKAGE_LIBPARTED=ON` + * *Partition* module: the location that is selected for the bootloader, + no longer changes when a new partition is created. #1098 * Python modules: several modules have had translations added. This is usually only visible when the module runs as part of the *exec* step, - when the module's *pretty name* is displayed. In addition, error + when the module's *pretty name* is displayed. In addition, some error messages are now translated. + * *UnpackFS* module: improved progress reporting and tests. #565 # 3.2.4 (2019-02-12) # @@ -39,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 @@ -125,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 @@ -225,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 e5fa718b3..f842ad0ea 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -24,6 +24,9 @@ # # SKIP_MODULES : a space or semicolon-separated list of directory names # under src/modules that should not be built. +# USE_ : fills in SKIP_MODULES for modules called - +# BUILD_ : choose additional things to build +# DEBUG_ : special developer flags for debugging # # Example usage: # @@ -32,10 +35,12 @@ # One special target is "show-version", which can be built # to obtain the version number from here. -project( calamares C CXX ) - -cmake_minimum_required( VERSION 3.2 ) +cmake_minimum_required( VERSION 3.2 FATAL_ERROR ) +project( CALAMARES + VERSION 3.2.7.1 + LANGUAGES C CXX ) +set( CALAMARES_VERSION_RC 0 ) # Set to 0 during release cycle, 1 during development ### OPTIONS # @@ -62,7 +67,8 @@ option( WITH_KF5Crash "Enable crash reporting with KCrash." ON ) # all the implementations are enabled (this just means they are # **available** to `settings.conf`, not that they are used). # -# Currently, no USE_ variables exist. +# Currently, only USE_services is in use (to pick only one of the two +# modules, systemd or openrc). set( USE_services "" CACHE STRING "Select the services module to use" ) ### Calamares application info @@ -73,12 +79,6 @@ set( CALAMARES_APPLICATION_NAME "Calamares" ) set( CALAMARES_DESCRIPTION_SUMMARY "The distribution-independent installer framework" ) -set( CALAMARES_VERSION_MAJOR 3 ) -set( CALAMARES_VERSION_MINOR 2 ) -set( CALAMARES_VERSION_PATCH 4.1 ) -set( CALAMARES_VERSION_RC 0 ) - - ### Transifex (languages) info # # complete = 100% translated, @@ -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}" @@ -574,3 +579,4 @@ get_directory_property( SKIPPED_MODULES DEFINITION LIST_SKIPPED_MODULES ) calamares_explain_skipped_modules( ${SKIPPED_MODULES} ) + diff --git a/CMakeModules/CalamaresAddLibrary.cmake b/CMakeModules/CalamaresAddLibrary.cmake index f6e96d12a..e731e2b15 100644 --- a/CMakeModules/CalamaresAddLibrary.cmake +++ b/CMakeModules/CalamaresAddLibrary.cmake @@ -19,27 +19,42 @@ ### # # Support functions for building plugins. - +# +# Usage: +# +# calamares_add_library( +# library-name +# EXPORT_MACRO macro-name +# TARGET_TYPE +# EXPORT export-name +# VERSION version +# SOVERSION version +# INSTALL_BINDIR dir +# RESOURCES resource-file +# SOURCES source-file... +# UI ui-file... +# LINK_LIBRARIES lib... +# LINK_PRIVATE_LIBRARIES lib... +# COMPILE_DEFINITIONS def... +# [NO_INSTALL] +# [NO_VERSION] +# ) +# +# The COMPILE_DEFINITIONS are set on the resulting module with a suitable +# 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) set(NAME ${ARGV0}) set(options NO_INSTALL NO_VERSION) - set(oneValueArgs NAME TYPE EXPORT_MACRO TARGET TARGET_TYPE EXPORT VERSION SOVERSION INSTALL_BINDIR RESOURCES) - set(multiValueArgs SOURCES UI LINK_LIBRARIES LINK_PRIVATE_LIBRARIES COMPILE_DEFINITIONS QT5_MODULES) + set(oneValueArgs NAME EXPORT_MACRO TARGET_TYPE EXPORT VERSION SOVERSION INSTALL_BINDIR RESOURCES) + set(multiValueArgs SOURCES UI LINK_LIBRARIES LINK_PRIVATE_LIBRARIES COMPILE_DEFINITIONS) cmake_parse_arguments(LIBRARY "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN}) set(LIBRARY_NAME ${NAME}) - -# message("*** Arguments for ${LIBRARY_NAME}") -# message("Sources: ${LIBRARY_SOURCES}") -# message("Link libraries: ${LIBRARY_LINK_LIBRARIES}") -# message("UI: ${LIBRARY_UI}") -# message("TARGET_TYPE: ${LIBRARY_TARGET_TYPE}") -# message("EXPORT_MACRO: ${LIBRARY_EXPORT_MACRO}") -# message("NO_INSTALL: ${LIBRARY_NO_INSTALL}") - set(target ${LIBRARY_NAME}) # qt stuff @@ -67,22 +82,15 @@ 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() if(LIBRARY_COMPILE_DEFINITIONS) - # Dear CMake, i hate you! Sincerely, domme - # At least in CMake 2.8.8, you CANNOT set more than one COMPILE_DEFINITIONS value - # only takes the first one if called multiple times or bails out with wrong number of arguments - # when passing in a list, thus i redefine the export macro here in hope it won't mess up other targets - add_definitions( "-D${LIBRARY_EXPORT_MACRO}" ) - - set_target_properties(${target} PROPERTIES COMPILE_DEFINITIONS ${LIBRARY_COMPILE_DEFINITIONS}) + set( _lib_definitions "${LIBRARY_EXPORT_MACRO}" ${LIBRARY_COMPILE_DEFINITIONS} ) + set_target_properties(${target} PROPERTIES COMPILE_DEFINITIONS "${_lib_definitions}") endif() # add link targets @@ -119,9 +127,6 @@ function(calamares_add_library) set(LIBRARY_INSTALL_LIBDIR "${LIBRARY_INSTALL_BINDIR}") endif() - #message("INSTALL_BINDIR: ${LIBRARY_INSTALL_BINDIR}") - #message("INSTALL_LIBDIR: ${LIBRARY_INSTALL_LIBDIR}") - # make installation optional, maybe useful for dummy plugins one day if(NOT LIBRARY_NO_INSTALL) include(GNUInstallDirs) 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/CalamaresAddPlugin.cmake b/CMakeModules/CalamaresAddPlugin.cmake index 886501a56..1d749d51c 100644 --- a/CMakeModules/CalamaresAddPlugin.cmake +++ b/CMakeModules/CalamaresAddPlugin.cmake @@ -40,6 +40,10 @@ # [SHARED_LIB] # [EMERGENCY] # ) +# +# The COMPILE_DEFINITIONS are set on the resulting module with a suitable +# flag (i.e. `-D`) so only state the name (optionally, also the value) +# without a `-D` prefixed to it. include( CMakeParseArguments ) include( CalamaresAddLibrary ) 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 c701f230e..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ů @@ -99,9 +99,9 @@ Icon[ja]=calamares GenericName[ja]=システムインストーラー Comment[ja]=Calamares — システムインストーラー Name[ko]=시스템 설치 -Icon[ko]=깔라마레스 +Icon[ko]=깔라마레스 (Calamares) GenericName[ko]=시스템 설치 관리자 -Comment[ko]=깔라마레스 — 시스템 설치 관리자 +Comment[ko]=깔라마레스 (Calamares) — 시스템 설치 관리자 Name[lt]=Įdiegti Sistemą Icon[lt]=calamares GenericName[lt]=Sistemos diegimas į kompiuterį @@ -159,6 +159,7 @@ GenericName[sv]=Systeminstallerare Comment[sv]=Calamares — Systeminstallerare Name[th]=ติดตั้งระบบ Name[uk]=Встановити Систему +Icon[uk]=calamares GenericName[uk]=Встановлювач системи Comment[uk]=Calamares - Встановлювач системи Name[zh_CN]=安装系统 diff --git a/ci/AppImage.md b/ci/AppImage.md new file mode 100644 index 000000000..7fa51a8bc --- /dev/null +++ b/ci/AppImage.md @@ -0,0 +1,45 @@ +# AppImage building for Calamares + +> It is possible to build Calamares as an AppImage (perhaps other +> containerized formats as well). This might make sense for +> OEM phase-1 deployments in environments where Calamares is +> not using the native toolkit. + +## AppImage tools + +You will need + - [`linuxdeploy-x86_64.AppImage`](https://github.com/linuxdeploy/linuxdeploy/releases) + - [`linuxdeploy-plugin-qt-x86_64.AppImage`](https://github.com/linuxdeploy/linuxdeploy-plugin-qt/releases) + - [`linuxdeploy-plugin-conda.sh`](https://github.com/linuxdeploy/linuxdeploy-plugin-conda) + +These tools should run -- they are bundled as AppImages after all -- on +any modern Linux system. The [AppImage packaging documentation](https://docs.appimage.org/packaging-guide/) +explains how the whole tooling works. + +If the tools are not present, the build script (see below) will download them, +but you should save them for later. + +## AppImage build + +From the **source** directory, run `ci/AppImage.sh`: + - Use `--tools-dir` to copy the tools from a local cache rather than + downloading them again. + - Run it with `--cmake-args` for special CMake handling. + - Use `--skip-build` to avoid rebuilding Calamares all the time. + - Use `--config-dir` to copy in Calamares configuration files (e.g. + *settings.conf* and the module configuration files) from a given + directory. + +The build process will: + - copy (or download) the AppImage tools into a fresh build directory + - configure and build Calamares with suitable settings + - modifies the standard `.desktop` file to be AppImage-compatible + - builds the image with the AppImage tools + +## AppImage caveats + +The resulting AppImage, `Calamares-x86_64.AppImage`, can be run as if it is +a regular Calamares executable. For internal reasons it always passes the +`-X` flag; any other command-line flags are passed in unchanged. Internally, +`XDG_*_DIRS` are used to get Calamares to find the resources inside the AppImage +rather than in the host system. diff --git a/ci/AppImage.sh b/ci/AppImage.sh new file mode 100644 index 000000000..1bb067b1e --- /dev/null +++ b/ci/AppImage.sh @@ -0,0 +1,275 @@ +#! /bin/sh +# +# SPDX-License-Identifier: BSD-2-Clause +# +# Copyright 2019 Adriaan de Groot +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# 1. Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# 2. Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE +# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +# POSSIBILITY OF SUCH DAMAGE. +# +### END LICENSES + +### USAGE +# +# Shell script to help build an AppImage for Calamares. +# +# Usage: +# AppImage.sh [-T|--tools-dir ] +# [-C|--cmake-args ] +# [-c|--config-dir ] +# [-s|--skip-build] +# [-p|--with-python] +# +# Multiple --cmake-args arguments will be collected together and passed to +# CMake before building the application. +# +# Use --tools-dir to indicate where the linuxdeploy tools are located. +# +# Use --config to copy a config-directory (with settings.conf and others) +# into the resulting image, +# +# Option --skip-build assumes that there is an already-built Calamares +# available in the AppImage build directory; use this when you are, e.g. +# re-packaging the image with different configuration. Option --with-python +# adds the Conda Python packaging ecosystem to the AppImage, which will make +# it **more** portable by disconnecting from the system Python libraries. +# +# The build process for AppImage proceeds in a directory build-AppImage +# that is created in the current directory. +# +# The resulting AppImage has XDG_* enabled, and appends the in-image +# directories to the current environment. You can set XDG_* in the +# current environment to use other configurations and data, e.g. the +# data in the current live environment. Or leave it unset, to try +# Calamares with only the configuration contained in the AppImage. +# +### END USAGE + +TOOLS_DIR="." +CMAKE_ARGS="" +DO_REBUILD="true" +DO_CONDA="false" +CONFIG_DIR="" +while test "$#" -gt 0 +do + case "x$1" in + x--help|x-h) + sed -e '1,/USAGE/d' -e '/END.USAGE/,$d' < "$0" + return 0 + ;; + x--tools-dir|x-T) + TOOLS_DIR="$2" + shift + ;; + x--cmake-args|x-C) + CMAKE_ARGS="$CMAKE_ARGS $2" + shift + ;; + x--config-dir|x-c) + CONFIG_DIR="$2" + shift + ;; + x--skip-build|x-s) + DO_REBUILD="false" + ;; + x--with-python|x-p) + DO_CONDA="true" + ;; + *) + echo "! Unknown argument '$1'." + exit 1 + ;; + esac + test "$#" -gt 0 || { echo "! Missing arguments."; exit 1; } + shift +done + +### Check where we're running +# +BIN_DIR=$( cd $( dirname "$0" ) && pwd -P ) +test -d "$BIN_DIR" || { echo "! Could not find BIN_DIR"; exit 1; } +test -f "$BIN_DIR/AppImage.sh" || { echo "! $BIN_DIR does not have AppImage.sh"; exit 1; } + +SRC_DIR=$( cd "$BIN_DIR/.." && pwd -P ) +test -d "$SRC_DIR" || { echo "! Could not find SRC_DIR"; exit 1; } +test -d "$SRC_DIR/ci" || { echo "! $SRC_DIR isn't a top-level Calamares checkout"; exit 1; } +test -f "$SRC_DIR/CMakeLists.txt" || { echo "! SRC_DIR is missing CMakeLists.txt"; exit 1; } + +### Check pre-requisites +# +BUILD_DIR=build-AppImage +test -d "$BUILD_DIR" || mkdir -p "$BUILD_DIR" +test -d "$BUILD_DIR" || { echo "! Could not create $BUILD_DIR"; exit 1; } + +TOOLS_LIST="linuxdeploy-x86_64.AppImage linuxdeploy-plugin-qt-x86_64.AppImage" +$DO_CONDA && TOOLS_LIST="$TOOLS_LIST linuxdeploy-plugin-conda.sh" + +for tool in $TOOLS_LIST +do + if test -x "$BUILD_DIR/$tool" ; then + # This tool is ok + : + else + if test -f "$TOOLS_DIR/$tool" ; then + cp "$TOOLS_DIR/$tool" "$BUILD_DIR/$tool" || exit 1 + else + fetch=$( grep "^# URL .*$tool\$" "$0" | sed 's/# URL *//' ) + curl -L -o "$BUILD_DIR/$tool" "$fetch" + fi + chmod +x "$BUILD_DIR/$tool" + test -x "$BUILD_DIR/$tool" || { echo "! Missing tool $tool in tools-dir $TOOLS_DIR"; exit 1; } + fi +done + +if test -n "$CONFIG_DIR" ; then + test -f "$CONFIG_DIR/settings.conf" || { echo "! No settings.conf in $CONFIG_DIR"; exit 1; } +fi + +### Clean up build-directory +# +rm -rf "$BUILD_DIR/AppDir" +if $DO_REBUILD ; then + rm -rf "$BUILD_DIR/build" + mkdir "$BUILD_DIR/build" || { echo "! Could not create $BUILD_DIR/build for the cmake-build."; exit 1; } +else + test -d "$BUILD_DIR/build" || { echo "! No build found in $BUILD_DIR, but --skip-build is given."; exit 1; } + test -x "$BUILD_DIR/build/calamares" || { echo "! No complete build found in $BUILD_DIR/build ."; exit 1; } +fi +mkdir "$BUILD_DIR/AppDir" || { echo "! Could not create $BUILD_DIR/AppDir for the AppImage install."; exit 1; } +LOG_FILE="$BUILD_DIR/AppImage.log" +rm -f "$LOG_FILE" +{ echo "# Calamares build started" `date` ; echo "# .. build directory $BUILD_DIR"; echo "# .. log file $LOG_FILE"; } > "$LOG_FILE" +cat "$LOG_FILE" + +### Python Support +# +# +if $DO_CONDA ; then + export CONDA_CHANNELS="conda-forge;anaconda" + export CONDA_PACKAGES="gettext;py-boost" + + ( + cd "$BUILD_DIR" && + ./linuxdeploy-x86_64.AppImage --appdir=AppDir/ --plugin=conda + ) + + . "$BUILD_DIR/AppDir/usr/conda/bin/activate" +fi + +### Build Calamares +# +if $DO_REBUILD ; then + echo "# Running cmake ..." + ( + cd "$BUILD_DIR/build" && + cmake "$SRC_DIR" -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_INSTALL_LIBDIR=lib $CMAKE_ARGS + ) >> "$LOG_FILE" 2>&1 || { tail -10 "$LOG_FILE" ; echo "! Could not run CMake"; exit 1; } + echo "# Running make ..." + ( + cd "$BUILD_DIR/build" && + make -j4 + ) >> "$LOG_FILE" 2>&1 || { tail -10 "$LOG_FILE" ; echo "! Could not run make"; exit 1; } +fi +echo "# Running make install ..." +( + cd "$BUILD_DIR/build" && + make install DESTDIR=../AppDir +) >> "$LOG_FILE" 2>&1 || { tail -10 "$LOG_FILE" ; echo "! Could not run make install"; exit 1; } + +### Modify installation +# +IMAGE_DIR="$BUILD_DIR/AppDir" + +# Munge the desktop file to not use absolute paths or pkexec +sed -i \ + -e 's+^Exec=.*+Exec=calamares+' \ + -e 's+^Name=.*+Name=Calamares+' \ + "$IMAGE_DIR"/usr/share/applications/calamares.desktop + +# Replace the executable with a shell-proxy +test -x "$IMAGE_DIR/usr/bin/calamares" || { echo "! Does not seem to have installed calamares"; exit 1; } +mv "$IMAGE_DIR/usr/bin/calamares" "$IMAGE_DIR/usr/bin/calamares.bin" +cat > "$IMAGE_DIR/usr/bin/calamares" <<"EOF" +#! /bin/sh +# +# Calamares proxy-script. Runs Calamares with XDG support enabled, +# and in-image XDG dirs set up so that compiled-in configuration can be used. +test -n "${XDG_DATA_DIRS}" && XDG_DATA_DIRS="${XDG_DATA_DIRS}:" +test -n "${XDG_CONFIG_DIRS}" $$ XDG_CONFIG_DIRS="${XDG_CONFIG_DIRS}:" +export XDG_DATA_DIRS="${XDG_DATA_DIRS}${APPDIR}/usr/share/" +export XDG_CONFIG_DIRS="${XDG_CONFIG_DIRS}${APPDIR}/etc/:${APPDIR}/usr/share/" +export PYTHONPATH="${APPDIR}/usr/lib:" +cd "$APPDIR" +exec "$APPDIR"/usr/bin/calamares.bin -X "$@" +EOF +chmod 755 "$IMAGE_DIR/usr/bin/calamares" +test -x "$IMAGE_DIR/usr/bin/calamares" || { echo "! Does not seem to have proxy for calamares"; exit 1; } + +### Install additional files +# +PLUGIN_DIR=$( qmake -query QT_INSTALL_PLUGINS ) +for plugin in \ + libpmsfdiskbackendplugin.so \ + libpmdummybackendplugin.so \ + libpmlibpartedbackendplugin.so +do + # Warning, but not fatal: generally you only have two out of three available + # depending on the KPMCore version. + cp "$PLUGIN_DIR/$plugin" "$IMAGE_DIR/usr/lib" 2> /dev/null || { echo "! Could not copy KPMCore plugin $plugin"; } +done + +# Install configuration files +ETC_DIR="$IMAGE_DIR"/etc/calamares +mkdir -p "$ETC_DIR" +test -d "$ETC_DIR" || { echo "! Could not create /etc/calamares in image."; exit 1; } + +if test -z "$CONFIG_DIR" ; then + echo "# Using basic settings.conf" + cp "$SRC_DIR/settings.conf" "$ETC_DIR" +else + test -f "$CONFIG_DIR/settings.conf" || { echo "! No settings.conf in $CONFIG_DIR"; exit 1; } + mkdir -p "$ETC_DIR/modules" + cp "$CONFIG_DIR/settings.conf" "$ETC_DIR" + test -d "$CONFIG_DIR/modules" && cp -r "$CONFIG_DIR/modules" "$ETC_DIR" + test -d "$CONFIG_DIR/branding" && cp -r "$CONFIG_DIR/branding" "$IMAGE_DIR/usr/share/calamares" +fi + +### Build the AppImage +# +# +echo "# Building AppImage" +( + export QT_SELECT=qt5 # Otherwise might pick Qt4 in image + export LD_LIBRARY_PATH=AppDir/usr/lib # RPATH isn't set in the executable + cd "$BUILD_DIR" && + ./linuxdeploy-x86_64.AppImage --appdir=AppDir/ --plugin=qt --output=appimage +) >> "$LOG_FILE" 2>&1 || { tail -10 "$LOG_FILE" ; echo "! Could not create image"; exit 1; } + +echo "# Created in $BUILD_DIR/Calamares-x86_64.AppImage" +echo "# .. log file at $LOG_FILE" + +exit 0 +### Database for installation +# +# URL https://github.com/linuxdeploy/linuxdeploy/releases/download/continuous/linuxdeploy-x86_64.AppImage +# URL https://github.com/linuxdeploy/linuxdeploy-plugin-qt/releases/download/continuous/linuxdeploy-plugin-qt-x86_64.AppImage +# URL https://raw.githubusercontent.com/TheAssassin/linuxdeploy-plugin-conda/master/linuxdeploy-plugin-conda.sh 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/ci/buildall.sh b/ci/buildall.sh deleted file mode 100755 index f9fe7adc7..000000000 --- a/ci/buildall.sh +++ /dev/null @@ -1,19 +0,0 @@ -#!/bin/bash - -rm -Rf "$WORKSPACE/prefix" -mkdir "$WORKSPACE/prefix" - -git clone git://anongit.kde.org/kpmcore "$WORKSPACE/kpmcore" -cd "$WORKSPACE/kpmcore" -mkdir "$WORKSPACE/kpmcore/build" -cd "$WORKSPACE/kpmcore/build" -cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=/usr .. -nice -n 18 make -j2 -make DESTDIR="$WORKSPACE/prefix" install - -rm -Rf "$WORKSPACE/build" -mkdir "$WORKSPACE/build" -cd "$WORKSPACE/build" - -CMAKE_PREFIX_PATH="$WORKSPACE/prefix/usr" cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=/usr -DWEBVIEW_FORCE_WEBKIT=1 .. -nice -n 18 make -j2 diff --git a/data/config-appimage/branding/default/squid.png b/data/config-appimage/branding/default/squid.png new file mode 100644 index 000000000..dbe615c18 Binary files /dev/null and b/data/config-appimage/branding/default/squid.png differ diff --git a/data/config-appimage/modules/displaymanager.conf b/data/config-appimage/modules/displaymanager.conf new file mode 100644 index 000000000..8f8e9c704 --- /dev/null +++ b/data/config-appimage/modules/displaymanager.conf @@ -0,0 +1,28 @@ +# Configure one or more display managers (e.g. SDDM) +# with a "best effort" approach. +--- +#The DM module attempts to set up all the DMs found in this list, in that precise order. +#It also sets up autologin, if the feature is enabled in globalstorage. +#The displaymanagers list can also be set in globalstorage, and in that case it overrides anything set up here. +displaymanagers: + - slim + - sddm + - lightdm + - gdm + - mdm + - lxdm + - kdm + +#Enable the following settings to force a desktop environment in your displaymanager configuration file: +#defaultDesktopEnvironment: +# executable: "startkde" +# desktopFile: "plasma" + +#If true, try to ensure that the user, group, /var directory etc. for the +#display manager are set up correctly. This is normally done by the distribution +#packages, and best left to them. Therefore, it is disabled by default. +basicSetup: false + +#If true, setup autologin for openSUSE. This only makes sense on openSUSE +#derivatives or other systems where /etc/sysconfig/displaymanager exists. +sysconfigSetup: false diff --git a/data/config-appimage/modules/finished.conf b/data/config-appimage/modules/finished.conf new file mode 100644 index 000000000..29e5e49b4 --- /dev/null +++ b/data/config-appimage/modules/finished.conf @@ -0,0 +1,21 @@ +# Configuration for the "finished" page, which is usually shown only at +# the end of the installation (successful or not). +--- +# The finished page can hold a "restart system now" checkbox. +# If this is false, no checkbox is shown and the system is not restarted +# when Calamares exits. +restartNowEnabled: true + +# Initial state of the checkbox "restart now". Only relevant when the +# checkbox is shown by restartNowEnabled. +restartNowChecked: false + +# If the checkbox is shown, and the checkbox is checked, then when +# Calamares exits from the finished-page it will run this command. +# If not set, falls back to "shutdown -r now". +restartNowCommand: "systemctl -i reboot" + +# When the last page is (successfully) reached, send a DBus notification +# to the desktop that the installation is done. This works only if the +# user as whom Calamares is run, can reach the regular desktop session bus. +notifyOnFinished: false diff --git a/data/config-appimage/modules/keyboard.conf b/data/config-appimage/modules/keyboard.conf new file mode 100644 index 000000000..ee97c3939 --- /dev/null +++ b/data/config-appimage/modules/keyboard.conf @@ -0,0 +1,16 @@ +# NOTE: you must have ckbcomp installed and runnable +# on the live system, for keyboard layout previews. +--- +# The name of the file to write X11 keyboard settings to +# The default value is the name used by upstream systemd-localed. +# Relative paths are assumed to be relative to /etc/X11/xorg.conf.d +xOrgConfFileName: "/etc/X11/xorg.conf.d/00-keyboard.conf" + +# The path to search for keymaps converted from X11 to kbd format +# Leave this empty if the setting does not make sense on your distribution. +convertedKeymapPath: "/lib/kbd/keymaps/xkb" + +# Write keymap configuration to /etc/default/keyboard, usually +# found on Debian-related systems. +# Defaults to true if nothing is set. +#writeEtcDefaultKeyboard: true diff --git a/data/config-appimage/modules/locale.conf b/data/config-appimage/modules/locale.conf new file mode 100644 index 000000000..8ae016279 --- /dev/null +++ b/data/config-appimage/modules/locale.conf @@ -0,0 +1,31 @@ +--- +# This settings are used to set your default system time zone. +# Time zones are usually located under /usr/share/zoneinfo and +# provided by the 'tzdata' package of your Distribution. +# +# Distributions using systemd can list available +# time zones by using the timedatectl command. +# timedatectl list-timezones +# +# The starting timezone (e.g. the pin-on-the-map) when entering +# the locale page can be set through keys *region* and *zone*. +# If either is not set, defaults to America/New_York. +# +region: "Europe" +zone: "Amsterdam" + + +# Enable only when your Distribution is using an +# custom path for locale.gen +#localeGenPath: "PATH_TO/locale.gen" + +# GeoIP based Language settings: +# +# GeoIP need an working Internet connection. +# +geoipUrl: "https://geoip.kde.org/v1/calamares" + +# GeoIP style. Leave commented out for the "legacy" interpretation. +# This setting only makes sense if geoipUrl is set, enabliing geoIP. +geoipStyle: "json" + diff --git a/data/config-appimage/modules/users.conf b/data/config-appimage/modules/users.conf new file mode 100644 index 000000000..bdf812878 --- /dev/null +++ b/data/config-appimage/modules/users.conf @@ -0,0 +1,59 @@ +# Configuration for the one-user-system user module. +# +# Besides these settings, the user module also places the following +# keys into the globalconfig area, based on user input in the view step. +# +# - hostname +# - username +# - password (obscured) +# - autologinUser (if enabled, set to username) +# +# These globalconfig keys are set when the jobs for this module +# are created. +--- +# Used as default groups for the created user. +# Adjust to your Distribution defaults. +defaultGroups: + - users + - lp + - video + - network + - storage + - wheel + - audio + +# Some Distributions require a 'autologin' group for the user. +# Autologin causes a user to become automatically logged in to +# the desktop environment on boot. +# Disable when your Distribution does not require such a group. +autologinGroup: autologin +# You can control the initial state for the 'autologin checkbox' in UsersViewStep here. +# Possible values are: true to enable or false to disable the checkbox by default +doAutologin: true + +# When set to a non-empty string, Calamares creates a sudoers file for the user. +# /etc/sudoers.d/10-installer +# Remember to add sudoersGroup to defaultGroups. +# +# If your Distribution already sets up a group of sudoers in its packaging, +# remove this setting (delete or comment out the line below). Otherwise, +# the setting will be duplicated in the /etc/sudoers.d/10-installer file, +# potentially confusing users. +sudoersGroup: wheel + +# Setting this to false , causes the root account to be disabled. +setRootPassword: true +# You can control the initial state for the 'root password checkbox' in UsersViewStep here. +# Possible values are: true to enable or false to disable the checkbox by default. +# When enabled the user password is used for the root account too. +# NOTE: doReusePassword requires setRootPassword to be enabled. +doReusePassword: true + +# These are optional password-requirements that a distro can enforce +# on the user. The values given in this sample file disable each check, +# as if the check was not listed at all. +passwordRequirements: + minLength: -1 # Password at least this many characters + maxLength: -1 # Password at most this many characters + +userShell: /bin/bash diff --git a/data/config-appimage/modules/welcome.conf b/data/config-appimage/modules/welcome.conf new file mode 100644 index 000000000..8dae3e957 --- /dev/null +++ b/data/config-appimage/modules/welcome.conf @@ -0,0 +1,46 @@ +# Configuration for the welcome module. The welcome page +# displays some information from the branding file. +# Which parts it displays can be configured through +# the show* variables. +# +# In addition to displaying the welcome page, this module +# can check requirements for installation. +--- +# Display settings for various buttons on the welcome page. +showSupportUrl: true +showKnownIssuesUrl: true +showReleaseNotesUrl: true + +# Requirements checking. These are general, generic, things +# that are checked. They may not match with the actual requirements +# imposed by other modules in the system. +requirements: + # Amount of available disk, in GB. Floating-point is allowed here. + # Note that this does not account for *usable* disk, so it is possible + # to pass this requirement, yet have no space to install to. + requiredStorage: 5.5 + + # Amount of available RAM, in GB. Floating-point is allowed here. + requiredRam: 1.0 + + # To check for internet connectivity, Calamares does a HTTP GET + # on this URL; on success (e.g. HTTP code 200) internet is OK. + internetCheckUrl: http://google.com + + # List conditions to check. Each listed condition will be + # probed in some way, and yields true or false according to + # the host system satisfying the condition. + # + # This sample file lists all the conditions that are known. + check: + - ram + - power + - internet + - root + - screen + # List conditions that **must** be satisfied (from the list + # of conditions, above) for installation to proceed. + # If any of these conditions are not met, the user cannot + # continue past the welcome page. + required: + - ram diff --git a/data/config-appimage/settings.conf b/data/config-appimage/settings.conf new file mode 100644 index 000000000..756710492 --- /dev/null +++ b/data/config-appimage/settings.conf @@ -0,0 +1,36 @@ +# Configuration file for Calamares +# Syntax is YAML 1.2 +--- +modules-search: [ usr/lib/calamares/modules ] + +# YAML: list of maps of string:string key-value pairs. +#instances: +#- id: owncloud +# module: webview +# config: owncloud.conf + +# Sequence section. This section describes the sequence of modules, both +# viewmodules and jobmodules, as they should appear and/or run. +sequence: +- show: + - welcome + - locale + - keyboard + - users + - summary +- exec: + - dummypython + - locale + - keyboard + - users + - displaymanager + - networkcfg +- show: + - finished + +branding: default + +prompt-install: false +# OEM mode +dont-chroot: true +disable-cancel: false diff --git a/lang/calamares_ar.ts b/lang/calamares_ar.ts index 9ffec35bb..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> قرب بداية جدول التّقسيم (محبّذ). هذا الأمر آليّ، إلّا إن اخترت التّقسيم يدويًّا، حيث عليك اخيتاره أو إنشاؤه بنفسك. @@ -25,22 +25,22 @@ قطاع الإقلاع الرئيسي ل %1 - + Boot Partition قسم الإقلاع - + System Partition قسم النظام - + Do not install a boot loader لا تثبّت محمّل إقلاع - + %1 (%2) %1 (%2) @@ -110,14 +110,35 @@ ثبت + + Calamares::FailJob + + + Job failed (%1) + + + + + Programmed job failure was explicitly requested. + + + Calamares::JobThread - + Done انتهى + + Calamares::NamedJob + + + Example job (%1) + + + Calamares::ProcessJob @@ -164,115 +185,180 @@ خطأ Boost.Python في العمل "%1". + + Calamares::RequirementsChecker + + + Waiting for %n module(s). + + + + + (%n second(s)) + + + + + System-requirements checking is complete. + + + 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 فشل التثبيت @@ -303,42 +389,27 @@ The installer will quit and all changes will be lost. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer %1 المثبت - + Show debug information أظهر معلومات التّنقيح - CheckerWidget + CheckerContainer - - 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 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 - متطلّبات النّظام + + Gathering system information... + يجمع معلومات النّظام... @@ -354,17 +425,17 @@ The installer will quit and all changes will be lost. بعد: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>تقسيم يدويّ</strong><br/>يمكنك إنشاء أو تغيير حجم الأقسام بنفسك. - + Boot loader location: مكان محمّل الإقلاع: - + %1 will be shrunk to %2MB and a new %3MB partition will be created for %4. سيتقلّص %1 إلى %2م.بايت وقسم %3م.بايت آخر جديد سيُنشأ ل‍%4. @@ -375,108 +446,108 @@ The installer will quit and all changes will be lost. - - - + + + Current: الحاليّ: - + Reuse %1 as home partition for %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>اختر قسمًا لتقليصه، ثمّ اسحب الشّريط السّفليّ لتغيير حجمه </strong> - + <strong>Select a partition to install on</strong> <strong>اختر القسم حيث سيكون التّثبيت عليه</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. تعذّر إيجاد قسم النّظام EFI في أيّ مكان. فضلًا ارجع واستخدم التّقسيم اليدويّ لإعداد %1. - + The EFI system partition at %1 will be used for starting %2. قسم النّظام EFI على %1 سيُستخدم لبدء %2. - + EFI system partition: قسم نظام EFI: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. لا يبدو أن في جهاز التّخزين أيّ نظام تشغيل. ما الذي تودّ فعله؟<br/>يمكنك مراجعة الاختيارات وتأكيدها قبل تطبيقها على جهاز التّخزين. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>مسح القرص</strong><br/>هذا س<font color="red">يمسح</font> كلّ البيانات الموجودة في جهاز التّخزين المحدّد. - + 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/>يمكنك مراجعة الاختيارات وتأكيدها قبل تطبيقها على جهاز التّخزين. @@ -739,6 +810,14 @@ The installer will quit and all changes will be lost. تعذّر فتح ملفّ groups للقراءة. + + CreateVolumeGroupDialog + + + Create Volume Group + + + CreateVolumeGroupJob @@ -807,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. @@ -840,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]) @@ -965,37 +1046,37 @@ The installer will quit and all changes will be lost. FillGlobalStorageJob - + Set partition information اضبط معلومات القسم - + Install %1 on <strong>new</strong> %2 system partition. ثبّت %1 على قسم نظام %2 <strong>جديد</strong>. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>. اضطب قسم %2 <strong>جديد</strong> بنقطة الضّمّ <strong>%1</strong>. - + Install %2 on %3 system partition <strong>%1</strong>. ثبّت %2 على قسم النّظام %3 ‏<strong>%1</strong>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>. اضبط القسم %3 <strong>%1</strong> بنقطة الضّمّ <strong>%2</strong>. - + Install boot loader on <strong>%1</strong>. ثبّت محمّل الإقلاع على <strong>%1</strong>. - + Setting up mount points. يضبط نقاط الضّمّ. @@ -1009,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> @@ -1018,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. @@ -1031,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. @@ -1069,6 +1180,69 @@ The installer will quit and all changes will be lost. فشل المثبّت في تهيئة القسم %1 على القرص '%2'. + + GeneralRequirements + + + has at least %1 GB available drive space + فيه على الأقل مساحة بحجم %1 غ.بايت حرّة + + + + There is not enough drive space. At least %1 GB is required. + ليست في القرص مساحة كافية. المطلوب هو %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. + + + InteractiveTerminalPage @@ -1103,7 +1277,7 @@ The installer will quit and all changes will be lost. اضبط طراز لوحة المفتاتيح ليكون %1.<br/> - + Set keyboard layout to %1/%2. اضبط تخطيط لوحة المفاتيح إلى %1/%2. @@ -1147,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 @@ -1217,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/> @@ -1254,12 +1456,12 @@ The installer will quit and all changes will be lost. LocaleViewStep - + Loading location data... يحمّل بيانات المواقع... - + Location الموقع @@ -1267,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) @@ -1308,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 @@ -1573,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. @@ -1606,22 +1796,22 @@ The installer will quit and all changes will be lost. <small>سيُستخدم الاسم لإظهار الحاسوب للآخرين عبر الشّبكة.</small> - + Log in automatically without asking for the password. لِج آليًّا بدون طلب كلمة مرور. - + Use the same password for the administrator account. استخدم نفس كلمة المرور لحساب المدير. - + Choose a password for the administrator account. اختر كلمة مرور لحساب المدير. - + <small>Enter the same password twice, so that it can be checked for typing errors.</small> <small>أدخل ذات كلمة المرور مرّتين، للتّأكد من عدم وجود أخطاء طباعيّة.</small> @@ -1664,8 +1854,9 @@ The installer will quit and all changes will be lost. قسم جديد - + %1 %2 + size[number] filesystem[name] %1 %2 @@ -1767,17 +1958,17 @@ The installer will quit and all changes will be lost. - + Are you sure you want to create a new partition table on %1? أمتأكّد من إنشاء جدول تقسيم جديد على %1؟ - + Can not create new partition - + The partition table on %1 already has %2 primary partitions, and no more can be added. Please remove one primary partition and add an extended partition, instead. @@ -1785,100 +1976,110 @@ The installer will quit and all changes will be lost. PartitionViewStep - + Gathering system information... جاري جمع معلومات عن النظام... - + Partitions الأقسام - + Install %1 <strong>alongside</strong> another operating system. ثبّت %1 <strong>جنبًا إلى جنب</strong> مع نظام تشغيل آخر. - + <strong>Erase</strong> disk and install %1. <strong>امسح</strong> القرص وثبّت %1. - + <strong>Replace</strong> a partition with %1. <strong>استبدل</strong> قسمًا ب‍ %1. - + <strong>Manual</strong> partitioning. تقسيم <strong>يدويّ</strong>. - + Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - + <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. <strong>امسح</strong> القرص <strong>%2</strong> (%3) وثبّت %1. - + <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. <strong>استبدل</strong> قسمًا على القرص <strong>%2</strong> (%3) ب‍ %1. - + <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - + Disk <strong>%1</strong> (%2) - + Current: الحاليّ: - + After: بعد: - + No EFI system partition configured لم يُضبط أيّ قسم نظام EFI - + An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>esp</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. - + EFI system partition flag not set راية قسم نظام EFI غير مضبوطة - + An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>esp</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. - + Boot partition not encrypted - + A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window. + + + has at least one disk device available. + + + + + There are no partitons to install on. + + PlasmaLnfJob @@ -1902,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. @@ -1941,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. @@ -2007,13 +2208,13 @@ Output: QObject - + Default Keyboard Model نوع لوحة المفاتيح الافتراضي - - + + Default الافتراضي @@ -2043,9 +2244,19 @@ Output: مساحة غير مقسّمة أو جدول تقسيم مجهول - + + (no mount point) + + + + + Requirements checking for module <i>%1</i> is complete. + + + + %1 (%2) - Language (Country) + language[name] (country[name]) %1 (%2) @@ -2143,64 +2354,6 @@ Output: قسم نظام EFI: - - RequirementsChecker - - - Gathering system information... - يجمع معلومات النّظام... - - - - has at least %1 GB available drive space - فيه على الأقل مساحة بحجم %1 غ.بايت حرّة - - - - There is not enough drive space. At least %1 GB is required. - ليست في القرص مساحة كافية. المطلوب هو %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 installer is not running with administrator rights. - المثبّت لا يعمل بصلاحيّات المدير. - - - - The screen is too small to display the installer. - - - ResizeFSJob @@ -2209,65 +2362,65 @@ Output: - + Invalid configuration - + The file-system resize job has an invalid configuration and will not run. - - + + KPMCore not Available - - + + Calamares cannot start KPMCore for the file-system resize job. - - - - - + + + + + Resize Failed - + The filesystem %1 could not be found in this system, and cannot be resized. - + The device %1 could not be found in this system, and cannot be resized. - - + + The filesystem %1 cannot be resized. - - + + The device %1 cannot be resized. - + The filesystem %1 must be resized, but cannot. - + The device %1 must be resized, but cannot @@ -2295,6 +2448,14 @@ Output: فشل المثبّت في تغيير حجم القسم %1 على القرص '%2'. + + ResizeVolumeGroupDialog + + + Resize Volume Group + + + ResizeVolumeGroupJob @@ -2314,6 +2475,44 @@ 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 + متطلّبات النّظام + + ScanningDialog @@ -2571,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. هذه نظرة عامّة عمّا سيحصل ما إن تبدأ عمليّة التّثبيت. @@ -2653,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> @@ -2704,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! لا يوجد تطابق في كلمات السر! @@ -2747,7 +2947,7 @@ Output: VolumeGroupBaseDialog - VolumeGroupDialog + Create Volume Group @@ -2780,14 +2980,6 @@ Output: Total Size: - - - - - - --- - - Used Size: @@ -2812,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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="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 الدعم @@ -2865,7 +3073,7 @@ Output: WelcomeViewStep - + Welcome مرحبا بك diff --git a/lang/calamares_ast.ts b/lang/calamares_ast.ts index a9e45db84..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. @@ -25,22 +25,22 @@ Master Boot Record de %1 - + Boot Partition Partición d'arrinque - + System Partition Partición del sistema - + Do not install a boot loader Nenyures - + %1 (%2) %1 (%2) @@ -107,17 +107,38 @@ Install - Instalar + Instalación + + + + Calamares::FailJob + + + Job failed (%1) + Falló'l trabayu (%1) + + + + Programmed job failure was explicitly requested. + Calamares::JobThread - + Done Fecho + + Calamares::NamedJob + + + Example job (%1) + Trabayu d'exemplu (%1) + + Calamares::ProcessJob @@ -164,115 +185,181 @@ Fallu de Boost.Python nel trabayu «%1». + + 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 @@ -303,42 +390,27 @@ 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 - CheckerWidget + CheckerContainer - - 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 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 + + Gathering system information... + Recoyendo la información del sistema... @@ -354,17 +426,17 @@ L'instalador va colar y van perdese tolos cambeos. Dempués: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>Particionáu manual</strong><br/>Vas poder crear o redimensionar particiones. - + Boot loader location: Allugamientu del xestor d'arrinque: - + %1 will be shrunk to %2MB and a new %3MB partition will be created for %4. %1 va redimensionase a %2MB y va crease una partición nueva de %s3MB pa %4. @@ -375,108 +447,108 @@ L'instalador va colar y van perdese tolos cambeos. - - - + + + Current: Anguaño: - + Reuse %1 as home partition for %2. Reusu de %s como partición d'aniciu pa %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>Esbilla una partición a redimensionar, dempués arrastra la barra baxera pa facelo</strong> - + <strong>Select a partition to install on</strong> <strong>Esbilla una partición na qu'instalar</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. Nun pudo alcontrase per nenyures una partición del sistema EFI. Volvi p'atrás y usa'l particionáu manual pa configurar %1, por favor. - + The EFI system partition at %1 will be used for starting %2. La partición del sistema EFI en %1 va usase p'aniciar %2. - + EFI system partition: Partición del sistema EFI: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Esti preséu d'almacenamientu nun paez que tenga un sistema operativu nelli. ¿Qué te prestaría facer?<br/>Vas ser a revisar y confirmar lo qu'escueyas enantes de que se faiga cualesquier cambéu nel preséu d'almacenamientu. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Desaniciu d'un discu</strong><br/>Esto va <font color="red">desaniciar</font> tolos datos presentes nel preséu d'almacenamientu esbilláu. - + 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. @@ -739,6 +811,14 @@ L'instalador va colar y van perdese tolos cambeos. Nun pue abrise pa la llectura'l ficheru de grupos. + + CreateVolumeGroupDialog + + + Create Volume Group + + + CreateVolumeGroupJob @@ -807,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>. @@ -840,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) @@ -965,37 +1047,37 @@ L'instalador va colar y van perdese tolos cambeos. FillGlobalStorageJob - + Set partition information Afitamientu de la información de les particiones - + Install %1 on <strong>new</strong> %2 system partition. Va instalase %1 na partición %2 <strong>nueva</strong> del sistema. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>. Va configurase una partición %2 <strong>nueva</strong> col puntu de montaxe <strong>%1</strong>. - + Install %2 on %3 system partition <strong>%1</strong>. Va instalase %2 na partición %3 del sistema de <strong>%1</strong>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>. Va configurase la partición %3 de <strong>%1</strong> col puntu de montaxe <strong>%2</strong>. - + Install boot loader on <strong>%1</strong>. Va instalase'l xestor d'arrinque en <strong>%1</strong>. - + Setting up mount points. Configurando los puntos de montaxe. @@ -1009,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 facer clic en <span style=" font-style:italic;">Fecho</span> o al zarrar l'instalador.</p></body></html> + <Restart checkbox tooltip> + <Restart checkbox tooltip> @@ -1018,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. @@ -1031,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. @@ -1069,6 +1181,69 @@ L'instalador va colar y van perdese tolos cambeos. L'instalador falló al formatiar la partición %1 nel discu «%2». + + GeneralRequirements + + + has at least %1 GB available drive space + tien polo menos %1GB d'espaciu llibre + + + + There is not enough drive space. At least %1 GB is required. + 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. + + InteractiveTerminalPage @@ -1103,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. @@ -1147,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 @@ -1217,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/> @@ -1254,12 +1457,12 @@ L'instalador va colar y van perdese tolos cambeos. LocaleViewStep - + Loading location data... Cargando los datos del allugamientu... - + Location Allugamientu @@ -1267,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) @@ -1308,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 @@ -1573,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. @@ -1606,22 +1797,22 @@ L'instalador va colar y van perdese tolos cambeos. <small>Esti nome va usase si quies facer qu'esti ordenador seya visible a otres máquines nuna rede.</small> - + Log in automatically without asking for the password. Aniciar sesión automáticamente ensin pidir la contraseña. - + Use the same password for the administrator account. Usar la mesma contraseña pa la cuenta d'alministrador. - + Choose a password for the administrator account. Escueyi una contraseña pa la cuenta alministrativa. - + <small>Enter the same password twice, so that it can be checked for typing errors.</small> <small>Introduz la mesma contraseña dos vegaes pa que pueas comprobar los fallos d'escritura.</small> @@ -1664,8 +1855,9 @@ L'instalador va colar y van perdese tolos cambeos. Partición nueva - + %1 %2 + size[number] filesystem[name] %1 de %2 @@ -1767,17 +1959,17 @@ L'instalador va colar y van perdese tolos cambeos. I&nstalar el xestor d'arrinque en: - + Are you sure you want to create a new partition table on %1? ¿De xuru que quies crear una tabla de particiones nueva en %1? - + Can not create new partition Nun pue crease la partición nueva - + The partition table on %1 already has %2 primary partitions, and no more can be added. Please remove one primary partition and add an extended partition, instead. La tabla de particiones en %1 yá tien %2 particiones primaries y nun puen amestase más. Desanicia una partición primaria y amiesta otra estendida. @@ -1785,100 +1977,110 @@ L'instalador va colar y van perdese tolos cambeos. PartitionViewStep - + Gathering system information... Recoyendo la información del sistema... - + Partitions Particiones - + Install %1 <strong>alongside</strong> another operating system. Va instalase %1 <strong>xunto a</strong> otru sistema operativu. - + <strong>Erase</strong> disk and install %1. <strong>Va desaniciase</strong>'l discu y va instalase %1. - + <strong>Replace</strong> a partition with %1. <strong>Va trocase</strong> una partición con %1. - + <strong>Manual</strong> partitioning. Particionáu <strong>manual</strong>. - + Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). Va instalase %1 <strong>xunto a</strong> otru sistema operativu nel discu <strong>%2</strong> (%3). - + <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. <strong>Va desaniciase</strong>'l discu <strong>%2</strong> (%3) y va instalase %1. - + <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. <strong>Va trocase</strong> una partición nel discu <strong>%2</strong> (%3) con %1. - + <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). Particionáu <strong>manual</strong> nel discu <strong>%1</strong> (%2). - + Disk <strong>%1</strong> (%2) Discu <strong>%1</strong> (%2) - + Current: Anguaño: - + After: Dempués: - + No EFI system partition configured Nun se configuró denguna partición del sistema EFI - + An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>esp</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. Precísase una partición del sistema EFI p'aniciar %1. <br/><br/>Pa configurar una, volvi atrás y esbilla o crea un sistema de ficheros en FAT32 cola bandera <strong>esp</strong> activada y el puntu de montaxe <strong>%2</strong>.<br/><br/>Pues siguir ensin configurar una partición del sistema EFI pero el sistema fallaría al aniciase. - + EFI system partition flag not set Nun s'afitó la bandera del sistema EFI - + An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>esp</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. Precísase una partición del sistema EFI p'aniciar %1.<br/><br/>Configuróse una partición col puntu de montaxe <strong>%2</strong> pero nun s'afitó la bandera <strong>esp</strong>. Pa facelo, volvi p'atrás y edita la partición.<br/><br/>Pues siguir ensin afitar esa bandera pero'l sistema fallaría al aniciar. - + Boot partition not encrypted La partición d'arrinque nun ta cifrada - + A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window. Configuróse una partición d'arrinque xunto con una partición raigañu cifrada pero la partición d'arrinque nun ta cifrada.<br/><br/>Hai problemes de seguranza con esta triba de configuración porque los ficheros importantes del sistema caltiénense nuna partición ensin cifrar.<br/>Podríes siguir si quixeres pero'l desbloquéu del sistema de ficheros va asoceder más sero nel aniciu del sistema.<br/>Pa cifrar la partición raigañu, volvi p'atrás y recreala esbillando <strong>Cifrar</strong> na ventana de creación de particiones. + + + has at least one disk device available. + tien polo menos un preséu con espaciu disponible en discu + + + + There are no partitons to install on. + Nun hai particiones onde instalar. + PlasmaLnfJob @@ -1902,14 +2104,14 @@ 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. Faciendo clic nuna aspeutu, esti va date una previsualización en direuto de cómo se ve. + 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. @@ -1941,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: @@ -1957,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. @@ -2010,13 +2212,13 @@ Salida: QObject - + Default Keyboard Model Modelu predetermináu del telcáu - - + + Default Por defeutu @@ -2046,9 +2248,19 @@ Salida: L'espaciu nun ta particionáu o nun se conoz la tabla de particiones - + + (no mount point) + + + + + 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 (Country) + language[name] (country[name]) %1 (%2) @@ -2146,64 +2358,6 @@ Salida: Partición del sistema EFI: - - RequirementsChecker - - - Gathering system information... - Recoyendo la información del sistema... - - - - has at least %1 GB available drive space - tien polo menos %1GB d'espaciu llibre - - - - There is not enough drive space. At least %1 GB is required. - 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 installer is not running with administrator rights. - L'instalador nun ta executándose con drechos alministrativos. - - - - The screen is too small to display the installer. - La pantalla ye mui pequeña como p'amosar l'instalador. - - ResizeFSJob @@ -2212,65 +2366,65 @@ Salida: Trabayu de redimensionáu de sistemes de ficheros - + Invalid configuration La configuración nun ye válida - + The file-system resize job has an invalid configuration and will not run. El trabayu de redimensionáu de sistemes de ficheros tien una configuración non válida y nun va executase. - - + + KPMCore not Available KPMCore nun ta disponible - - + + Calamares cannot start KPMCore for the file-system resize job. Calamares nun pue aniciar KPMCore pal trabayu de redimensionáu de sistemes de ficheros. - - - - - + + + + + Resize Failed Falló'l redimensionáu - + The filesystem %1 could not be found in this system, and cannot be resized. Nun pudo alcontrase nel sistema'l sistema de ficheros %1 y nun pue redimensionase. - + The device %1 could not be found in this system, and cannot be resized. Nun pudo alcontrase nel sistema'l preséu %1 y nun pue redimensionase. - - + + The filesystem %1 cannot be resized. El sistema de ficheros %1 nun pue redimensionase. - - + + The device %1 cannot be resized. El preséu %1 nun pue redimensionase. - + The filesystem %1 must be resized, but cannot. El sistema de ficheros %1 ha redimensionase, pero nun se pue. - + The device %1 must be resized, but cannot El preséu %1 ha redimensionase, pero nun se pue @@ -2298,6 +2452,14 @@ Salida: L'instalador falló al redimensionar la partición %1 nel discu «%2». + + ResizeVolumeGroupDialog + + + Resize Volume Group + Redimensionar el grupu de volúmenes + + ResizeVolumeGroupJob @@ -2317,6 +2479,44 @@ Salida: L'instalador falló al redimensionar un grupu de volúmenes col nome «%1». + + 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 + + ScanningDialog @@ -2574,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. @@ -2656,29 +2861,15 @@ 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> - <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Fai clic equí pa más información tocante al siguimientu d'usuarios</span></a></p></body></html> + <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Calca equí pa más información tocante al siguimientu d'usuarios</span></a></p></body></html> Install tracking helps %1 to see how many users they have, what hardware they install %1 to and (with the last two options below), get continuous information about preferred applications. To see what will be sent, please click the help icon next to each area. - Instalar el rastrexu ayuda a %1 a saber cuantos usuarios tien, el hardware qu'usen pa instalar %1 y (coles dos opciones d'embaxo), consiguir información continua tocante a les aplicaciones preferíes. Pa ver lo que va unviase, fai clic nel iconu d'ayuda al llau de cada área. + Instalar el rastrexu ayuda a %1 a saber cuantos usuarios tien, el hardware qu'usen pa instalar %1 y (coles dos opciones d'embaxo), consiguir información continua tocante a les aplicaciones preferíes. Pa ver lo que va unviase, calca l'iconu d'ayuda al llau de cada área. @@ -2707,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! @@ -2750,8 +2951,8 @@ Salida: VolumeGroupBaseDialog - VolumeGroupDialog - VolumeGroupDialog + Create Volume Group + @@ -2783,14 +2984,6 @@ Salida: Total Size: Tamañu total: - - - - - - --- - --- - Used Size: @@ -2815,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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Gracies a: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg y los <a href="https://www.transifex.com/calamares/calamares/">equipos de traducción 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. + + <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 @@ -2868,7 +3077,7 @@ Salida: WelcomeViewStep - + Welcome Acoyida diff --git a/lang/calamares_be.ts b/lang/calamares_be.ts index d914b8086..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. @@ -25,22 +25,22 @@ - + Boot Partition - + System Partition - + Do not install a boot loader - + %1 (%2) @@ -110,14 +110,35 @@ + + Calamares::FailJob + + + Job failed (%1) + + + + + Programmed job failure was explicitly requested. + + + Calamares::JobThread - + Done + + Calamares::NamedJob + + + Example job (%1) + + + Calamares::ProcessJob @@ -164,114 +185,179 @@ + + Calamares::RequirementsChecker + + + Waiting for %n module(s). + + + + + (%n second(s)) + + + + + System-requirements checking is complete. + + + 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 @@ -302,41 +388,26 @@ The installer will quit and all changes will be lost. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer - + Show debug information - CheckerWidget + CheckerContainer - - 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 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 + + Gathering system information... @@ -353,17 +424,17 @@ The installer will quit and all changes will be lost. - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. - + Boot loader location: - + %1 will be shrunk to %2MB and a new %3MB partition will be created for %4. @@ -374,108 +445,108 @@ The installer will quit and all changes will be lost. - - - + + + Current: - + Reuse %1 as home partition for %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> - + <strong>Select a partition to install on</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - + The EFI system partition at %1 will be used for starting %2. - + EFI system partition: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. - + 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. @@ -738,6 +809,14 @@ The installer will quit and all changes will be lost. + + CreateVolumeGroupDialog + + + Create Volume Group + + + CreateVolumeGroupJob @@ -806,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. @@ -839,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]) @@ -964,37 +1045,37 @@ The installer will quit and all changes will be lost. FillGlobalStorageJob - + Set partition information - + Install %1 on <strong>new</strong> %2 system partition. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>. - + Install %2 on %3 system partition <strong>%1</strong>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>. - + Install boot loader on <strong>%1</strong>. - + Setting up mount points. @@ -1008,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> @@ -1017,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. @@ -1030,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. @@ -1068,6 +1179,69 @@ The installer will quit and all changes will be lost. + + GeneralRequirements + + + has at least %1 GB available drive space + + + + + There is not enough drive space. At least %1 GB is required. + + + + + 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. + + + InteractiveTerminalPage @@ -1102,7 +1276,7 @@ The installer will quit and all changes will be lost. - + Set keyboard layout to %1/%2. @@ -1146,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 @@ -1216,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/> @@ -1253,12 +1455,12 @@ The installer will quit and all changes will be lost. LocaleViewStep - + Loading location data... - + Location @@ -1266,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) @@ -1307,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 @@ -1572,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. @@ -1605,22 +1795,22 @@ The installer will quit and all changes will be lost. - + Log in automatically without asking for the password. - + Use the same password for the administrator account. - + Choose a password for the administrator account. - + <small>Enter the same password twice, so that it can be checked for typing errors.</small> @@ -1663,8 +1853,9 @@ The installer will quit and all changes will be lost. - + %1 %2 + size[number] filesystem[name] @@ -1766,17 +1957,17 @@ The installer will quit and all changes will be lost. - + Are you sure you want to create a new partition table on %1? - + Can not create new partition - + The partition table on %1 already has %2 primary partitions, and no more can be added. Please remove one primary partition and add an extended partition, instead. @@ -1784,100 +1975,110 @@ The installer will quit and all changes will be lost. PartitionViewStep - + Gathering system information... - + Partitions - + Install %1 <strong>alongside</strong> another operating system. - + <strong>Erase</strong> disk and install %1. - + <strong>Replace</strong> a partition with %1. - + <strong>Manual</strong> partitioning. - + Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - + <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - + <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - + <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - + Disk <strong>%1</strong> (%2) - + Current: - + After: - + No EFI system partition configured - + An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>esp</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. - + EFI system partition flag not set - + An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>esp</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. - + Boot partition not encrypted - + A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window. + + + has at least one disk device available. + + + + + There are no partitons to install on. + + PlasmaLnfJob @@ -1901,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. @@ -1940,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. @@ -2006,13 +2207,13 @@ Output: QObject - + Default Keyboard Model - - + + Default @@ -2042,9 +2243,19 @@ Output: - + + (no mount point) + + + + + Requirements checking for module <i>%1</i> is complete. + + + + %1 (%2) - Language (Country) + language[name] (country[name]) @@ -2142,64 +2353,6 @@ Output: - - RequirementsChecker - - - Gathering system information... - - - - - has at least %1 GB available drive space - - - - - There is not enough drive space. At least %1 GB is required. - - - - - 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 installer is not running with administrator rights. - - - - - The screen is too small to display the installer. - - - ResizeFSJob @@ -2208,65 +2361,65 @@ Output: - + Invalid configuration - + The file-system resize job has an invalid configuration and will not run. - - + + KPMCore not Available - - + + Calamares cannot start KPMCore for the file-system resize job. - - - - - + + + + + Resize Failed - + The filesystem %1 could not be found in this system, and cannot be resized. - + The device %1 could not be found in this system, and cannot be resized. - - + + The filesystem %1 cannot be resized. - - + + The device %1 cannot be resized. - + The filesystem %1 must be resized, but cannot. - + The device %1 must be resized, but cannot @@ -2294,6 +2447,14 @@ Output: + + ResizeVolumeGroupDialog + + + Resize Volume Group + + + ResizeVolumeGroupJob @@ -2313,6 +2474,44 @@ 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 + + + ScanningDialog @@ -2570,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. @@ -2652,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> @@ -2703,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! @@ -2746,7 +2946,7 @@ Output: VolumeGroupBaseDialog - VolumeGroupDialog + Create Volume Group @@ -2779,14 +2979,6 @@ Output: Total Size: - - - - - - --- - - Used Size: @@ -2811,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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="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 @@ -2864,7 +3072,7 @@ Output: WelcomeViewStep - + Welcome diff --git a/lang/calamares_bg.ts b/lang/calamares_bg.ts index 117df47b9..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> близо до началото на таблицата на дяловете (предпочитано). Това се прави автоматично, освен ако не се избере ръчно поделяне, в такъв случай вие трябва да свършите тази работа. @@ -25,22 +25,22 @@ Сектор за начално зареждане на %1 - + Boot Partition Дял за начално зареждане - + System Partition Системен дял - + Do not install a boot loader Не инсталирай програма за начално зареждане - + %1 (%2) %1 (%2) @@ -110,14 +110,35 @@ Инсталирай + + Calamares::FailJob + + + Job failed (%1) + + + + + Programmed job failure was explicitly requested. + + + Calamares::JobThread - + Done Готово + + Calamares::NamedJob + + + Example job (%1) + + + Calamares::ProcessJob @@ -164,115 +185,180 @@ Boost.Python грешка в задача "%1". + + Calamares::RequirementsChecker + + + Waiting for %n module(s). + + + + + (%n second(s)) + + + + + System-requirements checking is complete. + + + 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 Неуспешна инсталация @@ -303,43 +389,27 @@ The installer will quit and all changes will be lost. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer %1 Инсталатор - + Show debug information Покажи информация за отстраняване на грешки - CheckerWidget + CheckerContainer - - 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 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 - Системни изисквания + + Gathering system information... + Събиране на системна информация... @@ -355,17 +425,17 @@ The installer will quit and all changes will be lost. След: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>Самостоятелно поделяне</strong><br/>Можете да създадете или преоразмерите дяловете сами. - + Boot loader location: Локация на програмата за начално зареждане: - + %1 will be shrunk to %2MB and a new %3MB partition will be created for %4. %1 ще се смали до %2МБ и нов %3МБ дял ще бъде създаден за %4. @@ -376,108 +446,108 @@ The installer will quit and all changes will be lost. - - - + + + Current: Сегашен: - + Reuse %1 as home partition for %2. Използване на %1 като домашен дял за %2 - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>Изберете дял за смаляване, после влачете долната лента за преоразмеряване</strong> - + <strong>Select a partition to install on</strong> <strong>Изберете дял за инсталацията</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. EFI системен дял не е намерен. Моля, опитайте пак като използвате ръчно поделяне за %1. - + The EFI system partition at %1 will be used for starting %2. EFI системен дял в %1 ще бъде използван за стартиране на %2. - + EFI system partition: EFI системен дял: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Това устройство за съхранение няма инсталирана операционна система. Какво ще правите?<br/>Ще може да прегледате и потвърдите избора си, преди да се направят промени по устройството за съхранение. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Изтриване на диска</strong><br/>Това ще <font color="red">изтрие</font> всички данни върху устройството за съхранение. - + 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/>Ще може да прегледате и потвърдите избора си, преди да се направят промени по устройството за съхранение. @@ -740,6 +810,14 @@ The installer will quit and all changes will be lost. Не може да се отвори файла на групите за четене. + + CreateVolumeGroupDialog + + + Create Volume Group + + + CreateVolumeGroupJob @@ -808,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> дялове. @@ -841,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]) @@ -966,37 +1046,37 @@ The installer will quit and all changes will be lost. FillGlobalStorageJob - + Set partition information Постави информация за дял - + Install %1 on <strong>new</strong> %2 system partition. Инсталирай %1 на <strong>нов</strong> %2 системен дял. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>. Създай <strong>нов</strong> %2 дял със точка на монтиране <strong>%1</strong>. - + Install %2 on %3 system partition <strong>%1</strong>. Инсталирай %2 на %3 системен дял <strong>%1</strong>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>. Създай %3 дял <strong>%1</strong> с точка на монтиране <strong>%2</strong>. - + Install boot loader on <strong>%1</strong>. Инсталиране на зареждач върху <strong>%1</strong>. - + Setting up mount points. Настройка на точките за монтиране. @@ -1010,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> + @@ -1019,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. @@ -1032,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 е завършена. @@ -1070,6 +1180,69 @@ The installer will quit and all changes will be lost. Инсталатора не успя да форматира дял %1 на диск '%2'. + + GeneralRequirements + + + has at least %1 GB available drive space + има поне %1 ГБ свободено дисково пространство + + + + There is not enough drive space. At least %1 GB is required. + Няма достатъчно дисково пространство. Необходимо е поне %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. + Екранът е твърде малък за инсталатора. + + InteractiveTerminalPage @@ -1104,7 +1277,7 @@ The installer will quit and all changes will be lost. Постави модел на клавиатурата на %1.<br/> - + Set keyboard layout to %1/%2. Постави оформлението на клавиатурата на %1/%2. @@ -1148,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 @@ -1218,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/> @@ -1255,12 +1456,12 @@ The installer will quit and all changes will be lost. LocaleViewStep - + Loading location data... Зареждане на данните за местоположение - + Location Местоположение @@ -1268,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) Мрежова инсталация. (Изключена: Получени са данни за невалидни групи) @@ -1309,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 Неизвестна грешка @@ -1574,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. @@ -1607,22 +1796,22 @@ The installer will quit and all changes will be lost. <small>Това име ще бъде използвано ако направите компютъра видим за други при мрежа.</small> - + Log in automatically without asking for the password. Влизайте автоматично, без питане за паролата. - + Use the same password for the administrator account. Използвайте същата парола за администраторския акаунт. - + Choose a password for the administrator account. Изберете парола за администраторския акаунт. - + <small>Enter the same password twice, so that it can be checked for typing errors.</small> <small>Внесете същата парола два пъти, за да може да бъде проверена за правописни грешки.</small> @@ -1665,8 +1854,9 @@ The installer will quit and all changes will be lost. Нов дял - + %1 %2 + size[number] filesystem[name] %1 %2 @@ -1768,17 +1958,17 @@ The installer will quit and all changes will be lost. - + Are you sure you want to create a new partition table on %1? Сигурни ли сте че искате да създадете нова таблица на дяловете върху %1? - + Can not create new partition Не може да се създаде нов дял - + The partition table on %1 already has %2 primary partitions, and no more can be added. Please remove one primary partition and add an extended partition, instead. Таблицата на дяловете на %1 вече има %2 главни дялове, повече не може да се добавят. Моля, премахнете един главен дял и добавете разширен дял, на негово място. @@ -1786,100 +1976,110 @@ The installer will quit and all changes will be lost. PartitionViewStep - + Gathering system information... Събиране на системна информация... - + Partitions Дялове - + Install %1 <strong>alongside</strong> another operating system. Инсталирай %1 <strong>заедно</strong> с друга операционна система. - + <strong>Erase</strong> disk and install %1. <strong>Изтрий</strong> диска и инсталирай %1. - + <strong>Replace</strong> a partition with %1. <strong>Замени</strong> дял с %1. - + <strong>Manual</strong> partitioning. <strong>Ръчно</strong> поделяне. - + Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). Инсталирай %1 <strong>заедно</strong> с друга операционна система на диск <strong>%2</strong> (%3). - + <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. <strong>Изтрий</strong> диск <strong>%2</strong> (%3) и инсталирай %1. - + <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. <strong>Замени</strong> дял на диск <strong>%2</strong> (%3) с %1. - + <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). <strong>Ръчно</strong> поделяне на диск <strong>%1</strong> (%2). - + Disk <strong>%1</strong> (%2) Диск <strong>%1</strong> (%2) - + Current: Сегашен: - + After: След: - + No EFI system partition configured Няма конфигуриран EFI системен дял - + An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>esp</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. EFI системен дял е нужен за стартиране на %1.<br/><br/>За настройка на EFI системен дял се върнете назад и изберете или създайте FAT32 файлова система с включен <strong>esp</strong> флаг и точка на монтиране <strong>%2</strong>.<br/><br/>Може да продължите без EFI системен дял, но системата може да не успее да стартира. - + EFI system partition flag not set Не е зададен флаг на EFI системен дял - + An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>esp</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. EFI системен дял е нужен за стартиране на %1.<br/><br/>Дялът беше конфигуриран с точка на монтиране <strong>%2</strong>, но неговия <strong>esp</strong> флаг не е включен.<br/>За да включите флага се върнете назад и редактирайте дяла.<br/><br/>Може да продължите без флага, но системата може да не успее да стартира. - + Boot partition not encrypted Липсва криптиране на дял за начално зареждане - + A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window. + + + has at least one disk device available. + + + + + There are no partitons to install on. + + PlasmaLnfJob @@ -1903,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. @@ -1942,13 +2142,13 @@ The installer will quit and all changes will be lost. ProcessResult - + There was no output from the command. - + Output: @@ -1957,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. @@ -2010,13 +2210,13 @@ Output: QObject - + Default Keyboard Model Модел на клавиатура по подразбиране - - + + Default По подразбиране @@ -2046,9 +2246,19 @@ Output: Неразделено пространство или неизвестна таблица на дяловете - + + (no mount point) + + + + + Requirements checking for module <i>%1</i> is complete. + + + + %1 (%2) - Language (Country) + language[name] (country[name]) %1 (%2) @@ -2146,64 +2356,6 @@ Output: EFI системен дял: - - RequirementsChecker - - - Gathering system information... - Събиране на системна информация... - - - - has at least %1 GB available drive space - има поне %1 ГБ свободено дисково пространство - - - - There is not enough drive space. At least %1 GB is required. - Няма достатъчно дисково пространство. Необходимо е поне %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 installer is not running with administrator rights. - Инсталаторът не е стартиран с права на администратор. - - - - The screen is too small to display the installer. - Екранът е твърде малък за инсталатора. - - ResizeFSJob @@ -2212,65 +2364,65 @@ Output: - + Invalid configuration - + The file-system resize job has an invalid configuration and will not run. - - + + KPMCore not Available - - + + Calamares cannot start KPMCore for the file-system resize job. - - - - - + + + + + Resize Failed - + The filesystem %1 could not be found in this system, and cannot be resized. - + The device %1 could not be found in this system, and cannot be resized. - - + + The filesystem %1 cannot be resized. - - + + The device %1 cannot be resized. - + The filesystem %1 must be resized, but cannot. - + The device %1 must be resized, but cannot @@ -2298,6 +2450,14 @@ Output: Инсталатора не успя да преоразмери дял %1 върху диск '%2'. + + ResizeVolumeGroupDialog + + + Resize Volume Group + + + ResizeVolumeGroupJob @@ -2317,6 +2477,45 @@ 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 + Системни изисквания + + ScanningDialog @@ -2574,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. Това е преглед на промените, които ще се извършат, след като започнете процедурата по инсталиране. @@ -2656,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> @@ -2707,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! Паролите Ви не съвпадат! @@ -2750,7 +2950,7 @@ Output: VolumeGroupBaseDialog - VolumeGroupDialog + Create Volume Group @@ -2783,14 +2983,6 @@ Output: Total Size: - - - - - - --- - - Used Size: @@ -2815,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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Благодарности към: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg и <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. + + <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 поддръжка @@ -2868,7 +3076,7 @@ Output: WelcomeViewStep - + Welcome Добре дошли diff --git a/lang/calamares_ca.ts b/lang/calamares_ca.ts index 529c0e427..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. @@ -25,22 +25,22 @@ Registre d'inici mestre (MBR) de %1 - + Boot Partition Partició d'arrencada - + System Partition Partició del sistema - + Do not install a boot loader No instal·lis cap gestor d'arrencada - + %1 (%2) %1 (%2) @@ -110,14 +110,35 @@ Instal·la + + Calamares::FailJob + + + Job failed (%1) + Ha fallat la tasca (%1) + + + + Programmed job failure was explicitly requested. + S'ha demanat explícitament la fallada de la tasca programada. + + Calamares::JobThread - + Done Fet + + Calamares::NamedJob + + + Example job (%1) + Tasca d'exemple (%1) + + Calamares::ProcessJob @@ -128,7 +149,7 @@ Running command %1 %2 - Executant l'ordre %1 %2 + S'executa l'ordre %1 %2 @@ -136,7 +157,7 @@ Running %1 operation. - Executant l'operació %1. + S'executa l'operació %1. @@ -164,115 +185,181 @@ Error de Boost.Python a la tasca "%1". + + 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. + + 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 @@ -303,42 +390,27 @@ 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ó - CheckerWidget + CheckerContainer - - 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 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 + + Gathering system information... + Es recopila informació del sistema... @@ -354,17 +426,17 @@ L'instal·lador es tancarà i tots els canvis es perdran. Després: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. - <strong>Particions manuals</strong><br/>Podeu crear o redimensionar les particions vosaltres mateixos. + <strong>Particions manuals</strong><br/>Podeu crear o canviar la mida de les particions vosaltres mateixos. - + Boot loader location: Ubicació del gestor d'arrencada: - + %1 will be shrunk to %2MB and a new %3MB partition will be created for %4. %1 s'encongirà a %2 MB i es crearà una partició nova de %3 MB per a %4. @@ -375,108 +447,108 @@ L'instal·lador es tancarà i tots els canvis es perdran. - - - + + + Current: Actual: - + Reuse %1 as home partition for %2. Reutilitza %1 com a partició de l'usuari per a %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>Seleccioneu una partició per encongir i arrossegueu-la per redimensinar-la</strong> - + <strong>Select a partition to install on</strong> <strong>Seleccioneu una partició per fer-hi la instal·lació</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. No s'ha pogut trobar enlloc una partició EFI en aquest sistema. Si us plau, torneu enrere i use les particions manuals per configurar %1. - + The EFI system partition at %1 will be used for starting %2. La partició EFI de sistema a %1 s'usarà per iniciar %2. - + EFI system partition: Partició EFI del sistema: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Aquest dispositiu d'emmagatzematge no sembla que tingui un sistema operatiu. Què voleu fer?<br/>Podreu revisar i confirmar la tria abans que es faci cap canvi al dispositiu. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Esborra el disc</strong><br/>Això <font color="red">suprimirà</font> totes les dades del dispositiu seleccionat. - + 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 a fitxer + 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. @@ -491,7 +563,7 @@ L'instal·lador es tancarà i tots els canvis es perdran. Clearing mounts for partitioning operations on %1. - Netejant els muntatges per a les operacions del particionament de %1. + Es netegen els muntatges per a les operacions de les particions a %1. @@ -509,7 +581,7 @@ L'instal·lador es tancarà i tots els canvis es perdran. Clearing all temporary mounts. - Netejant tots els muntatges temporals. + Es netegen tots els muntatges temporals. @@ -642,7 +714,7 @@ L'instal·lador es tancarà i tots els canvis es perdran. Creating new %1 partition on %2. - Creant la partició nova %1 a %2. + Es crea la partició nova %1 a %2. @@ -683,17 +755,17 @@ L'instal·lador es tancarà i tots els canvis es perdran. Create new %1 partition table on %2. - Crea una nova taula de particions %1 a %2. + Crea una taula de particions nova %1 a %2. Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3). - Crea una nova taula de particions <strong>%1</strong> a <strong>%2</strong> (%3). + Crea una taula de particions nova <strong>%1</strong> a <strong>%2</strong> (%3). Creating new %1 partition table on %2. - Creant la nova taula de particions %1 a %2. + Es crea la taula de particions nova %1 a %2. @@ -716,7 +788,7 @@ L'instal·lador es tancarà i tots els canvis es perdran. Creating user %1. - Creant l'usuari %1. + Es crea l'usuari %1. @@ -739,6 +811,14 @@ L'instal·lador es tancarà i tots els canvis es perdran. No es pot obrir el fitxer groups per ser llegit. + + CreateVolumeGroupDialog + + + Create Volume Group + Crea un grup de volums + + CreateVolumeGroupJob @@ -754,7 +834,7 @@ L'instal·lador es tancarà i tots els canvis es perdran. Creating new volume group named %1. - Creant el grup de volums nou anomenat %1. + Es crea el grup de volums nou anomenat %1. @@ -796,7 +876,7 @@ L'instal·lador es tancarà i tots els canvis es perdran. Deleting partition %1. - Suprimint la partició %1. + Se suprimeix la partició %1. @@ -807,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> @@ -840,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) @@ -959,45 +1041,45 @@ L'instal·lador es tancarà i tots els canvis es perdran. Please enter the same passphrase in both boxes. - Si us plau, introduïu la mateixa contrasenya a les dues caselles. + Si us plau, escriviu la mateixa contrasenya a les dues caselles. FillGlobalStorageJob - + Set partition information Estableix la informació de la partició - + Install %1 on <strong>new</strong> %2 system partition. Instal·la %1 a la partició de sistema <strong>nova</strong> %2. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>. Estableix la partició <strong>nova</strong> %2 amb el punt de muntatge <strong>%1</strong>. - + Install %2 on %3 system partition <strong>%1</strong>. Instal·la %2 a la partició de sistema %3 <strong>%1</strong>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>. Estableix la partició %3 <strong>%1</strong> amb el punt de muntatge <strong>%2</strong>. - + Install boot loader on <strong>%1</strong>. Instal·la el gestor d'arrencada a <strong>%1</strong>. - + Setting up mount points. - Establint els punts de muntatge. + S'estableixen els punts de muntatge. @@ -1009,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> @@ -1018,12 +1100,32 @@ L'instal·lador es tancarà i tots els canvis es perdran. &Reinicia ara - - <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 utilitzant l'entorn autònom de %2. + + <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. @@ -1031,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. @@ -1061,7 +1173,7 @@ L'instal·lador es tancarà i tots els canvis es perdran. Formatting partition %1 with file system %2. - Formatant la partició %1 amb el sistema de fitxers %2. + Es formata la partició %1 amb el sistema de fitxers %2. @@ -1069,6 +1181,69 @@ L'instal·lador es tancarà i tots els canvis es perdran. L'instal·lador no ha pogut formatar la partició %1 del disc '%2'. + + GeneralRequirements + + + has at least %1 GB available drive space + tingui com a mínim %1 GB d'espai de disc disponible. + + + + There is not enough drive space. At least %1 GB is required. + 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. + + InteractiveTerminalPage @@ -1084,7 +1259,7 @@ L'instal·lador es tancarà i tots els canvis es perdran. Executing script: &nbsp;<code>%1</code> - Executant l'script &nbsp;<code>%1</code> + S'executa l'script &nbsp;<code>%1</code> @@ -1103,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. @@ -1147,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 @@ -1217,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/> @@ -1254,12 +1457,12 @@ L'instal·lador es tancarà i tots els canvis es perdran. LocaleViewStep - + Loading location data... - Carregant les dades de la ubicació... + Es carreguen les dades d'ubicació... - + Location Ubicació @@ -1267,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) @@ -1308,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 @@ -1573,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. @@ -1593,7 +1784,7 @@ L'instal·lador es tancarà i tots els canvis es perdran. <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>Introduïu la mateixa contrasenya dues vegades, de manera que se'n puguin comprovar els errors de mecanografia. Una bona contrasenya contindrà una barreja de lletres, nombres i signes de puntuació, hauria de tenir un mínim de 8 caràcters i s'hauria de modificar a intervals regulars de temps.</small> + <small>Escriviu la mateixa contrasenya dues vegades, de manera que se'n puguin comprovar els errors de mecanografia. Una bona contrasenya contindrà una barreja de lletres, números i signes de puntuació, hauria de tenir un mínim de 8 caràcters i s'hauria de modificar a intervals regulars de temps.</small> @@ -1606,24 +1797,24 @@ L'instal·lador es tancarà i tots els canvis es perdran. <small>Aquest nom s'utilitzarà en cas que feu visible per a altres aquest ordinador en una xarxa.</small> - + Log in automatically without asking for the password. Entra automàticament sense demanar la contrasenya. - + Use the same password for the administrator account. Usa la mateixa contrasenya per al compte d'administració. - + Choose a password for the administrator account. Trieu una contrasenya per al compte d'administració. - + <small>Enter the same password twice, so that it can be checked for typing errors.</small> - <small>Introduïu la mateixa contrasenya dues vegades, per tal de poder-ne comprovar els errors de mecanografia.</small> + <small>Escriviu la mateixa contrasenya dues vegades, per tal de poder-ne comprovar els errors de mecanografia.</small> @@ -1664,8 +1855,9 @@ L'instal·lador es tancarà i tots els canvis es perdran. Partició nova - + %1 %2 + size[number] filesystem[name] %1 %2 @@ -1767,17 +1959,17 @@ L'instal·lador es tancarà i tots els canvis es perdran. I&nstal·la el gestor d'arrencada a: - + Are you sure you want to create a new partition table on %1? Esteu segurs que voleu crear una nova taula de particions a %1? - + Can not create new partition No es pot crear la partició nova - + The partition table on %1 already has %2 primary partitions, and no more can be added. Please remove one primary partition and add an extended partition, instead. La taula de particions de %1 ja té %2 particions primàries i no se n'hi poden afegir més. Si us plau, suprimiu una partició primària i afegiu-hi una partició ampliada. @@ -1785,100 +1977,110 @@ L'instal·lador es tancarà i tots els canvis es perdran. PartitionViewStep - + Gathering system information... - Recopilant informació del sistema... + Es recopila informació del sistema... - + Partitions Particions - + Install %1 <strong>alongside</strong> another operating system. Instal·la %1 <strong>al costat</strong> d'un altre sistema operatiu. - + <strong>Erase</strong> disk and install %1. <strong>Esborra</strong> el disc i instal·la-hi %1. - + <strong>Replace</strong> a partition with %1. <strong>Reemplaça</strong> una partició amb %1. - + <strong>Manual</strong> partitioning. Particions <strong>manuals</strong>. - + Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). Instal·la %1 <strong>al costat</strong> d'un altre sistema operatiu al disc <strong>%2</strong> (%3). - + <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. <strong>Esborra</strong> el disc <strong>%2</strong> (%3) i instal·la-hi %1. - + <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. <strong>Reemplaça</strong> una partició del disc <strong>%2</strong> (%3) amb %1. - + <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). Particions <strong>manuals</strong> del disc <strong>%1</strong> (%2). - + Disk <strong>%1</strong> (%2) Disc <strong>%1</strong> (%2) - + Current: Actual: - + After: Després: - + No EFI system partition configured No hi ha cap partició EFI de sistema configurada - + An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>esp</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. Cal una partició EFI de sistema per iniciar %1. <br/><br/>Per configurar una partició EFI de sistema, torneu enrere i seleccioneu o creeu un sistema de fitxers FAT32 amb la bandera <strong>esp</strong> habilitada i el punt de muntatge <strong>%2</strong>. <br/><br/>Podeu continuar sense la creació d'una partició EFI de sistema, però el sistema podria no iniciar-se. - + EFI system partition flag not set No s'ha establert la bandera de la partició EFI del sistema - + An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>esp</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. Cal una partició EFI de sistema per iniciar %1. <br/><br/> Ja s'ha configurat una partició amb el punt de muntatge <strong>%2</strong> però no se n'ha establert la bandera <strong>esp</strong>. Per establir-la-hi, torneu enrere i editeu la partició. <br/><br/>Podeu continuar sense establir la bandera, però el sistema podria no iniciar-se. - + Boot partition not encrypted Partició d'arrencada sense encriptar - + A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window. S'ha establert una partició d'arrencada separada conjuntament amb una partició d'arrel encriptada, però la partició d'arrencada no està encriptada.<br/><br/>Hi ha assumptes de seguretat amb aquest tipus de configuració, perquè hi ha fitxers del sistema importants en una partició no encriptada.<br/>Podeu continuar, si així ho desitgeu, però el desbloqueig del sistema de fitxers succeirà després, durant l'inici del sistema.<br/>Per encriptar la partició d'arrencada, torneu enrere i torneu-la a crear seleccionant <strong>Encripta</strong> a la finestra de creació de la partició. + + + has at least one disk device available. + tingui com a mínim un dispositiu de disc disponible. + + + + There are no partitons to install on. + No hi ha cap partició per fer-hi la instal·lació. + PlasmaLnfJob @@ -1902,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ó. @@ -1941,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: @@ -1957,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. @@ -2010,13 +2212,13 @@ Sortida: QObject - + Default Keyboard Model Model de teclat per defecte - - + + Default Per defecte @@ -2046,9 +2248,19 @@ Sortida: Espai sense partir o taula de particions desconeguda - + + (no mount point) + (sense punt de muntatge) + + + + 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 (Country) + language[name] (country[name]) %1 (%2) @@ -2146,131 +2358,73 @@ Sortida: Partició EFI del sistema: - - RequirementsChecker - - - Gathering system information... - Recopilant informació del sistema... - - - - has at least %1 GB available drive space - té com a mínim %1 GB d'espai de disc disponible. - - - - There is not enough drive space. At least %1 GB is required. - 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 - té 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 - està connectat a una font de corrent - - - - The system is not plugged in to a power source. - El sistema no està connectat a una font de corrent. - - - - is connected to the Internet - està connectat a Internet - - - - The system is not connected to the Internet. - El sistema no està connectat a Internet. - - - - 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 installer. - La pantalla és massa petita per mostrar l'instal·lador. - - ResizeFSJob Resize Filesystem Job - Tasca de canvi de mida d'un sistema de fitxers + Tasca de canviar de mida un sistema de fitxers - + Invalid configuration Configuració no vàlida - + The file-system resize job has an invalid configuration and will not run. - La tasca de canvi de mida d'un sistema de fitxers té una configuració no vàlida i no s'executarà. + La tasca de canviar de mida un sistema de fitxers té una configuració no vàlida i no s'executarà. - - + + KPMCore not Available KPMCore no disponible - - + + Calamares cannot start KPMCore for the file-system resize job. - El Calamares no pot iniciar KPMCore per a la tasca de canvi de mida d'un sistema de fitxers. + El Calamares no pot iniciar KPMCore per a la tasca de canviar de mida un sistema de fitxers. - - - - - + + + + + Resize Failed Ha fallat el canvi de mida. - + The filesystem %1 could not be found in this system, and cannot be resized. El sistema de fitxers %1 no s'ha pogut trobar en aquest sistema i, per tant, no se'n pot canviar la mida. - + The device %1 could not be found in this system, and cannot be resized. El dispositiu &1 no s'ha pogut trobar en aquest sistema i, per tant, no se'n pot canviar la mida. - - + + The filesystem %1 cannot be resized. No es pot canviar la mida del sistema de fitxers %1. - - + + The device %1 cannot be resized. No es pot canviar la mida del dispositiu %1. - + The filesystem %1 must be resized, but cannot. Cal canviar la mida del sistema de fitxers %1, però no es pot. - + The device %1 must be resized, but cannot Cal canviar la mida del dispositiu %1, però no es pot. @@ -2280,22 +2434,30 @@ Sortida: Resize partition %1. - Redimensiona la partició %1. + Canvia la mida de la partició %1. Resize <strong>%2MB</strong> partition <strong>%1</strong> to <strong>%3MB</strong>. - Redimensiona la partició de <strong>%2MB</strong> <strong>%1</strong> a <strong>%3MB</strong>. + Canvia la mida de la partició de <strong>%2MB</strong>, <strong>%1</strong>, a <strong>%3MB</strong>. Resizing %2MB partition %1 to %3MB. - Canviant la mida de la partició %1 de %2MB a %3MB. + Es canvia la mida de la partició %1 de %2MB a %3MB. The installer failed to resize partition %1 on disk '%2'. - L'instal·lador no ha pogut redimensionar la partició %1 del disc '%2'. + L'instal·lador no ha pogut canviar la mida de la partició %1 del disc %2. + + + + ResizeVolumeGroupDialog + + + Resize Volume Group + Canvia la mida del grup de volums @@ -2314,7 +2476,45 @@ Sortida: The installer failed to resize a volume group named '%1'. - L'instal·lador ha fallat canviar la mida del grup de volums anomenat "%1". + L'instal·lador no ha pogut canviar la mida del grup de volums anomenat "%1". + + + + 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 @@ -2322,7 +2522,7 @@ Sortida: Scanning storage devices... - Escanejant els dispositius d'emmagatzematge... + S'escanegen els dispositius d'emmagatzematge... @@ -2345,7 +2545,7 @@ Sortida: Setting hostname %1. - Establint el nom d'amfitrió %1. + S'estableix el nom d'amfitrió %1. @@ -2440,7 +2640,7 @@ Sortida: Clearing flags on partition <strong>%1</strong>. - Netejant les banderes de la partició <strong>%1</strong>. + Es netegen les banderes de la partició <strong>%1</strong>. @@ -2483,7 +2683,7 @@ Sortida: Setting password for user %1. - Establint la contrasenya de l'usuari %1. + S'estableix la contrasenya per a l'usuari %1. @@ -2574,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ó. @@ -2656,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> @@ -2707,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! @@ -2750,8 +2951,8 @@ Sortida: VolumeGroupBaseDialog - VolumeGroupDialog - Diàleg del grup de volums + Create Volume Group + Crea un grup de volums @@ -2783,14 +2984,6 @@ Sortida: Total Size: Mida total: - - - - - - --- - --- - Used Size: @@ -2815,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>Benvingut a l'instal·lador de %1.</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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - <h1>%1</h1><br/><strong>%2<br/>per a %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017, Adriaan de Groot &lt;groot@kde.org&gt;<br/>Agraïments: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg i l'<a href="https://www.transifex.com/calamares/calamares/">Equip de traducció del Calamares</a>.<br/><br/><a href="http://calamares.io/">El desenvolupament </a> del Calamares està patrocinat per <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. + <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 @@ -2868,9 +3077,9 @@ Sortida: WelcomeViewStep - + Welcome - Benvingut + Benvinguda \ No newline at end of file diff --git a/lang/calamares_cs_CZ.ts b/lang/calamares_cs_CZ.ts index a338c41b3..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,25 +22,25 @@ Master Boot Record of %1 - Hlavní zaváděcí záznam (MBR) %1 + Hlavní zaváděcí záznam (MBR) na %1 - + Boot Partition Zaváděcí oddíl - + System Partition Systémový oddíl - + Do not install a boot loader Neinstalovat zavaděč systému - + %1 (%2) %1 (%2) @@ -110,14 +110,35 @@ Instalovat + + Calamares::FailJob + + + 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 + + Calamares::NamedJob + + + Example job (%1) + Úloha pro ukázku (%1) + + Calamares::ProcessJob @@ -156,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í.. @@ -164,115 +185,181 @@ Boost.Python chyba ve skriptu „%1“. + + 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 @@ -303,42 +390,27 @@ 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 - CheckerWidget + CheckerContainer - - 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 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 + + Gathering system information... + Shromažďování informací o systému… @@ -354,17 +426,17 @@ Instalační program bude ukončen a všechny změny ztraceny. Po: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. - <strong>Ruční rozdělení datového úložiště</strong><br/>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: - + %1 will be shrunk to %2MB and a new %3MB partition will be created for %4. %1 bude zmenšen na %2MB a nový %3MB oddíl pro %4 bude vytvořen. @@ -375,108 +447,108 @@ Instalační program bude ukončen a všechny změny ztraceny. - - - + + + Current: - Aktuální: + Stávající: - + Reuse %1 as home partition for %2. Zrecyklovat %1 na oddíl pro domovské složky %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>Vyberte oddíl, který chcete zmenšit, poté posouváním na spodní liště změňte jeho velikost.</strong> - + <strong>Select a partition to install on</strong> <strong>Vyberte oddíl na který nainstalovat</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. Nebyl nalezen žádný EFI systémový oddíl. Vraťte se zpět a nastavte %1 pomocí ručního rozdělení. - + The EFI system partition at %1 will be used for starting %2. Pro zavedení %2 se využije EFI systémový oddíl %1. - + EFI system partition: EFI systémový oddíl: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Zdá se, že na tomto úložném zařízení není žádný operační systém. Jak chcete postupovat?<br/>Než budou provedeny jakékoli změny na úložných zařízeních, bude zobrazen jejich přehled a budete požádáni o jejich potvrzení. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. - <strong>Vymazat datové úložiště</strong><br/>Touto volbou budou <font color="red">smazána</font> všechna data, která se 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í. @@ -514,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ů. @@ -647,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“. @@ -721,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. @@ -739,6 +811,14 @@ Instalační program bude ukončen a všechny změny ztraceny. Nepodařilo se otevřít soubor groups pro čtení. + + CreateVolumeGroupDialog + + + Create Volume Group + Vytvořit skupinu svazků + + CreateVolumeGroupJob @@ -807,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ů. @@ -840,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) @@ -873,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++ @@ -965,37 +1047,37 @@ Instalační program bude ukončen a všechny změny ztraceny. FillGlobalStorageJob - + Set partition information Nastavit informace o oddílu - + Install %1 on <strong>new</strong> %2 system partition. Nainstalovat %1 na <strong>nový</strong> %2 systémový oddíl. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>. Nastavit <strong>nový</strong> %2 oddíl s přípojným bodem <strong>%1</strong>. - + Install %2 on %3 system partition <strong>%1</strong>. Nainstalovat %2 na %3 systémový oddíl <strong>%1</strong>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>. Nastavit %3 oddíl <strong>%1</strong> s přípojným bodem <strong>%2</strong>. - + Install boot loader on <strong>%1</strong>. Nainstalovat zavaděč do <strong>%1</strong>. - + Setting up mount points. Nastavují se přípojné body. @@ -1009,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> @@ -1018,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. @@ -1069,6 +1181,69 @@ Instalační program bude ukončen a všechny změny ztraceny. Instalátoru se nepodařilo vytvořit souborový systém na oddílu %1 jednotky datového úložiště „%2“. + + GeneralRequirements + + + has at least %1 GB available drive space + má minimálně %1 GB dostupného místa na jednotce + + + + There is not enough drive space. At least %1 GB is required. + Nedostatek místa na ú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. + + InteractiveTerminalPage @@ -1103,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. @@ -1147,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 @@ -1217,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/> @@ -1254,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 @@ -1267,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) @@ -1308,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 @@ -1553,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 @@ -1573,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. @@ -1593,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> @@ -1603,27 +1794,27 @@ 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). - + Use the same password for the administrator account. Použít stejné heslo i pro účet správce systému. - + Choose a password for the administrator account. Zvolte si heslo pro účet správce systému. - + <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> @@ -1664,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 @@ -1767,17 +1959,17 @@ Instalační program bude ukončen a všechny změny ztraceny. Zavaděč systému &nainstalovat na: - + Are you sure you want to create a new partition table on %1? Opravdu chcete na %1 vytvořit novou tabulku oddílů? - + Can not create new partition - Nevytvářet nový oddíl + Nedaří se vytvořit nový oddíl - + The partition table on %1 already has %2 primary partitions, and no more can be added. Please remove one primary partition and add an extended partition, instead. Tabulka oddílů na %1 už obsahuje %2 hlavních oddílů a proto už není možné přidat další. Odeberte jeden z hlavních oddílů a namísto něj vytvořte rozšířený oddíl. @@ -1785,100 +1977,110 @@ Instalační program bude ukončen a všechny změny ztraceny. PartitionViewStep - + Gathering system information... Shromažďování informací o systému… - + Partitions Oddíly - + Install %1 <strong>alongside</strong> another operating system. Nainstalovat %1 <strong>vedle</strong> dalšího operačního systému. - + <strong>Erase</strong> disk and install %1. <strong>Smazat</strong> obsah jednotky a nainstalovat %1. - + <strong>Replace</strong> a partition with %1. <strong>Nahradit</strong> oddíl %1. - + <strong>Manual</strong> partitioning. - <strong>Ruční</strong> dělení jednotky. + <strong>Ruční</strong> dělení úložiště. - + Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). Nainstalovat %1 <strong>vedle</strong> dalšího operačního systému na disk <strong>%2</strong> (%3). - + <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. <strong>Vymazat</strong> obsah jednotky <strong>%2</strong> (%3) a nainstalovat %1. - + <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. <strong>Nahradit</strong> oddíl na jednotce <strong>%2</strong> (%3) %1. - + <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). <strong>Ruční</strong> dělení jednotky <strong>%1</strong> (%2). - + Disk <strong>%1</strong> (%2) Jednotka <strong>%1</strong> (%2) - + Current: Stávající: - + After: Potom: - + No EFI system partition configured Není nastavený žádný EFI systémový oddíl - + An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>esp</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. Pro spuštění %1 je potřeba EFI systémový oddíl.<br/><br/>Pro nastavení EFI systémového oddílu se vraťte zpět a vyberte nebo vytvořte oddíl typu FAT32 s příznakem <strong>esp</strong> a přípojným bodem <strong>%2</strong>.<br/><br/>Je možné pokračovat bez nastavení EFI systémového oddílu, ale systém nemusí jít spustit. - + EFI system partition flag not set Příznak EFI systémového oddílu není nastavený - + An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>esp</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. Pro spuštění %1 je potřeba EFI systémový oddíl.<br/><br/>Byl nastaven oddíl s přípojným bodem <strong>%2</strong> ale nemá nastaven příznak <strong>esp</strong>.<br/>Pro nastavení příznaku se vraťte zpět a upravte oddíl.<br/><br/>Je možné pokračovat bez nastavení příznaku, ale systém nemusí jít spustit. - + Boot partition not encrypted Zaváděcí oddíl není šifrován - + A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window. Kromě šifrovaného kořenového oddílu byl vytvořen i nešifrovaný oddíl zavaděče.<br/><br/>To by mohl být bezpečnostní problém, protože na nešifrovaném oddílu jsou důležité soubory systému.<br/>Pokud chcete, můžete pokračovat, ale odemykání souborového systému bude probíhat později při startu systému.<br/>Pro zašifrování oddílu zavaděče se vraťte a vytvořte ho vybráním možnosti <strong>Šifrovat</strong> v okně při vytváření oddílu. + + + has at least one disk device available. + má k dispozici alespoň jedno zařízení pro ukládání dat. + + + + There are no partitons to install on. + Nejsou zde žádné oddíly na které by se dalo nainstalovat. + PlasmaLnfJob @@ -1902,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í. @@ -1941,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: @@ -1957,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. @@ -2010,13 +2212,13 @@ Výstup: QObject - + Default Keyboard Model Výchozí model klávesnice - - + + Default Výchozí @@ -2046,9 +2248,19 @@ Výstup: Nerozdělené prázné místo nebo neznámá tabulka oddílů - + + (no mount point) + (žádný přípojný bod) + + + + Requirements checking for module <i>%1</i> is complete. + Kontrola požadavků pro modul <i>%1</i> dokončena. + + + %1 (%2) - Language (Country) + language[name] (country[name]) %1 (%2) @@ -2086,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. @@ -2146,64 +2358,6 @@ Výstup: EFI systémový oddíl: - - RequirementsChecker - - - Gathering system information... - Shromažďování informací o systému… - - - - has at least %1 GB available drive space - má minimálně %1 GB dostupného místa na jednotce - - - - There is not enough drive space. At least %1 GB is required. - 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 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 installer. - Rozlišení obrazovky je příliš malé pro zobrazení instalátoru. - - ResizeFSJob @@ -2212,65 +2366,65 @@ Výstup: Úloha změny velikosti souborového systému - + Invalid configuration Neplatné nastavení - + The file-system resize job has an invalid configuration and will not run. Úloha změny velikosti souborového systému nemá platné nastavení a nebude spuštěna. - - + + KPMCore not Available KPMCore není k dispozici - - + + Calamares cannot start KPMCore for the file-system resize job. Kalamares nemůže spustit KPMCore pro úlohu změny velikosti souborového systému. - - - - - + + + + + Resize Failed Změna velikosti se nezdařila - + The filesystem %1 could not be found in this system, and cannot be resized. Souborový systém %1 nebyl na tomto systému nalezen a jeho velikost proto nemůže být změněna. - + The device %1 could not be found in this system, and cannot be resized. Zařízení %1 nebylo na tomto systému nalezeno a proto nemůže být jeho velikost změněna. - - + + The filesystem %1 cannot be resized. Velikost souborového systému %1 není možné změnit. - - + + The device %1 cannot be resized. Velikost zařízení %1 nelze měnit. - + The filesystem %1 must be resized, but cannot. Velikost souborového systému %1 je třeba změnit, ale není to možné. - + The device %1 must be resized, but cannot Velikost zařízení %1 je třeba změnit, ale není to možné @@ -2295,7 +2449,15 @@ 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“. + + + + ResizeVolumeGroupDialog + + + Resize Volume Group + Změnit velikost skupiny svazků @@ -2317,6 +2479,44 @@ Výstup: Instalátoru se nepodařilo změnit velikost skupiny svazků zvanou „%1“. + + 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 + + ScanningDialog @@ -2498,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). @@ -2536,7 +2736,7 @@ Výstup: Cannot set timezone. - Nelze nastavit časovou zónu. + Časovou zónu se nedaří nastavit. @@ -2546,7 +2746,7 @@ Výstup: Cannot set timezone, - Nelze nastavit časovou zónu, + Nedaří se nastavit časovou zónu, @@ -2574,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. @@ -2656,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> @@ -2707,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í! @@ -2750,8 +2951,8 @@ Výstup: VolumeGroupBaseDialog - VolumeGroupDialog - Dialog skupiny svazků + Create Volume Group + Vytvořit skupinu svazků @@ -2783,14 +2984,6 @@ Výstup: Total Size: Celková velikost: - - - - - - --- - --- - Used Size: @@ -2815,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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg a <a href="https://www.transifex.com/calamares/calamares/">tým překledatelů 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. + + <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 @@ -2868,7 +3077,7 @@ Výstup: WelcomeViewStep - + Welcome Vítejte diff --git a/lang/calamares_da.ts b/lang/calamares_da.ts index 604a177fb..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. @@ -25,22 +25,22 @@ Master Boot Record af %1 - + Boot Partition Bootpartition - + System Partition Systempartition - + Do not install a boot loader Installér ikke en bootloader - + %1 (%2) %1 (%2) @@ -110,14 +110,35 @@ Installation + + Calamares::FailJob + + + Job failed (%1) + Job mislykkedes (%1) + + + + Programmed job failure was explicitly requested. + Mislykket programmeret job blev udtrykkeligt anmodet. + + Calamares::JobThread - + Done Færdig + + Calamares::NamedJob + + + Example job (%1) + Eksempeljob (%1) + + Calamares::ProcessJob @@ -164,115 +185,180 @@ Boost.Python-fejl i job "%1". + + 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. + + 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 @@ -303,42 +389,27 @@ Installationsprogrammet vil stoppe og alle ændringer vil gå tabt. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer %1-installationsprogram - + Show debug information Vis fejlretningsinformation - CheckerWidget + CheckerContainer - - 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 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 + + Gathering system information... + Indsamler systeminformation... @@ -354,17 +425,17 @@ Installationsprogrammet vil stoppe og alle ændringer vil gå tabt.Efter: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>Manuel partitionering</strong><br/>Du kan selv oprette og ændre størrelse på partitioner. - + Boot loader location: Placering af bootloader: - + %1 will be shrunk to %2MB and a new %3MB partition will be created for %4. %1 vil blive skrumpet til %2 MB og en ny %3 MB partition vil blive oprettet for %4. @@ -375,108 +446,108 @@ Installationsprogrammet vil stoppe og alle ændringer vil gå tabt. - - - + + + Current: Nuværende: - + Reuse %1 as home partition for %2. Genbrug %1 som hjemmepartition til %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>Vælg en partition der skal mindskes, træk herefter den nederste bjælke for at ændre størrelsen</strong> - + <strong>Select a partition to install on</strong> <strong>Vælg en partition at installere på</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. En EFI-partition blev ikke fundet på systemet. Gå venligst tilbage og brug manuel partitionering til at opsætte %1. - + The EFI system partition at %1 will be used for starting %2. EFI-systempartitionen ved %1 vil blive brugt til at starte %2. - + EFI system partition: EFI-systempartition: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Lagerenheden ser ikke ud til at indeholde et styresystem. Hvad ønsker du at gøre?<br/>Du vil få mulighed for at se og bekræfte dine valg før der sker ændringer til lagerenheden. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Slet disk</strong><br/>Det vil <font color="red">slette</font> alt data på den valgte lagerenhed. - + 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. @@ -739,6 +810,14 @@ Installationsprogrammet vil stoppe og alle ændringer vil gå tabt.Kan ikke åbne gruppernes fil til læsning. + + CreateVolumeGroupDialog + + + Create Volume Group + Opret diskområdegruppe + + CreateVolumeGroupJob @@ -807,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. @@ -840,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) @@ -965,37 +1046,37 @@ Installationsprogrammet vil stoppe og alle ændringer vil gå tabt. FillGlobalStorageJob - + Set partition information Sæt partitionsinformation - + Install %1 on <strong>new</strong> %2 system partition. Installér %1 på <strong>ny</strong> %2-systempartition. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>. Opsæt den <strong>nye</strong> %2 partition med monteringspunkt <strong>%1</strong>. - + Install %2 on %3 system partition <strong>%1</strong>. Installér %2 på %3-systempartition <strong>%1</strong>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>. Opsæt %3 partition <strong>%1</strong> med monteringspunkt <strong>%2</strong>. - + Install boot loader on <strong>%1</strong>. Installér bootloader på <strong>%1</strong>. - + Setting up mount points. Opsætter monteringspunkter. @@ -1009,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> + @@ -1018,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. @@ -1031,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. @@ -1069,6 +1180,69 @@ Installationsprogrammet vil stoppe og alle ændringer vil gå tabt.Installationsprogrammet kunne ikke formatere partition %1 på disk '%2'. + + GeneralRequirements + + + has at least %1 GB available drive space + har mindst %1 GB ledig plads på drevet + + + + There is not enough drive space. At least %1 GB is required. + 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. + + InteractiveTerminalPage @@ -1103,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. @@ -1147,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 @@ -1217,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/> @@ -1254,12 +1456,12 @@ Installationsprogrammet vil stoppe og alle ændringer vil gå tabt. LocaleViewStep - + Loading location data... Indlæser placeringsdata... - + Location Placering @@ -1267,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) @@ -1308,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 @@ -1573,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. @@ -1606,22 +1796,22 @@ Installationsprogrammet vil stoppe og alle ændringer vil gå tabt.<small>Navnet bruges, hvis du gør computeren synlig for andre på et netværk.</small> - + Log in automatically without asking for the password. Log ind automatisk uden at spørge efter adgangskoden. - + Use the same password for the administrator account. Brug den samme adgangskode til administratorkontoen. - + Choose a password for the administrator account. Vælg en adgangskode til administratorkontoen. - + <small>Enter the same password twice, so that it can be checked for typing errors.</small> <small>Skriv den samme adgangskode to gange, så det kan blive tjekket for skrivefejl.</small> @@ -1664,8 +1854,9 @@ Installationsprogrammet vil stoppe og alle ændringer vil gå tabt.Ny partition - + %1 %2 + size[number] filesystem[name] %1 %2 @@ -1767,17 +1958,17 @@ Installationsprogrammet vil stoppe og alle ændringer vil gå tabt.I&nstallér bootloader på: - + Are you sure you want to create a new partition table on %1? Er du sikker på, at du vil oprette en ny partitionstabel på %1? - + Can not create new partition Kan ikke oprette ny partition - + The partition table on %1 already has %2 primary partitions, and no more can be added. Please remove one primary partition and add an extended partition, instead. Partitionstabellen på %1 har allerede %2 primære partitioner, og der kan ikke tilføjes flere. Fjern venligst en primær partition og tilføj i stedet en udvidet partition. @@ -1785,100 +1976,110 @@ Installationsprogrammet vil stoppe og alle ændringer vil gå tabt. PartitionViewStep - + Gathering system information... Indsamler systeminformation... - + Partitions Partitioner - + Install %1 <strong>alongside</strong> another operating system. Installér %1 <strong>ved siden af</strong> et andet styresystem. - + <strong>Erase</strong> disk and install %1. <strong>Slet</strong> disk og installér %1. - + <strong>Replace</strong> a partition with %1. <strong>Erstat</strong> en partition med %1. - + <strong>Manual</strong> partitioning. <strong>Manuel</strong> partitionering. - + Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). Installér %1 <strong>ved siden af</strong> et andet styresystem på disk <strong>%2</strong> (%3). - + <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. <strong>Slet</strong> disk <strong>%2</strong> (%3) og installér %1. - + <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. <strong>Erstat</strong> en partition på disk <strong>%2</strong> (%3) med %1. - + <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). <strong>Manuel</strong> partitionering på disk <strong>%1</strong> (%2). - + Disk <strong>%1</strong> (%2) Disk <strong>%1</strong> (%2) - + Current: Nuværende: - + After: Efter: - + No EFI system partition configured Der er ikke konfigureret nogen EFI-systempartition - + An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>esp</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. En EFI-systempartition er nødvendig for at starte %1.<br/><br/>For at konfigurere en EFI-systempartition skal du gå tilbage og vælge eller oprette et FAT32-filsystem med <strong>esp</strong>-flaget aktiveret og monteringspunkt <strong>%2</strong>.<br/><br/>Du kan fortsætte uden at opsætte en EFI-systempartition, men dit system vil muligvis ikke kunne starte. - + EFI system partition flag not set EFI-systempartitionsflag ikke sat - + An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>esp</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. En EFI-systempartition er nødvendig for at starte %1.<br/><br/>En partition var konfigureret med monteringspunkt <strong>%2</strong>, men dens <strong>esp</strong>-flag var ikke sat.<br/>For at sætte flaget skal du gå tilbage og redigere partitionen.<br/><br/>Du kan fortsætte uden at konfigurere flaget, men dit system vil muligvis ikke kunne starte. - + Boot partition not encrypted Bootpartition ikke krypteret - + A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window. En separat bootpartition blev opsat sammen med en krypteret rodpartition, men bootpartitionen er ikke krypteret.<br/><br/>Der er sikkerhedsmæssige bekymringer med denne slags opsætning, da vigtige systemfiler er gemt på en ikke-krypteret partition.<br/>Du kan fortsætte hvis du vil, men oplåsning af filsystemet sker senere under systemets opstart.<br/>For at kryptere bootpartitionen skal du gå tilbage og oprette den igen, vælge <strong>Kryptér</strong> i partitionsoprettelsesvinduet. + + + has at least one disk device available. + har mindst én tilgængelig diskenhed. + + + + There are no partitons to install on. + Der er ikke installeret nogen partitioner på den. + PlasmaLnfJob @@ -1902,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. @@ -1941,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: @@ -1957,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. @@ -2010,13 +2211,13 @@ Output: QObject - + Default Keyboard Model Standardtastaturmodel - - + + Default Standard @@ -2046,9 +2247,19 @@ Output: Upartitioneret plads eller ukendt partitionstabel - + + (no mount point) + (intet monteringspunkt) + + + + Requirements checking for module <i>%1</i> is complete. + Tjek at krav for modulet <i>%1</i> er fuldført. + + + %1 (%2) - Language (Country) + language[name] (country[name]) %1 (%2) @@ -2146,64 +2357,6 @@ Output: EFI-systempartition: - - RequirementsChecker - - - Gathering system information... - Indsamler systeminformation... - - - - has at least %1 GB available drive space - har mindst %1 GB ledig plads på drevet - - - - There is not enough drive space. At least %1 GB is required. - 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 installer is not running with administrator rights. - Installationsprogrammet kører ikke med administratorrettigheder. - - - - The screen is too small to display the installer. - Skærmen er for lille til at vise installationsprogrammet. - - ResizeFSJob @@ -2212,65 +2365,65 @@ Output: Job til ændring af størrelse - + Invalid configuration Ugyldig konfiguration - + The file-system resize job has an invalid configuration and will not run. Filsystemets job til ændring af størrelse har en ugyldig konfiguration og kan ikke køre. - - + + KPMCore not Available KPMCore ikke tilgængelig - - + + Calamares cannot start KPMCore for the file-system resize job. Calamares kan ikke starte KPMCore for jobbet til ændring af størrelse. - - - - - + + + + + Resize Failed Ændring af størrelse mislykkedes - + The filesystem %1 could not be found in this system, and cannot be resized. Filsystemet %1 kunne ikke findes i systemet, og kan ikke ændres i størrelse. - + The device %1 could not be found in this system, and cannot be resized. Enheden %1 kunne ikke findes i systemet, og kan ikke ændres i størrelse. - - + + The filesystem %1 cannot be resized. Filsystemet størrelse %1 kan ikke ændres. - - + + The device %1 cannot be resized. Enheden %1 kan ikke ændres i størrelse. - + The filesystem %1 must be resized, but cannot. Filsystemet %1 skal ændres i størrelse, men er ikke i stand til det. - + The device %1 must be resized, but cannot Enheden størrelse %1 skal ændres, men er ikke i stand til det. @@ -2298,6 +2451,14 @@ Output: Installationsprogrammet kunne ikke ændre størrelse på partition %1 på disk '%2'. + + ResizeVolumeGroupDialog + + + Resize Volume Group + Ændr størrelse på diskområdegruppe + + ResizeVolumeGroupJob @@ -2317,6 +2478,44 @@ Output: Installationsprogrammet kunne ikke ændre størrelsen på en diskområdegruppe ved navn '%1'. + + 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 + + ScanningDialog @@ -2574,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. @@ -2656,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> @@ -2707,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! @@ -2750,8 +2950,8 @@ Output: VolumeGroupBaseDialog - VolumeGroupDialog - Diskområdegruppe-dialog + Create Volume Group + Opret diskområdegruppe @@ -2783,14 +2983,6 @@ Output: Total Size: Samlet størrelse: - - - - - - --- - --- - Used Size: @@ -2815,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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="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: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg og <a href="https://www.transifex.com/calamares/calamares/">Calamares oversætterteam</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. + + <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 @@ -2868,7 +3076,7 @@ Output: WelcomeViewStep - + Welcome Velkommen diff --git a/lang/calamares_de.ts b/lang/calamares_de.ts index 7df2f108b..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. @@ -25,22 +25,22 @@ Master Boot Record von %1 - + Boot Partition Boot Partition - + System Partition Systempartition - + Do not install a boot loader Installiere keinen Bootloader - + %1 (%2) %1 (%2) @@ -110,14 +110,35 @@ Installieren + + Calamares::FailJob + + + Job failed (%1) + Auftrag fehlgeschlagen (%1) + + + + Programmed job failure was explicitly requested. + Ein programmierter Auftragsfehler wurde explizit gefordert. + + Calamares::JobThread - + Done Fertig + + Calamares::NamedJob + + + Example job (%1) + Beispielauftrag (%1) + + Calamares::ProcessJob @@ -164,115 +185,181 @@ Boost.Python-Fehler in Job "%1". + + 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 @@ -303,42 +390,27 @@ 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 - CheckerWidget + CheckerContainer - - 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 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 + + Gathering system information... + Sammle Systeminformationen... @@ -354,17 +426,17 @@ Dies wird das Installationsprogramm beenden und alle Änderungen gehen verloren. Nachher: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>Manuelle Partitionierung</strong><br/>Sie können Partitionen eigenhändig erstellen oder in der Grösse verändern. - + Boot loader location: Installationsziel des Bootloaders: - + %1 will be shrunk to %2MB and a new %3MB partition will be created for %4. %1 wird auf %2MB verkleinert und eine neue Partition mit einer Größe von %3MB wird für %4 erstellt werden. @@ -375,108 +447,108 @@ Dies wird das Installationsprogramm beenden und alle Änderungen gehen verloren. - - - + + + Current: Aktuell: - + Reuse %1 as home partition for %2. %1 als Home-Partition für %2 wiederverwenden. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>Wählen Sie die zu verkleinernde Partition, dann ziehen Sie den Regler, um die Größe zu ändern</strong> - + <strong>Select a partition to install on</strong> <strong>Wählen Sie eine Partition für die Installation</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. Es wurde keine EFI-Systempartition auf diesem System gefunden. Bitte gehen Sie zurück und nutzen Sie die manuelle Partitionierung für das Einrichten von %1. - + The EFI system partition at %1 will be used for starting %2. Die EFI-Systempartition %1 wird benutzt, um %2 zu starten. - + EFI system partition: EFI-Systempartition: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Auf diesem Speichermedium scheint kein Betriebssystem installiert zu sein. Was möchten Sie tun?<br/>Sie können Ihre Auswahl überprüfen und bestätigen, bevor Änderungen auf diesem Speichermedium vorgenommen werden. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Festplatte löschen</strong><br/>Dies wird alle vorhandenen Daten auf dem gewählten Speichermedium <font color="red">löschen</font>. - + 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. @@ -739,6 +811,14 @@ Dies wird das Installationsprogramm beenden und alle Änderungen gehen verloren. Kann groups-Datei nicht zum Lesen öffnen. + + CreateVolumeGroupDialog + + + Create Volume Group + Erstelle Volume Group + + CreateVolumeGroupJob @@ -807,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. @@ -840,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) @@ -965,37 +1047,37 @@ Dies wird das Installationsprogramm beenden und alle Änderungen gehen verloren. FillGlobalStorageJob - + Set partition information Setze Partitionsinformationen - + Install %1 on <strong>new</strong> %2 system partition. Installiere %1 auf <strong>neuer</strong> %2 Systempartition. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>. Erstelle <strong>neue</strong> %2 Partition mit Einhängepunkt <strong>%1</strong>. - + Install %2 on %3 system partition <strong>%1</strong>. Installiere %2 auf %3 Systempartition <strong>%1</strong>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>. Erstelle %3 Partition <strong>%1</strong> mit Einhängepunkt <strong>%2</strong>. - + Install boot loader on <strong>%1</strong>. Installiere Bootloader auf <strong>%1</strong>. - + Setting up mount points. Richte Einhängepunkte ein. @@ -1009,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> @@ -1018,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. @@ -1031,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. @@ -1069,6 +1181,69 @@ Dies wird das Installationsprogramm beenden und alle Änderungen gehen verloren. Das Formatieren von Partition %1 auf Datenträger '%2' ist fehlgeschlagen. + + GeneralRequirements + + + has at least %1 GB available drive space + mindestens %1 GB freien Festplattenplatz hat + + + + There is not enough drive space. At least %1 GB is required. + 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. + + InteractiveTerminalPage @@ -1103,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. @@ -1147,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 @@ -1217,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/> @@ -1254,12 +1457,12 @@ Dies wird das Installationsprogramm beenden und alle Änderungen gehen verloren. LocaleViewStep - + Loading location data... Lade Standortdaten... - + Location Standort @@ -1267,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) @@ -1308,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 @@ -1573,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. @@ -1606,22 +1797,22 @@ Dies wird das Installationsprogramm beenden und alle Änderungen gehen verloren. <small>Dieser Name wird benutzt, wenn Sie den Computer im Netzwerk sichtbar machen.</small> - + Log in automatically without asking for the password. Automatisches Einloggen ohne Passwortabfrage. - + Use the same password for the administrator account. Nutze das gleiche Passwort auch für das Administratorkonto. - + Choose a password for the administrator account. Wählen Sie ein Passwort für das Administrationskonto. - + <small>Enter the same password twice, so that it can be checked for typing errors.</small> <small>Geben Sie das Passwort zweimal ein, um es auf Tippfehler zu prüfen.</small> @@ -1664,8 +1855,9 @@ Dies wird das Installationsprogramm beenden und alle Änderungen gehen verloren. Neue Partition - + %1 %2 + size[number] filesystem[name] %1 %2 @@ -1767,17 +1959,17 @@ Dies wird das Installationsprogramm beenden und alle Änderungen gehen verloren. I&nstalliere Bootloader auf: - + Are you sure you want to create a new partition table on %1? Sind Sie sicher, dass Sie eine neue Partitionstabelle auf %1 erstellen möchten? - + Can not create new partition Neue Partition kann nicht erstellt werden - + The partition table on %1 already has %2 primary partitions, and no more can be added. Please remove one primary partition and add an extended partition, instead. Die Partitionstabelle auf %1 hat bereits %2 primäre Partitionen und weitere können nicht hinzugefügt werden. Bitte entfernen Sie eine primäre Partition und fügen Sie stattdessen eine erweiterte Partition hinzu. @@ -1785,100 +1977,110 @@ Dies wird das Installationsprogramm beenden und alle Änderungen gehen verloren. PartitionViewStep - + Gathering system information... Sammle Systeminformationen... - + Partitions Partitionen - + Install %1 <strong>alongside</strong> another operating system. Installiere %1 <strong>neben</strong> einem anderen Betriebssystem. - + <strong>Erase</strong> disk and install %1. <strong>Lösche</strong> Festplatte und installiere %1. - + <strong>Replace</strong> a partition with %1. <strong>Ersetze</strong> eine Partition durch %1. - + <strong>Manual</strong> partitioning. <strong>Manuelle</strong> Partitionierung. - + Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). %1 <strong>parallel</strong> zu einem anderen Betriebssystem auf der Festplatte <strong>%2</strong> (%3) installieren. - + <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. Festplatte <strong>%2</strong> <strong>löschen</strong> (%3) und %1 installieren. - + <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. Eine Partition auf Festplatte <strong>%2</strong> (%3) durch %1 <strong>ersetzen</strong>. - + <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). <strong>Manuelle</strong> Partitionierung auf Festplatte <strong>%1</strong> (%2). - + Disk <strong>%1</strong> (%2) Festplatte <strong>%1</strong> (%2) - + Current: Aktuell: - + After: Nachher: - + No EFI system partition configured Keine EFI-Systempartition konfiguriert - + An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>esp</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. Eine EFI Systempartition wird benötigt, um %1 zu starten.<br/><br/>Um eine EFI Systempartition einzurichten, gehen Sie zurück und wählen oder erstellen Sie ein FAT32-Dateisystem mit einer aktivierten <strong>esp</strong> Markierung sowie <strong>%2</strong> als Einhängepunkt .<br/><br/>Sie können ohne die Einrichtung einer EFI-Systempartition fortfahren, aber ihr System wird unter Umständen nicht starten können. - + EFI system partition flag not set Die Markierung als EFI-Systempartition wurde nicht gesetzt - + An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>esp</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. Eine EFI Systempartition wird benötigt, um %1 zu starten.<br/><br/>Eine Partition mit dem Einhängepunkt <strong>%2</strong> wurd eingerichtet, jedoch wurde dort keine <strong>esp</strong> Markierung gesetzt.<br/>Um diese Markierung zu setzen, gehen Sie zurück und bearbeiten Sie die Partition.<br/><br/>Sie können ohne diese Markierung fortfahren, aber ihr System wird unter Umständen nicht starten können. - + Boot partition not encrypted Bootpartition nicht verschlüsselt - + A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window. Eine separate Bootpartition wurde zusammen mit einer verschlüsselten Rootpartition erstellt, die Bootpartition ist aber unverschlüsselt.<br/><br/> Dies ist sicherheitstechnisch nicht optimal, da wichtige Systemdateien auf der unverschlüsselten Bootpartition gespeichert werden.<br/>Wenn Sie wollen, können Sie fortfahren, aber das Entschlüsseln des Dateisystems wird erst später während des Systemstarts erfolgen.<br/>Um die Bootpartition zu verschlüsseln, gehen Sie zurück und erstellen Sie diese neu, indem Sie bei der Partitionierung <strong>Verschlüsseln</strong> wählen. + + + has at least one disk device available. + 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. + PlasmaLnfJob @@ -1902,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. @@ -1941,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: @@ -1957,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. @@ -2010,13 +2212,13 @@ Ausgabe: QObject - + Default Keyboard Model Standard-Tastaturmodell - - + + Default Standard @@ -2046,9 +2248,19 @@ Ausgabe: Nicht zugeteilter Speicherplatz oder unbekannte Partitionstabelle - + + (no mount point) + (kein Einhängepunkt) + + + + Requirements checking for module <i>%1</i> is complete. + Die Anforderungsprüfung für das Modul <i>%1</i> ist abgeschlossen. + + + %1 (%2) - Language (Country) + language[name] (country[name]) %1 (%2) @@ -2146,64 +2358,6 @@ Ausgabe: EFI-Systempartition: - - RequirementsChecker - - - Gathering system information... - Sammle Systeminformationen... - - - - has at least %1 GB available drive space - mindestens %1 GB freien Festplattenplatz hat - - - - There is not enough drive space. At least %1 GB is required. - 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 installer is not running with administrator rights. - Das Installationsprogramm wird nicht mit Administratorrechten ausgeführt. - - - - The screen is too small to display the installer. - Der Bildschirm ist zu klein, um das Installationsprogramm anzuzeigen. - - ResizeFSJob @@ -2212,65 +2366,65 @@ Ausgabe: Auftrag zur Änderung der Dateisystemgröße - + Invalid configuration Ungültige Konfiguration - + The file-system resize job has an invalid configuration and will not run. Die Aufgabe zur Änderung der Größe des Dateisystems enthält eine ungültige Konfiguration und wird nicht ausgeführt. - - + + KPMCore not Available KPMCore ist nicht verfügbar - - + + Calamares cannot start KPMCore for the file-system resize job. Calamares konnte KPMCore nicht zur Änderung der Dateisystemgröße starten. - - - - - + + + + + Resize Failed Größenänderung ist fehlgeschlagen. - + The filesystem %1 could not be found in this system, and cannot be resized. Das Dateisystem %1 konnte in diesem System weder gefunden noch in der Größe verändert werden. - + The device %1 could not be found in this system, and cannot be resized. Das Gerät %1 konnte in diesem System weder gefunden noch in der Größe verändert werden. - - + + The filesystem %1 cannot be resized. Das Größe des Dateisystem %1 konnte nicht geändert werden. - - + + The device %1 cannot be resized. Das Gerät %1 kann nicht in seiner Größe verändert werden. - + The filesystem %1 must be resized, but cannot. Das Größe des Dateisystem %1 muss geändert werden, kann aber nicht. - + The device %1 must be resized, but cannot Das Gerät %1 muss in seiner Größe verändert werden, aber kann nicht @@ -2298,6 +2452,14 @@ Ausgabe: Das Installationsprogramm konnte die Grösse von Partition %1 auf Datenträger '%2' nicht ändern. + + ResizeVolumeGroupDialog + + + Resize Volume Group + Größe der Volume Group verändern + + ResizeVolumeGroupJob @@ -2317,6 +2479,44 @@ Ausgabe: Das Installationsprogramm konnte die Größe der Volume Group %1 nicht anpassen. + + 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 + + ScanningDialog @@ -2574,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. @@ -2656,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> @@ -2707,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! @@ -2750,8 +2951,8 @@ Ausgabe: VolumeGroupBaseDialog - VolumeGroupDialog - VolumeGroupDialog + Create Volume Group + Erstelle Volume Group @@ -2783,14 +2984,6 @@ Ausgabe: Total Size: Gesamtkapazität: - - - - - - --- - --- - Used Size: @@ -2815,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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Dank an: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg und das <a href="https://www.transifex.com/calamares/calamares/">Calamares Übersetzerteam</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> wird unterstützt von <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. + <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 @@ -2868,7 +3077,7 @@ Ausgabe: WelcomeViewStep - + Welcome Willkommen diff --git a/lang/calamares_el.ts b/lang/calamares_el.ts index f2e8e262c..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. @@ -25,22 +25,22 @@ Master Boot Record του %1 - + Boot Partition Κατάτμηση εκκίνησης - + System Partition Κατάτμηση συστήματος - + Do not install a boot loader Να μην εγκατασταθεί το πρόγραμμα εκκίνησης - + %1 (%2) %1 (%2) @@ -110,14 +110,35 @@ Εγκατάσταση + + Calamares::FailJob + + + Job failed (%1) + + + + + Programmed job failure was explicitly requested. + + + Calamares::JobThread - + Done Ολοκληρώθηκε + + Calamares::NamedJob + + + Example job (%1) + + + Calamares::ProcessJob @@ -164,115 +185,180 @@ Σφάλμα Boost.Python στην εργασία "%1". + + Calamares::RequirementsChecker + + + Waiting for %n module(s). + + + + + (%n second(s)) + + + + + System-requirements checking is complete. + + + 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 Η εγκατάσταση απέτυχε @@ -303,42 +389,27 @@ The installer will quit and all changes will be lost. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer Εφαρμογή εγκατάστασης του %1 - + Show debug information Εμφάνιση πληροφοριών απασφαλμάτωσης - CheckerWidget + CheckerContainer - - 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 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 - Απαιτήσεις συστήματος + + Gathering system information... + Συλλογή πληροφοριών συστήματος... @@ -354,17 +425,17 @@ The installer will quit and all changes will be lost. Μετά: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>Χειροκίνητη τμηματοποίηση</strong><br/>Μπορείτε να δημιουργήσετε κατατμήσεις ή να αλλάξετε το μέγεθός τους μόνοι σας. - + Boot loader location: Τοποθεσία προγράμματος εκκίνησης: - + %1 will be shrunk to %2MB and a new %3MB partition will be created for %4. Το %1 θα συρρικνωθεί σε %2MB και μία νέα κατάτμηση %3MB θα δημιουργηθεί για το %4. @@ -375,108 +446,108 @@ The installer will quit and all changes will be lost. - - - + + + Current: Τρέχον: - + Reuse %1 as home partition for %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>Επιλέξτε ένα διαμέρισμα για σμίκρυνση, και μετά σύρετε το κάτω τμήμα της μπάρας για αλλαγή του μεγέθους</strong> - + <strong>Select a partition to install on</strong> <strong>Επιλέξτε διαμέρισμα για την εγκατάσταση</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. Πουθενά στο σύστημα δεν μπορεί να ανιχθευθεί μία κατάτμηση EFI. Παρακαλώ επιστρέψτε πίσω και χρησιμοποιήστε τη χειροκίνητη τμηματοποίηση για την εγκατάσταση του %1. - + The EFI system partition at %1 will be used for starting %2. Η κατάτμηση συστήματος EFI στο %1 θα χρησιμοποιηθεί για την εκκίνηση του %2. - + EFI system partition: Κατάτμηση συστήματος EFI: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Η συσκευή αποθήκευσης δεν φαίνεται να διαθέτει κάποιο λειτουργικό σύστημα. Τί θα ήθελες να κάνεις;<br/>Θα έχεις την δυνατότητα να επιβεβαιώσεις και αναθεωρήσεις τις αλλαγές πριν γίνει οποιαδήποτε αλλαγή στην συσκευή αποθήκευσης. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Διαγραφή του δίσκου</strong><br/>Αυτό θα <font color="red">διαγράψει</font> όλα τα αρχεία στην επιλεγμένη συσκευή αποθήκευσης. - + 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. @@ -739,6 +810,14 @@ The installer will quit and all changes will be lost. Δεν είναι δυνατό το άνοιγμα του αρχείου ομάδων για ανάγνωση. + + CreateVolumeGroupDialog + + + Create Volume Group + + + CreateVolumeGroupJob @@ -807,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. @@ -840,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]) @@ -965,37 +1046,37 @@ The installer will quit and all changes will be lost. FillGlobalStorageJob - + Set partition information Ορισμός πληροφοριών κατάτμησης - + Install %1 on <strong>new</strong> %2 system partition. Εγκατάσταση %1 στο <strong>νέο</strong> %2 διαμέρισμα συστήματος. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>. - + Install %2 on %3 system partition <strong>%1</strong>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>. - + Install boot loader on <strong>%1</strong>. Εγκατάσταση φορτωτή εκκίνησης στο <strong>%1</strong>. - + Setting up mount points. @@ -1009,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> @@ -1018,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. @@ -1031,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. @@ -1069,6 +1180,69 @@ The installer will quit and all changes will be lost. + + GeneralRequirements + + + has at least %1 GB available drive space + έχει τουλάχιστον %1 GB διαθέσιμου χώρου στον δίσκο + + + + There is not enough drive space. At least %1 GB is required. + Δεν υπάρχει αρκετός χώρος στον δίσκο. Απαιτείται τουλάχιστον %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. + Η οθόνη είναι πολύ μικρή για να απεικονίσει το πρόγραμμα εγκατάστασης + + InteractiveTerminalPage @@ -1103,7 +1277,7 @@ The installer will quit and all changes will be lost. Ορισμός του μοντέλου πληκτρολογίου σε %1.<br/> - + Set keyboard layout to %1/%2. Ορισμός της διάταξης πληκτρολογίου σε %1/%2. @@ -1147,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 @@ -1217,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/> @@ -1254,12 +1456,12 @@ The installer will quit and all changes will be lost. LocaleViewStep - + Loading location data... Γίνεται φόρτωση των δεδομένων τοποθεσίας... - + Location Τοποθεσία @@ -1267,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) @@ -1308,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 @@ -1573,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. @@ -1606,22 +1796,22 @@ The installer will quit and all changes will be lost. <small>Αυτό το όνομα θα χρησιμοποιηθεί αν κάνετε τον υπολογιστή ορατό στους άλλους σε ένα δίκτυο.</small> - + Log in automatically without asking for the password. Σύνδεση αυτόματα χωρίς να ζητείται κωδικός πρόσβασης. - + Use the same password for the administrator account. Χρησιμοποιήστε τον ίδιο κωδικό πρόσβασης για τον λογαριασμό διαχειριστή. - + Choose a password for the administrator account. Επιλέξτε ένα κωδικό για τον λογαριασμό διαχειριστή. - + <small>Enter the same password twice, so that it can be checked for typing errors.</small> <small>Εισάγετε τον ίδιο κωδικό δύο φορές, ώστε να γίνει έλεγχος για τυπογραφικά σφάλματα.</small> @@ -1664,8 +1854,9 @@ The installer will quit and all changes will be lost. Νέα κατάτμηση - + %1 %2 + size[number] filesystem[name] %1 %2 @@ -1767,17 +1958,17 @@ The installer will quit and all changes will be lost. - + Are you sure you want to create a new partition table on %1? Θέλετε σίγουρα να δημιουργήσετε έναν νέο πίνακα κατατμήσεων στο %1; - + Can not create new partition - + The partition table on %1 already has %2 primary partitions, and no more can be added. Please remove one primary partition and add an extended partition, instead. @@ -1785,100 +1976,110 @@ The installer will quit and all changes will be lost. PartitionViewStep - + Gathering system information... Συλλογή πληροφοριών συστήματος... - + Partitions Κατατμήσεις - + Install %1 <strong>alongside</strong> another operating system. Εγκατάσταση του %1 <strong>παράλληλα με</strong> ένα άλλο λειτουργικό σύστημα στον δίσκο. - + <strong>Erase</strong> disk and install %1. <strong>Διαγραφή</strong> του δίσκου και εγκατάσταση του %1. - + <strong>Replace</strong> a partition with %1. <strong>Αντικατάσταση</strong> μιας κατάτμησης με το %1. - + <strong>Manual</strong> partitioning. <strong>Χειροκίνητη</strong> τμηματοποίηση. - + Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). Εγκατάσταση του %1 <strong>παράλληλα με</strong> ένα άλλο λειτουργικό σύστημα στον δίσκο<strong>%2</strong> (%3). - + <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. <strong>Διαγραφή</strong> του δίσκου <strong>%2</strong> (%3) και εγκατάσταση του %1. - + <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. <strong>Αντικατάσταση</strong> μιας κατάτμησης στον δίσκο <strong>%2</strong> (%3) με το %1. - + <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). <strong>Χειροκίνητη</strong> τμηματοποίηση του δίσκου <strong>%1</strong> (%2). - + Disk <strong>%1</strong> (%2) Δίσκος <strong>%1</strong> (%2) - + Current: Τρέχον: - + After: Μετά: - + No EFI system partition configured - + An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>esp</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. - + EFI system partition flag not set - + An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>esp</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. - + Boot partition not encrypted - + A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window. + + + has at least one disk device available. + + + + + There are no partitons to install on. + + PlasmaLnfJob @@ -1902,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. @@ -1941,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. @@ -2007,13 +2208,13 @@ Output: QObject - + Default Keyboard Model Προκαθορισμένο μοντέλο πληκτρολογίου - - + + Default Προκαθορισμένο @@ -2043,9 +2244,19 @@ Output: Μη κατανεμημένος χώρος ή άγνωστος πίνακας κατατμήσεων - + + (no mount point) + + + + + Requirements checking for module <i>%1</i> is complete. + + + + %1 (%2) - Language (Country) + language[name] (country[name]) %1 (%2) @@ -2143,64 +2354,6 @@ Output: Κατάτμηση συστήματος EFI: - - RequirementsChecker - - - Gathering system information... - Συλλογή πληροφοριών συστήματος... - - - - has at least %1 GB available drive space - έχει τουλάχιστον %1 GB διαθέσιμου χώρου στον δίσκο - - - - There is not enough drive space. At least %1 GB is required. - Δεν υπάρχει αρκετός χώρος στον δίσκο. Απαιτείται τουλάχιστον %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 installer is not running with administrator rights. - Το πρόγραμμα εγκατάστασης δεν εκτελείται με δικαιώματα διαχειριστή. - - - - The screen is too small to display the installer. - Η οθόνη είναι πολύ μικρή για να απεικονίσει το πρόγραμμα εγκατάστασης - - ResizeFSJob @@ -2209,65 +2362,65 @@ Output: - + Invalid configuration - + The file-system resize job has an invalid configuration and will not run. - - + + KPMCore not Available - - + + Calamares cannot start KPMCore for the file-system resize job. - - - - - + + + + + Resize Failed - + The filesystem %1 could not be found in this system, and cannot be resized. - + The device %1 could not be found in this system, and cannot be resized. - - + + The filesystem %1 cannot be resized. - - + + The device %1 cannot be resized. - + The filesystem %1 must be resized, but cannot. - + The device %1 must be resized, but cannot @@ -2295,6 +2448,14 @@ Output: Η εγκατάσταση απέτυχε να αλλάξει το μέγεθος της κατάτμησης %1 στον δίσκο '%2'. + + ResizeVolumeGroupDialog + + + Resize Volume Group + + + ResizeVolumeGroupJob @@ -2314,6 +2475,44 @@ 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 + Απαιτήσεις συστήματος + + ScanningDialog @@ -2571,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. Αυτή είναι μια επισκόπηση του τι θα συμβεί μόλις ξεκινήσετε τη διαδικασία εγκατάστασης. @@ -2653,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> @@ -2704,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! Οι κωδικοί πρόσβασης δεν ταιριάζουν! @@ -2747,7 +2947,7 @@ Output: VolumeGroupBaseDialog - VolumeGroupDialog + Create Volume Group @@ -2780,14 +2980,6 @@ Output: Total Size: - - - - - - --- - - Used Size: @@ -2812,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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="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 @@ -2865,7 +3073,7 @@ Output: WelcomeViewStep - + Welcome Καλώς ήλθατε diff --git a/lang/calamares_en.ts b/lang/calamares_en.ts index 78e30bc6f..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. @@ -25,22 +25,22 @@ Master Boot Record of %1 - + Boot Partition Boot Partition - + System Partition System Partition - + Do not install a boot loader Do not install a boot loader - + %1 (%2) %1 (%2) @@ -110,14 +110,35 @@ Install + + Calamares::FailJob + + + Job failed (%1) + Job failed (%1) + + + + Programmed job failure was explicitly requested. + Programmed job failure was explicitly requested. + + Calamares::JobThread - + Done Done + + Calamares::NamedJob + + + Example job (%1) + Example job (%1) + + Calamares::ProcessJob @@ -164,115 +185,181 @@ Boost.Python error in job "%1". + + 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. + + 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 @@ -303,42 +390,27 @@ 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 - CheckerWidget + CheckerContainer - - 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 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 + + Gathering system information... + Gathering system information... @@ -354,17 +426,17 @@ The installer will quit and all changes will be lost. After: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. - + Boot loader location: Boot loader location: - + %1 will be shrunk to %2MB and a new %3MB partition will be created for %4. %1 will be shrunk to %2MB and a new %3MB partition will be created for %4. @@ -375,108 +447,108 @@ The installer will quit and all changes will be lost. - - - + + + Current: Current: - + Reuse %1 as home partition for %2. Reuse %1 as home partition for %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> - + <strong>Select a partition to install on</strong> <strong>Select a partition to install on</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - + The EFI system partition at %1 will be used for starting %2. The EFI system partition at %1 will be used for starting %2. - + EFI system partition: EFI system partition: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. - + 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. @@ -739,6 +811,14 @@ The installer will quit and all changes will be lost. Cannot open groups file for reading. + + CreateVolumeGroupDialog + + + Create Volume Group + Create Volume Group + + CreateVolumeGroupJob @@ -807,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. @@ -840,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) @@ -965,37 +1047,37 @@ The installer will quit and all changes will be lost. FillGlobalStorageJob - + Set partition information Set partition information - + Install %1 on <strong>new</strong> %2 system partition. Install %1 on <strong>new</strong> %2 system partition. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>. Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>. - + Install %2 on %3 system partition <strong>%1</strong>. Install %2 on %3 system partition <strong>%1</strong>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>. Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>. - + Install boot loader on <strong>%1</strong>. Install boot loader on <strong>%1</strong>. - + Setting up mount points. Setting up mount points. @@ -1009,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> @@ -1018,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. @@ -1031,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. @@ -1069,6 +1181,69 @@ The installer will quit and all changes will be lost. The installer failed to format partition %1 on disk '%2'. + + GeneralRequirements + + + has at least %1 GB available drive space + has at least %1 GB available drive space + + + + There is not enough drive space. At least %1 GB is required. + 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. + + InteractiveTerminalPage @@ -1103,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. @@ -1147,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 @@ -1217,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/> @@ -1254,12 +1457,12 @@ The installer will quit and all changes will be lost. LocaleViewStep - + Loading location data... Loading location data... - + Location Location @@ -1267,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) @@ -1308,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 @@ -1573,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. @@ -1606,22 +1797,22 @@ The installer will quit and all changes will be lost. <small>This name will be used if you make the computer visible to others on a network.</small> - + Log in automatically without asking for the password. Log in automatically without asking for the password. - + Use the same password for the administrator account. Use the same password for the administrator account. - + Choose a password for the administrator account. Choose a password for the administrator account. - + <small>Enter the same password twice, so that it can be checked for typing errors.</small> <small>Enter the same password twice, so that it can be checked for typing errors.</small> @@ -1664,8 +1855,9 @@ The installer will quit and all changes will be lost. New partition - + %1 %2 + size[number] filesystem[name] %1 %2 @@ -1767,17 +1959,17 @@ The installer will quit and all changes will be lost. I&nstall boot loader on: - + Are you sure you want to create a new partition table on %1? Are you sure you want to create a new partition table on %1? - + Can not create new partition Can not create new partition - + The partition table on %1 already has %2 primary partitions, and no more can be added. Please remove one primary partition and add an extended partition, instead. The partition table on %1 already has %2 primary partitions, and no more can be added. Please remove one primary partition and add an extended partition, instead. @@ -1785,100 +1977,110 @@ The installer will quit and all changes will be lost. PartitionViewStep - + Gathering system information... Gathering system information... - + Partitions Partitions - + Install %1 <strong>alongside</strong> another operating system. Install %1 <strong>alongside</strong> another operating system. - + <strong>Erase</strong> disk and install %1. <strong>Erase</strong> disk and install %1. - + <strong>Replace</strong> a partition with %1. <strong>Replace</strong> a partition with %1. - + <strong>Manual</strong> partitioning. <strong>Manual</strong> partitioning. - + Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - + <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - + <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - + <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - + Disk <strong>%1</strong> (%2) Disk <strong>%1</strong> (%2) - + Current: Current: - + After: After: - + No EFI system partition configured No EFI system partition configured - + An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>esp</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>esp</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. - + EFI system partition flag not set EFI system partition flag not set - + An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>esp</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>esp</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. - + Boot partition not encrypted Boot partition not encrypted - + A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window. A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window. + + + has at least one disk device available. + has at least one disk device available. + + + + There are no partitons to install on. + There are no partitons to install on. + PlasmaLnfJob @@ -1902,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. @@ -1941,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: @@ -1957,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. @@ -2010,13 +2212,13 @@ Output: QObject - + Default Keyboard Model Default Keyboard Model - - + + Default Default @@ -2046,9 +2248,19 @@ Output: Unpartitioned space or unknown partition table - + + (no mount point) + (no mount point) + + + + Requirements checking for module <i>%1</i> is complete. + Requirements checking for module <i>%1</i> is complete. + + + %1 (%2) - Language (Country) + language[name] (country[name]) %1 (%2) @@ -2146,64 +2358,6 @@ Output: EFI system partition: - - RequirementsChecker - - - Gathering system information... - Gathering system information... - - - - has at least %1 GB available drive space - has at least %1 GB available drive space - - - - There is not enough drive space. At least %1 GB is required. - 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 installer is not running with administrator rights. - The installer is not running with administrator rights. - - - - The screen is too small to display the installer. - The screen is too small to display the installer. - - ResizeFSJob @@ -2212,65 +2366,65 @@ Output: Resize Filesystem Job - + Invalid configuration Invalid configuration - + The file-system resize job has an invalid configuration and will not run. The file-system resize job has an invalid configuration and will not run. - - + + KPMCore not Available KPMCore not Available - - + + Calamares cannot start KPMCore for the file-system resize job. Calamares cannot start KPMCore for the file-system resize job. - - - - - + + + + + Resize Failed Resize Failed - + The filesystem %1 could not be found in this system, and cannot be resized. The filesystem %1 could not be found in this system, and cannot be resized. - + The device %1 could not be found in this system, and cannot be resized. The device %1 could not be found in this system, and cannot be resized. - - + + The filesystem %1 cannot be resized. The filesystem %1 cannot be resized. - - + + The device %1 cannot be resized. The device %1 cannot be resized. - + The filesystem %1 must be resized, but cannot. The filesystem %1 must be resized, but cannot. - + The device %1 must be resized, but cannot The device %1 must be resized, but cannot @@ -2298,6 +2452,14 @@ Output: The installer failed to resize partition %1 on disk '%2'. + + ResizeVolumeGroupDialog + + + Resize Volume Group + Resize Volume Group + + ResizeVolumeGroupJob @@ -2317,6 +2479,44 @@ Output: The installer failed to resize a volume group named '%1'. + + 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 + + ScanningDialog @@ -2574,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. @@ -2656,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> @@ -2707,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! @@ -2750,8 +2951,8 @@ Output: VolumeGroupBaseDialog - VolumeGroupDialog - VolumeGroupDialog + Create Volume Group + Create Volume Group @@ -2783,14 +2984,6 @@ Output: Total Size: Total Size: - - - - - - --- - --- - Used Size: @@ -2815,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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="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. + <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 @@ -2868,7 +3077,7 @@ Output: WelcomeViewStep - + Welcome Welcome diff --git a/lang/calamares_en_GB.ts b/lang/calamares_en_GB.ts index 3ff99776d..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. @@ -25,22 +25,22 @@ Master Boot Record of %1 - + Boot Partition Boot Partition - + System Partition System Partition - + Do not install a boot loader Do not install a boot loader - + %1 (%2) %1 (%2) @@ -110,14 +110,35 @@ Install + + Calamares::FailJob + + + Job failed (%1) + + + + + Programmed job failure was explicitly requested. + + + Calamares::JobThread - + Done Done + + Calamares::NamedJob + + + Example job (%1) + + + Calamares::ProcessJob @@ -164,115 +185,180 @@ Boost.Python error in job "%1". + + Calamares::RequirementsChecker + + + Waiting for %n module(s). + + + + + (%n second(s)) + + + + + System-requirements checking is complete. + + + 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 @@ -303,42 +389,27 @@ The installer will quit and all changes will be lost. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer %1 Installer - + Show debug information Show debug information - CheckerWidget + CheckerContainer - - 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 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 + + Gathering system information... + Gathering system information... @@ -354,17 +425,17 @@ The installer will quit and all changes will be lost. After: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. - + Boot loader location: Boot loader location: - + %1 will be shrunk to %2MB and a new %3MB partition will be created for %4. %1 will be shrunk to %2MB and a new %3MB partition will be created for %4. @@ -375,108 +446,108 @@ The installer will quit and all changes will be lost. - - - + + + Current: Current: - + Reuse %1 as home partition for %2. Reuse %1 as home partition for %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> - + <strong>Select a partition to install on</strong> <strong>Select a partition to install on</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - + The EFI system partition at %1 will be used for starting %2. The EFI system partition at %1 will be used for starting %2. - + EFI system partition: EFI system partition: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. - + 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. @@ -739,6 +810,14 @@ The installer will quit and all changes will be lost. Cannot open groups file for reading. + + CreateVolumeGroupDialog + + + Create Volume Group + + + CreateVolumeGroupJob @@ -807,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. @@ -840,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]) @@ -965,37 +1046,37 @@ The installer will quit and all changes will be lost. FillGlobalStorageJob - + Set partition information Set partition information - + Install %1 on <strong>new</strong> %2 system partition. Install %1 on <strong>new</strong> %2 system partition. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>. Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>. - + Install %2 on %3 system partition <strong>%1</strong>. Install %2 on %3 system partition <strong>%1</strong>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>. Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>. - + Install boot loader on <strong>%1</strong>. Install boot loader on <strong>%1</strong>. - + Setting up mount points. Setting up mount points. @@ -1009,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> + @@ -1018,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. @@ -1031,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. @@ -1069,6 +1180,69 @@ The installer will quit and all changes will be lost. The installer failed to format partition %1 on disk '%2'. + + GeneralRequirements + + + has at least %1 GB available drive space + has at least %1 GB available drive space + + + + There is not enough drive space. At least %1 GB is required. + 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. + + InteractiveTerminalPage @@ -1103,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. @@ -1147,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 @@ -1217,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/> @@ -1254,12 +1456,12 @@ The installer will quit and all changes will be lost. LocaleViewStep - + Loading location data... Loading location data... - + Location Location @@ -1267,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) @@ -1308,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 @@ -1573,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. @@ -1606,22 +1796,22 @@ The installer will quit and all changes will be lost. <small>This name will be used if you make the computer visible to others on a network.</small> - + Log in automatically without asking for the password. Log in automatically without asking for the password. - + Use the same password for the administrator account. Use the same password for the administrator account. - + Choose a password for the administrator account. Choose a password for the administrator account. - + <small>Enter the same password twice, so that it can be checked for typing errors.</small> <small>Enter the same password twice, so that it can be checked for typing errors.</small> @@ -1664,8 +1854,9 @@ The installer will quit and all changes will be lost. New partition - + %1 %2 + size[number] filesystem[name] %1 %2 @@ -1767,17 +1958,17 @@ The installer will quit and all changes will be lost. - + Are you sure you want to create a new partition table on %1? Are you sure you want to create a new partition table on %1? - + Can not create new partition Can not create new partition - + The partition table on %1 already has %2 primary partitions, and no more can be added. Please remove one primary partition and add an extended partition, instead. The partition table on %1 already has %2 primary partitions, and no more can be added. Please remove one primary partition and add an extended partition, instead. @@ -1785,100 +1976,110 @@ The installer will quit and all changes will be lost. PartitionViewStep - + Gathering system information... Gathering system information... - + Partitions Partitions - + Install %1 <strong>alongside</strong> another operating system. Install %1 <strong>alongside</strong> another operating system. - + <strong>Erase</strong> disk and install %1. <strong>Erase</strong> disk and install %1. - + <strong>Replace</strong> a partition with %1. <strong>Replace</strong> a partition with %1. - + <strong>Manual</strong> partitioning. <strong>Manual</strong> partitioning. - + Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - + <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - + <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - + <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - + Disk <strong>%1</strong> (%2) Disk <strong>%1</strong> (%2) - + Current: Current: - + After: After: - + No EFI system partition configured No EFI system partition configured - + An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>esp</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>esp</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. - + EFI system partition flag not set EFI system partition flag not set - + An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>esp</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>esp</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. - + Boot partition not encrypted Boot partition not encrypted - + A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window. A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window. + + + has at least one disk device available. + + + + + There are no partitons to install on. + + PlasmaLnfJob @@ -1902,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. @@ -1941,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: @@ -1957,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. @@ -2010,13 +2211,13 @@ Output: QObject - + Default Keyboard Model Default Keyboard Model - - + + Default Default @@ -2046,9 +2247,19 @@ Output: Unpartitioned space or unknown partition table - + + (no mount point) + + + + + Requirements checking for module <i>%1</i> is complete. + + + + %1 (%2) - Language (Country) + language[name] (country[name]) %1 (%2) @@ -2146,64 +2357,6 @@ Output: EFI system partition: - - RequirementsChecker - - - Gathering system information... - Gathering system information... - - - - has at least %1 GB available drive space - has at least %1 GB available drive space - - - - There is not enough drive space. At least %1 GB is required. - 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 installer is not running with administrator rights. - The installer is not running with administrator rights. - - - - The screen is too small to display the installer. - The screen is too small to display the installer. - - ResizeFSJob @@ -2212,65 +2365,65 @@ Output: - + Invalid configuration - + The file-system resize job has an invalid configuration and will not run. - - + + KPMCore not Available - - + + Calamares cannot start KPMCore for the file-system resize job. - - - - - + + + + + Resize Failed - + The filesystem %1 could not be found in this system, and cannot be resized. - + The device %1 could not be found in this system, and cannot be resized. - - + + The filesystem %1 cannot be resized. - - + + The device %1 cannot be resized. - + The filesystem %1 must be resized, but cannot. - + The device %1 must be resized, but cannot @@ -2298,6 +2451,14 @@ Output: The installer failed to resize partition %1 on disk '%2'. + + ResizeVolumeGroupDialog + + + Resize Volume Group + + + ResizeVolumeGroupJob @@ -2317,6 +2478,44 @@ 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 + + ScanningDialog @@ -2574,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. @@ -2656,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> @@ -2707,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! @@ -2750,7 +2950,7 @@ Output: VolumeGroupBaseDialog - VolumeGroupDialog + Create Volume Group @@ -2783,14 +2983,6 @@ Output: Total Size: - - - - - - --- - - Used Size: @@ -2815,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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="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 @@ -2868,7 +3076,7 @@ Output: WelcomeViewStep - + Welcome Welcome diff --git a/lang/calamares_eo.ts b/lang/calamares_eo.ts index 64157f1c2..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. @@ -25,22 +25,22 @@ - + Boot Partition - + System Partition - + Do not install a boot loader - + %1 (%2) %1(%2) @@ -110,14 +110,35 @@ Instali + + Calamares::FailJob + + + Job failed (%1) + + + + + Programmed job failure was explicitly requested. + + + Calamares::JobThread - + Done Finita + + Calamares::NamedJob + + + Example job (%1) + + + Calamares::ProcessJob @@ -164,115 +185,180 @@ + + Calamares::RequirementsChecker + + + Waiting for %n module(s). + + + + + (%n second(s)) + + + + + System-requirements checking is complete. + + + 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 @@ -303,41 +389,26 @@ La instalilo forlasos kaj ĉiuj ŝanĝoj perdos. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer %1 Instalilo - + Show debug information - CheckerWidget + CheckerContainer - - 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 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 + + Gathering system information... @@ -354,17 +425,17 @@ La instalilo forlasos kaj ĉiuj ŝanĝoj perdos. - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. - + Boot loader location: - + %1 will be shrunk to %2MB and a new %3MB partition will be created for %4. @@ -375,108 +446,108 @@ La instalilo forlasos kaj ĉiuj ŝanĝoj perdos. - - - + + + Current: - + Reuse %1 as home partition for %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> - + <strong>Select a partition to install on</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - + The EFI system partition at %1 will be used for starting %2. - + EFI system partition: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. - + 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. @@ -739,6 +810,14 @@ La instalilo forlasos kaj ĉiuj ŝanĝoj perdos. + + CreateVolumeGroupDialog + + + Create Volume Group + + + CreateVolumeGroupJob @@ -807,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. @@ -840,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]) @@ -965,37 +1046,37 @@ La instalilo forlasos kaj ĉiuj ŝanĝoj perdos. FillGlobalStorageJob - + Set partition information - + Install %1 on <strong>new</strong> %2 system partition. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>. - + Install %2 on %3 system partition <strong>%1</strong>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>. - + Install boot loader on <strong>%1</strong>. - + Setting up mount points. @@ -1009,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> @@ -1018,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. @@ -1031,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. @@ -1069,6 +1180,69 @@ La instalilo forlasos kaj ĉiuj ŝanĝoj perdos. + + GeneralRequirements + + + has at least %1 GB available drive space + + + + + There is not enough drive space. At least %1 GB is required. + + + + + 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. + + + InteractiveTerminalPage @@ -1103,7 +1277,7 @@ La instalilo forlasos kaj ĉiuj ŝanĝoj perdos. - + Set keyboard layout to %1/%2. @@ -1147,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 @@ -1217,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/> @@ -1254,12 +1456,12 @@ La instalilo forlasos kaj ĉiuj ŝanĝoj perdos. LocaleViewStep - + Loading location data... - + Location @@ -1267,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) @@ -1308,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 @@ -1573,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. @@ -1606,22 +1796,22 @@ La instalilo forlasos kaj ĉiuj ŝanĝoj perdos. - + Log in automatically without asking for the password. - + Use the same password for the administrator account. - + Choose a password for the administrator account. - + <small>Enter the same password twice, so that it can be checked for typing errors.</small> @@ -1664,8 +1854,9 @@ La instalilo forlasos kaj ĉiuj ŝanĝoj perdos. - + %1 %2 + size[number] filesystem[name] @@ -1767,17 +1958,17 @@ La instalilo forlasos kaj ĉiuj ŝanĝoj perdos. - + Are you sure you want to create a new partition table on %1? - + Can not create new partition - + The partition table on %1 already has %2 primary partitions, and no more can be added. Please remove one primary partition and add an extended partition, instead. @@ -1785,100 +1976,110 @@ La instalilo forlasos kaj ĉiuj ŝanĝoj perdos. PartitionViewStep - + Gathering system information... - + Partitions - + Install %1 <strong>alongside</strong> another operating system. - + <strong>Erase</strong> disk and install %1. - + <strong>Replace</strong> a partition with %1. - + <strong>Manual</strong> partitioning. - + Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - + <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - + <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - + <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - + Disk <strong>%1</strong> (%2) - + Current: - + After: - + No EFI system partition configured - + An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>esp</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. - + EFI system partition flag not set - + An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>esp</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. - + Boot partition not encrypted - + A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window. + + + has at least one disk device available. + + + + + There are no partitons to install on. + + PlasmaLnfJob @@ -1902,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. @@ -1941,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. @@ -2007,13 +2208,13 @@ Output: QObject - + Default Keyboard Model - - + + Default @@ -2043,9 +2244,19 @@ Output: - + + (no mount point) + + + + + Requirements checking for module <i>%1</i> is complete. + + + + %1 (%2) - Language (Country) + language[name] (country[name]) %1(%2) @@ -2143,64 +2354,6 @@ Output: - - RequirementsChecker - - - Gathering system information... - - - - - has at least %1 GB available drive space - - - - - There is not enough drive space. At least %1 GB is required. - - - - - 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 installer is not running with administrator rights. - - - - - The screen is too small to display the installer. - - - ResizeFSJob @@ -2209,65 +2362,65 @@ Output: - + Invalid configuration - + The file-system resize job has an invalid configuration and will not run. - - + + KPMCore not Available - - + + Calamares cannot start KPMCore for the file-system resize job. - - - - - + + + + + Resize Failed - + The filesystem %1 could not be found in this system, and cannot be resized. - + The device %1 could not be found in this system, and cannot be resized. - - + + The filesystem %1 cannot be resized. - - + + The device %1 cannot be resized. - + The filesystem %1 must be resized, but cannot. - + The device %1 must be resized, but cannot @@ -2295,6 +2448,14 @@ Output: + + ResizeVolumeGroupDialog + + + Resize Volume Group + + + ResizeVolumeGroupJob @@ -2314,6 +2475,44 @@ 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 + + + ScanningDialog @@ -2571,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. @@ -2653,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> @@ -2704,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! @@ -2747,7 +2947,7 @@ Output: VolumeGroupBaseDialog - VolumeGroupDialog + Create Volume Group @@ -2780,14 +2980,6 @@ Output: Total Size: - - - - - - --- - - Used Size: @@ -2812,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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="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 @@ -2865,7 +3073,7 @@ Output: WelcomeViewStep - + Welcome diff --git a/lang/calamares_es.ts b/lang/calamares_es.ts index abd123730..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. @@ -26,22 +26,22 @@ Para configurar el arranque desde un entorno BIOS, este instalador debe instalar Master Boot Record de %1 - + Boot Partition Partición de Arranque - + System Partition Partición del Sistema - + Do not install a boot loader No instalar el gestor de arranque - + %1 (%2) %1 (%2) @@ -111,14 +111,35 @@ Para configurar el arranque desde un entorno BIOS, este instalador debe instalar Instalar + + Calamares::FailJob + + + Job failed (%1) + + + + + Programmed job failure was explicitly requested. + + + Calamares::JobThread - + Done Hecho + + Calamares::NamedJob + + + Example job (%1) + + + Calamares::ProcessJob @@ -165,115 +186,180 @@ Para configurar el arranque desde un entorno BIOS, este instalador debe instalar Error Boost.Python en el proceso "%1". + + Calamares::RequirementsChecker + + + Waiting for %n module(s). + + + + + (%n second(s)) + + + + + System-requirements checking is complete. + + + 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 @@ -304,42 +390,27 @@ 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. - CheckerWidget + CheckerContainer - - 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 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 + + Gathering system information... + Obteniendo información del sistema... @@ -355,17 +426,17 @@ Saldrá del instalador y se perderán todos los cambios. Despues: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>Particionado manual </strong><br/> Usted puede crear o cambiar el tamaño de las particiones usted mismo. - + Boot loader location: Ubicación del cargador de arranque: - + %1 will be shrunk to %2MB and a new %3MB partition will be created for %4. %1 se contraerá a %2 MB y se creará una nueva partición de %3 MB para %4. @@ -376,108 +447,108 @@ Saldrá del instalador y se perderán todos los cambios. - - - + + + Current: Corriente - + Reuse %1 as home partition for %2. Volver a usar %1 como partición home para %2 - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>Seleccione una partición para reducir el tamaño, a continuación, arrastre la barra inferior para cambiar el tamaño</strong> - + <strong>Select a partition to install on</strong> <strong>Seleccione una partición para instalar en</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. No se puede encontrar una partición de sistema EFI en ningún lugar de este sistema. Por favor, vuelva y use el particionamiento manual para establecer %1. - + The EFI system partition at %1 will be used for starting %2. La partición de sistema EFI en %1 se usará para iniciar %2. - + EFI system partition: Partición del sistema EFI: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Este dispositivo de almacenamiento no parece tener un sistema operativo en él. ¿Qué quiere hacer?<br/>Podrá revisar y confirmar sus elecciones antes de que se haga cualquier cambio en el dispositivo de almacenamiento. - - - - + + + + <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. @@ -740,6 +811,14 @@ Saldrá del instalador y se perderán todos los cambios. No es posible abrir el archivo de grupos del sistema. + + CreateVolumeGroupDialog + + + Create Volume Group + Crear grupo de volúmenes + + CreateVolumeGroupJob @@ -808,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>. @@ -841,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) @@ -966,37 +1047,37 @@ Saldrá del instalador y se perderán todos los cambios. FillGlobalStorageJob - + Set partition information Establecer la información de la partición - + Install %1 on <strong>new</strong> %2 system partition. Instalar %1 en <strong>nuevo</strong> %2 partición del sistema. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>. Configurar <strong>nueva</strong> %2 partición con punto de montaje <strong>%1</strong>. - + Install %2 on %3 system partition <strong>%1</strong>. Instalar %2 en %3 partición del sistema <strong>%1</strong>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>. Configurar %3 partición <strong>%1</strong> con punto de montaje <strong>%2</strong>. - + Install boot loader on <strong>%1</strong>. Instalar gestor de arranque en <strong>%1</strong>. - + Setting up mount points. Configurando puntos de montaje. @@ -1010,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> + @@ -1019,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. @@ -1032,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. @@ -1070,6 +1181,69 @@ Saldrá del instalador y se perderán todos los cambios. El instalador falló al formatear la partición %1 del disco '%2'. + + GeneralRequirements + + + has at least %1 GB available drive space + tiene al menos %1 GB espacio libre en el disco + + + + There is not enough drive space. At least %1 GB is required. + 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. + + InteractiveTerminalPage @@ -1104,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. @@ -1148,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 @@ -1218,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/> @@ -1255,12 +1457,12 @@ Saldrá del instalador y se perderán todos los cambios. LocaleViewStep - + Loading location data... Detectando ubicación... - + Location Ubicación @@ -1268,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) @@ -1309,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 @@ -1574,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. @@ -1607,22 +1797,22 @@ Saldrá del instalador y se perderán todos los cambios. <small>Este nombre será utilizado si hace este equipo visible para otros en una red.</small> - + Log in automatically without asking for the password. Conectarse automaticamente sin pedir la contraseña. - + Use the same password for the administrator account. Usar la misma contraseña para la cuenta de administrador. - + Choose a password for the administrator account. Elegir una contraseña para la cuenta de administrador. - + <small>Enter the same password twice, so that it can be checked for typing errors.</small> <small>Escriba dos veces la contraseña para que se puede verificar en caso de errores al escribir.</small> @@ -1665,8 +1855,9 @@ Saldrá del instalador y se perderán todos los cambios. Partición nueva - + %1 %2 + size[number] filesystem[name] %1 %2 @@ -1768,17 +1959,17 @@ Saldrá del instalador y se perderán todos los cambios. Instalar gestor de arranque en: - + Are you sure you want to create a new partition table on %1? ¿Está seguro de querer crear una nueva tabla de particiones en %1? - + Can not create new partition No se puede crear una partición nueva - + The partition table on %1 already has %2 primary partitions, and no more can be added. Please remove one primary partition and add an extended partition, instead. La tabla de particiones en %1 tiene %2 particiones primarias y no se pueden agregar más. Por favor remueva una partición primaria y agregue una partición extendida en su reemplazo. @@ -1786,100 +1977,110 @@ Saldrá del instalador y se perderán todos los cambios. PartitionViewStep - + Gathering system information... Obteniendo información del sistema... - + Partitions Particiones - + Install %1 <strong>alongside</strong> another operating system. Instalar %1 <strong>junto a</strong> otro sistema operativo. - + <strong>Erase</strong> disk and install %1. <strong>Borrar</strong> disco e instalar %1. - + <strong>Replace</strong> a partition with %1. <strong>Reemplazar</strong> una partición con %1. - + <strong>Manual</strong> partitioning. Particionamiento <strong>manual</strong>. - + Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). Instalar %1 <strong>junto a</strong> otro sistema operativo en disco <strong>%2</strong> (%3). - + <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. <strong>Borrar</strong> disco <strong>%2</strong> (%3) e instalar %1. - + <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. <strong>Reemplazar</strong> una partición en disco <strong>%2</strong> (%3) con %1. - + <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). Particionamiento <strong>manual</strong> en disco <strong>%1</strong> (%2). - + Disk <strong>%1</strong> (%2) Disco <strong>%1<strong> (%2) - + Current: Corriente - + After: Despúes: - + No EFI system partition configured No hay una partición del sistema EFI configurada - + An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>esp</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. Una partición EFI del sistema es necesaria para empezar %1.<br/><br/>Para configurar una partición EFI, vuelva atrás y seleccione crear un sistema de archivos FAT32 con el argumento <strong>esp</strong> activado y montada en <strong>%2</strong>.<br/><br/>Puede continuar sin configurar una partición EFI pero su sistema puede fallar al arrancar. - + EFI system partition flag not set Bandera EFI no establecida en la partición del sistema - + An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>esp</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. Una partición EFI del sistema es necesaria para empezar %1.<br/><br/>Una partición EFI fue configurada para ser montada en <strong>%2</strong> pero su argumento <strong>esp</strong> no fue seleccionado.<br/>Para activar el argumento, vuelva atrás y edite la partición.<br/><br/>Puede continuar sin configurar el argumento pero su sistema puede fallar al arrancar. - + Boot partition not encrypted Partición de arranque no cifrada - + A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window. 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. + + PlasmaLnfJob @@ -1903,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. @@ -1942,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: @@ -1958,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. @@ -2011,13 +2212,13 @@ Salida: QObject - + Default Keyboard Model Modelo de teclado por defecto - - + + Default Por defecto @@ -2047,9 +2248,19 @@ Salida: Espacio no particionado o tabla de partición desconocida - + + (no mount point) + (sin punto de montaje) + + + + Requirements checking for module <i>%1</i> is complete. + + + + %1 (%2) - Language (Country) + language[name] (country[name]) %1 (%2) @@ -2147,64 +2358,6 @@ Salida: Partición del sistema EFI: - - RequirementsChecker - - - Gathering system information... - Obteniendo información del sistema... - - - - has at least %1 GB available drive space - tiene al menos %1 GB espacio libre en el disco - - - - There is not enough drive space. At least %1 GB is required. - 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 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 installer. - La pantalla es demasiado pequeña para mostrar el instalador. - - ResizeFSJob @@ -2213,65 +2366,65 @@ Salida: Tarea de redimensionamiento de sistema de archivos - + Invalid configuration Configuración no válida - + The file-system resize job has an invalid configuration and will not run. La tarea de redimensionamiento del sistema de archivos no posee una configuración válida y no se ejecutará. - - + + KPMCore not Available KPMCore no disponible - - + + Calamares cannot start KPMCore for the file-system resize job. Calamares no puede iniciar KPMCore para la tarea de redimensionamiento del sistema de archivos. - - - - - + + + + + Resize Failed Falló el redimiensionamiento - + The filesystem %1 could not be found in this system, and cannot be resized. No se encontró en este sistema el sistema de archivos %1, por lo que no puede redimensionarse. - + The device %1 could not be found in this system, and cannot be resized. No se encontró en este sistema el dispositivo %1, por lo que no puede redimensionarse. - - + + The filesystem %1 cannot be resized. No puede redimensionarse el sistema de archivos %1. - - + + The device %1 cannot be resized. No puede redimensionarse el dispositivo %1. - + The filesystem %1 must be resized, but cannot. Es necesario redimensionar el sistema de archivos %1 pero no es posible hacerlo. - + The device %1 must be resized, but cannot Es necesario redimensionar el dispositivo %1 pero no es posible hacerlo. @@ -2299,6 +2452,14 @@ Salida: El instalador ha fallado a la hora de reducir la partición %1 en el disco '%2'. + + ResizeVolumeGroupDialog + + + Resize Volume Group + Cambiar el tamaño del grupo de volúmenes + + ResizeVolumeGroupJob @@ -2318,6 +2479,44 @@ Salida: El instalador no pudo redimensionar el grupo de volúmenes denominado «%1». + + 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 + + ScanningDialog @@ -2575,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. @@ -2657,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> @@ -2708,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! @@ -2751,8 +2951,8 @@ Salida: VolumeGroupBaseDialog - VolumeGroupDialog - + Create Volume Group + Crear grupo de volúmenes @@ -2784,14 +2984,6 @@ Salida: Total Size: Tamaño total: - - - - - - --- - --- - Used Size: @@ -2816,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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Agradecimientos: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg y al <a href="https://www.transifex.com/calamares/calamares/">equipo de traductores de Calamares</a>.<br/><br/> El desarrollo <a href="https://calamares.io/">Calamares</a> está patrocinado por <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberando 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 ayuda @@ -2869,7 +3077,7 @@ Salida: WelcomeViewStep - + Welcome Bienvenido diff --git a/lang/calamares_es_MX.ts b/lang/calamares_es_MX.ts index 9d473372f..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. @@ -25,22 +25,22 @@ Master Boot Record de %1 - + Boot Partition Partición de arranque - + System Partition Partición del Sistema - + Do not install a boot loader No instalar el gestor de arranque - + %1 (%2) %1 (%2) @@ -110,14 +110,35 @@ Instalar + + Calamares::FailJob + + + Job failed (%1) + + + + + Programmed job failure was explicitly requested. + + + Calamares::JobThread - + Done Hecho + + Calamares::NamedJob + + + Example job (%1) + + + Calamares::ProcessJob @@ -164,115 +185,180 @@ Error Boost.Python en el proceso "%1". + + Calamares::RequirementsChecker + + + Waiting for %n module(s). + + + + + (%n second(s)) + + + + + System-requirements checking is complete. + + + 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 @@ -303,42 +389,27 @@ 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 - CheckerWidget + CheckerContainer - - 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 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 + + Gathering system information... + Obteniendo información del sistema... @@ -354,17 +425,17 @@ El instalador terminará y se perderán todos los cambios. Después: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>Particionado manual </strong><br/> Puede crear o cambiar el tamaño de las particiones usted mismo. - + Boot loader location: Ubicación del cargador de arranque: - + %1 will be shrunk to %2MB and a new %3MB partition will be created for %4. %1 será reducido a %2MB y una nueva partición %3MB will be created for %4. @@ -375,109 +446,109 @@ El instalador terminará y se perderán todos los cambios. - - - + + + Current: Actual: - + Reuse %1 as home partition for %2. Reuse %1 como partición home para %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>Seleccione una partición para reducir el tamaño, a continuación, arrastre la barra inferior para redimencinar</strong> - + <strong>Select a partition to install on</strong> <strong>Seleccione una partición para instalar</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. No se puede encontrar en el sistema una partición EFI. Por favor vuelva atrás y use el particionamiento manual para configurar %1. - + The EFI system partition at %1 will be used for starting %2. La partición EFI en %1 será usada para iniciar %2. - + EFI system partition: Partición de sistema EFI: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Este dispositivo de almacenamiento parece no tener un sistema operativo en el. ¿que le gustaría hacer?<br/> Usted podrá revisar y confirmar sus elecciones antes que cualquier cambio se realice al dispositivo de almacenamiento. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Borrar disco</strong> <br/>Esto <font color="red">borrará</font> todos los datos presentes actualmente en el dispositivo de almacenamiento seleccionado. - + 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. @@ -740,6 +811,14 @@ El instalador terminará y se perderán todos los cambios. No se puede abrir el archivo groups para lectura. + + CreateVolumeGroupDialog + + + Create Volume Group + + + CreateVolumeGroupJob @@ -808,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>. @@ -841,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) @@ -966,37 +1047,37 @@ El instalador terminará y se perderán todos los cambios. FillGlobalStorageJob - + Set partition information Fijar información de la partición. - + Install %1 on <strong>new</strong> %2 system partition. Instalar %1 en <strong>nueva</strong> %2 partición de sistema. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>. Configurar <strong>nueva</strong> %2 partición con punto de montaje <strong>%1</strong>. - + Install %2 on %3 system partition <strong>%1</strong>. Instalar %2 en %3 partición del sistema <strong>%1</strong>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>. Configurar %3 partición <strong>%1</strong> con punto de montaje <strong>%2</strong>. - + Install boot loader on <strong>%1</strong>. Instalar el cargador de arranque en <strong>%1</strong>. - + Setting up mount points. Configurando puntos de montaje. @@ -1010,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> + @@ -1019,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. @@ -1032,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. @@ -1070,6 +1181,69 @@ El instalador terminará y se perderán todos los cambios. El instalador no ha podido formatear la partición %1 en el disco '%2' + + GeneralRequirements + + + has at least %1 GB available drive space + tiene al menos %1 GB de espacio en disco disponible + + + + There is not enough drive space. At least %1 GB is required. + 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 + + InteractiveTerminalPage @@ -1104,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. @@ -1148,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 @@ -1218,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/> @@ -1255,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 @@ -1268,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) @@ -1309,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 @@ -1574,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. @@ -1607,22 +1797,22 @@ El instalador terminará y se perderán todos los cambios. <small>Este nombre sera usado si hace esta computadora visible para otros en una red.</small> - + Log in automatically without asking for the password. Iniciar sesión automáticamente sin preguntar por la contraseña. - + Use the same password for the administrator account. Usar la misma contraseña para la cuenta de administrador. - + Choose a password for the administrator account. Elegir una contraseña para la cuenta de administrador. - + <small>Enter the same password twice, so that it can be checked for typing errors.</small> <small>Escribe dos veces la contraseña para comprobar si tiene errores</small> @@ -1665,8 +1855,9 @@ El instalador terminará y se perderán todos los cambios. Partición nueva - + %1 %2 + size[number] filesystem[name] %1 %2 @@ -1768,17 +1959,17 @@ El instalador terminará y se perderán todos los cambios. - + Are you sure you want to create a new partition table on %1? ¿Está seguro de querer crear una nueva tabla de particiones en %1? - + Can not create new partition No se puede crear nueva partición - + The partition table on %1 already has %2 primary partitions, and no more can be added. Please remove one primary partition and add an extended partition, instead. La tabla de partición en %1 ya tiene %2 particiones primarias, y no pueden agregarse mas. Favor remover una partición primaria y en cambio, agregue una partición extendida. @@ -1786,100 +1977,110 @@ El instalador terminará y se perderán todos los cambios. PartitionViewStep - + Gathering system information... Obteniendo información del sistema... - + Partitions Particiones - + Install %1 <strong>alongside</strong> another operating system. Instalar %1 <strong>junto con</strong> otro sistema operativo. - + <strong>Erase</strong> disk and install %1. <strong>Borrar</strong> el disco e instalar %1. - + <strong>Replace</strong> a partition with %1. <strong>Reemplazar</strong> una parición con %1. - + <strong>Manual</strong> partitioning. Particionamiento <strong>manual</strong>. - + Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). Instalar %1 <strong>junto con</strong> otro sistema operativo en el disco <strong>%2</strong>(%3). - + <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. <strong>Borrar</strong> el disco <strong>%2<strong> (%3) e instalar %1. - + <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. <strong>Reemplazar</strong> una parición en el disco <strong>%2</strong> (%3) con %1. - + <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). Particionar <strong>manualmente</strong> el disco <strong>%1</strong> (%2). - + Disk <strong>%1</strong> (%2) Disco <strong>%1</strong> (%2) - + Current: Actual: - + After: Después: - + No EFI system partition configured Sistema de partición EFI no configurada - + An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>esp</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. Un sistema de partición EFI es necesario para iniciar %1. <br/><br/>Para configurar un sistema de partición EFI, Regrese y seleccione o cree un sistema de archivos FAT32 con la bandera <strong>esp</strong> activada y el punto de montaje <strong>%2</strong>. <br/><br/>Puede continuar sin configurar una partición de sistema EFI, pero su sistema podría fallar al iniciar. - + EFI system partition flag not set Indicador de partición del sistema EFI no configurado - + An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>esp</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. Una partición del sistema EFI es necesaria para iniciar% 1. <br/><br/>Una partición se configuró con el punto de montaje <strong>% 2</strong>, pero su bandera <strong>esp</strong> no está configurada. <br/>Para establecer el indicador, retroceda y edite la partición.<br/><br/> Puede continuar sin configurar el indicador, pero su sistema puede fallar al iniciar. - + Boot partition not encrypted Partición de arranque no encriptada - + A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window. Se creó una partición de arranque separada junto con una partición raíz cifrada, pero la partición de arranque no está encriptada.<br/><br/> Existen problemas de seguridad con este tipo de configuración, ya que los archivos importantes del sistema se guardan en una partición no encriptada. <br/>Puede continuar si lo desea, pero el desbloqueo del sistema de archivos ocurrirá más tarde durante el inicio del sistema. <br/>Para encriptar la partición de arranque, retroceda y vuelva a crearla, seleccionando <strong>Encriptar</strong> en la ventana de creación de la partición. + + + has at least one disk device available. + + + + + There are no partitons to install on. + + PlasmaLnfJob @@ -1903,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. @@ -1942,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: @@ -1958,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. @@ -2011,13 +2212,13 @@ Salida QObject - + Default Keyboard Model Modelo de teclado por defecto - - + + Default Por defecto @@ -2047,9 +2248,19 @@ Salida Espacio no particionado o tabla de partición desconocida - + + (no mount point) + + + + + Requirements checking for module <i>%1</i> is complete. + + + + %1 (%2) - Language (Country) + language[name] (country[name]) %1 (%2) @@ -2148,64 +2359,6 @@ Salida Partición de sistema EFI: - - RequirementsChecker - - - Gathering system information... - Obteniendo información del sistema... - - - - has at least %1 GB available drive space - tiene al menos %1 GB de espacio en disco disponible - - - - There is not enough drive space. At least %1 GB is required. - 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 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 installer. - La pantalla es muy pequeña para mostrar el instalador - - ResizeFSJob @@ -2214,65 +2367,65 @@ Salida - + Invalid configuration Configuración inválida - + The file-system resize job has an invalid configuration and will not run. - - + + KPMCore not Available KPMCore no está disponible - - + + Calamares cannot start KPMCore for the file-system resize job. - - - - - + + + + + Resize Failed - + The filesystem %1 could not be found in this system, and cannot be resized. - + The device %1 could not be found in this system, and cannot be resized. - - + + The filesystem %1 cannot be resized. - - + + The device %1 cannot be resized. - + The filesystem %1 must be resized, but cannot. - + The device %1 must be resized, but cannot @@ -2300,6 +2453,14 @@ Salida El instalador ha fallado al reducir la partición %1 en el disco '%2'. + + ResizeVolumeGroupDialog + + + Resize Volume Group + + + ResizeVolumeGroupJob @@ -2319,6 +2480,44 @@ 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 + + ScanningDialog @@ -2576,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. @@ -2658,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> @@ -2709,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! @@ -2752,7 +2952,7 @@ Salida VolumeGroupBaseDialog - VolumeGroupDialog + Create Volume Group @@ -2785,14 +2985,6 @@ Salida Total Size: - - - - - - --- - --- - Used Size: @@ -2817,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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - <h1>%1</h1><br/><strong>%2<br/>por %3</strong><br/><br/>Derechos de autor 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt; <br/> Derechos de autor 2017 Adriaan de Groot &lt;groot@kde.org&gt;<br/> Gracias a Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg y al <a href="https://www.transifex.com/calamares/calamares/">equipo de traductores Calamares</a>. <br/><br/> Desarrollo de <a href="https://calamares.io/">Calamares</a> patrocinado por <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 Soporte @@ -2870,7 +3078,7 @@ Salida WelcomeViewStep - + Welcome Bienvenido diff --git a/lang/calamares_es_PR.ts b/lang/calamares_es_PR.ts index 7b17fad8c..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. @@ -25,22 +25,22 @@ Registro de arranque maestro de %1 - + Boot Partition Partición de arranque - + System Partition Partición del sistema - + Do not install a boot loader - + %1 (%2) @@ -110,14 +110,35 @@ Instalar + + Calamares::FailJob + + + Job failed (%1) + + + + + Programmed job failure was explicitly requested. + + + Calamares::JobThread - + Done Hecho + + Calamares::NamedJob + + + Example job (%1) + + + Calamares::ProcessJob @@ -164,114 +185,179 @@ Error Boost.Python en el proceso "%1". + + Calamares::RequirementsChecker + + + Waiting for %n module(s). + + + + + (%n second(s)) + + + + + System-requirements checking is complete. + + + 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 @@ -302,41 +388,26 @@ The installer will quit and all changes will be lost. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer - + Show debug information - CheckerWidget + CheckerContainer - - 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 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 + + Gathering system information... @@ -353,17 +424,17 @@ The installer will quit and all changes will be lost. - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. - + Boot loader location: - + %1 will be shrunk to %2MB and a new %3MB partition will be created for %4. @@ -374,108 +445,108 @@ The installer will quit and all changes will be lost. - - - + + + Current: - + Reuse %1 as home partition for %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> - + <strong>Select a partition to install on</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - + The EFI system partition at %1 will be used for starting %2. - + EFI system partition: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. - + 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. @@ -738,6 +809,14 @@ The installer will quit and all changes will be lost. + + CreateVolumeGroupDialog + + + Create Volume Group + + + CreateVolumeGroupJob @@ -806,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. @@ -839,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]) @@ -964,37 +1045,37 @@ The installer will quit and all changes will be lost. FillGlobalStorageJob - + Set partition information - + Install %1 on <strong>new</strong> %2 system partition. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>. - + Install %2 on %3 system partition <strong>%1</strong>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>. - + Install boot loader on <strong>%1</strong>. - + Setting up mount points. @@ -1008,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> @@ -1017,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. @@ -1030,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. @@ -1068,6 +1179,69 @@ The installer will quit and all changes will be lost. + + GeneralRequirements + + + has at least %1 GB available drive space + + + + + There is not enough drive space. At least %1 GB is required. + + + + + 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. + + + InteractiveTerminalPage @@ -1102,7 +1276,7 @@ The installer will quit and all changes will be lost. - + Set keyboard layout to %1/%2. @@ -1146,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 @@ -1216,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/> @@ -1253,12 +1455,12 @@ The installer will quit and all changes will be lost. LocaleViewStep - + Loading location data... - + Location Ubicación @@ -1266,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) @@ -1307,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 @@ -1572,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. @@ -1605,22 +1795,22 @@ The installer will quit and all changes will be lost. - + Log in automatically without asking for the password. - + Use the same password for the administrator account. - + Choose a password for the administrator account. - + <small>Enter the same password twice, so that it can be checked for typing errors.</small> @@ -1663,8 +1853,9 @@ The installer will quit and all changes will be lost. - + %1 %2 + size[number] filesystem[name] @@ -1766,17 +1957,17 @@ The installer will quit and all changes will be lost. - + Are you sure you want to create a new partition table on %1? - + Can not create new partition - + The partition table on %1 already has %2 primary partitions, and no more can be added. Please remove one primary partition and add an extended partition, instead. @@ -1784,100 +1975,110 @@ The installer will quit and all changes will be lost. PartitionViewStep - + Gathering system information... - + Partitions - + Install %1 <strong>alongside</strong> another operating system. - + <strong>Erase</strong> disk and install %1. - + <strong>Replace</strong> a partition with %1. - + <strong>Manual</strong> partitioning. - + Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - + <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - + <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - + <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - + Disk <strong>%1</strong> (%2) - + Current: - + After: - + No EFI system partition configured - + An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>esp</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. - + EFI system partition flag not set - + An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>esp</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. - + Boot partition not encrypted - + A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window. + + + has at least one disk device available. + + + + + There are no partitons to install on. + + PlasmaLnfJob @@ -1901,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. @@ -1940,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. @@ -2006,13 +2207,13 @@ Output: QObject - + Default Keyboard Model - - + + Default @@ -2042,9 +2243,19 @@ Output: - + + (no mount point) + + + + + Requirements checking for module <i>%1</i> is complete. + + + + %1 (%2) - Language (Country) + language[name] (country[name]) @@ -2142,64 +2353,6 @@ Output: - - RequirementsChecker - - - Gathering system information... - - - - - has at least %1 GB available drive space - - - - - There is not enough drive space. At least %1 GB is required. - - - - - 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 installer is not running with administrator rights. - - - - - The screen is too small to display the installer. - - - ResizeFSJob @@ -2208,65 +2361,65 @@ Output: - + Invalid configuration - + The file-system resize job has an invalid configuration and will not run. - - + + KPMCore not Available - - + + Calamares cannot start KPMCore for the file-system resize job. - - - - - + + + + + Resize Failed - + The filesystem %1 could not be found in this system, and cannot be resized. - + The device %1 could not be found in this system, and cannot be resized. - - + + The filesystem %1 cannot be resized. - - + + The device %1 cannot be resized. - + The filesystem %1 must be resized, but cannot. - + The device %1 must be resized, but cannot @@ -2294,6 +2447,14 @@ Output: + + ResizeVolumeGroupDialog + + + Resize Volume Group + + + ResizeVolumeGroupJob @@ -2313,6 +2474,44 @@ 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 + + + ScanningDialog @@ -2570,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. @@ -2652,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> @@ -2703,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! @@ -2746,7 +2946,7 @@ Output: VolumeGroupBaseDialog - VolumeGroupDialog + Create Volume Group @@ -2779,14 +2979,6 @@ Output: Total Size: - - - - - - --- - - Used Size: @@ -2811,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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="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 @@ -2864,7 +3072,7 @@ Output: WelcomeViewStep - + Welcome diff --git a/lang/calamares_et.ts b/lang/calamares_et.ts index fa61cfa35..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. @@ -25,22 +25,22 @@ %1 Master Boot Record - + Boot Partition Käivituspartitsioon - + System Partition Süsteemipartitsioon - + Do not install a boot loader Ära paigalda käivituslaadurit - + %1 (%2) %1 (%2) @@ -110,14 +110,35 @@ Paigalda + + Calamares::FailJob + + + Job failed (%1) + + + + + Programmed job failure was explicitly requested. + + + Calamares::JobThread - + Done Valmis + + Calamares::NamedJob + + + Example job (%1) + + + Calamares::ProcessJob @@ -164,115 +185,180 @@ Boost.Python viga töös "%1". + + Calamares::RequirementsChecker + + + Waiting for %n module(s). + + + + + (%n second(s)) + + + + + System-requirements checking is complete. + + + 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 @@ -303,42 +389,27 @@ Paigaldaja sulgub ning kõik muutused kaovad. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer %1 paigaldaja - + Show debug information Kuva silumisteavet - CheckerWidget + CheckerContainer - - 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 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 + + Gathering system information... + Hangin süsteemiteavet... @@ -354,17 +425,17 @@ Paigaldaja sulgub ning kõik muutused kaovad. Pärast: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>Käsitsi partitsioneerimine</strong><br/>Sa võid ise partitsioone luua või nende suurust muuta. - + Boot loader location: Käivituslaaduri asukoht: - + %1 will be shrunk to %2MB and a new %3MB partition will be created for %4. %1 vähendatakse suuruseni %2MB ja %4 jaoks luuakse uus %3MB partitsioon. @@ -375,108 +446,108 @@ Paigaldaja sulgub ning kõik muutused kaovad. - - - + + + Current: Hetkel: - + Reuse %1 as home partition for %2. Taaskasuta %1 %2 kodupartitsioonina. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>Vali vähendatav partitsioon, seejärel sikuta alumist riba suuruse muutmiseks</strong> - + <strong>Select a partition to install on</strong> <strong>Vali partitsioon, kuhu paigaldada</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. EFI süsteemipartitsiooni ei leitud sellest süsteemist. Palun mine tagasi ja kasuta käsitsi partitsioonimist, et seadistada %1. - + The EFI system partition at %1 will be used for starting %2. EFI süsteemipartitsioon asukohas %1 kasutatakse %2 käivitamiseks. - + EFI system partition: EFI süsteemipartitsioon: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Sellel mäluseadmel ei paista olevat operatsioonisüsteemi peal. Mida soovid teha?<br/>Sa saad oma valikud üle vaadata ja kinnitada enne kui mistahes muudatus saab mäluseadmele teostatud. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Tühjenda ketas</strong><br/>See <font color="red">kustutab</font> kõik valitud mäluseadmel olevad andmed. - + 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. @@ -739,6 +810,14 @@ Paigaldaja sulgub ning kõik muutused kaovad. Grupifaili ei saa lugemiseks avada. + + CreateVolumeGroupDialog + + + Create Volume Group + + + CreateVolumeGroupJob @@ -807,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. @@ -840,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) @@ -965,37 +1046,37 @@ Paigaldaja sulgub ning kõik muutused kaovad. FillGlobalStorageJob - + Set partition information Sea partitsiooni teave - + Install %1 on <strong>new</strong> %2 system partition. Paigalda %1 <strong>uude</strong> %2 süsteemipartitsiooni. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>. Seadista <strong>uus</strong> %2 partitsioon monteerimiskohaga <strong>%1</strong>. - + Install %2 on %3 system partition <strong>%1</strong>. Paigalda %2 %3 süsteemipartitsioonile <strong>%1</strong>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>. Seadista %3 partitsioon <strong>%1</strong> monteerimiskohaga <strong>%2</strong> - + Install boot loader on <strong>%1</strong>. Paigalda käivituslaadur kohta <strong>%1</strong>. - + Setting up mount points. Seadistan monteerimispunkte. @@ -1009,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> + @@ -1018,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. @@ -1031,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. @@ -1069,6 +1180,69 @@ Paigaldaja sulgub ning kõik muutused kaovad. Paigaldaja ei suutnud vormindada partitsiooni %1 kettal "%2". + + GeneralRequirements + + + has at least %1 GB available drive space + omab vähemalt %1 GB vaba kettaruumi + + + + There is not enough drive space. At least %1 GB is required. + 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. + + InteractiveTerminalPage @@ -1103,7 +1277,7 @@ Paigaldaja sulgub ning kõik muutused kaovad. Sea klaviatuurimudeliks %1.<br/> - + Set keyboard layout to %1/%2. Sea klaviatuuripaigutuseks %1/%2. @@ -1147,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 @@ -1217,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/> @@ -1254,12 +1456,12 @@ Paigaldaja sulgub ning kõik muutused kaovad. LocaleViewStep - + Loading location data... Laadin asukohaandmeid... - + Location Asukoht @@ -1267,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) @@ -1308,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 @@ -1573,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. @@ -1606,22 +1796,22 @@ Paigaldaja sulgub ning kõik muutused kaovad. <small>Seda nime kasutatakse, kui teed arvuti võrgus teistele nähtavaks.</small> - + Log in automatically without asking for the password. Logi automaatselt sisse ilma parooli küsimata. - + Use the same password for the administrator account. Kasuta sama parooli administraatorikontole. - + Choose a password for the administrator account. Vali administraatori kontole parool. - + <small>Enter the same password twice, so that it can be checked for typing errors.</small> <small>Sisesta sama parooli kaks korda, et kontrollida kirjavigade puudumist.</small> @@ -1664,8 +1854,9 @@ Paigaldaja sulgub ning kõik muutused kaovad. Uus partitsioon - + %1 %2 + size[number] filesystem[name] %1 %2 @@ -1767,17 +1958,17 @@ Paigaldaja sulgub ning kõik muutused kaovad. Paigalda käivituslaadur kohta: - + Are you sure you want to create a new partition table on %1? Kas soovid kindlasti luua uut partitsioonitabelit kettale %1? - + Can not create new partition Uut partitsiooni ei saa luua - + The partition table on %1 already has %2 primary partitions, and no more can be added. Please remove one primary partition and add an extended partition, instead. Partitsioonitabel kohas %1 juba omab %2 peamist partitsiooni ning rohkem juurde ei saa lisada. Palun eemalda selle asemel üks peamine partitsioon ja lisa juurde laiendatud partitsioon. @@ -1785,100 +1976,110 @@ Paigaldaja sulgub ning kõik muutused kaovad. PartitionViewStep - + Gathering system information... Hangin süsteemiteavet... - + Partitions Partitsioonid - + Install %1 <strong>alongside</strong> another operating system. Paigalda %1 praeguse operatsioonisüsteemi <strong>kõrvale</strong> - + <strong>Erase</strong> disk and install %1. <strong>Tühjenda</strong> ketas ja paigalda %1. - + <strong>Replace</strong> a partition with %1. <strong>Asenda</strong> partitsioon operatsioonisüsteemiga %1. - + <strong>Manual</strong> partitioning. <strong>Käsitsi</strong> partitsioneerimine. - + Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). Paigalda %1 teise operatsioonisüsteemi <strong>kõrvale</strong> kettal <strong>%2</strong> (%3). - + <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. <strong>Tühjenda</strong> ketas <strong>%2</strong> (%3) ja paigalda %1. - + <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. <strong>Asenda</strong> partitsioon kettal <strong>%2</strong> (%3) operatsioonisüsteemiga %1. - + <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). <strong>Käsitsi</strong> partitsioneerimine kettal <strong>%1</strong> (%2). - + Disk <strong>%1</strong> (%2) Ketas <strong>%1</strong> (%2). - + Current: Hetkel: - + After: Pärast: - + No EFI system partition configured EFI süsteemipartitsiooni pole seadistatud - + An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>esp</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. %1 käivitamiseks on vajalik EFI süsteemipartitsioon.<br/><br/>Et seadistada EFI süsteemipartitsiooni, mine tagasi ja vali või loo FAT32 failisüsteem sildiga <strong>esp</strong> ja monteerimispunktiga <strong>%2</strong>.<br/><br/>Sa võid jätkata ilma EFI süsteemipartitsiooni seadistamata aga su süsteem ei pruugi käivituda. - + EFI system partition flag not set EFI süsteemipartitsiooni silt pole määratud - + An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>esp</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. %1 käivitamiseks on vajalik EFI süsteemipartitsioon.<br/><br/>Partitsioon seadistati monteerimispunktiga <strong>%2</strong> aga sellel ei määratud <strong>esp</strong> silti.<br/>Sildi määramiseks mine tagasi ja muuda partitsiooni.<br/><br/>Sa võid jätkata ilma silti seadistamata aga su süsteem ei pruugi käivituda. - + Boot partition not encrypted Käivituspartitsioon pole krüptitud - + A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window. Eraldi käivituspartitsioon seadistati koos krüptitud juurpartitsiooniga, aga käivituspartitsioon ise ei ole krüptitud.<br/><br/>Selle seadistusega kaasnevad turvaprobleemid, sest tähtsad süsteemifailid hoitakse krüptimata partitsioonil.<br/>Sa võid soovi korral jätkata, aga failisüsteemi lukust lahti tegemine toimub hiljem süsteemi käivitusel.<br/>Et krüpteerida käivituspartisiooni, mine tagasi ja taasloo see, valides <strong>Krüpteeri</strong> partitsiooni loomise aknas. + + + has at least one disk device available. + + + + + There are no partitons to install on. + + PlasmaLnfJob @@ -1902,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. @@ -1941,14 +2142,14 @@ Paigaldaja sulgub ning kõik muutused kaovad. ProcessResult - + There was no output from the command. Käsul polnud väljundit. - + Output: @@ -1957,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. @@ -2010,13 +2211,13 @@ Väljund: QObject - + Default Keyboard Model Vaikimisi klaviatuurimudel - - + + Default Vaikimisi @@ -2046,9 +2247,19 @@ Väljund: Partitsioneerimata ruum või tundmatu partitsioonitabel - + + (no mount point) + + + + + Requirements checking for module <i>%1</i> is complete. + + + + %1 (%2) - Language (Country) + language[name] (country[name]) %1 (%2) @@ -2146,64 +2357,6 @@ Väljund: EFI süsteemipartitsioon: - - RequirementsChecker - - - Gathering system information... - Hangin süsteemiteavet... - - - - has at least %1 GB available drive space - omab vähemalt %1 GB vaba kettaruumi - - - - There is not enough drive space. At least %1 GB is required. - 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 installer is not running with administrator rights. - Paigaldaja pole käivitatud administraatoriõigustega. - - - - The screen is too small to display the installer. - Ekraan on paigaldaja kuvamiseks liiga väike. - - ResizeFSJob @@ -2212,65 +2365,65 @@ Väljund: Failisüsteemi suuruse muutmise töö - + Invalid configuration Sobimatu konfiguratsioon - + The file-system resize job has an invalid configuration and will not run. Failisüsteemi suuruse muutmise tööl on sobimatu konfiguratsioon ning see ei käivitu. - - + + KPMCore not Available KPMCore pole saadaval - - + + Calamares cannot start KPMCore for the file-system resize job. Calamares ei saa KPMCore'i käivitada failisüsteemi suuruse muutmise töö jaoks. - - - - - + + + + + Resize Failed Suuruse muutmine ebaõnnestus - + The filesystem %1 could not be found in this system, and cannot be resized. Failisüsteemi %1 ei leitud sellest süsteemist, seega selle suurust ei saa muuta. - + The device %1 could not be found in this system, and cannot be resized. Seadet %1 ei leitud sellest süsteemist, seega selle suurust ei saa muuta. - - + + The filesystem %1 cannot be resized. Failisüsteemi %1 suurust ei saa muuta. - - + + The device %1 cannot be resized. Seadme %1 suurust ei saa muuta. - + The filesystem %1 must be resized, but cannot. Failisüsteemi %1 suurust tuleb muuta, aga ei saa. - + The device %1 must be resized, but cannot Seadme %1 suurust tuleb muuta, aga ei saa. @@ -2298,6 +2451,14 @@ Väljund: Paigaldajal ebaõnnestus partitsiooni %1 suuruse muutmine kettal "%2". + + ResizeVolumeGroupDialog + + + Resize Volume Group + Muuda kettagrupi suurust + + ResizeVolumeGroupJob @@ -2317,6 +2478,44 @@ Väljund: Paigaldaja ei saanud muuta kettagrupi "%1" suurust. + + 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 + + ScanningDialog @@ -2574,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. @@ -2656,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> @@ -2707,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! @@ -2750,8 +2950,8 @@ Väljund: VolumeGroupBaseDialog - VolumeGroupDialog - VolumeGroupDialog + Create Volume Group + @@ -2783,14 +2983,6 @@ Väljund: Total Size: Kogusuurus: - - - - - - --- - --- - Used Size: @@ -2815,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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="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 jaoks</strong><br/><br/>Autoriõigus 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Autoriõigus 2017 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Täname: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg ja <a href="https://www.transifex.com/calamares/calamares/">Calamares'i tõlkijate meeskonda</a>.<br/><br/><a href="https://calamares.io/">Calamares'i</a> arendust toetab <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 tugi @@ -2868,7 +3076,7 @@ Väljund: WelcomeViewStep - + Welcome Tervist diff --git a/lang/calamares_eu.ts b/lang/calamares_eu.ts index b146c01bf..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. @@ -25,22 +25,22 @@ %1-(e)n Master Boot Record - + Boot Partition Abio partizioa - + System Partition Sistema-partizioa - + Do not install a boot loader Ez instalatu abio kargatzailerik - + %1 (%2) %1 (%2) @@ -110,14 +110,35 @@ Instalatu + + Calamares::FailJob + + + Job failed (%1) + + + + + Programmed job failure was explicitly requested. + + + Calamares::JobThread - + Done Egina + + Calamares::NamedJob + + + Example job (%1) + + + Calamares::ProcessJob @@ -164,115 +185,180 @@ Boost.Python errorea "%1" lanean. + + Calamares::RequirementsChecker + + + Waiting for %n module(s). + + + + + (%n second(s)) + + + + + System-requirements checking is complete. + + + 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 @@ -303,42 +389,27 @@ Instalatzailea irten egingo da eta aldaketa guztiak galduko dira. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer %1 Instalatzailea - + Show debug information Erakutsi arazte informazioa - CheckerWidget + CheckerContainer - - 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 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 + + Gathering system information... + Sistemaren informazioa eskuratzen... @@ -354,17 +425,17 @@ Instalatzailea irten egingo da eta aldaketa guztiak galduko dira. Ondoren: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>Eskuz partizioak landu</strong><br/>Zure kasa sortu edo tamainaz alda dezakezu partizioak. - + Boot loader location: Abio kargatzaile kokapena: - + %1 will be shrunk to %2MB and a new %3MB partition will be created for %4. %1 %2MB-ra txikituko da, eta %3MB-tako partizio berri bat sortuko da %4-(e)rako. @@ -375,108 +446,108 @@ Instalatzailea irten egingo da eta aldaketa guztiak galduko dira. - - - + + + Current: Unekoa: - + Reuse %1 as home partition for %2. Berrerabili %1 home partizio bezala %2rentzat. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>Aukeratu partizioa txikitzeko eta gero arrastatu azpiko-barra tamaina aldatzeko</strong> - + <strong>Select a partition to install on</strong> <strong>aukeratu partizioa instalatzeko</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. Ezin da inon aurkitu EFI sistemako partiziorik sistema honetan. Mesedez joan atzera eta erabili eskuz partizioak lantzea %1 ezartzeko. - + The EFI system partition at %1 will be used for starting %2. %1eko EFI partizio sistema erabiliko da abiarazteko %2. - + EFI system partition: EFI sistema-partizioa: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Biltegiratze-gailuak badirudi ez duela sistema eragilerik. Zer egin nahiko zenuke? <br/>Zure aukerak berrikusteko eta berresteko aukera izango duzu aldaketak gauzatu aurretik biltegiratze-gailuan - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Diskoa ezabatu</strong><br/>Honek orain dauden datu guztiak <font color="red">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. @@ -739,6 +810,14 @@ Instalatzailea irten egingo da eta aldaketa guztiak galduko dira. Ezin da groups fitxategia ireki berau irakurtzeko. + + CreateVolumeGroupDialog + + + Create Volume Group + + + CreateVolumeGroupJob @@ -807,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. @@ -840,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) @@ -965,37 +1046,37 @@ Instalatzailea irten egingo da eta aldaketa guztiak galduko dira. FillGlobalStorageJob - + Set partition information Ezarri partizioaren informazioa - + Install %1 on <strong>new</strong> %2 system partition. Instalatu %1 sistemako %2 partizio <strong>berrian</strong>. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>. Ezarri %2 partizio <strong>berria</strong> <strong>%1</strong> muntatze puntuarekin. - + Install %2 on %3 system partition <strong>%1</strong>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>. Ezarri %3 partizioa <strong>%1</strong> <strong>%2</strong> muntatze puntuarekin. - + Install boot loader on <strong>%1</strong>. Instalatu abio kargatzailea <strong>%1</strong>-(e)n. - + Setting up mount points. Muntatze puntuak ezartzen. @@ -1009,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> @@ -1018,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. @@ -1031,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. @@ -1069,6 +1180,69 @@ Instalatzailea irten egingo da eta aldaketa guztiak galduko dira. Huts egin du instalatzaileak %1 partizioa sortzen '%2' diskoan. + + GeneralRequirements + + + has at least %1 GB available drive space + + + + + There is not enough drive space. At least %1 GB is required. + + + + + 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. + + InteractiveTerminalPage @@ -1103,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. @@ -1147,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 @@ -1217,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/> @@ -1254,12 +1456,12 @@ Instalatzailea irten egingo da eta aldaketa guztiak galduko dira. LocaleViewStep - + Loading location data... Kokapen datuak kargatzen... - + Location Kokapena @@ -1267,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) @@ -1308,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 @@ -1573,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. @@ -1606,22 +1796,22 @@ Instalatzailea irten egingo da eta aldaketa guztiak galduko dira. <small>Izen hau erakutsiko da sarean zure ordenagailua besteei erakustean.</small> - + Log in automatically without asking for the password. Hasi saioa automatikoki pasahitza eskatu gabe. - + Use the same password for the administrator account. Erabili pasahitz bera administratzaile kontuan. - + Choose a password for the administrator account. Aukeratu pasahitz bat administratzaile kontuarentzat. - + <small>Enter the same password twice, so that it can be checked for typing errors.</small> <small>Sartu pasahitza birritan, honela tekleatze erroreak egiaztatzeko.</small> @@ -1664,8 +1854,9 @@ Instalatzailea irten egingo da eta aldaketa guztiak galduko dira. Partizio berria - + %1 %2 + size[number] filesystem[name] %1 %2 @@ -1767,17 +1958,17 @@ Instalatzailea irten egingo da eta aldaketa guztiak galduko dira. Abio kargatzailea I&nstalatu bertan: - + Are you sure you want to create a new partition table on %1? Ziur al zaude partizio-taula berri bat %1-(e)an sortu nahi duzula? - + Can not create new partition Ezin da partizio berririk sortu - + The partition table on %1 already has %2 primary partitions, and no more can be added. Please remove one primary partition and add an extended partition, instead. @@ -1785,100 +1976,110 @@ Instalatzailea irten egingo da eta aldaketa guztiak galduko dira. PartitionViewStep - + Gathering system information... Sistemaren informazioa eskuratzen... - + Partitions Partizioak - + Install %1 <strong>alongside</strong> another operating system. - + <strong>Erase</strong> disk and install %1. - + <strong>Replace</strong> a partition with %1. - + <strong>Manual</strong> partitioning. - + Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - + <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - + <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - + <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - + Disk <strong>%1</strong> (%2) - + Current: Unekoa: - + After: Ondoren: - + No EFI system partition configured - + An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>esp</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. - + EFI system partition flag not set - + An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>esp</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. - + Boot partition not encrypted - + A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window. + + + has at least one disk device available. + + + + + There are no partitons to install on. + + PlasmaLnfJob @@ -1902,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. @@ -1941,13 +2142,13 @@ Instalatzailea irten egingo da eta aldaketa guztiak galduko dira. ProcessResult - + There was no output from the command. - + Output: @@ -1956,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. @@ -2009,13 +2210,13 @@ Irteera: QObject - + Default Keyboard Model Teklatu mota lehenetsia - - + + Default Lehenetsia @@ -2045,9 +2246,19 @@ Irteera: - + + (no mount point) + + + + + Requirements checking for module <i>%1</i> is complete. + + + + %1 (%2) - Language (Country) + language[name] (country[name]) %1 (%2) @@ -2145,64 +2356,6 @@ Irteera: EFI sistema-partizioa: - - RequirementsChecker - - - Gathering system information... - Sistemaren informazioa eskuratzen... - - - - has at least %1 GB available drive space - - - - - There is not enough drive space. At least %1 GB is required. - - - - - 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 installer is not running with administrator rights. - Instalatzailea ez dabil exekutatzen administrari eskubideekin. - - - - The screen is too small to display the installer. - Pantaila txikiegia da instalatzailea erakusteko. - - ResizeFSJob @@ -2211,65 +2364,65 @@ Irteera: - + Invalid configuration Konfigurazio baliogabea - + The file-system resize job has an invalid configuration and will not run. - - + + KPMCore not Available - - + + Calamares cannot start KPMCore for the file-system resize job. - - - - - + + + + + Resize Failed - + The filesystem %1 could not be found in this system, and cannot be resized. - + The device %1 could not be found in this system, and cannot be resized. - - + + The filesystem %1 cannot be resized. - - + + The device %1 cannot be resized. - + The filesystem %1 must be resized, but cannot. - + The device %1 must be resized, but cannot @@ -2297,6 +2450,14 @@ Irteera: + + ResizeVolumeGroupDialog + + + Resize Volume Group + Bolumen Talde berriaren tamaina aldatu + + ResizeVolumeGroupJob @@ -2316,6 +2477,44 @@ 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 + + ScanningDialog @@ -2573,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. @@ -2655,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> @@ -2706,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! @@ -2749,8 +2949,8 @@ Irteera: VolumeGroupBaseDialog - VolumeGroupDialog - BolumenTaldeElkarrizketa + Create Volume Group + @@ -2782,14 +2982,6 @@ Irteera: Total Size: Tamaina guztira: - - - - - - --- - --- - Used Size: @@ -2814,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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="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 euskarria @@ -2867,7 +3075,7 @@ Irteera: WelcomeViewStep - + Welcome Ongi etorri diff --git a/lang/calamares_fa.ts b/lang/calamares_fa.ts index 93e6e6c83..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. @@ -25,22 +25,22 @@ - + Boot Partition - + System Partition - + Do not install a boot loader - + %1 (%2) @@ -110,14 +110,35 @@ + + Calamares::FailJob + + + Job failed (%1) + + + + + Programmed job failure was explicitly requested. + + + Calamares::JobThread - + Done + + Calamares::NamedJob + + + Example job (%1) + + + Calamares::ProcessJob @@ -164,114 +185,179 @@ + + Calamares::RequirementsChecker + + + Waiting for %n module(s). + + + + + (%n second(s)) + + + + + System-requirements checking is complete. + + + 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 @@ -302,41 +388,26 @@ The installer will quit and all changes will be lost. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer - + Show debug information - CheckerWidget + CheckerContainer - - 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 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 + + Gathering system information... @@ -353,17 +424,17 @@ The installer will quit and all changes will be lost. - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. - + Boot loader location: - + %1 will be shrunk to %2MB and a new %3MB partition will be created for %4. @@ -374,108 +445,108 @@ The installer will quit and all changes will be lost. - - - + + + Current: - + Reuse %1 as home partition for %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> - + <strong>Select a partition to install on</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - + The EFI system partition at %1 will be used for starting %2. - + EFI system partition: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. - + 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. @@ -738,6 +809,14 @@ The installer will quit and all changes will be lost. + + CreateVolumeGroupDialog + + + Create Volume Group + + + CreateVolumeGroupJob @@ -806,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. @@ -839,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]) @@ -964,37 +1045,37 @@ The installer will quit and all changes will be lost. FillGlobalStorageJob - + Set partition information - + Install %1 on <strong>new</strong> %2 system partition. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>. - + Install %2 on %3 system partition <strong>%1</strong>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>. - + Install boot loader on <strong>%1</strong>. - + Setting up mount points. @@ -1008,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> @@ -1017,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. @@ -1030,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. @@ -1068,6 +1179,69 @@ The installer will quit and all changes will be lost. + + GeneralRequirements + + + has at least %1 GB available drive space + + + + + There is not enough drive space. At least %1 GB is required. + + + + + 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. + + + InteractiveTerminalPage @@ -1102,7 +1276,7 @@ The installer will quit and all changes will be lost. - + Set keyboard layout to %1/%2. @@ -1146,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 @@ -1216,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/> @@ -1253,12 +1455,12 @@ The installer will quit and all changes will be lost. LocaleViewStep - + Loading location data... - + Location @@ -1266,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) @@ -1307,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 @@ -1572,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. @@ -1605,22 +1795,22 @@ The installer will quit and all changes will be lost. - + Log in automatically without asking for the password. - + Use the same password for the administrator account. - + Choose a password for the administrator account. - + <small>Enter the same password twice, so that it can be checked for typing errors.</small> @@ -1663,8 +1853,9 @@ The installer will quit and all changes will be lost. - + %1 %2 + size[number] filesystem[name] @@ -1766,17 +1957,17 @@ The installer will quit and all changes will be lost. - + Are you sure you want to create a new partition table on %1? - + Can not create new partition - + The partition table on %1 already has %2 primary partitions, and no more can be added. Please remove one primary partition and add an extended partition, instead. @@ -1784,100 +1975,110 @@ The installer will quit and all changes will be lost. PartitionViewStep - + Gathering system information... - + Partitions - + Install %1 <strong>alongside</strong> another operating system. - + <strong>Erase</strong> disk and install %1. - + <strong>Replace</strong> a partition with %1. - + <strong>Manual</strong> partitioning. - + Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - + <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - + <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - + <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - + Disk <strong>%1</strong> (%2) - + Current: - + After: - + No EFI system partition configured - + An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>esp</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. - + EFI system partition flag not set - + An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>esp</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. - + Boot partition not encrypted - + A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window. + + + has at least one disk device available. + + + + + There are no partitons to install on. + + PlasmaLnfJob @@ -1901,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. @@ -1940,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. @@ -2006,13 +2207,13 @@ Output: QObject - + Default Keyboard Model - - + + Default @@ -2042,9 +2243,19 @@ Output: - + + (no mount point) + + + + + Requirements checking for module <i>%1</i> is complete. + + + + %1 (%2) - Language (Country) + language[name] (country[name]) @@ -2142,64 +2353,6 @@ Output: - - RequirementsChecker - - - Gathering system information... - - - - - has at least %1 GB available drive space - - - - - There is not enough drive space. At least %1 GB is required. - - - - - 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 installer is not running with administrator rights. - - - - - The screen is too small to display the installer. - - - ResizeFSJob @@ -2208,65 +2361,65 @@ Output: - + Invalid configuration - + The file-system resize job has an invalid configuration and will not run. - - + + KPMCore not Available - - + + Calamares cannot start KPMCore for the file-system resize job. - - - - - + + + + + Resize Failed - + The filesystem %1 could not be found in this system, and cannot be resized. - + The device %1 could not be found in this system, and cannot be resized. - - + + The filesystem %1 cannot be resized. - - + + The device %1 cannot be resized. - + The filesystem %1 must be resized, but cannot. - + The device %1 must be resized, but cannot @@ -2294,6 +2447,14 @@ Output: + + ResizeVolumeGroupDialog + + + Resize Volume Group + + + ResizeVolumeGroupJob @@ -2313,6 +2474,44 @@ 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 + + + ScanningDialog @@ -2570,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. @@ -2652,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> @@ -2703,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! @@ -2746,7 +2946,7 @@ Output: VolumeGroupBaseDialog - VolumeGroupDialog + Create Volume Group @@ -2779,14 +2979,6 @@ Output: Total Size: - - - - - - --- - - Used Size: @@ -2811,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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="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 @@ -2864,7 +3072,7 @@ Output: WelcomeViewStep - + Welcome diff --git a/lang/calamares_fi_FI.ts b/lang/calamares_fi_FI.ts index a5505bf55..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. @@ -25,22 +25,22 @@ %1:n MBR - + Boot Partition Käynnistysosio - + System Partition Järjestelmäosio - + Do not install a boot loader - + %1 (%2) @@ -110,14 +110,35 @@ Asenna + + Calamares::FailJob + + + Job failed (%1) + + + + + Programmed job failure was explicitly requested. + + + Calamares::JobThread - + Done Valmis + + Calamares::NamedJob + + + Example job (%1) + + + Calamares::ProcessJob @@ -164,115 +185,180 @@ Boost.Python virhe työlle "%1". + + Calamares::RequirementsChecker + + + Waiting for %n module(s). + + + + + (%n second(s)) + + + + + System-requirements checking is complete. + + + 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 @@ -303,42 +389,27 @@ Asennusohjelma sulkeutuu ja kaikki muutoksesi katoavat. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer %1 Asennusohjelma - + Show debug information - CheckerWidget + CheckerContainer - - 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 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 - + + Gathering system information... + Kerätään järjestelmän tietoja... @@ -354,17 +425,17 @@ Asennusohjelma sulkeutuu ja kaikki muutoksesi katoavat. Jälkeen: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. - + Boot loader location: - + %1 will be shrunk to %2MB and a new %3MB partition will be created for %4. @@ -375,108 +446,108 @@ Asennusohjelma sulkeutuu ja kaikki muutoksesi katoavat. - - - + + + Current: - + Reuse %1 as home partition for %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> - + <strong>Select a partition to install on</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - + The EFI system partition at %1 will be used for starting %2. - + EFI system partition: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. - + 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. @@ -739,6 +810,14 @@ Asennusohjelma sulkeutuu ja kaikki muutoksesi katoavat. Ei voida avata ryhmätiedostoa luettavaksi. + + CreateVolumeGroupDialog + + + Create Volume Group + + + CreateVolumeGroupJob @@ -807,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. @@ -840,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]) @@ -965,37 +1046,37 @@ Asennusohjelma sulkeutuu ja kaikki muutoksesi katoavat. FillGlobalStorageJob - + Set partition information Aseta osion tiedot - + Install %1 on <strong>new</strong> %2 system partition. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>. - + Install %2 on %3 system partition <strong>%1</strong>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>. - + Install boot loader on <strong>%1</strong>. - + Setting up mount points. @@ -1009,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> @@ -1018,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. @@ -1031,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. @@ -1069,6 +1180,69 @@ Asennusohjelma sulkeutuu ja kaikki muutoksesi katoavat. Levyn '%2' osion %1 alustus epäonnistui. + + GeneralRequirements + + + has at least %1 GB available drive space + sisältää vähintään %1 GB käytettävissä olevaa asematilaa + + + + There is not enough drive space. At least %1 GB is required. + + + + + 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. + + + InteractiveTerminalPage @@ -1103,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. @@ -1147,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 @@ -1217,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/> @@ -1254,12 +1456,12 @@ Asennusohjelma sulkeutuu ja kaikki muutoksesi katoavat. LocaleViewStep - + Loading location data... Ladataan sijainnin tietoja... - + Location Sijainti @@ -1267,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) @@ -1308,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 @@ -1573,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. @@ -1606,22 +1796,22 @@ Asennusohjelma sulkeutuu ja kaikki muutoksesi katoavat. <small>Tätä nimeä tullaan käyttämään mikäli asetat tietokoneen näkyviin muille verkossa.</small> - + Log in automatically without asking for the password. - + Use the same password for the administrator account. - + Choose a password for the administrator account. Valitse salasana pääkäyttäjän tilille. - + <small>Enter the same password twice, so that it can be checked for typing errors.</small> <small>Syötä salasana kahdesti välttääksesi kirjoitusvirheitä.</small> @@ -1664,8 +1854,9 @@ Asennusohjelma sulkeutuu ja kaikki muutoksesi katoavat. Uusi osiointi - + %1 %2 + size[number] filesystem[name] @@ -1767,17 +1958,17 @@ Asennusohjelma sulkeutuu ja kaikki muutoksesi katoavat. - + Are you sure you want to create a new partition table on %1? Oletko varma, että haluat luoda uuden osion %1? - + Can not create new partition - + The partition table on %1 already has %2 primary partitions, and no more can be added. Please remove one primary partition and add an extended partition, instead. @@ -1785,100 +1976,110 @@ Asennusohjelma sulkeutuu ja kaikki muutoksesi katoavat. PartitionViewStep - + Gathering system information... Kerätään järjestelmän tietoja... - + Partitions Osiot - + Install %1 <strong>alongside</strong> another operating system. - + <strong>Erase</strong> disk and install %1. - + <strong>Replace</strong> a partition with %1. - + <strong>Manual</strong> partitioning. - + Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - + <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - + <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - + <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - + Disk <strong>%1</strong> (%2) - + Current: - + After: Jälkeen: - + No EFI system partition configured - + An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>esp</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. - + EFI system partition flag not set - + An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>esp</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. - + Boot partition not encrypted - + A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window. + + + has at least one disk device available. + + + + + There are no partitons to install on. + + PlasmaLnfJob @@ -1902,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. @@ -1941,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. @@ -2007,13 +2208,13 @@ Output: QObject - + Default Keyboard Model Oletus näppäimistömalli - - + + Default Oletus @@ -2043,9 +2244,19 @@ Output: - + + (no mount point) + + + + + Requirements checking for module <i>%1</i> is complete. + + + + %1 (%2) - Language (Country) + language[name] (country[name]) @@ -2143,64 +2354,6 @@ Output: - - RequirementsChecker - - - Gathering system information... - Kerätään järjestelmän tietoja... - - - - has at least %1 GB available drive space - sisältää vähintään %1 GB käytettävissä olevaa asematilaa - - - - There is not enough drive space. At least %1 GB is required. - - - - - 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 installer is not running with administrator rights. - - - - - The screen is too small to display the installer. - - - ResizeFSJob @@ -2209,65 +2362,65 @@ Output: - + Invalid configuration - + The file-system resize job has an invalid configuration and will not run. - - + + KPMCore not Available - - + + Calamares cannot start KPMCore for the file-system resize job. - - - - - + + + + + Resize Failed - + The filesystem %1 could not be found in this system, and cannot be resized. - + The device %1 could not be found in this system, and cannot be resized. - - + + The filesystem %1 cannot be resized. - - + + The device %1 cannot be resized. - + The filesystem %1 must be resized, but cannot. - + The device %1 must be resized, but cannot @@ -2295,6 +2448,14 @@ Output: Asennusohjelma epäonnistui osion %1 koon muuttamisessa levyllä '%2'. + + ResizeVolumeGroupDialog + + + Resize Volume Group + + + ResizeVolumeGroupJob @@ -2314,6 +2475,44 @@ 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 + + + ScanningDialog @@ -2571,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. @@ -2653,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> @@ -2704,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ää! @@ -2747,7 +2947,7 @@ Output: VolumeGroupBaseDialog - VolumeGroupDialog + Create Volume Group @@ -2780,14 +2980,6 @@ Output: Total Size: - - - - - - --- - - Used Size: @@ -2812,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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="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 @@ -2865,7 +3073,7 @@ Output: WelcomeViewStep - + Welcome Tervetuloa diff --git a/lang/calamares_fr.ts b/lang/calamares_fr.ts index 69c5468be..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. @@ -25,22 +25,22 @@ Master Boot Record de %1 - + Boot Partition Partition de démarrage - + System Partition Partition Système - + Do not install a boot loader Ne pas installer de chargeur de démarrage - + %1 (%2) %1 (%2) @@ -110,14 +110,35 @@ Installer + + Calamares::FailJob + + + 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 + + Calamares::NamedJob + + + Example job (%1) + Tâche d'exemple (%1) + + Calamares::ProcessJob @@ -164,115 +185,181 @@ Erreur Boost.Python pour le job "%1". + + 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é @@ -303,42 +390,27 @@ 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 - CheckerWidget + CheckerContainer - - 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 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 + + Gathering system information... + Récupération des informations système... @@ -354,17 +426,17 @@ L'installateur se fermera et les changements seront perdus. Après: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>Partitionnement manuel</strong><br/>Vous pouvez créer ou redimensionner vous-même des partitions. - + Boot loader location: Emplacement du chargeur de démarrage: - + %1 will be shrunk to %2MB and a new %3MB partition will be created for %4. %1 va être réduit à %2Mo et une nouvelle partition de %3Mo va être créée pour %4. @@ -375,108 +447,108 @@ L'installateur se fermera et les changements seront perdus. - - - + + + Current: Actuel : - + Reuse %1 as home partition for %2. Réutiliser %1 comme partition home pour %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>Sélectionnez une partition à réduire, puis faites glisser la barre du bas pour redimensionner</strong> - + <strong>Select a partition to install on</strong> <strong>Sélectionner une partition pour l'installation</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. Une partition système EFI n'a pas pu être trouvée sur ce système. Veuillez retourner à l'étape précédente et sélectionner le partitionnement manuel pour configurer %1. - + The EFI system partition at %1 will be used for starting %2. La partition système EFI sur %1 va être utilisée pour démarrer %2. - + EFI system partition: Partition système EFI : - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Ce périphérique de stockage ne semble pas contenir de système d'exploitation. Que souhaitez-vous faire ?<br/>Vous pourrez relire et confirmer vos choix avant que les modifications soient effectuées sur le périphérique de stockage. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Effacer le disque</strong><br/>Ceci va <font color="red">effacer</font> toutes les données actuellement présentes sur le périphérique de stockage sélectionné. - + 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. @@ -739,6 +811,14 @@ L'installateur se fermera et les changements seront perdus. Impossible d'ouvrir le fichier groups en lecture. + + CreateVolumeGroupDialog + + + Create Volume Group + Créer le Groupe de Volumes + + CreateVolumeGroupJob @@ -807,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>. @@ -840,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) @@ -965,37 +1047,37 @@ L'installateur se fermera et les changements seront perdus. FillGlobalStorageJob - + Set partition information Configurer les informations de la partition - + Install %1 on <strong>new</strong> %2 system partition. Installer %1 sur le <strong>nouveau</strong> système de partition %2. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>. Configurer la <strong>nouvelle</strong> partition %2 avec le point de montage <strong>%1</strong>. - + Install %2 on %3 system partition <strong>%1</strong>. Installer %2 sur la partition système %3 <strong>%1</strong>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>. Configurer la partition %3 <strong>%1</strong> avec le point de montage <strong>%2</strong>. - + Install boot loader on <strong>%1</strong>. Installer le chargeur de démarrage sur <strong>%1</strong>. - + Setting up mount points. Configuration des points de montage. @@ -1009,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> @@ -1018,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. @@ -1031,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. @@ -1069,6 +1181,69 @@ L'installateur se fermera et les changements seront perdus. Le programme d'installation n'a pas pu formater la partition %1 sur le disque '%2'. + + GeneralRequirements + + + has at least %1 GB available drive space + a au moins %1 Go d'espace disque disponible + + + + There is not enough drive space. At least %1 GB is required. + 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. + + InteractiveTerminalPage @@ -1103,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. @@ -1147,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 @@ -1217,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/> @@ -1254,12 +1457,12 @@ L'installateur se fermera et les changements seront perdus. LocaleViewStep - + Loading location data... Chargement des données de localisation... - + Location Localisation @@ -1267,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) @@ -1308,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 @@ -1573,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. @@ -1606,22 +1797,22 @@ L'installateur se fermera et les changements seront perdus. <small>Ce nom sera utilisé pour rendre l'ordinateur visible des autres sur le réseau.</small> - + Log in automatically without asking for the password. Démarrer la session sans demander de mot de passe. - + Use the same password for the administrator account. Utiliser le même mot de passe pour le compte administrateur. - + Choose a password for the administrator account. Choisir un mot de passe pour le compte administrateur. - + <small>Enter the same password twice, so that it can be checked for typing errors.</small> <small>Veuillez entrer le même mot de passe deux fois, afin de vérifier qu'ils n'y ait pas d'erreur de frappe.</small> @@ -1664,8 +1855,9 @@ L'installateur se fermera et les changements seront perdus. Nouvelle partition - + %1 %2 + size[number] filesystem[name] %1 %2 @@ -1767,17 +1959,17 @@ L'installateur se fermera et les changements seront perdus. Installer le chargeur de démarrage sur : - + Are you sure you want to create a new partition table on %1? Êtes-vous sûr de vouloir créer une nouvelle table de partitionnement sur %1 ? - + Can not create new partition Impossible de créer une nouvelle partition - + The partition table on %1 already has %2 primary partitions, and no more can be added. Please remove one primary partition and add an extended partition, instead. La table de partition sur %1 contient déjà %2 partitions primaires, et aucune supplémentaire ne peut être ajoutée. Veuillez supprimer une partition primaire et créer une partition étendue à la place. @@ -1785,100 +1977,110 @@ L'installateur se fermera et les changements seront perdus. PartitionViewStep - + Gathering system information... Récupération des informations système… - + Partitions Partitions - + Install %1 <strong>alongside</strong> another operating system. Installer %1 <strong>à côté</strong>d'un autre système d'exploitation. - + <strong>Erase</strong> disk and install %1. <strong>Effacer</strong> le disque et installer %1. - + <strong>Replace</strong> a partition with %1. <strong>Remplacer</strong> une partition avec %1. - + <strong>Manual</strong> partitioning. Partitionnement <strong>manuel</strong>. - + Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). Installer %1 <strong>à côté</strong> d'un autre système d'exploitation sur le disque <strong>%2</strong> (%3). - + <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. <strong>Effacer</strong> le disque <strong>%2</strong> (%3) et installer %1. - + <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. <strong>Remplacer</strong> une partition sur le disque <strong>%2</strong> (%3) avec %1. - + <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). Partitionnement <strong>manuel</strong> sur le disque <strong>%1</strong> (%2). - + Disk <strong>%1</strong> (%2) Disque <strong>%1</strong> (%2) - + Current: Actuel : - + After: Après : - + No EFI system partition configured Aucune partition système EFI configurée - + An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>esp</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. Une partition système EFI est nécessaire pour démarrer %1.<br/><br/>Pour configurer une partition système EFI, revenez en arrière et sélectionnez ou créez une partition FAT32 avec le drapeau <strong>esp</strong> activé et le point de montage <strong>%2</strong>.<br/><br/>Vous pouvez continuer sans configurer de partition système EFI mais votre système pourrait refuser de démarrer. - + EFI system partition flag not set Drapeau de partition système EFI non configuré - + An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>esp</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. Une partition système EFI est nécessaire pour démarrer %1.<br/><br/>Une partition a été configurée avec le point de montage <strong>%2</strong> mais son drapeau <strong>esp</strong> n'est pas activé.<br/>Pour activer le drapeau, revenez en arrière et éditez la partition.<br/><br/>Vous pouvez continuer sans activer le drapeau mais votre système pourrait refuser de démarrer. - + Boot partition not encrypted Partition d'amorçage non chiffrée. - + A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window. Une partition d'amorçage distincte a été configurée avec une partition racine chiffrée, mais la partition d'amorçage n'est pas chiffrée. <br/> <br/> Il y a des problèmes de sécurité avec ce type d'installation, car des fichiers système importants sont conservés sur une partition non chiffrée <br/> Vous pouvez continuer si vous le souhaitez, mais le déverrouillage du système de fichiers se produira plus tard au démarrage du système. <br/> Pour chiffrer la partition d'amorçage, revenez en arrière et recréez-la, en sélectionnant <strong> Chiffrer </ strong> dans la partition Fenêtre de création. + + + has at least one disk device available. + a au moins un disque disponible. + + + + There are no partitons to install on. + Il n'y a aucune partition pour l'installation. + PlasmaLnfJob @@ -1902,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. @@ -1942,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: @@ -1958,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. @@ -2011,13 +2213,13 @@ Sortie QObject - + Default Keyboard Model Modèle Clavier par défaut - - + + Default Défaut @@ -2047,9 +2249,19 @@ Sortie Espace non partitionné ou table de partitions inconnue - + + (no mount point) + (aucun point de montage) + + + + 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 (Country) + language[name] (country[name]) %1 (%2) @@ -2147,64 +2359,6 @@ Sortie Partition système EFI: - - RequirementsChecker - - - Gathering system information... - Récupération des informations système... - - - - has at least %1 GB available drive space - a au moins %1 Go d'espace disque disponible - - - - There is not enough drive space. At least %1 GB is required. - 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 installer is not running with administrator rights. - L'installateur ne dispose pas des droits administrateur. - - - - The screen is too small to display the installer. - L'écran est trop petit pour afficher l'installateur. - - ResizeFSJob @@ -2213,65 +2367,65 @@ Sortie Tâche de redimensionnement du système de fichiers - + Invalid configuration Configuration incorrecte - + The file-system resize job has an invalid configuration and will not run. La tâche de redimensionnement du système de fichier a une configuration incorrecte et ne sera pas exécutée. - - + + KPMCore not Available KPMCore n'est pas disponible - - + + Calamares cannot start KPMCore for the file-system resize job. Calamares ne peut pas démarrer KPMCore pour la tâche de redimensionnement du système de fichiers. - - - - - + + + + + Resize Failed Échec du redimensionnement - + The filesystem %1 could not be found in this system, and cannot be resized. Le système de fichiers %1 n'a pas été trouvé sur ce système, et ne peut pas être redimensionné. - + The device %1 could not be found in this system, and cannot be resized. Le périphérique %1 n'a pas été trouvé sur ce système, et ne peut pas être redimensionné. - - + + The filesystem %1 cannot be resized. Le système de fichiers %1 ne peut pas être redimensionné. - - + + The device %1 cannot be resized. Le périphérique %1 ne peut pas être redimensionné. - + The filesystem %1 must be resized, but cannot. Le système de fichiers %1 doit être redimensionné, mais c'est impossible. - + The device %1 must be resized, but cannot Le périphérique %1 doit être redimensionné, mais c'est impossible. @@ -2299,6 +2453,14 @@ Sortie Le programme d'installation n'a pas pu redimensionner la partition %1 sur le disque '%2'. + + ResizeVolumeGroupDialog + + + Resize Volume Group + Redimensionner le Groupe de Volumes + + ResizeVolumeGroupJob @@ -2318,6 +2480,44 @@ Sortie L'installateur n'a pas pu redimensionner le groupe de volumes nommé '%1'. + + 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 + + ScanningDialog @@ -2575,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. @@ -2657,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> @@ -2708,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 ! @@ -2751,8 +2952,8 @@ Sortie VolumeGroupBaseDialog - VolumeGroupDialog - VolumeGroupDialog + Create Volume Group + Créer le Groupe de Volumes @@ -2784,14 +2985,6 @@ Sortie Total Size: Taille Totale : - - - - - - --- - --- - Used Size: @@ -2816,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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="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. <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 @@ -2869,7 +3078,7 @@ Sortie WelcomeViewStep - + Welcome Bienvenue diff --git a/lang/calamares_fr_CH.ts b/lang/calamares_fr_CH.ts index fb5a453de..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. @@ -25,22 +25,22 @@ - + Boot Partition - + System Partition - + Do not install a boot loader - + %1 (%2) @@ -110,14 +110,35 @@ + + Calamares::FailJob + + + Job failed (%1) + + + + + Programmed job failure was explicitly requested. + + + Calamares::JobThread - + Done + + Calamares::NamedJob + + + Example job (%1) + + + Calamares::ProcessJob @@ -164,114 +185,179 @@ + + Calamares::RequirementsChecker + + + Waiting for %n module(s). + + + + + (%n second(s)) + + + + + System-requirements checking is complete. + + + 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 @@ -302,41 +388,26 @@ The installer will quit and all changes will be lost. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer - + Show debug information - CheckerWidget + CheckerContainer - - 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 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 + + Gathering system information... @@ -353,17 +424,17 @@ The installer will quit and all changes will be lost. - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. - + Boot loader location: - + %1 will be shrunk to %2MB and a new %3MB partition will be created for %4. @@ -374,108 +445,108 @@ The installer will quit and all changes will be lost. - - - + + + Current: - + Reuse %1 as home partition for %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> - + <strong>Select a partition to install on</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - + The EFI system partition at %1 will be used for starting %2. - + EFI system partition: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. - + 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. @@ -738,6 +809,14 @@ The installer will quit and all changes will be lost. + + CreateVolumeGroupDialog + + + Create Volume Group + + + CreateVolumeGroupJob @@ -806,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. @@ -839,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]) @@ -964,37 +1045,37 @@ The installer will quit and all changes will be lost. FillGlobalStorageJob - + Set partition information - + Install %1 on <strong>new</strong> %2 system partition. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>. - + Install %2 on %3 system partition <strong>%1</strong>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>. - + Install boot loader on <strong>%1</strong>. - + Setting up mount points. @@ -1008,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> @@ -1017,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. @@ -1030,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. @@ -1068,6 +1179,69 @@ The installer will quit and all changes will be lost. + + GeneralRequirements + + + has at least %1 GB available drive space + + + + + There is not enough drive space. At least %1 GB is required. + + + + + 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. + + + InteractiveTerminalPage @@ -1102,7 +1276,7 @@ The installer will quit and all changes will be lost. - + Set keyboard layout to %1/%2. @@ -1146,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 @@ -1216,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/> @@ -1253,12 +1455,12 @@ The installer will quit and all changes will be lost. LocaleViewStep - + Loading location data... - + Location @@ -1266,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) @@ -1307,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 @@ -1572,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. @@ -1605,22 +1795,22 @@ The installer will quit and all changes will be lost. - + Log in automatically without asking for the password. - + Use the same password for the administrator account. - + Choose a password for the administrator account. - + <small>Enter the same password twice, so that it can be checked for typing errors.</small> @@ -1663,8 +1853,9 @@ The installer will quit and all changes will be lost. - + %1 %2 + size[number] filesystem[name] @@ -1766,17 +1957,17 @@ The installer will quit and all changes will be lost. - + Are you sure you want to create a new partition table on %1? - + Can not create new partition - + The partition table on %1 already has %2 primary partitions, and no more can be added. Please remove one primary partition and add an extended partition, instead. @@ -1784,100 +1975,110 @@ The installer will quit and all changes will be lost. PartitionViewStep - + Gathering system information... - + Partitions - + Install %1 <strong>alongside</strong> another operating system. - + <strong>Erase</strong> disk and install %1. - + <strong>Replace</strong> a partition with %1. - + <strong>Manual</strong> partitioning. - + Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - + <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - + <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - + <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - + Disk <strong>%1</strong> (%2) - + Current: - + After: - + No EFI system partition configured - + An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>esp</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. - + EFI system partition flag not set - + An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>esp</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. - + Boot partition not encrypted - + A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window. + + + has at least one disk device available. + + + + + There are no partitons to install on. + + PlasmaLnfJob @@ -1901,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. @@ -1940,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. @@ -2006,13 +2207,13 @@ Output: QObject - + Default Keyboard Model - - + + Default @@ -2042,9 +2243,19 @@ Output: - + + (no mount point) + + + + + Requirements checking for module <i>%1</i> is complete. + + + + %1 (%2) - Language (Country) + language[name] (country[name]) @@ -2142,64 +2353,6 @@ Output: - - RequirementsChecker - - - Gathering system information... - - - - - has at least %1 GB available drive space - - - - - There is not enough drive space. At least %1 GB is required. - - - - - 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 installer is not running with administrator rights. - - - - - The screen is too small to display the installer. - - - ResizeFSJob @@ -2208,65 +2361,65 @@ Output: - + Invalid configuration - + The file-system resize job has an invalid configuration and will not run. - - + + KPMCore not Available - - + + Calamares cannot start KPMCore for the file-system resize job. - - - - - + + + + + Resize Failed - + The filesystem %1 could not be found in this system, and cannot be resized. - + The device %1 could not be found in this system, and cannot be resized. - - + + The filesystem %1 cannot be resized. - - + + The device %1 cannot be resized. - + The filesystem %1 must be resized, but cannot. - + The device %1 must be resized, but cannot @@ -2294,6 +2447,14 @@ Output: + + ResizeVolumeGroupDialog + + + Resize Volume Group + + + ResizeVolumeGroupJob @@ -2313,6 +2474,44 @@ 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 + + + ScanningDialog @@ -2570,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. @@ -2652,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> @@ -2703,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! @@ -2746,7 +2946,7 @@ Output: VolumeGroupBaseDialog - VolumeGroupDialog + Create Volume Group @@ -2779,14 +2979,6 @@ Output: Total Size: - - - - - - --- - - Used Size: @@ -2811,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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="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 @@ -2864,7 +3072,7 @@ Output: WelcomeViewStep - + Welcome diff --git a/lang/calamares_gl.ts b/lang/calamares_gl.ts index e3d6a6a0b..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. @@ -26,22 +26,22 @@ Rexistro de arranque maestro de %1 - + Boot Partition Partición de arranque - + System Partition Partición do sistema - + Do not install a boot loader Non instalar un cargador de arranque - + %1 (%2) %1 (%2) @@ -111,14 +111,35 @@ Instalar + + Calamares::FailJob + + + Job failed (%1) + + + + + Programmed job failure was explicitly requested. + + + Calamares::JobThread - + Done Feito + + Calamares::NamedJob + + + Example job (%1) + + + Calamares::ProcessJob @@ -165,115 +186,180 @@ Boost.Python tivo un erro na tarefa "%1". + + Calamares::RequirementsChecker + + + Waiting for %n module(s). + + + + + (%n second(s)) + + + + + System-requirements checking is complete. + + + 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 @@ -304,42 +390,27 @@ 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 - CheckerWidget + CheckerContainer - - 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 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 + + Gathering system information... + A reunir a información do sistema... @@ -355,17 +426,17 @@ O instalador pecharase e perderanse todos os cambios. Despois: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>Particionado manual</strong><br/> Pode crear o redimensionar particións pola súa conta. - + Boot loader location: Localización do cargador de arranque: - + %1 will be shrunk to %2MB and a new %3MB partition will be created for %4. %1 será acurtada a %2MB e unha nova partición de %3MB será creada para %4 @@ -376,108 +447,108 @@ O instalador pecharase e perderanse todos os cambios. - - - + + + Current: Actual: - + Reuse %1 as home partition for %2. Reutilizar %1 como partición home para %2 - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>Seleccione unha partición para acurtar, logo empregue a barra para redimensionala</strong> - + <strong>Select a partition to install on</strong> <strong>Seleccione unha partición para instalar</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. Non foi posible atopar unha partición de sistema de tipo EFI. Por favor, volva atrás e empregue a opción de particionado manual para crear unha en %1. - + The EFI system partition at %1 will be used for starting %2. A partición EFI do sistema en %1 será usada para iniciar %2. - + EFI system partition: Partición EFI do sistema: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Esta unidade de almacenamento non semella ter un sistema operativo instalado nela. Que desexa facer?<br/>Poderá revisar e confirmar as súas eleccións antes de que calquera cambio sexa feito na unidade de almacenamento. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Borrar disco</strong><br/>Esto <font color="red">eliminará</font> todos os datos gardados na unidade de almacenamento seleccionada. - + 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. @@ -740,6 +811,14 @@ O instalador pecharase e perderanse todos os cambios. Non foi posible ler o arquivo grupos. + + CreateVolumeGroupDialog + + + Create Volume Group + + + CreateVolumeGroupJob @@ -808,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>. @@ -841,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) @@ -966,37 +1047,37 @@ O instalador pecharase e perderanse todos os cambios. FillGlobalStorageJob - + Set partition information Poñela información da partición - + Install %1 on <strong>new</strong> %2 system partition. Instalar %1 nunha <strong>nova</strong> partición do sistema %2 - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>. Configure unha <strong>nova</strong> partición %2 con punto de montaxe <strong>%1</strong>. - + Install %2 on %3 system partition <strong>%1</strong>. Instalar %2 na partición do sistema %3 <strong>%1</strong>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>. Configurala partición %3 <strong>%1</strong> con punto de montaxe <strong>%2</strong>. - + Install boot loader on <strong>%1</strong>. Instalar o cargador de arranque en <strong>%1</strong>. - + Setting up mount points. Configuralos puntos de montaxe. @@ -1010,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> + @@ -1019,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. @@ -1032,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 @@ -1070,6 +1181,69 @@ O instalador pecharase e perderanse todos os cambios. O instalador fallou cando formateaba a partición %1 no disco '%2'. + + GeneralRequirements + + + has at least %1 GB available drive space + ten un mínimo de %1 GB de espazo de disco dispoñíbeis + + + + There is not enough drive space. At least %1 GB is required. + 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. + + InteractiveTerminalPage @@ -1104,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. @@ -1148,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 @@ -1218,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/> @@ -1255,12 +1457,12 @@ O instalador pecharase e perderanse todos os cambios. LocaleViewStep - + Loading location data... Cargando datos de localización... - + Location Localización... @@ -1268,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) @@ -1309,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 @@ -1574,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. @@ -1607,22 +1797,22 @@ O instalador pecharase e perderanse todos os cambios. <small>Este nome usarase se fai o computador visible para outros nunha rede.</small> - + Log in automatically without asking for the password. Entrar automáticamente sen preguntar polo contrasinal. - + Use the same password for the administrator account. Empregar o mesmo contrasinal para a conta de administrador. - + Choose a password for the administrator account. Escoller un contrasinal para a conta de administrador. - + <small>Enter the same password twice, so that it can be checked for typing errors.</small> <small>Introduza o mesmo contrasinal dúas veces para comprobar que non houbo erros ao escribilo.</small> @@ -1665,8 +1855,9 @@ O instalador pecharase e perderanse todos os cambios. Nova partición - + %1 %2 + size[number] filesystem[name] %1 %2 @@ -1768,17 +1959,17 @@ O instalador pecharase e perderanse todos os cambios. I&nstalar o cargador de arranque en: - + Are you sure you want to create a new partition table on %1? Confirma que desexa crear unha táboa de particións nova en %1? - + Can not create new partition Non é posíbel crear a partición nova - + The partition table on %1 already has %2 primary partitions, and no more can be added. Please remove one primary partition and add an extended partition, instead. A táboa de particións de %1 xa ten %2 particións primarias e non é posíbel engadir máis. Retire unha partición primaria e engada unha partición estendida. @@ -1786,100 +1977,110 @@ O instalador pecharase e perderanse todos os cambios. PartitionViewStep - + Gathering system information... A reunir a información do sistema... - + Partitions Particións - + Install %1 <strong>alongside</strong> another operating system. Instalar %1 <strong>a carón</strong> doutro sistema operativo. - + <strong>Erase</strong> disk and install %1. <strong>Limpar</strong> o disco e instalar %1. - + <strong>Replace</strong> a partition with %1. <strong>Substituír</strong> unha partición por %1. - + <strong>Manual</strong> partitioning. Particionamento <strong>manual</strong>. - + Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). Instalar %1 <strong>a carón</strong> doutro sistema operativo no disco <strong>%2</strong> (%3). - + <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. <strong>Limpar</strong> o disco <strong>%2</strong> (%3) e instalar %1. - + <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. <strong>Substituír</strong> unha partición do disco <strong>%2</strong> (%3) por %1. - + <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). Particionamento <strong>manual</strong> do disco <strong>%1</strong> (%2). - + Disk <strong>%1</strong> (%2) Disco <strong>%1</strong> (%2) - + Current: Actual: - + After: Despois: - + No EFI system partition configured Non hai ningunha partición de sistema EFI configurada - + An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>esp</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. É necesaria unha partición de sistema EFI para iniciar %1.<br/><br/>Para configurar unha partición de sistema EFI volva atrás e seleccione ou cree un sistema de ficheiros FAT32 coa bandeira <strong>esp</strong> activada e co punto de montaxe <strong>%2.<br/><br/>Pode continuar sen configurar unha partición de sistema EFI mais pode que o sistema non dea arrancado. - + EFI system partition flag not set A bandeira da partición de sistema EFI non está configurada - + An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>esp</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. É necesaria unha partición de sistema EFI para iniciar %1.<br/><br/>Configurouse unha partición co punto de montaxe <strong>%2</strong> mais a súa bandeira <strong>esp</strong> non está conrfigurada.<br/>Para configurar a bandeira volva atrás e edite a partición.<br/><br/>Pode continuar sen configurar unha partición de sistema EFI mais pode que o sistema non dea arrancado. - + Boot partition not encrypted A partición de arranque non está cifrada - + A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window. Configurouse unha partición de arranque separada xunto cunha partición raíz cifrada, mais a partición raíz non está cifrada.<br/><br/>Con este tipo de configuración preocupa a seguranza porque nunha partición sen cifrar grávanse ficheiros de sistema importantes.<br/>Pode continuar, se así o desexa, mais o desbloqueo do sistema de ficheiros producirase máis tarde durante o arranque do sistema.<br/>Para cifrar unha partición raíz volva atrás e créea de novo, seleccionando <strong>Cifrar</strong> na xanela de creación de particións. + + + has at least one disk device available. + + + + + There are no partitons to install on. + + PlasmaLnfJob @@ -1903,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. @@ -1942,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: @@ -1958,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. @@ -2011,13 +2212,13 @@ Saída: QObject - + Default Keyboard Model Modelo de teclado predeterminado - - + + Default Predeterminado @@ -2047,9 +2248,19 @@ Saída: Espazo sen particionar ou táboa de particións descoñecida - + + (no mount point) + + + + + Requirements checking for module <i>%1</i> is complete. + + + + %1 (%2) - Language (Country) + language[name] (country[name]) %1 (%2) @@ -2147,64 +2358,6 @@ Saída: Partición EFI do sistema: - - RequirementsChecker - - - Gathering system information... - A reunir a información do sistema... - - - - has at least %1 GB available drive space - ten un mínimo de %1 GB de espazo de disco dispoñíbeis - - - - There is not enough drive space. At least %1 GB is required. - 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 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 installer. - A pantalla é demasiado pequena para mostrar o instalador. - - ResizeFSJob @@ -2213,65 +2366,65 @@ Saída: Traballo de mudanza de tamaño do sistema de ficheiros - + Invalid configuration Configuración incorrecta - + The file-system resize job has an invalid configuration and will not run. O traballo de mudanza do tamaño do sistema de ficheiros ten unha configuración incorrecta e non vai ser executado. - - + + KPMCore not Available KPMCore non está dispoñíbel - - + + Calamares cannot start KPMCore for the file-system resize job. Calamares non pode iniciar KPMCore para o traballo de mudanza do tamaño do sistema de ficheiros. - - - - - + + + + + Resize Failed Fallou a mudanza de tamaño - + The filesystem %1 could not be found in this system, and cannot be resized. Non foi posíbel atopar o sistema de ficheiros %1 neste sistema e non se pode mudar o seu tamaño. - + The device %1 could not be found in this system, and cannot be resized. Non foi posíbel atopar o dispositivo %1 neste sistema e non se pode mudar o seu tamaño. - - + + The filesystem %1 cannot be resized. Non é posíbel mudar o tamaño do sistema de ficheiros %1. - - + + The device %1 cannot be resized. Non é posíbel mudar o tamaño do dispositivo %1. - + The filesystem %1 must be resized, but cannot. Hai que mudar o tamaño do sistema de ficheiros %1 mais non é posíbel. - + The device %1 must be resized, but cannot Hai que mudar o tamaño do dispositivo %1 mais non é posíbel @@ -2299,6 +2452,14 @@ Saída: O instalador fallou a hora de reducir a partición %1 no disco '%2'. + + ResizeVolumeGroupDialog + + + Resize Volume Group + Cambiar o tamaño do grupo de volumes + + ResizeVolumeGroupJob @@ -2318,6 +2479,44 @@ Saída: O instalador non foi quen de lle mudar o tamaño ao grupo de volumes chamado «%1». + + 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 + + ScanningDialog @@ -2575,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. @@ -2657,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> @@ -2708,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! @@ -2751,8 +2951,8 @@ Saída: VolumeGroupBaseDialog - VolumeGroupDialog - DiálogoGrupoVolumes + Create Volume Group + @@ -2784,14 +2984,6 @@ Saída: Total Size: Tamaño total: - - - - - - --- - --- - Used Size: @@ -2816,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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - <h1>%1</h1><br/><strong>%2<br/>por %3</strong><br/><br/>Copyright 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Copyright 2017 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Agradecementos para: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg e o <a href="https://www.transifex.com/calamares/calamares/">equipo de tradutores de Calamares</a>.<br/><br/>O desenvolvemento do <a href="https://calamares.io/">Calamares</a> está patrocinado por <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 axuda @@ -2869,7 +3077,7 @@ Saída: WelcomeViewStep - + Welcome Benvido diff --git a/lang/calamares_gu.ts b/lang/calamares_gu.ts index 5bacb7f30..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. @@ -25,22 +25,22 @@ - + Boot Partition - + System Partition - + Do not install a boot loader - + %1 (%2) @@ -110,14 +110,35 @@ + + Calamares::FailJob + + + Job failed (%1) + + + + + Programmed job failure was explicitly requested. + + + Calamares::JobThread - + Done + + Calamares::NamedJob + + + Example job (%1) + + + Calamares::ProcessJob @@ -164,114 +185,179 @@ + + Calamares::RequirementsChecker + + + Waiting for %n module(s). + + + + + (%n second(s)) + + + + + System-requirements checking is complete. + + + 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 @@ -302,41 +388,26 @@ The installer will quit and all changes will be lost. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer - + Show debug information - CheckerWidget + CheckerContainer - - 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 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 + + Gathering system information... @@ -353,17 +424,17 @@ The installer will quit and all changes will be lost. - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. - + Boot loader location: - + %1 will be shrunk to %2MB and a new %3MB partition will be created for %4. @@ -374,108 +445,108 @@ The installer will quit and all changes will be lost. - - - + + + Current: - + Reuse %1 as home partition for %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> - + <strong>Select a partition to install on</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - + The EFI system partition at %1 will be used for starting %2. - + EFI system partition: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. - + 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. @@ -738,6 +809,14 @@ The installer will quit and all changes will be lost. + + CreateVolumeGroupDialog + + + Create Volume Group + + + CreateVolumeGroupJob @@ -806,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. @@ -839,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]) @@ -964,37 +1045,37 @@ The installer will quit and all changes will be lost. FillGlobalStorageJob - + Set partition information - + Install %1 on <strong>new</strong> %2 system partition. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>. - + Install %2 on %3 system partition <strong>%1</strong>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>. - + Install boot loader on <strong>%1</strong>. - + Setting up mount points. @@ -1008,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> @@ -1017,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. @@ -1030,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. @@ -1068,6 +1179,69 @@ The installer will quit and all changes will be lost. + + GeneralRequirements + + + has at least %1 GB available drive space + + + + + There is not enough drive space. At least %1 GB is required. + + + + + 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. + + + InteractiveTerminalPage @@ -1102,7 +1276,7 @@ The installer will quit and all changes will be lost. - + Set keyboard layout to %1/%2. @@ -1146,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 @@ -1216,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/> @@ -1253,12 +1455,12 @@ The installer will quit and all changes will be lost. LocaleViewStep - + Loading location data... - + Location @@ -1266,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) @@ -1307,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 @@ -1572,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. @@ -1605,22 +1795,22 @@ The installer will quit and all changes will be lost. - + Log in automatically without asking for the password. - + Use the same password for the administrator account. - + Choose a password for the administrator account. - + <small>Enter the same password twice, so that it can be checked for typing errors.</small> @@ -1663,8 +1853,9 @@ The installer will quit and all changes will be lost. - + %1 %2 + size[number] filesystem[name] @@ -1766,17 +1957,17 @@ The installer will quit and all changes will be lost. - + Are you sure you want to create a new partition table on %1? - + Can not create new partition - + The partition table on %1 already has %2 primary partitions, and no more can be added. Please remove one primary partition and add an extended partition, instead. @@ -1784,100 +1975,110 @@ The installer will quit and all changes will be lost. PartitionViewStep - + Gathering system information... - + Partitions - + Install %1 <strong>alongside</strong> another operating system. - + <strong>Erase</strong> disk and install %1. - + <strong>Replace</strong> a partition with %1. - + <strong>Manual</strong> partitioning. - + Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - + <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - + <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - + <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - + Disk <strong>%1</strong> (%2) - + Current: - + After: - + No EFI system partition configured - + An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>esp</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. - + EFI system partition flag not set - + An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>esp</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. - + Boot partition not encrypted - + A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window. + + + has at least one disk device available. + + + + + There are no partitons to install on. + + PlasmaLnfJob @@ -1901,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. @@ -1940,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. @@ -2006,13 +2207,13 @@ Output: QObject - + Default Keyboard Model - - + + Default @@ -2042,9 +2243,19 @@ Output: - + + (no mount point) + + + + + Requirements checking for module <i>%1</i> is complete. + + + + %1 (%2) - Language (Country) + language[name] (country[name]) @@ -2142,64 +2353,6 @@ Output: - - RequirementsChecker - - - Gathering system information... - - - - - has at least %1 GB available drive space - - - - - There is not enough drive space. At least %1 GB is required. - - - - - 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 installer is not running with administrator rights. - - - - - The screen is too small to display the installer. - - - ResizeFSJob @@ -2208,65 +2361,65 @@ Output: - + Invalid configuration - + The file-system resize job has an invalid configuration and will not run. - - + + KPMCore not Available - - + + Calamares cannot start KPMCore for the file-system resize job. - - - - - + + + + + Resize Failed - + The filesystem %1 could not be found in this system, and cannot be resized. - + The device %1 could not be found in this system, and cannot be resized. - - + + The filesystem %1 cannot be resized. - - + + The device %1 cannot be resized. - + The filesystem %1 must be resized, but cannot. - + The device %1 must be resized, but cannot @@ -2294,6 +2447,14 @@ Output: + + ResizeVolumeGroupDialog + + + Resize Volume Group + + + ResizeVolumeGroupJob @@ -2313,6 +2474,44 @@ 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 + + + ScanningDialog @@ -2570,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. @@ -2652,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> @@ -2703,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! @@ -2746,7 +2946,7 @@ Output: VolumeGroupBaseDialog - VolumeGroupDialog + Create Volume Group @@ -2779,14 +2979,6 @@ Output: Total Size: - - - - - - --- - - Used Size: @@ -2811,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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="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 @@ -2864,7 +3072,7 @@ Output: WelcomeViewStep - + Welcome diff --git a/lang/calamares_he.ts b/lang/calamares_he.ts index 990de4240..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 אם הן מופעלות במצב תאימות לאחור. + <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> בצמוד להתחלה של טבלת המחיצות (מועדף). פעולה זו היא אוטומטית, אלא אם כן תבחר להגדיר מחיצות באופן ידני, במקרה זה עליך להגדיר זאת בעצמך. @@ -25,22 +25,22 @@ Master Boot Record של %1 - + Boot Partition מחיצת טעינת המערכת Boot - + System Partition מחיצת מערכת - + Do not install a boot loader לא להתקין מנהל אתחול מערכת - + %1 (%2) %1 (%2) @@ -89,7 +89,7 @@ Interface: - ממשק: + מנשק: @@ -110,14 +110,35 @@ התקנה + + Calamares::FailJob + + + Job failed (%1) + משימה נכשלה (%1) + + + + Programmed job failure was explicitly requested. + הכשל במשימה המוגדרת התבקש במפורש. + + Calamares::JobThread - + Done הסתיים + + Calamares::NamedJob + + + Example job (%1) + משימה לדוגמה (%1) + + Calamares::ProcessJob @@ -164,115 +185,181 @@ שגיאת Boost.Python במשימה „%1”. + + Calamares::RequirementsChecker + + + Waiting for %n module(s). + בהמתנה למודול אחד.בהמתנה לשני מודולים.בהמתנה ל־%n מודולים.בהמתנה ל־%n מודולים. + + + + (%n second(s)) + ((שנייה אחת)(שתי שניות)(%n שניות)(%n שניות) + + + + System-requirements checking is complete. + בדיקת דרישות המערכת הושלמה. + + 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 ההתקנה נכשלה @@ -303,42 +390,27 @@ The installer will quit and all changes will be lost. CalamaresWindow - + + %1 Setup Program + תכנית התקנת %1 + + + %1 Installer אשף התקנה של %1 - + Show debug information הצגת מידע ניפוי שגיאות - CheckerWidget + CheckerContainer - - 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 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 - דרישות מערכת + + Gathering system information... + נאסף מידע על המערכת… @@ -354,17 +426,17 @@ The installer will quit and all changes will be lost. לאחר: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>הגדרת מחיצות באופן ידני</strong><br/>ניתן ליצור או לשנות את גודל המחיצות בעצמך. - + Boot loader location: מיקום מנהל אתחול המערכת: - + %1 will be shrunk to %2MB and a new %3MB partition will be created for %4. %1 תוקטן לכדי %2 מ״ב ותיווצר מחיצה חדשה בגודל %3 מ״ב עבור %4. @@ -375,108 +447,108 @@ The installer will quit and all changes will be lost. - - - + + + Current: נוכחי: - + Reuse %1 as home partition for %2. להשתמש ב־%1 כמחיצת הבית (home) עבור %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>ראשית יש לבחור מחיצה לכיווץ, לאחר מכן לגרור את הסרגל התחתון כדי לשנות את גודלה</strong> - + <strong>Select a partition to install on</strong> <strong>נא לבחור מחיצה כדי להתקין עליה</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. במערכת זו לא נמצאה מחיצת מערכת EFI. נא לחזור ולהשתמש ביצירת מחיצות באופן ידני כדי להגדיר את %1. - + The EFI system partition at %1 will be used for starting %2. מחיצת מערכת ה־EFI שב־%1 תשמש עבור טעינת %2. - + EFI system partition: מחיצת מערכת EFI: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. לא נמצאה מערכת הפעלה על התקן אחסון זה. מה ברצונך לעשות?<br/> ניתן לסקור ולאשר את בחירתך לפני ששינויים יתבצעו על התקן האחסון. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>מחיקת כונן</strong><br/> פעולה זו <font color="red">תמחק</font> את כל המידע השמור על התקן האחסון הנבחר. - + 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/>ניתן לסקור ולאשר את בחירתך לפני ששינויים יתבצעו על התקן האחסון. @@ -739,27 +811,35 @@ The installer will quit and all changes will be lost. לא ניתן לפתוח את קובץ הקבוצות לקריאה. + + CreateVolumeGroupDialog + + + Create Volume Group + יצירת קבוצת כרכים + + CreateVolumeGroupJob Create new volume group named %1. - + יצירת קבוצת כרכים חדשה בשם %1. Create new volume group named <strong>%1</strong>. - + יצירת קבוצת כרכים חדשה בשם <strong>%1</strong>. Creating new volume group named %1. - + נוצרת קבוצת כרכים חדשה בשם %1. The installer failed to create a volume group named '%1'. - + אשף ההתקנה נכשל ביצירת קבוצת כרכים בשם ‚%1’. @@ -768,17 +848,17 @@ The installer will quit and all changes will be lost. Deactivate volume group named %1. - + השבתת קבוצת כרכים בשם %1. Deactivate volume group named <strong>%1</strong>. - + השבתת קבוצת כרכים בשם <strong>%1</strong>. The installer failed to deactivate a volume group named %1. - + אשף ההתקנה נכשל בהשבתת קבוצת כרכים בשם %1. @@ -807,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>. @@ -840,14 +920,16 @@ 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) @@ -965,37 +1047,37 @@ The installer will quit and all changes will be lost. FillGlobalStorageJob - + Set partition information הגדרת מידע עבור המחיצה - + Install %1 on <strong>new</strong> %2 system partition. התקנת %1 על מחיצת מערכת <strong>חדשה</strong> מסוג %2. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>. הגדרת מחיצת מערכת <strong>חדשה</strong> מסוג %2 עם נקודת העיגון <strong>%1</strong>. - + Install %2 on %3 system partition <strong>%1</strong>. התקנת %2 על מחיצת מערכת <strong>%1</strong> מסוג %3. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>. התקן מחיצה מסוג %3 <strong>%1</strong> עם נקודת העיגון <strong>%2</strong>. - + Install boot loader on <strong>%1</strong>. התקנת מנהל אתחול מערכת על <strong>%1</strong>. - + Setting up mount points. נקודות עיגון מוגדרות. @@ -1009,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> + <חלונית העצה של סימון תיבת ההפעלה מחדש> @@ -1018,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. @@ -1031,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 הושלמה. @@ -1069,6 +1181,69 @@ The installer will quit and all changes will be lost. אשף ההתקנה נכשל בעת אתחול המחיצה %1 על הכונן ‚%2’. + + GeneralRequirements + + + has at least %1 GB available drive space + עם %1 ג״ב של נפח אחסון לפחות + + + + There is not enough drive space. At least %1 GB is required. + נפח האחסון לא מספיק. נדרשים %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. + גודל המסך קטן מכדי להציג את תכנית ההתקנה. + + InteractiveTerminalPage @@ -1103,7 +1278,7 @@ The installer will quit and all changes will be lost. הגדרת דגם המקלדת בתור %1.<br/> - + Set keyboard layout to %1/%2. הגדרת פריסת לוח המקשים בתור %1/%2. @@ -1147,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 @@ -1217,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/> @@ -1254,12 +1457,12 @@ The installer will quit and all changes will be lost. LocaleViewStep - + Loading location data... הנתונים על המיקום נטענים… - + Location מיקום @@ -1267,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) התקנה מהרשת. (מושבתת: המידע שהתקבל על קבוצות שגוי) @@ -1308,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 שגיאה לא ידועה @@ -1573,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. @@ -1606,22 +1797,22 @@ The installer will quit and all changes will be lost. <small>בשם זה ייעשה שימוש לטובת זיהוי מול מחשבים אחרים ברשת במידת הצורך.</small> - + Log in automatically without asking for the password. כניסה אוטומטית מבלי לבקש ססמה. - + Use the same password for the administrator account. להשתמש באותה הססמה עבור חשבון המנהל. - + Choose a password for the administrator account. בחירת ססמה עבור חשבון המנהל. - + <small>Enter the same password twice, so that it can be checked for typing errors.</small> <small>עליך להקליד את אותה הססמה פעמיים כדי לאפשר זיהוי של שגיאות הקלדה.</small> @@ -1664,8 +1855,9 @@ The installer will quit and all changes will be lost. מחיצה חדשה - + %1 %2 + size[number] filesystem[name] %1 %2 @@ -1744,40 +1936,40 @@ The installer will quit and all changes will be lost. New Volume Group - + קבוצת כרכים חדשה Resize Volume Group - + שינוי גודל קבוצת כרכים Deactivate Volume Group - + השבתת קבוצת כרכים Remove Volume Group - + הסרת קבוצת כרכים I&nstall boot loader on: - + הת&קנת מנהל אתחול על: - + Are you sure you want to create a new partition table on %1? ליצור טבלת מחיצות חדשה על %1? - + Can not create new partition לא ניתן ליצור מחיצה חדשה - + The partition table on %1 already has %2 primary partitions, and no more can be added. Please remove one primary partition and add an extended partition, instead. לטבלת המחיצות על %1 כבר יש %2 מחיצות עיקריות ואי אפשר להוסיף עוד כאלה. נא להסיר מחיצה עיקרית אחת ולהוסיף מחיצה מורחבת במקום. @@ -1785,100 +1977,110 @@ The installer will quit and all changes will be lost. PartitionViewStep - + Gathering system information... נאסף מידע על המערכת… - + Partitions מחיצות - + Install %1 <strong>alongside</strong> another operating system. להתקין את %1 <strong>לצד</strong> מערכת הפעלה אחרת. - + <strong>Erase</strong> disk and install %1. <strong>למחוק</strong> את הכונן ולהתקין את %1. - + <strong>Replace</strong> a partition with %1. <strong>החלפת</strong> מחיצה עם %1. - + <strong>Manual</strong> partitioning. להגדיר מחיצות באופן <strong>ידני</strong>. - + Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). להתקין את %1 <strong>לצד</strong> מערכת הפעלה אחרת על כונן <strong>%2</strong> (%3). - + <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. <strong>למחוק</strong> את הכונן <strong>%2</strong> (%3) ולהתקין את %1. - + <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. <strong>החלפת</strong> מחיצה על כונן <strong>%2</strong> (%3) ב־%1. - + <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). חלוקה למחיצות באופן <strong>ידני</strong> על כונן <strong>%1</strong> (%2). - + Disk <strong>%1</strong> (%2) כונן <strong>%1</strong> (%2) - + Current: נוכחי: - + After: לאחר: - + No EFI system partition configured לא הוגדרה מחיצת מערכת EFI - + An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>esp</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. מחיצת מערכת EFI נדרשת כדי להפעיל את %1.<br/><br/> כדי להגדיר מחיצת מערכת EFI, עליך לחזור ולבחור או ליצור מערכת קבצים מסוג FAT32 עם סימון <strong>esp</strong> פעיל ועם נקודת עיגון <strong>%2</strong>.<br/><br/> ניתן להמשיך ללא הגדרת מחיצת מערכת EFI אך טעינת המערכת עשויה להיכשל. - + EFI system partition flag not set לא מוגדר סימון מחיצת מערכת EFI - + An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>esp</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. לצורך הפעלת %1 נדרשת מחיצת מערכת EFI.<br/><br/> הוגדרה מחיצה עם נקודת עיגון <strong>%2</strong> אך לא הוגדר סימון <strong>esp</strong>.<br/> כדי לסמן את המחיצה, עליך לחזור ולערוך את המחיצה.<br/><br/> ניתן להמשיך ללא הוספת הסימון אך טעינת המערכת עשויה להיכשל. - + Boot partition not encrypted מחיצת טעינת המערכת (Boot) אינה מוצפנת. - + A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window. מחיצת טעינה, boot, נפרדת הוגדרה יחד עם מחיצת מערכת ההפעלה, root, מוצפנת, אך מחיצת הטעינה לא הוצפנה.<br/><br/> ישנן השלכות בטיחותיות עם התצורה שהוגדרה, מכיוון שקבצי מערכת חשובים נשמרים על מחיצה לא מוצפנת.<br/>תוכל להמשיך אם תרצה, אך שחרור מערכת הקבצים יתרחש מאוחר יותר כחלק מטעינת המערכת.<br/>בכדי להצפין את מחיצת הטעינה, חזור וצור אותה מחדש, על ידי בחירה ב <strong>הצפן</strong> בחלונית יצירת המחיצה. + + + has at least one disk device available. + יש לפחות התקן כונן אחד זמין. + + + + There are no partitons to install on. + אין מחיצות להתקין עליהן. + PlasmaLnfJob @@ -1902,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. ניתן גם לדלג על השלב הזה ולהגדיר מראה ותחושה לאחר הקמת המערכת. בחירה בתצורת מראה ותחושה תעניק לך תצוגה מקדימה חיה של אותה התצורה. @@ -1941,14 +2143,14 @@ The installer will quit and all changes will be lost. ProcessResult - + There was no output from the command. לא היה פלט מהפקודה. - + Output: @@ -1957,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. @@ -2010,13 +2212,13 @@ Output: QObject - + Default Keyboard Model דגם מקלדת כבררת מחדל - - + + Default בררת מחדל @@ -2046,9 +2248,19 @@ Output: הזכרון לא מחולק למחיצות או שטבלת המחיצות אינה מוכרת - + + (no mount point) + (אין נקודת עגינה) + + + + Requirements checking for module <i>%1</i> is complete. + בדיקת הדרישות למודול <i>%1</i> הושלמה. + + + %1 (%2) - Language (Country) + language[name] (country[name]) %1 (%2) @@ -2058,17 +2270,17 @@ Output: Remove Volume Group named %1. - + הסרת קבוצת כרכים בשם %1. Remove Volume Group named <strong>%1</strong>. - + הסרת קבוצת כרכים בשם <strong>%1</strong>. The installer failed to remove a volume group named '%1'. - + אשף ההתקנה נכשל בהסרת קבוצת כרכים בשם ‚%1’. @@ -2146,133 +2358,75 @@ Output: מחיצת מערכת EFI: - - RequirementsChecker - - - Gathering system information... - נאסף מידע על המערכת… - - - - has at least %1 GB available drive space - עם %1 ג״ב של נפח אחסון לפחות - - - - There is not enough drive space. At least %1 GB is required. - נפח האחסון לא מספיק. נדרשים %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 installer is not running with administrator rights. - אשף ההתקנה לא רץ עם הרשאות מנהל. - - - - The screen is too small to display the installer. - גודל המסך קטן מכדי להציג את תכנית ההתקנה. - - ResizeFSJob Resize Filesystem Job - + משימת שינוי גודל מערכת קבצים - + Invalid configuration - + תצורה שגויה - + The file-system resize job has an invalid configuration and will not run. - + למשימת שינוי גודל מערכת הקבצים יש תצורה שגויה והיא לא תפעל. - - + + KPMCore not Available - + KPMCore לא זמין - - + + Calamares cannot start KPMCore for the file-system resize job. - + ל־Calamares אין אפשרות להתחיל את KPMCore עבור משימת שינוי גודל מערכת הקבצים. - - - - - + + + + + Resize Failed - + שינוי הגודל נכשל - + The filesystem %1 could not be found in this system, and cannot be resized. - + לא הייתה אפשרות למצוא את מערכת הקבצים %1 במערכת הזו, לכן לא ניתן לשנות את גודלה. - + The device %1 could not be found in this system, and cannot be resized. - + לא הייתה אפשרות למצוא את ההתקן %1 במערכת הזו, לכן לא ניתן לשנות את גודלו. - - + + The filesystem %1 cannot be resized. - + לא ניתן לשנות את גודל מערכת הקבצים %1. - - + + The device %1 cannot be resized. - + לא ניתן לשנות את גודל ההתקן %1. - + The filesystem %1 must be resized, but cannot. - + חובה לשנות את גודל מערכת הקבצים %1, אך לא ניתן. - + The device %1 must be resized, but cannot - + חובה לשנות את גודל ההתקן %1, אך לא ניתן. @@ -2298,23 +2452,69 @@ Output: תהליך ההתקנה נכשל בשינוי גודל המחיצה %1 על כונן '%2'. + + ResizeVolumeGroupDialog + + + Resize Volume Group + שינוי גודל קבוצת כרכים + + ResizeVolumeGroupJob Resize volume group named %1 from %2 to %3. - + שינוי גודל קבוצת כרכים בשם %1 מ־%2 ל־%3. Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. - + שינוי גודל קבוצת כרכים בשם <strong>%1</strong> מ־<strong>%2</strong> ל־<strong>%3</strong>. The installer failed to resize a volume group named '%1'. - + אשף ההתקנה נכשל בשינוי גודל קבוצת הכרכים בשם ‚%1’. + + + + 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 + דרישות מערכת @@ -2574,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. להלן סקירת המאורעות שיתרחשו עם תחילת תהליך ההתקנה. @@ -2656,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> @@ -2707,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! הססמאות לא תואמות! @@ -2750,28 +2951,28 @@ Output: VolumeGroupBaseDialog - VolumeGroupDialog - + Create Volume Group + יצירת קבוצת כרכים List of Physical Volumes - + רשימת כרכים פיזיים Volume Group Name: - + שם קבוצת כרכים: Volume Group Type: - + סוג קבוצת כרכים: Physical Extent Size: - + גודל משטח פיזי: @@ -2781,30 +2982,22 @@ Output: Total Size: - - - - - - - - --- - + גודל כולל: Used Size: - + גודל מנוצל: Total Sectors: - + סך כל המקטעים: Quantity of LVs: - + כמות הכרכים הלוגיים: @@ -2815,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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>תודתנו נתונה ל־: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg ול<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> - דואגים לחופש התכנה. + + <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 @@ -2868,7 +3077,7 @@ Output: WelcomeViewStep - + Welcome ברוך בואך diff --git a/lang/calamares_hi.ts b/lang/calamares_hi.ts index 0c126282b..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> पर विभाजन तालिका की शुरुआत में इंस्टॉल (सुझाया जाता है) करना होगा। यह स्वत: होता है, परंतु अगर आप मैनुअल विभाजन करना चुनते है; तो आपको इसे खुद ही बनाना होगा। @@ -25,22 +25,22 @@ %1 का Master Boot Record - + Boot Partition बूट विभाजन - + System Partition सिस्टम विभाजन - + Do not install a boot loader बूट लोडर इंस्टॉल न करें - + %1 (%2) %1 (%2) @@ -110,14 +110,35 @@ इंस्टॉल करें + + Calamares::FailJob + + + Job failed (%1) + + + + + Programmed job failure was explicitly requested. + + + Calamares::JobThread - + Done पूर्ण + + Calamares::NamedJob + + + Example job (%1) + + + Calamares::ProcessJob @@ -164,115 +185,180 @@ Job "%1" में Boost.Python त्रुटि। + + 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> + + + + + &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 इंस्टॉल विफल रहा। @@ -303,42 +389,27 @@ The installer will quit and all changes will be lost. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer %1 इंस्टॉलर - + Show debug information डीबग संबंधी जानकारी दिखाएँ - CheckerWidget + CheckerContainer - - 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 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 - सिस्टम इंस्टॉल हेतु आवश्यकताएँ + + Gathering system information... + सिस्टम की जानकारी प्राप्त की जा रही है... @@ -354,17 +425,17 @@ The installer will quit and all changes will be lost. बाद में: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>मैनुअल विभाजन</strong><br/> आप स्वयं भी विभाजन बना व उनका आकार बदल सकते है। - + Boot loader location: बूट लोडर का स्थान: - + %1 will be shrunk to %2MB and a new %3MB partition will be created for %4. %1 को छोटा करके %2MB किया जाएगा व %4 के लिए %3MB का एक नया विभाजन बनेगा। @@ -375,108 +446,108 @@ The installer will quit and all changes will be lost. - - - + + + Current: मौजूदा : - + Reuse %1 as home partition for %2. %2 के होम विभाजन के लिए %1 को पुनः उपयोग करें। - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>छोटा करने के लिए विभाजन चुनें, फिर नीचे bar से उसका आकर सेट करें</strong> - + <strong>Select a partition to install on</strong> <strong>इंस्टॉल के लिए विभाजन चुनें</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. इस सिस्टम पर कहीं भी कोई EFI सिस्टम विभाजन नहीं मिला। कृपया वापस जाएँ व %1 को सेट करने के लिए मैनुअल रूप से विभाजन करें। - + The EFI system partition at %1 will be used for starting %2. %1 वाले EFI सिस्टम विभाजन का उपयोग %2 को शुरू करने के लिए किया जाएगा। - + EFI system partition: EFI सिस्टम विभाजन: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. इस डिवाइस पर लगता है कि कोई ऑपरेटिंग सिस्टम नहीं है। आप क्या करना चाहेंगे?<br/>आप डिवाइस में किसी भी बदलाव से पहले उसकी समीक्षा व पुष्टि कर सकेंगे। - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>डिस्क का सारा डाटा हटाएँ</strong><br/>इससे चयनित डिवाइस पर मौजूद सारा डाटा <font color="red">हटा</font>हो जाएगा। - + 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/>आप डिवाइस में किसी भी बदलाव से पहले उसकी समीक्षा व पुष्टि कर सकेंगे। @@ -739,6 +810,14 @@ The installer will quit and all changes will be lost. रीड हेतु groups फ़ाइल खोली नहीं जा सकती। + + CreateVolumeGroupDialog + + + Create Volume Group + + + CreateVolumeGroupJob @@ -807,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> विभाजन हो सकते हैं। @@ -840,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]) @@ -965,37 +1046,37 @@ The installer will quit and all changes will be lost. FillGlobalStorageJob - + Set partition information विभाजन संबंधी जानकारी सेट करें - + Install %1 on <strong>new</strong> %2 system partition. <strong>नए</strong> %2 सिस्टम विभाजन पर %1 इंस्टॉल करें। - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>. <strong>नया</strong> %2 विभाजन माउंट पॉइंट <strong>%1</strong> के साथ सेट करें। - + Install %2 on %3 system partition <strong>%1</strong>. %3 सिस्टम विभाजन <strong>%1</strong> पर %2 इंस्टॉल करें। - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>. %3 विभाजन <strong>%1</strong> माउंट पॉइंट <strong>%2</strong> के साथ सेट करें। - + Install boot loader on <strong>%1</strong>. बूट लोडर <strong>%1</strong> पर इंस्टॉल करें। - + Setting up mount points. माउंट पॉइंट सेट किए जा रहे हैं। @@ -1009,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> + @@ -1018,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। @@ -1031,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 का इंस्टॉल पूर्ण हुआ। @@ -1069,6 +1180,69 @@ The installer will quit and all changes will be lost. इंस्टॉलर डिस्क '%2' पर विभाजन %1 को फॉर्मेट करने में विफल रहा। + + GeneralRequirements + + + has at least %1 GB available drive space + %1GB स्पेस ड्राइव पर उपलब्ध है + + + + There is not enough drive space. At least %1 GB is required. + ड्राइव में पर्याप्त स्पेस नहीं है। कम-से-कम %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. + इंस्टॉलर दिखाने के लिए स्क्रीन बहुत छोटी है। + + InteractiveTerminalPage @@ -1103,7 +1277,7 @@ The installer will quit and all changes will be lost. कुंजीपटल का मॉडल %1 सेट करें।<br/> - + Set keyboard layout to %1/%2. कुंजीपटल का अभिन्यास %1/%2 सेट करें। @@ -1147,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 @@ -1217,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/> @@ -1254,12 +1456,12 @@ The installer will quit and all changes will be lost. LocaleViewStep - + Loading location data... स्थान संबंधी डाटा लोड किया जा रहा है... - + Location स्थान @@ -1267,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) @@ -1308,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 अज्ञात त्रुटि @@ -1573,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. @@ -1606,22 +1796,22 @@ The installer will quit and all changes will be lost. <small>यदि आपका कंप्यूटर किसी नेटवर्क पर दृश्यमान होता है, तो यह नाम उपयोग किया जाएगा।</small> - + Log in automatically without asking for the password. कूटशब्द बिना पूछे ही स्वतः लॉग इन करें। - + Use the same password for the administrator account. प्रबंधक अकाउंट के लिए भी यही कूटशब्द उपयोग करें। - + Choose a password for the administrator account. प्रबंधक अकाउंट के लिए कूटशब्द चुनें। - + <small>Enter the same password twice, so that it can be checked for typing errors.</small> <small>समान कूटशब्द दो बार दर्ज करें, ताकि जाँच की जा सके कि कहीं टाइपिंग त्रुटि तो नहीं है।</small> @@ -1664,8 +1854,9 @@ The installer will quit and all changes will be lost. नया विभाजन - + %1 %2 + size[number] filesystem[name] %1 %2 @@ -1767,17 +1958,17 @@ The installer will quit and all changes will be lost. - + Are you sure you want to create a new partition table on %1? क्या आप वाकई %1 पर एक नई विभाजन तालिका बनाना चाहते हैं? - + Can not create new partition नया विभाजन नहीं बनाया जा सकता - + The partition table on %1 already has %2 primary partitions, and no more can be added. Please remove one primary partition and add an extended partition, instead. @@ -1785,100 +1976,110 @@ The installer will quit and all changes will be lost. PartitionViewStep - + Gathering system information... सिस्टम की जानकारी प्राप्त की जा रही है... - + Partitions विभाजन - + Install %1 <strong>alongside</strong> another operating system. %1 को दूसरे ऑपरेटिंग सिस्टम <strong>के साथ</strong> इंस्टॉल करें। - + <strong>Erase</strong> disk and install %1. डिस्क का सारा डाटा<strong>हटाकर</strong> कर %1 इंस्टॉल करें। - + <strong>Replace</strong> a partition with %1. विभाजन को %1 से <strong>बदलें</strong>। - + <strong>Manual</strong> partitioning. <strong>मैनुअल</strong> विभाजन। - + Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). डिस्क <strong>%2</strong> (%3) पर %1 को दूसरे ऑपरेटिंग सिस्टम <strong>के साथ</strong> इंस्टॉल करें। - + <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. डिस्क <strong>%2</strong> (%3) <strong>erase</strong> कर %1 इंस्टॉल करें। - + <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. डिस्क <strong>%2</strong> (%3) के विभाजन को %1 से <strong>बदलें</strong>। - + <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). डिस्क <strong>%1</strong> (%2) पर <strong>मैनुअल</strong> विभाजन। - + Disk <strong>%1</strong> (%2) डिस्क <strong>%1</strong> (%2) - + Current: मौजूदा : - + After: बाद में: - + No EFI system partition configured कोई EFI सिस्टम विभाजन विन्यस्त नहीं है - + An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>esp</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. %1 को शुरू करने हेतु EFI सिस्टम विभाजन ज़रूरी है।<br/><br/>EFI सिस्टम विभाजन को विन्यस्त करने के लिए, वापस जाएँ और चुनें या बनाएँ एक FAT32 फ़ाइल सिस्टम जिस पर <strong>esp</strong> flag चालू हो व माउंट पॉइंट <strong>%2</strong>हो।<br/><br/>आप बिना सेट भी आगे बढ़ सकते है पर सिस्टम चालू नहीं होगा। - + EFI system partition flag not set EFI सिस्टम विभाजन flag सेट नहीं है - + An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>esp</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. %1 को शुरू करने हेतु EFI सिस्टम विभाजन ज़रूरी है।<br/><br/>विभाजन को माउंट पॉइंट <strong>%2</strong> के साथ विन्यस्त किया गया परंतु उसका <strong>esp</strong> flag सेट नहीं था।<br/> Flag सेट करने के लिए, वापस जाएँ और विभाजन को edit करें।<br/><br/>आप बिना सेट भी आगे बढ़ सकते है पर सिस्टम चालू नहीं होगा। - + Boot partition not encrypted बूट विभाजन एन्क्रिप्टेड नहीं है - + A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window. एन्क्रिप्टेड रुट विभाजन के साथ एक अलग बूट विभाजन भी सेट किया गया था, पर बूट विभाजन एन्क्रिप्टेड नहीं था।<br/><br/> इस तरह का सेटअप सुरक्षित नहीं होता क्योंकि सिस्टम फ़ाइल एन्क्रिप्टेड विभाजन पर होती हैं।<br/>आप चाहे तो जारी रख सकते है, पर फिर फ़ाइल सिस्टम बाद में सिस्टम स्टार्टअप के दौरान अनलॉक होगा।<br/> विभाजन को एन्क्रिप्ट करने के लिए वापस जाकर उसे दोबारा बनाएँ व विभाजन निर्माण विंडो में<strong>एन्क्रिप्ट</strong> चुनें। + + + has at least one disk device available. + + + + + There are no partitons to install on. + + PlasmaLnfJob @@ -1902,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 का तुरंत ही पूर्वावलोकन कर सकते हैं। @@ -1941,14 +2142,14 @@ The installer will quit and all changes will be lost. ProcessResult - + There was no output from the command. कमांड से कोई आउटपुट नहीं मिला। - + Output: @@ -1957,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 के साथ समाप्त। @@ -2010,13 +2211,13 @@ Output: QObject - + Default Keyboard Model डिफ़ॉल्ट कुंजीपटल मॉडल - - + + Default डिफ़ॉल्ट @@ -2046,9 +2247,19 @@ Output: अविभाजित स्पेस या अज्ञात विभाजन तालिका - + + (no mount point) + + + + + Requirements checking for module <i>%1</i> is complete. + + + + %1 (%2) - Language (Country) + language[name] (country[name]) %1 (%2) @@ -2146,64 +2357,6 @@ Output: EFI सिस्टम विभाजन: - - RequirementsChecker - - - Gathering system information... - सिस्टम की जानकारी प्राप्त की जा रही है... - - - - has at least %1 GB available drive space - %1GB स्पेस ड्राइव पर उपलब्ध है - - - - There is not enough drive space. At least %1 GB is required. - ड्राइव में पर्याप्त स्पेस नहीं है। कम-से-कम %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 installer is not running with administrator rights. - इंस्टॉलर के पास प्रबंधक अधिकार नहीं है। - - - - The screen is too small to display the installer. - इंस्टॉलर दिखाने के लिए स्क्रीन बहुत छोटी है। - - ResizeFSJob @@ -2212,65 +2365,65 @@ Output: - + Invalid configuration - + The file-system resize job has an invalid configuration and will not run. - - + + KPMCore not Available - - + + Calamares cannot start KPMCore for the file-system resize job. - - - - - + + + + + Resize Failed - + The filesystem %1 could not be found in this system, and cannot be resized. - + The device %1 could not be found in this system, and cannot be resized. - - + + The filesystem %1 cannot be resized. - - + + The device %1 cannot be resized. - + The filesystem %1 must be resized, but cannot. - + The device %1 must be resized, but cannot @@ -2298,6 +2451,14 @@ Output: इंस्टॉलर डिस्क '%2' पर विभाजन %1 का आकर बदलने में विफल रहा। + + ResizeVolumeGroupDialog + + + Resize Volume Group + + + ResizeVolumeGroupJob @@ -2317,6 +2478,44 @@ 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 + सिस्टम इंस्टॉल हेतु आवश्यकताएँ + + ScanningDialog @@ -2574,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. यह अवलोकन है कि इंस्टॉल शुरू होने के बाद क्या होगा। @@ -2656,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> @@ -2707,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! आपके कूटशब्द मेल नहीं खाते! @@ -2750,7 +2950,7 @@ Output: VolumeGroupBaseDialog - VolumeGroupDialog + Create Volume Group @@ -2783,14 +2983,6 @@ Output: Total Size: - - - - - - --- - - Used Size: @@ -2815,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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, रोहन गर्ग व <a href="https://www.transifex.com/calamares/calamares/">Calamares अनुवादक टीम</a> का धन्यवाद।<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + <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 सहायता @@ -2868,7 +3076,7 @@ Output: WelcomeViewStep - + Welcome स्वागतं diff --git a/lang/calamares_hr.ts b/lang/calamares_hr.ts index 96b4ecb2c..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. @@ -25,22 +25,22 @@ Master Boot Record od %1 - + Boot Partition Boot particija - + System Partition Particija sustava - + Do not install a boot loader Nemoj instalirati boot učitavač - + %1 (%2) %1 (%2) @@ -110,14 +110,35 @@ Instaliraj + + Calamares::FailJob + + + 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 + + Calamares::NamedJob + + + Example job (%1) + Primjer posla (%1) + + Calamares::ProcessJob @@ -164,115 +185,181 @@ Boost.Python greška u zadatku "%1". + + 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 @@ -303,42 +390,27 @@ 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 - CheckerWidget + CheckerContainer - - 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 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 + + Gathering system information... + Skupljanje informacija o sustavu... @@ -354,17 +426,17 @@ Instalacijski program će izaći i sve promjene će biti izgubljene.Poslije: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>Ručno particioniranje</strong><br/>Možete sami stvoriti ili promijeniti veličine particija. - + Boot loader location: Lokacija boot učitavača: - + %1 will be shrunk to %2MB and a new %3MB partition will be created for %4. %1 će se smanjiti na %2MB i stvorit će se nova %3MB particija za %4. @@ -375,108 +447,108 @@ Instalacijski program će izaći i sve promjene će biti izgubljene. - - - + + + Current: Trenutni: - + Reuse %1 as home partition for %2. Koristi %1 kao home particiju za %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>Odaberite particiju za smanjivanje, te povlačenjem donjeg pokazivača odaberite promjenu veličine</strong> - + <strong>Select a partition to install on</strong> <strong>Odaberite particiju za instalaciju</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. EFI particija ne postoji na ovom sustavu. Vratite se natrag i koristite ručno particioniranje da bi ste postavili %1. - + The EFI system partition at %1 will be used for starting %2. EFI particija na %1 će se koristiti za pokretanje %2. - + EFI system partition: EFI particija: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Izgleda da na ovom disku nema operacijskog sustava. Što želite učiniti?<br/>Moći ćete provjeriti i potvrditi vaš odabir prije bilo kakvih promjena na disku. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Obriši disk</strong><br/>To će <font color="red">obrisati</font> sve podatke na odabranom disku. - + 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. @@ -739,6 +811,14 @@ Instalacijski program će izaći i sve promjene će biti izgubljene.Ne mogu otvoriti groups datoteku za čitanje. + + CreateVolumeGroupDialog + + + Create Volume Group + Stvori volume grupu + + CreateVolumeGroupJob @@ -807,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. @@ -840,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) @@ -965,37 +1047,37 @@ Instalacijski program će izaći i sve promjene će biti izgubljene. FillGlobalStorageJob - + Set partition information Postavi informacije o particiji - + Install %1 on <strong>new</strong> %2 system partition. Instaliraj %1 na <strong>novu</strong> %2 sistemsku particiju. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>. Postavi <strong>novu</strong> %2 particiju s točkom montiranja <strong>%1</strong>. - + Install %2 on %3 system partition <strong>%1</strong>. Instaliraj %2 na %3 sistemsku particiju <strong>%1</strong>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>. Postavi %3 particiju <strong>%1</strong> s točkom montiranja <strong>%2</strong>. - + Install boot loader on <strong>%1</strong>. Instaliraj boot učitavač na <strong>%1</strong>. - + Setting up mount points. Postavljam točke montiranja. @@ -1009,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> @@ -1018,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. @@ -1031,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. @@ -1069,6 +1181,69 @@ Instalacijski program će izaći i sve promjene će biti izgubljene.Instalacijski program nije uspio formatirati particiju %1 na disku '%2'. + + GeneralRequirements + + + has at least %1 GB available drive space + ima barem %1 GB dostupne slobodne memorije na disku + + + + There is not enough drive space. At least %1 GB is required. + 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. + + InteractiveTerminalPage @@ -1103,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. @@ -1147,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 @@ -1217,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/> @@ -1254,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 @@ -1267,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) @@ -1308,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 @@ -1573,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. @@ -1606,22 +1797,22 @@ Instalacijski program će izaći i sve promjene će biti izgubljene.<small>Ovo ime će se koristiti ako odaberete da je računalo vidljivo ostalim korisnicima na mreži.</small> - + Log in automatically without asking for the password. Automatska prijava bez traženja lozinke. - + Use the same password for the administrator account. Koristi istu lozinku za administratorski račun. - + Choose a password for the administrator account. Odaberi lozinku za administratorski račun. - + <small>Enter the same password twice, so that it can be checked for typing errors.</small> <small>Unesite istu lozinku dvaput, tako da bi se provjerile eventualne pogreške prilikom upisa.</small> @@ -1664,8 +1855,9 @@ Instalacijski program će izaći i sve promjene će biti izgubljene.Nova particija - + %1 %2 + size[number] filesystem[name] %1 %2 @@ -1767,17 +1959,17 @@ Instalacijski program će izaći i sve promjene će biti izgubljene.I&nstaliraj boot učitavač na: - + Are you sure you want to create a new partition table on %1? Jeste li sigurni da želite stvoriti novu particijsku tablicu na %1? - + Can not create new partition Ne mogu stvoriti novu particiju - + The partition table on %1 already has %2 primary partitions, and no more can be added. Please remove one primary partition and add an extended partition, instead. Particijska tablica %1 već ima %2 primarne particije i nove se više ne mogu dodati. Molimo vas da uklonite jednu primarnu particiju i umjesto nje dodate proširenu particiju. @@ -1785,100 +1977,110 @@ Instalacijski program će izaći i sve promjene će biti izgubljene. PartitionViewStep - + Gathering system information... Skupljanje informacija o sustavu... - + Partitions Particije - + Install %1 <strong>alongside</strong> another operating system. Instaliraj %1 <strong>uz postojeći</strong> operacijski sustav. - + <strong>Erase</strong> disk and install %1. <strong>Obriši</strong> disk i instaliraj %1. - + <strong>Replace</strong> a partition with %1. <strong>Zamijeni</strong> particiju s %1. - + <strong>Manual</strong> partitioning. <strong>Ručno</strong> particioniranje. - + Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). Instaliraj %1 <strong>uz postojeći</strong> operacijski sustav na disku <strong>%2</strong> (%3). - + <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. <strong>Obriši</strong> disk <strong>%2</strong> (%3) i instaliraj %1. - + <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. <strong>Zamijeni</strong> particiju na disku <strong>%2</strong> (%3) s %1. - + <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). <strong>Ručno</strong> particioniram disk <strong>%1</strong> (%2). - + Disk <strong>%1</strong> (%2) Disk <strong>%1</strong> (%2) - + Current: Trenutni: - + After: Poslije: - + No EFI system partition configured EFI particija nije konfigurirana - + An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>esp</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. EFI particija je potrebna za pokretanje %1.<br/><br/>Da bi ste konfigurirali EFI particiju, idite natrag i odaberite ili stvorite FAT32 datotečni sustav s omogućenom <strong>esp</strong> oznakom i točkom montiranja <strong>%2</strong>.<br/><br/>Možete nastaviti bez postavljanja EFI particije, ali vaš sustav se možda neće moći pokrenuti. - + EFI system partition flag not set Oznaka EFI particije nije postavljena - + An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>esp</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. EFI particija je potrebna za pokretanje %1.<br><br/>Particija je konfigurirana s točkom montiranja <strong>%2</strong> ali njezina <strong>esp</strong> oznaka nije postavljena.<br/>Za postavljanje oznake, vratite se i uredite postavke particije.<br/><br/>Možete nastaviti bez postavljanja oznake, ali vaš sustav se možda neće moći pokrenuti. - + Boot partition not encrypted Boot particija nije kriptirana - + A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window. Odvojena boot particija je postavljena zajedno s kriptiranom root particijom, ali boot particija nije kriptirana.<br/><br/>Zabrinuti smo za vašu sigurnost jer su važne datoteke sustava na nekriptiranoj particiji.<br/>Možete nastaviti ako želite, ali datotečni sustav će se otključati kasnije tijekom pokretanja sustava.<br/>Da bi ste kriptirali boot particiju, vratite se natrag i napravite ju, odabirom opcije <strong>Kriptiraj</strong> u prozoru za stvaranje prarticije. + + + has at least one disk device available. + ima barem jedan disk dostupan. + + + + There are no partitons to install on. + Nema particija na koje bi se izvršila instalacija. + PlasmaLnfJob @@ -1902,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. @@ -1941,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: @@ -1957,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. @@ -2010,13 +2212,13 @@ Izlaz: QObject - + Default Keyboard Model Zadani oblik tipkovnice - - + + Default Zadano @@ -2046,9 +2248,19 @@ Izlaz: Ne particionirani prostor ili nepoznata particijska tablica - + + (no mount point) + (nema točke montiranja) + + + + Requirements checking for module <i>%1</i> is complete. + Provjera zahtjeva za modul <i>%1</i> je dovršena. + + + %1 (%2) - Language (Country) + language[name] (country[name]) %1 (%2) @@ -2146,64 +2358,6 @@ Izlaz: EFI particija: - - RequirementsChecker - - - Gathering system information... - Skupljanje informacija o sustavu... - - - - has at least %1 GB available drive space - ima barem %1 GB dostupne slobodne memorije na disku - - - - There is not enough drive space. At least %1 GB is required. - 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 installer is not running with administrator rights. - Instalacijski program nije pokrenut sa administratorskim dozvolama. - - - - The screen is too small to display the installer. - Zaslon je premalen za prikaz instalacijskog programa. - - ResizeFSJob @@ -2212,65 +2366,65 @@ Izlaz: Promjena veličine datotečnog sustava - + Invalid configuration Nevažeća konfiguracija - + The file-system resize job has an invalid configuration and will not run. Promjena veličine datotečnog sustava ima nevažeću konfiguraciju i neće se pokrenuti. - - + + KPMCore not Available KPMCore nije dostupan - - + + Calamares cannot start KPMCore for the file-system resize job. Calamares ne može pokrenuti KPMCore za promjenu veličine datotečnog sustava. - - - - - + + + + + Resize Failed Promjena veličine nije uspjela - + The filesystem %1 could not be found in this system, and cannot be resized. Datotečni sustav % 1 nije moguće pronaći na ovom sustavu i ne može mu se promijeniti veličina. - + The device %1 could not be found in this system, and cannot be resized. Uređaj % 1 nije moguće pronaći na ovom sustavu i ne može mu se promijeniti veličina. - - + + The filesystem %1 cannot be resized. Datotečnom sustavu %1 se ne može promijeniti veličina. - - + + The device %1 cannot be resized. Uređaju %1 se ne može promijeniti veličina. - + The filesystem %1 must be resized, but cannot. Datotečnom sustavu %1 se ne može promijeniti veličina iako bi se trebala. - + The device %1 must be resized, but cannot Uređaju %1 se ne može promijeniti veličina iako bi se trebala. @@ -2298,6 +2452,14 @@ Izlaz: Instalacijski program nije uspio promijeniti veličinu particije %1 na disku '%2'. + + ResizeVolumeGroupDialog + + + Resize Volume Group + Promijenite veličinu volume grupe + + ResizeVolumeGroupJob @@ -2317,6 +2479,44 @@ Izlaz: Instalacijski program nije uspio promijeniti veličinu volume grupi pod nazivom '%1'. + + 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 + + ScanningDialog @@ -2574,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. @@ -2656,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> @@ -2707,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! @@ -2750,8 +2951,8 @@ Izlaz: VolumeGroupBaseDialog - VolumeGroupDialog - VolumeGroupDialog + Create Volume Group + Stvori volume grupu @@ -2783,14 +2984,6 @@ Izlaz: Total Size: Ukupna veličina: - - - - - - --- - --- - Used Size: @@ -2815,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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Zahvale: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg i <a href="https://www.transifex.com/calamares/calamares/">Calamares timu za prevođenje</a>.<br/><br/><a href="https://calamares.io/">Calamares sponzorira <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. + <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 @@ -2868,7 +3077,7 @@ Izlaz: WelcomeViewStep - + Welcome Dobrodošli diff --git a/lang/calamares_hu.ts b/lang/calamares_hu.ts index c1308484b..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. @@ -25,22 +25,22 @@ Mester Boot Record - %1 - + Boot Partition Indító partíció - + System Partition Rendszer Partíció - + Do not install a boot loader Ne telepítsen rendszerbetöltőt - + %1 (%2) %1 (%2) @@ -110,14 +110,35 @@ Telepít + + Calamares::FailJob + + + Job failed (%1) + + + + + Programmed job failure was explicitly requested. + + + Calamares::JobThread - + Done Kész + + Calamares::NamedJob + + + Example job (%1) + + + Calamares::ProcessJob @@ -164,115 +185,180 @@ Boost. Python hiba ebben a folyamatban "%1". + + Calamares::RequirementsChecker + + + Waiting for %n module(s). + + + + + (%n second(s)) + + + + + System-requirements checking is complete. + + + 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 @@ -303,43 +389,27 @@ 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 - CheckerWidget + CheckerContainer - - 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 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 + + Gathering system information... + Rendszerinformációk gyűjtése... @@ -355,17 +425,17 @@ Telepítés nem folytatható. <a href="#details">Részletek...&l Utána: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>Manuális partícionálás</strong><br/>Létrehozhat vagy átméretezhet partíciókat. - + Boot loader location: Rendszerbetöltő helye: - + %1 will be shrunk to %2MB and a new %3MB partition will be created for %4. %1 lesz zsugorítva %2MB méretűre és egy új %3MB méretű partíció lesz létrehozva itt %4 @@ -376,108 +446,108 @@ Telepítés nem folytatható. <a href="#details">Részletek...&l - - - + + + Current: Aktuális: - + Reuse %1 as home partition for %2. %1 partíció használata mint home partíció a %2 -n - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>Válaszd ki a partíciót amit zsugorítani akarsz és egérrel méretezd át.</strong> - + <strong>Select a partition to install on</strong> <strong>Válaszd ki a telepítésre szánt partíciót </strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. Nem található EFI partíció a rendszeren. Menj vissza a manuális partícionáláshoz és állíts be %1. - + The EFI system partition at %1 will be used for starting %2. A %1 EFI rendszer partíció lesz használva %2 indításához. - + EFI system partition: EFI rendszerpartíció: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Úgy tűnik ezen a tárolóeszközön nincs operációs rendszer. Mit szeretnél csinálni?<br/>Lehetőséged lesz átnézni és megerősíteni a választásod mielőtt bármilyen változtatás történik a tárolóeszközön. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Lemez törlése</strong><br/>Ez <font color="red">törölni</font> fogja a lemezen levő összes adatot. - + 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. @@ -740,6 +810,14 @@ Telepítés nem folytatható. <a href="#details">Részletek...&l Nem lehet a groups fájlt megnyitni olvasásra. + + CreateVolumeGroupDialog + + + Create Volume Group + + + CreateVolumeGroupJob @@ -808,32 +886,32 @@ Telepítés nem folytatható. <a href="#details">Részletek...&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ó. @@ -841,13 +919,15 @@ Telepítés nem folytatható. <a href="#details">Részletek...&l DeviceModel - + %1 - %2 (%3) + device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) + device[name] - (device-node[name]) %1 – (%2) @@ -966,37 +1046,37 @@ Telepítés nem folytatható. <a href="#details">Részletek...&l FillGlobalStorageJob - + Set partition information Partíció információk beállítása - + Install %1 on <strong>new</strong> %2 system partition. %1 telepítése az <strong>új</strong> %2 partícióra. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>. <strong>Új</strong> %2 partíció beállítása <strong>%1</strong> csatolási ponttal. - + Install %2 on %3 system partition <strong>%1</strong>. %2 telepítése %3 <strong>%1</strong> rendszer partícióra. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>. %3 partíció beállítása <strong>%1</strong> <strong>%2</strong> csatolási ponttal. - + Install boot loader on <strong>%1</strong>. Rendszerbetöltő telepítése ide <strong>%1</strong>. - + Setting up mount points. Csatlakozási pontok létrehozása @@ -1010,8 +1090,8 @@ Telepítés nem folytatható. <a href="#details">Részletek...&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> + @@ -1019,12 +1099,32 @@ Telepítés nem folytatható. <a href="#details">Részletek...&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. @@ -1032,17 +1132,27 @@ Telepítés nem folytatható. <a href="#details">Részletek...&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. @@ -1070,6 +1180,69 @@ Telepítés nem folytatható. <a href="#details">Részletek...&l A telepítő nem tudta formázni a %1 partíciót a %2 lemezen. + + GeneralRequirements + + + has at least %1 GB available drive space + Legalább %1 GB lemezterület elérhető + + + + There is not enough drive space. At least %1 GB is required. + 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. + + InteractiveTerminalPage @@ -1104,7 +1277,7 @@ Telepítés nem folytatható. <a href="#details">Részletek...&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. @@ -1148,67 +1321,30 @@ Telepítés nem folytatható. <a href="#details">Részletek...&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 @@ -1218,36 +1354,101 @@ Telepítés nem folytatható. <a href="#details">Részletek...&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/> @@ -1255,12 +1456,12 @@ Telepítés nem folytatható. <a href="#details">Részletek...&l LocaleViewStep - + Loading location data... Hely adatok betöltése... - + Location Hely @@ -1268,22 +1469,22 @@ Telepítés nem folytatható. <a href="#details">Részletek...&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) @@ -1309,232 +1510,232 @@ Telepítés nem folytatható. <a href="#details">Részletek...&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 @@ -1574,18 +1775,6 @@ Telepítés nem folytatható. <a href="#details">Részletek...&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. @@ -1607,22 +1796,22 @@ Telepítés nem folytatható. <a href="#details">Részletek...&l <small>Ez a név lesz használva ha a számítógép látható a hálózaton.</small> - + Log in automatically without asking for the password. Jelszó megkérdezése nélküli automatikus bejelentkezés. - + Use the same password for the administrator account. Ugyanaz a jelszó használata az adminisztrátor felhasználóhoz. - + Choose a password for the administrator account. Adj meg jelszót az adminisztrátor felhasználói fiókhoz. - + <small>Enter the same password twice, so that it can be checked for typing errors.</small> <small>Írd be a jelszót kétszer így ellenőrizve lesznek a gépelési hibák.</small> @@ -1665,8 +1854,9 @@ Telepítés nem folytatható. <a href="#details">Részletek...&l Új partíció - + %1 %2 + size[number] filesystem[name] %1 %2 @@ -1768,17 +1958,17 @@ Telepítés nem folytatható. <a href="#details">Részletek...&l Rendszerbetöltő &telepítése ide: - + Are you sure you want to create a new partition table on %1? Biztos vagy benne, hogy létrehozol egy új partíciós táblát itt %1 ? - + Can not create new partition Nem hozható létre új partíció - + The partition table on %1 already has %2 primary partitions, and no more can be added. Please remove one primary partition and add an extended partition, instead. A(z) %1 lemezen lévő partíciós táblában már %2 elsődleges partíció van, és több nem adható hozzá. Helyette távolítson el egy elsődleges partíciót, és adjon hozzá egy kiterjesztett partíciót. @@ -1786,100 +1976,110 @@ Telepítés nem folytatható. <a href="#details">Részletek...&l PartitionViewStep - + Gathering system information... Rendszerinformációk gyűjtése... - + Partitions Partíciók - + Install %1 <strong>alongside</strong> another operating system. %1 telepítése más operációs rendszer <strong>mellé</strong> . - + <strong>Erase</strong> disk and install %1. <strong>Lemez törlés</strong>és %1 telepítés. - + <strong>Replace</strong> a partition with %1. <strong>A partíció lecserélése</strong> a következővel: %1. - + <strong>Manual</strong> partitioning. <strong>Kézi</strong> partícionálás. - + Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). %1 telepítése más operációs rendszer <strong>mellé</strong> a <strong>%2</strong> (%3) lemezen. - + <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. <strong>%2 lemez törlése</strong> (%3) és %1 telepítés. - + <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. <strong>A partíció lecserélése</strong> a <strong>%2</strong> lemezen(%3) a következővel: %1. - + <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). <strong>Kézi</strong> telepítés a <strong>%1</strong> (%2) lemezen. - + Disk <strong>%1</strong> (%2) Lemez <strong>%1</strong> (%2) - + Current: Aktuális: - + After: Utána: - + No EFI system partition configured Nincs EFI rendszer partíció beállítva - + An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>esp</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. EFI rendszerpartíciónak léteznie kell %1 indításához.<br/><br/> Az EFI rendszer beállításához lépj vissza és hozz létre FAT32 fájlrendszert <strong>esp</strong> zászlóval és <strong>%2</strong> csatolási ponttal beállítva.<br/><br/> Folytathatod a telepítést EFI rendszerpartíció létrehozása nélkül is, de lehet, hogy a rendszer nem indul majd. - + EFI system partition flag not set EFI partíciós zászló nincs beállítva - + An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>esp</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. EFI rendszerpartíciónak léteznie kell %1 indításához.<br/><br/> A csatolási pont <strong>%2</strong> beállítása sikerült a partíción de a zászló nincs beállítva. A beálíltásához lépj vissza szerkeszteni a partíciót..<br/><br/> Folytathatod a telepítést zászló beállítása nélkül is, de lehet, hogy a rendszer nem indul el majd. - + Boot partition not encrypted Indító partíció nincs titkosítva - + A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window. Egy külön indító partíció lett beállítva egy titkosított root partícióval, de az indító partíció nincs titkosítva.br/><br/>Biztonsági aggályok merülnek fel ilyen beállítás mellet, mert fontos fájlok nem titkosított partíción vannak tárolva. <br/>Ha szeretnéd, folytathatod így, de a fájlrendszer zárolása meg fog történni az indítás után. <br/> Az indító partíció titkosításához lépj vissza és az újra létrehozáskor válaszd a <strong>Titkosít</strong> opciót. + + + has at least one disk device available. + + + + + There are no partitons to install on. + + PlasmaLnfJob @@ -1903,12 +2103,12 @@ Telepítés nem folytatható. <a href="#details">Részletek...&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. @@ -1942,14 +2142,14 @@ Telepítés nem folytatható. <a href="#details">Részletek...&l ProcessResult - + There was no output from the command. A parancsnak nem volt kimenete. - + Output: @@ -1958,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. @@ -2011,13 +2211,13 @@ Kimenet: QObject - + Default Keyboard Model Alapértelmezett billentyűzet - - + + Default Alapértelmezett @@ -2047,9 +2247,19 @@ Kimenet: Nem particionált, vagy ismeretlen partíció - + + (no mount point) + + + + + Requirements checking for module <i>%1</i> is complete. + + + + %1 (%2) - Language (Country) + language[name] (country[name]) %1 (%2) @@ -2147,64 +2357,6 @@ Kimenet: EFI rendszer partíció: - - RequirementsChecker - - - Gathering system information... - Rendszerinformációk gyűjtése... - - - - has at least %1 GB available drive space - Legalább %1 GB lemezterület elérhető - - - - There is not enough drive space. At least %1 GB is required. - 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 installer is not running with administrator rights. - A telepítő nem adminisztrátori jogokkal fut. - - - - The screen is too small to display the installer. - A képernyőméret túl kicsi a telepítő megjelenítéséhez. - - ResizeFSJob @@ -2213,65 +2365,65 @@ Kimenet: Fájlrendszer átméretezési feladat - + Invalid configuration Érvénytelen konfiguráció - + The file-system resize job has an invalid configuration and will not run. A fájlrendszer átméretezési feladat konfigurációja érvénytelen, és nem fog futni. - - + + KPMCore not Available A KPMCore nem érhető el - - + + Calamares cannot start KPMCore for the file-system resize job. A Calamares nem tudja elindítani a KPMCore-t a fájlrendszer átméretezési feladathoz. - - - - - + + + + + Resize Failed Az átméretezés meghiúsult - + The filesystem %1 could not be found in this system, and cannot be resized. A(z) %1 fájlrendszer nem található a rendszeren, és nem méretezhető át. - + The device %1 could not be found in this system, and cannot be resized. A(z) %1 eszköz nem található a rendszeren, és nem méretezhető át. - - + + The filesystem %1 cannot be resized. A(z) %1 fájlrendszer nem méretezhető át. - - + + The device %1 cannot be resized. A(z) %1 eszköz nem méretezhető át. - + The filesystem %1 must be resized, but cannot. A(z) %1 fájlrendszert át kell méretezni, de nem lehet. - + The device %1 must be resized, but cannot A(z) %1 eszközt át kell méretezni, de nem lehet @@ -2299,6 +2451,14 @@ Kimenet: A telepítő nem tudta átméretezni a(z) %1 partíciót a(z) '%2' lemezen. + + ResizeVolumeGroupDialog + + + Resize Volume Group + Kötetcsoport átméretezése + + ResizeVolumeGroupJob @@ -2318,6 +2478,45 @@ Kimenet: A telepítő nem tudta átméretezni a kötetcsoportot: „%1”. + + 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 + + ScanningDialog @@ -2575,7 +2774,12 @@ Kimenet: 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. @@ -2658,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> @@ -2709,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! @@ -2752,8 +2952,8 @@ Calamares hiba %1. VolumeGroupBaseDialog - VolumeGroupDialog - Kötetcsoport párbeszédablak + Create Volume Group + @@ -2785,14 +2985,6 @@ Calamares hiba %1. Total Size: Teljes méret: - - - - - - --- - --- - Used Size: @@ -2817,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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Köszönet: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg és a <a href="https://www.transifex.com/calamares/calamares/">Calamares fordítócsapat</a>.<br/><br/>A <a href="https://calamares.io/">Calamares</a> fejlesztését a <br/><a href="http://www.blue-systems.com/">Blue Systems</a> támogatja. + + <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 @@ -2870,7 +3078,7 @@ Calamares hiba %1. WelcomeViewStep - + Welcome Üdvözlet diff --git a/lang/calamares_id.ts b/lang/calamares_id.ts index 566583c0b..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. @@ -25,22 +25,22 @@ Master Boot Record %1 - + Boot Partition Partisi Boot - + System Partition Partisi Sistem - + Do not install a boot loader Jangan instal boot loader - + %1 (%2) %1 (%2) @@ -110,14 +110,35 @@ Instal + + Calamares::FailJob + + + Job failed (%1) + + + + + Programmed job failure was explicitly requested. + + + Calamares::JobThread - + Done Selesai + + Calamares::NamedJob + + + Example job (%1) + + + Calamares::ProcessJob @@ -164,115 +185,180 @@ Boost.Python mogok dalam penugasan "%1". + + Calamares::RequirementsChecker + + + Waiting for %n module(s). + + + + + (%n second(s)) + + + + + System-requirements checking is complete. + + + 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 @@ -303,44 +389,27 @@ Instalasi akan ditutup dan semua perubahan akan hilang. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer Installer %1 - + Show debug information Tampilkan informasi debug - CheckerWidget + CheckerContainer - - 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 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 + + Gathering system information... + Mengumpulkan informasi sistem... @@ -356,17 +425,17 @@ Instalasi dapat dilanjutkan, namun beberapa fitur akan dinonfungsikan.Setelah: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>Pemartisian manual</strong><br/>Anda bisa membuat atau mengubah ukuran partisi. - + Boot loader location: Lokasi Boot loader: - + %1 will be shrunk to %2MB and a new %3MB partition will be created for %4. %1 akan disusutkan menjadi %2MB dan partisi baru %3MB akan dibuat untuk %4. @@ -377,108 +446,108 @@ Instalasi dapat dilanjutkan, namun beberapa fitur akan dinonfungsikan. - - - + + + Current: Saat ini: - + Reuse %1 as home partition for %2. Gunakan kembali %1 sebagai partisi home untuk %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>Pilih sebuah partisi untuk diiris, kemudian seret bilah di bawah untuk mengubah ukuran</strong> - + <strong>Select a partition to install on</strong> <strong>Pilih sebuah partisi untuk memasang</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. Sebuah partisi sistem EFI tidak ditemukan pada sistem ini. Silakan kembali dan gunakan pemartisian manual untuk mengeset %1. - + The EFI system partition at %1 will be used for starting %2. Partisi sistem EFI di %1 akan digunakan untuk memulai %2. - + EFI system partition: Partisi sistem EFI: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Tampaknya media penyimpanan ini tidak mengandung sistem operasi. Apa yang hendak Anda lakukan?<br/>Anda dapat menelaah dan mengkonfirmasi pilihan Anda sebelum dilakukan perubahan pada media penyimpanan. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Hapus disk</strong><br/>Aksi ini akan <font color="red">menghapus</font> semua berkas yang ada pada media penyimpanan terpilih. - + 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. @@ -741,6 +810,14 @@ Instalasi dapat dilanjutkan, namun beberapa fitur akan dinonfungsikan.Tidak dapat membuka berkas groups untuk dibaca. + + CreateVolumeGroupDialog + + + Create Volume Group + + + CreateVolumeGroupJob @@ -809,32 +886,32 @@ Instalasi dapat dilanjutkan, namun beberapa fitur akan dinonfungsikan. 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>. @@ -842,13 +919,15 @@ Instalasi dapat dilanjutkan, namun beberapa fitur akan dinonfungsikan. DeviceModel - + %1 - %2 (%3) + device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) + device[name] - (device-node[name]) %1 - (%2) @@ -967,37 +1046,37 @@ Instalasi dapat dilanjutkan, namun beberapa fitur akan dinonfungsikan. FillGlobalStorageJob - + Set partition information Tetapkan informasi partisi - + Install %1 on <strong>new</strong> %2 system partition. Instal %1 pada partisi sistem %2 <strong>baru</strong> - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>. Setel partisi %2 <strong>baru</strong> dengan tempat kait <strong>%1</strong>. - + Install %2 on %3 system partition <strong>%1</strong>. Instal %2 pada sistem partisi %3 <strong>%1</strong>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>. Setel partisi %3 <strong>%1</strong> dengan tempat kait <strong>%2</strong>. - + Install boot loader on <strong>%1</strong>. Instal boot loader di <strong>%1</strong>. - + Setting up mount points. Menyetel tempat kait. @@ -1011,8 +1090,8 @@ Instalasi dapat dilanjutkan, namun beberapa fitur akan dinonfungsikan. - <html><head/><body><p>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> + @@ -1020,12 +1099,32 @@ Instalasi dapat dilanjutkan, namun beberapa fitur akan dinonfungsikan.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. @@ -1033,17 +1132,27 @@ Instalasi dapat dilanjutkan, namun beberapa fitur akan dinonfungsikan. 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. @@ -1071,6 +1180,69 @@ Instalasi dapat dilanjutkan, namun beberapa fitur akan dinonfungsikan.Installer gagal memformat partisi %1 pada disk '%2'.'%2'. + + GeneralRequirements + + + has at least %1 GB available drive space + memiliki paling sedikit %1 GB ruang drive tersedia + + + + There is not enough drive space. At least %1 GB is required. + 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. + + InteractiveTerminalPage @@ -1105,7 +1277,7 @@ Instalasi dapat dilanjutkan, namun beberapa fitur akan dinonfungsikan.Setel model papan ketik ke %1.<br/> - + Set keyboard layout to %1/%2. Setel tata letak papan ketik ke %1/%2. @@ -1149,67 +1321,30 @@ Instalasi dapat dilanjutkan, namun beberapa fitur akan dinonfungsikan.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 @@ -1219,36 +1354,101 @@ Instalasi dapat dilanjutkan, namun beberapa fitur akan dinonfungsikan.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/> @@ -1256,12 +1456,12 @@ Instalasi dapat dilanjutkan, namun beberapa fitur akan dinonfungsikan. LocaleViewStep - + Loading location data... Memuat data lokasi... - + Location Lokasi @@ -1269,22 +1469,22 @@ Instalasi dapat dilanjutkan, namun beberapa fitur akan dinonfungsikan. 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) @@ -1310,232 +1510,232 @@ Instalasi dapat dilanjutkan, namun beberapa fitur akan dinonfungsikan.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 @@ -1575,18 +1775,6 @@ Instalasi dapat dilanjutkan, namun beberapa fitur akan dinonfungsikan.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. @@ -1608,22 +1796,22 @@ Instalasi dapat dilanjutkan, namun beberapa fitur akan dinonfungsikan.<small>Nama ini akan digunakan jika anda membuat komputer ini terlihat oleh orang lain dalam sebuah jaringan.</small> - + Log in automatically without asking for the password. Log in otomatis tanpa menanyakan sandi. - + Use the same password for the administrator account. Gunakan sandi yang sama untuk akun administrator. - + Choose a password for the administrator account. Pilih sebuah kata sandi untuk akun administrator. - + <small>Enter the same password twice, so that it can be checked for typing errors.</small> <small>Ketik kata sandi yang sama dua kali, supaya kesalahan pengetikan dapat diketahui.</small> @@ -1666,8 +1854,9 @@ Instalasi dapat dilanjutkan, namun beberapa fitur akan dinonfungsikan.Partisi baru - + %1 %2 + size[number] filesystem[name] %1 %2 @@ -1769,17 +1958,17 @@ Instalasi dapat dilanjutkan, namun beberapa fitur akan dinonfungsikan.I&nstal boot loader di: - + Are you sure you want to create a new partition table on %1? Apakah Anda yakin ingin membuat tabel partisi baru pada %1? - + Can not create new partition Tidak bisa menciptakan partisi baru. - + The partition table on %1 already has %2 primary partitions, and no more can be added. Please remove one primary partition and add an extended partition, instead. Partisi tabel pada %1 sudah memiliki %2 partisi primer, dan tidak ada lagi yang bisa ditambahkan. Silakan hapus salah satu partisi primer dan tambahkan sebuah partisi extended, sebagai gantinya. @@ -1787,100 +1976,110 @@ Instalasi dapat dilanjutkan, namun beberapa fitur akan dinonfungsikan. PartitionViewStep - + Gathering system information... Mengumpulkan informasi sistem... - + Partitions Paritsi - + Install %1 <strong>alongside</strong> another operating system. Instal %1 <strong>berdampingan</strong> dengan sistem operasi lain. - + <strong>Erase</strong> disk and install %1. <strong>Hapus</strong> diska dan instal %1. - + <strong>Replace</strong> a partition with %1. <strong>Ganti</strong> partisi dengan %1. - + <strong>Manual</strong> partitioning. Partisi <strong>manual</strong>. - + Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). Instal %1 <strong>berdampingan</strong> dengan sistem operasi lain di disk <strong>%2</strong> (%3). - + <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. <strong>Hapus</strong> diska <strong>%2</strong> (%3) dan instal %1. - + <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. <strong>Ganti</strong> partisi pada diska <strong>%2</strong> (%3) dengan %1. - + <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). <strong>Partisi Manual</strong> pada diska <strong>%1</strong> (%2). - + Disk <strong>%1</strong> (%2) Disk <strong>%1</strong> (%2) - + Current: Saat ini: - + After: Sesudah: - + No EFI system partition configured Tiada partisi sistem EFI terkonfigurasi - + An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>esp</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. Sebuah partisi sistem EFI perlu memulai %1.<br/><br/>Untuk mengkonfigurasi sebuah partisi sistem EFI, pergi mundur dan pilih atau ciptakan sebuah filesystem FAT32 dengan bendera <strong>esp</strong> yang difungsikan dan titik kait <strong>%2</strong>.<br/><br/>Kamu bisa melanjutkan tanpa menyetel sebuah partisi sistem EFI tapi sistemmu mungkin gagal memulai. - + EFI system partition flag not set Bendera partisi sistem EFI tidak disetel - + An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>esp</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. Sebuah partisi sistem EFI perlu memulai %1.<br/><br/>Sebuah partisi telah dikonfigurasi dengan titik kait <strong>%2</strong> tapi bendera <strong>esp</strong> tersebut tidak disetel.<br/>Untuk mengeset bendera, pergi mundur dan editlah partisi.<br/><br/>Kamu bisa melanjutkan tanpa menyetel bendera tapi sistemmu mungkin gagal memulai. - + Boot partition not encrypted Partisi boot tidak dienkripsi - + A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window. Sebuah partisi tersendiri telah terset bersama dengan sebuah partisi root terenkripsi, tapi partisi boot tidak terenkripsi.<br/><br/>Ada kekhawatiran keamanan dengan jenis setup ini, karena file sistem penting tetap pada partisi tak terenkripsi.<br/>Kamu bisa melanjutkan jika kamu menghendaki, tapi filesystem unlocking akan terjadi nanti selama memulai sistem.<br/>Untuk mengenkripsi partisi boot, pergi mundur dan menciptakannya ulang, memilih <strong>Encrypt</strong> di jendela penciptaan partisi. + + + has at least one disk device available. + + + + + There are no partitons to install on. + + PlasmaLnfJob @@ -1904,12 +2103,12 @@ Instalasi dapat dilanjutkan, namun beberapa fitur akan dinonfungsikan.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. @@ -1943,14 +2142,14 @@ Instalasi dapat dilanjutkan, namun beberapa fitur akan dinonfungsikan. ProcessResult - + There was no output from the command. Tidak ada keluaran dari perintah. - + Output: @@ -1959,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. @@ -2012,13 +2211,13 @@ Keluaran: QObject - + Default Keyboard Model Model Papan Ketik Standar - - + + Default Standar @@ -2048,9 +2247,19 @@ Keluaran: Ruang tidak terpartisi atau tidak diketahui tabel partisinya - + + (no mount point) + + + + + Requirements checking for module <i>%1</i> is complete. + + + + %1 (%2) - Language (Country) + language[name] (country[name]) %1 (%2) @@ -2148,64 +2357,6 @@ Keluaran: Partisi sistem EFI: - - RequirementsChecker - - - Gathering system information... - Mengumpulkan informasi sistem... - - - - has at least %1 GB available drive space - memiliki paling sedikit %1 GB ruang drive tersedia - - - - There is not enough drive space. At least %1 GB is required. - 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 installer is not running with administrator rights. - Installer tidak dijalankan dengan kewenangan administrator. - - - - The screen is too small to display the installer. - Layar terlalu kecil untuk menampilkan installer. - - ResizeFSJob @@ -2214,65 +2365,65 @@ Keluaran: Tugas Ubah-ukuran Filesystem - + Invalid configuration Konfigurasi taksah - + The file-system resize job has an invalid configuration and will not run. Tugas pengubahan ukuran filesystem mempunyai sebuah konfigurasi yang taksah dan tidak akan berjalan. - - + + KPMCore not Available KPMCore tidak Tersedia - - + + Calamares cannot start KPMCore for the file-system resize job. Calamares gak bisa menjalankan KPMCore untuk tugas pengubahan ukuran filesystem. - - - - - + + + + + Resize Failed Pengubahan Ukuran, Gagal - + The filesystem %1 could not be found in this system, and cannot be resized. Filesystem %1 enggak ditemukan dalam sistem ini, dan gak bisa diubahukurannya. - + The device %1 could not be found in this system, and cannot be resized. Perangkat %1 enggak ditemukan dalam sistem ini, dan gak bisa diubahukurannya. - - + + The filesystem %1 cannot be resized. Filesystem %1 gak bisa diubahukurannya. - - + + The device %1 cannot be resized. Perangkat %1 gak bisa diubahukurannya. - + The filesystem %1 must be resized, but cannot. Filesystem %1 mestinya bisa diubahukurannya, namun gak bisa. - + The device %1 must be resized, but cannot Perangkat %1 mestinya bisa diubahukurannya, namun gak bisa. @@ -2300,6 +2451,14 @@ Keluaran: Installer gagal untuk merubah ukuran partisi %1 pada disk '%2'. + + ResizeVolumeGroupDialog + + + Resize Volume Group + Ubah-ukuran Grup Volume + + ResizeVolumeGroupJob @@ -2319,6 +2478,46 @@ Keluaran: Installer gagal mengubah ukuran sebuah grup volume bernama '%1'. + + 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 + + ScanningDialog @@ -2576,7 +2775,12 @@ Keluaran: 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. @@ -2658,20 +2862,6 @@ Keluaran: <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> @@ -2709,33 +2899,43 @@ Keluaran: 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! @@ -2752,8 +2952,8 @@ Keluaran: VolumeGroupBaseDialog - VolumeGroupDialog - DialogGrupVolume + Create Volume Group + @@ -2785,14 +2985,6 @@ Keluaran: Total Size: Total Ukuran: - - - - - - --- - --- - Used Size: @@ -2817,52 +3009,68 @@ Keluaran: 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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="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/>untuk %3</strong><br/><br/> Hak Cipta 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Hak Cipta 2017 Adriaan de Groot &lt;groot@kde.org&gt;<br/> Terimakasih kepada: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg dan <a href="https://www.transifex.com/calamares/calamares/"> tim penerjemah Calamares </a>. <br/><br/><a href="https://calamares.io/">Pengembangan Calamares</a>disponsori oleh <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 Dukungan %1 @@ -2870,7 +3078,7 @@ Keluaran: WelcomeViewStep - + Welcome Selamat Datang diff --git a/lang/calamares_is.ts b/lang/calamares_is.ts index a5807d8a7..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. @@ -25,22 +25,22 @@ Aðalræsifærsla (MBR) %1 - + Boot Partition Ræsidisksneið - + System Partition Kerfisdisksneið - + Do not install a boot loader Ekki setja upp ræsistjóra - + %1 (%2) %1 (%2) @@ -110,14 +110,35 @@ Setja upp + + Calamares::FailJob + + + Job failed (%1) + + + + + Programmed job failure was explicitly requested. + + + Calamares::JobThread - + Done Búið + + Calamares::NamedJob + + + Example job (%1) + + + Calamares::ProcessJob @@ -164,115 +185,180 @@ Boost.Python villa í verkinu "%1". + + Calamares::RequirementsChecker + + + Waiting for %n module(s). + + + + + (%n second(s)) + + + + + System-requirements checking is complete. + + + 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 @@ -303,42 +389,27 @@ Uppsetningarforritið mun hætta og allar breytingar tapast. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer %1 uppsetningarforrit - + Show debug information Birta villuleitarupplýsingar - CheckerWidget + CheckerContainer - - 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 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 + + Gathering system information... + Söfnun kerfis upplýsingar... @@ -354,17 +425,17 @@ Uppsetningarforritið mun hætta og allar breytingar tapast. Eftir: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>Handvirk disksneiðing</strong><br/>Þú getur búið til eða breytt stærð disksneiða sjálft. - + Boot loader location: Staðsetning ræsistjóra - + %1 will be shrunk to %2MB and a new %3MB partition will be created for %4. %1 verður minnkuð í %2MB og ný %3MB disksneið verður búin til fyrir %4. @@ -375,108 +446,108 @@ Uppsetningarforritið mun hætta og allar breytingar tapast. - - - + + + Current: Núverandi: - + Reuse %1 as home partition for %2. Endurnota %1 sem heimasvæðis disksneið fyrir %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>Veldu disksneið til að minnka, dragðu síðan botnstikuna til að breyta stærðinni</strong> - + <strong>Select a partition to install on</strong> <strong>Veldu disksneið til að setja upp á </strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. EFI kerfisdisksneið er hvergi að finna á þessu kerfi. Farðu til baka og notaðu handvirka skiptingu til að setja upp %1. - + The EFI system partition at %1 will be used for starting %2. EFI kerfisdisksneið á %1 mun verða notuð til að ræsa %2. - + EFI system partition: EFI kerfisdisksneið: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Þetta geymslu tæki hefur mörg stýrikerfi á sér. Hvað viltu gera?<br/>Þú verður að vera fær um að yfirfara og staðfesta val þitt áður en breytingar eru gerðar til geymslu tæki. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Eyða disk</strong><br/>Þetta mun <font color="red">eyða</font> öllum gögnum á þessu valdna geymslu tæki. - + 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. @@ -739,6 +810,14 @@ Uppsetningarforritið mun hætta og allar breytingar tapast. Get ekki opnað hópa skrá til að lesa. + + CreateVolumeGroupDialog + + + Create Volume Group + + + CreateVolumeGroupJob @@ -807,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. @@ -840,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) @@ -965,37 +1046,37 @@ Uppsetningarforritið mun hætta og allar breytingar tapast. FillGlobalStorageJob - + Set partition information Setja upplýsingar um disksneið - + Install %1 on <strong>new</strong> %2 system partition. Setja upp %1 á <strong>nýja</strong> %2 disk sneiðingu. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>. Setja upp <strong>nýtt</strong> %2 snið með tengipunkti <strong>%1</strong>. - + Install %2 on %3 system partition <strong>%1</strong>. Setja upp %2 á %3 disk sneiðingu <strong>%1</strong>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>. Setja upp %3 snið <strong>%1</strong> með tengipunkti <strong>%2</strong>. - + Install boot loader on <strong>%1</strong>. Setja ræsistjórann upp á <strong>%1</strong>. - + Setting up mount points. Set upp tengipunkta. @@ -1009,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> @@ -1018,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. @@ -1031,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ð. @@ -1069,6 +1180,69 @@ Uppsetningarforritið mun hætta og allar breytingar tapast. Uppsetningarforritinu mistókst að forsníða disksneið %1 á diski '%2'. + + GeneralRequirements + + + has at least %1 GB available drive space + hefur að minnsta kosti %1 GB laus á harðadisk + + + + There is not enough drive space. At least %1 GB is required. + Þ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ð. + + InteractiveTerminalPage @@ -1103,7 +1277,7 @@ Uppsetningarforritið mun hætta og allar breytingar tapast. - + Set keyboard layout to %1/%2. @@ -1147,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 @@ -1217,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/> @@ -1254,12 +1456,12 @@ Uppsetningarforritið mun hætta og allar breytingar tapast. LocaleViewStep - + Loading location data... Hleð inn staðsetningargögnum... - + Location Staðsetning @@ -1267,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) @@ -1308,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 @@ -1573,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. @@ -1606,22 +1796,22 @@ Uppsetningarforritið mun hætta og allar breytingar tapast. <small>Þetta nafn verður notað ef þú gerir tölvuna sýnilega öðrum á neti.</small> - + Log in automatically without asking for the password. Skrá inn sjálfkrafa án þess að biðja um lykilorð. - + Use the same password for the administrator account. Nota sama lykilorð fyrir kerfisstjóra reikning. - + Choose a password for the administrator account. Veldu lykilorð fyrir kerfisstjóra reikning. - + <small>Enter the same password twice, so that it can be checked for typing errors.</small> <small>Sláðu sama lykilorð tvisvar, þannig að það er hægt að yfirfara innsláttarvillur.</small> @@ -1664,8 +1854,9 @@ Uppsetningarforritið mun hætta og allar breytingar tapast. Ný disksneið - + %1 %2 + size[number] filesystem[name] %1 %2 @@ -1767,17 +1958,17 @@ Uppsetningarforritið mun hætta og allar breytingar tapast. - + Are you sure you want to create a new partition table on %1? Ertu viss um að þú viljir búa til nýja disksneið á %1? - + Can not create new partition - + The partition table on %1 already has %2 primary partitions, and no more can be added. Please remove one primary partition and add an extended partition, instead. @@ -1785,100 +1976,110 @@ Uppsetningarforritið mun hætta og allar breytingar tapast. PartitionViewStep - + Gathering system information... Söfnun kerfis upplýsingar... - + Partitions Disksneiðar - + Install %1 <strong>alongside</strong> another operating system. Setja upp %1 <strong>ásamt</strong> ásamt öðru stýrikerfi. - + <strong>Erase</strong> disk and install %1. <strong>Eyða</strong> disk og setja upp %1. - + <strong>Replace</strong> a partition with %1. <strong>Skipta út</strong> disksneið með %1. - + <strong>Manual</strong> partitioning. <strong>Handvirk</strong> disksneiðaskipting. - + Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). Uppsetning %1 <strong>með</strong> öðru stýrikerfi á disk <strong>%2</strong> (%3). - + <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. <strong>Eyða</strong> disk <strong>%2</strong> (%3) og setja upp %1. - + <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. <strong>Skipta út</strong> disksneið á diski <strong>%2</strong> (%3) með %1. - + <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). <strong>Handvirk</strong> disksneiðaskipting á diski <strong>%1</strong> (%2). - + Disk <strong>%1</strong> (%2) Diskur <strong>%1</strong> (%2) - + Current: Núverandi: - + After: Eftir: - + No EFI system partition configured Ekkert EFI kerfisdisksneið stillt - + An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>esp</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. - + EFI system partition flag not set - + An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>esp</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. - + Boot partition not encrypted - + A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window. + + + has at least one disk device available. + + + + + There are no partitons to install on. + + PlasmaLnfJob @@ -1902,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. @@ -1941,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. @@ -2007,13 +2208,13 @@ Output: QObject - + Default Keyboard Model Sjálfgefin tegund lyklaborðs - - + + Default Sjálfgefið @@ -2043,9 +2244,19 @@ Output: - + + (no mount point) + + + + + Requirements checking for module <i>%1</i> is complete. + + + + %1 (%2) - Language (Country) + language[name] (country[name]) %1 (%2) @@ -2143,64 +2354,6 @@ Output: EFI kerfisdisksneið: - - RequirementsChecker - - - Gathering system information... - Söfnun kerfis upplýsingar... - - - - has at least %1 GB available drive space - hefur að minnsta kosti %1 GB laus á harðadisk - - - - There is not enough drive space. At least %1 GB is required. - Þ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 installer is not running with administrator rights. - Uppsetningarforritið er ekki keyrandi með kerfisstjóraheimildum. - - - - The screen is too small to display the installer. - Skjárinn er of lítill til að birta uppsetningarforritið. - - ResizeFSJob @@ -2209,65 +2362,65 @@ Output: - + Invalid configuration - + The file-system resize job has an invalid configuration and will not run. - - + + KPMCore not Available - - + + Calamares cannot start KPMCore for the file-system resize job. - - - - - + + + + + Resize Failed - + The filesystem %1 could not be found in this system, and cannot be resized. - + The device %1 could not be found in this system, and cannot be resized. - - + + The filesystem %1 cannot be resized. - - + + The device %1 cannot be resized. - + The filesystem %1 must be resized, but cannot. - + The device %1 must be resized, but cannot @@ -2295,6 +2448,14 @@ Output: Uppsetningarforritinu mistókst að breyta stærð disksneiðar %1 á diski '%2'. + + ResizeVolumeGroupDialog + + + Resize Volume Group + + + ResizeVolumeGroupJob @@ -2314,6 +2475,44 @@ 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 + + ScanningDialog @@ -2571,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ð. @@ -2653,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> @@ -2704,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! @@ -2747,7 +2947,7 @@ Output: VolumeGroupBaseDialog - VolumeGroupDialog + Create Volume Group @@ -2780,14 +2980,6 @@ Output: Total Size: Heildar stærð: - - - - - - --- - --- - Used Size: @@ -2812,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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="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 stuðningur @@ -2865,7 +3073,7 @@ Output: WelcomeViewStep - + Welcome Velkomin(n) diff --git a/lang/calamares_it_IT.ts b/lang/calamares_it_IT.ts index f66c5b0e4..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. @@ -25,22 +25,22 @@ Master Boot Record di %1 - + Boot Partition Partizione di avvio - + System Partition Partizione di sistema - + Do not install a boot loader Non installare un boot loader - + %1 (%2) %1 (%2) @@ -110,14 +110,35 @@ Installa + + Calamares::FailJob + + + Job failed (%1) + Operazione fallita (%1) + + + + Programmed job failure was explicitly requested. + + + Calamares::JobThread - + Done Fatto + + Calamares::NamedJob + + + Example job (%1) + + + Calamares::ProcessJob @@ -164,115 +185,180 @@ Errore da Boost.Python nell'operazione "%1". + + Calamares::RequirementsChecker + + + Waiting for %n module(s). + + + + + (%n second(s)) + + + + + System-requirements checking is complete. + Il controllo dei requisiti di sistema è completo. + + 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 @@ -303,42 +389,27 @@ 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 - CheckerWidget + CheckerContainer - - 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 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 + + Gathering system information... + Raccolta delle informazioni di sistema... @@ -354,17 +425,17 @@ Il programma d'installazione sarà terminato e tutte le modifiche andranno Dopo: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>Partizionamento manuale</strong><br/>Si possono creare o ridimensionare le partizioni manualmente. - + Boot loader location: Posizionamento del boot loader: - + %1 will be shrunk to %2MB and a new %3MB partition will be created for %4. %1 sarà ridotta a %2MB e una nuova partizione di %3MB sarà creata per %4. @@ -375,108 +446,108 @@ Il programma d'installazione sarà terminato e tutte le modifiche andranno - - - + + + Current: Corrente: - + Reuse %1 as home partition for %2. Riutilizzare %1 come partizione home per &2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>Selezionare una partizione da ridurre, trascina la barra inferiore per ridimensionare</strong> - + <strong>Select a partition to install on</strong> <strong>Selezionare la partizione sulla quale si vuole installare</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. Impossibile trovare una partizione EFI di sistema. Si prega di tornare indietro ed effettuare un partizionamento manuale per configurare %1. - + The EFI system partition at %1 will be used for starting %2. La partizione EFI di sistema su %1 sarà usata per avviare %2. - + EFI system partition: Partizione EFI di sistema: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Questo dispositivo di memoria non sembra contenere alcun sistema operativo. Come si vuole procedere?<br/>Si potranno comunque rivedere e confermare le scelte prima di apportare i cambiamenti al dispositivo. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Cancellare disco</strong><br/>Questo <font color="red">cancellerà</font> tutti i dati attualmente presenti sul dispositivo di memoria. - + 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. @@ -739,27 +810,35 @@ Il programma d'installazione sarà terminato e tutte le modifiche andranno Impossibile aprire il file groups in lettura. + + CreateVolumeGroupDialog + + + Create Volume Group + Crea Gruppo di Volumi + + CreateVolumeGroupJob Create new volume group named %1. - + Crea un nuovo gruppo di volumi denominato %1. Create new volume group named <strong>%1</strong>. - + Crea un nuovo gruppo di volumi denominato <strong>%1</strong>. Creating new volume group named %1. - + Creazione del nuovo gruppo di volumi denominato %1. The installer failed to create a volume group named '%1'. - + Il programma di installazione non è riuscito a creare un gruppo di volumi denominato '%1'. @@ -768,17 +847,17 @@ Il programma d'installazione sarà terminato e tutte le modifiche andranno Deactivate volume group named %1. - + Disattiva gruppo di volumi denominato %1. Deactivate volume group named <strong>%1</strong>. - + Disattiva gruppo di volumi denominato <strong>%1</strong>. The installer failed to deactivate a volume group named %1. - + Il programma di installazione non è riuscito a disattivare il gruppo di volumi denominato %1. @@ -807,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>. @@ -840,14 +919,16 @@ 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) @@ -965,37 +1046,37 @@ Il programma d'installazione sarà terminato e tutte le modifiche andranno FillGlobalStorageJob - + Set partition information Impostare informazioni partizione - + Install %1 on <strong>new</strong> %2 system partition. Installare %1 sulla <strong>nuova</strong> partizione di sistema %2. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>. Impostare la <strong>nuova</strong> %2 partizione con punto di mount <strong>%1</strong>. - + Install %2 on %3 system partition <strong>%1</strong>. Installare %2 sulla partizione di sistema %3 <strong>%1</strong>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>. Impostare la partizione %3 <strong>%1</strong> con punto di montaggio <strong>%2</strong>. - + Install boot loader on <strong>%1</strong>. Installare il boot loader su <strong>%1</strong>. - + Setting up mount points. Impostazione dei punti di mount. @@ -1009,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> + @@ -1018,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 @@ -1031,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. @@ -1069,6 +1180,69 @@ Il programma d'installazione sarà terminato e tutte le modifiche andranno Il programma di installazione non è riuscito a formattare la partizione %1 sul disco '%2'. + + GeneralRequirements + + + has at least %1 GB available drive space + ha almeno %1 GB di spazio disponibile + + + + There is not enough drive space. At least %1 GB is required. + 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. + + InteractiveTerminalPage @@ -1103,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. @@ -1147,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 @@ -1217,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/> @@ -1254,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 @@ -1267,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) @@ -1308,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 @@ -1573,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. @@ -1606,22 +1796,22 @@ Il programma d'installazione sarà terminato e tutte le modifiche andranno <small>Questo nome sarà usato se rendi visibile il computer ad altre persone in una rete.</small> - + Log in automatically without asking for the password. Accedere automaticamente senza chiedere la password. - + Use the same password for the administrator account. Usare la stessa password per l'account amministratore. - + Choose a password for the administrator account. Scegliere una password per l'account dell'amministratore. - + <small>Enter the same password twice, so that it can be checked for typing errors.</small> <small>Inserire la password due volte per controllare eventuali errori di battitura.</small> @@ -1664,8 +1854,9 @@ Il programma d'installazione sarà terminato e tutte le modifiche andranno Nuova partizione - + %1 %2 + size[number] filesystem[name] %1 %2 @@ -1744,40 +1935,40 @@ Il programma d'installazione sarà terminato e tutte le modifiche andranno New Volume Group - + Nuovo Gruppo di Volumi Resize Volume Group - + RIdimensiona Gruppo di Volumi Deactivate Volume Group - + Disattiva Gruppo di Volumi Remove Volume Group - + Rimuovi Gruppo di Volumi I&nstall boot loader on: - + I&nstalla boot loader su: - + Are you sure you want to create a new partition table on %1? Si è sicuri di voler creare una nuova tabella delle partizioni su %1? - + Can not create new partition Impossibile creare nuova partizione - + The partition table on %1 already has %2 primary partitions, and no more can be added. Please remove one primary partition and add an extended partition, instead. La tabella delle partizioni su %1 contiene già %2 partizioni primarie, non se ne possono aggiungere altre. Rimuovere una partizione primaria e aggiungere una partizione estesa invece. @@ -1785,100 +1976,110 @@ Il programma d'installazione sarà terminato e tutte le modifiche andranno PartitionViewStep - + Gathering system information... Raccolta delle informazioni di sistema... - + Partitions Partizioni - + Install %1 <strong>alongside</strong> another operating system. Installare %1 <strong>a fianco</strong> di un altro sistema operativo. - + <strong>Erase</strong> disk and install %1. <strong>Cancellare</strong> il disco e installare %1. - + <strong>Replace</strong> a partition with %1. <strong>Sostituire</strong> una partizione con %1. - + <strong>Manual</strong> partitioning. Partizionamento <strong>manuale</strong>. - + Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). Installare %1 <strong>a fianco</strong> di un altro sistema operativo sul disco<strong>%2</strong> (%3). - + <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. <strong>Cancellare</strong> il disco <strong>%2</strong> (%3) e installa %1. - + <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. <strong>Sostituire</strong> una partizione sul disco <strong>%2</strong> (%3) con %1. - + <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). Partizionamento <strong>manuale</strong> sul disco <strong>%1</strong> (%2). - + Disk <strong>%1</strong> (%2) Disco <strong>%1</strong> (%2) - + Current: Corrente: - + After: Dopo: - + No EFI system partition configured Nessuna partizione EFI di sistema è configurata - + An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>esp</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. Una partizione EFI di sistema è necessaria per avviare %1.<br/><br/>Per configurare una partizione EFI di sistema, tornare indietro e selezionare o creare un filesystem FAT32 con il flag <strong>esp</strong> abilitato e un punto di mount <strong>%2</strong>.<br/><br/>Si può continuare senza configurare una partizione EFI ma il sistema rischia di non avviarsi. - + EFI system partition flag not set Il flag della partizione EFI di sistema non è impostato. - + An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>esp</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. Una partizione EFI di sistema è necessaria per avviare %1.<br/><br/>Una partizione è stata configurata con punto di mount <strong>%2</strong> ma il relativo flag <strong>esp</strong> non è impostato.<br/>Per impostare il flag, tornare indietro e modificare la partizione.<br/><br/>Si può continuare senza impostare il flag ma il sistema rischia di non avviarsi. - + Boot partition not encrypted Partizione di avvio non criptata - + A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window. E' stata configurata una partizione di avvio non criptata assieme ad una partizione root criptata. <br/><br/>Ci sono problemi di sicurezza con questo tipo di configurazione perchè dei file di sistema importanti sono tenuti su una partizione non criptata.<br/>Si può continuare se lo si desidera ma dopo ci sarà lo sblocco del file system, durante l'avvio del sistema.<br/>Per criptare la partizione di avvio, tornare indietro e ricrearla, selezionando <strong>Criptare</strong> nella finestra di creazione della partizione. + + + has at least one disk device available. + ha almeno un'unità disco disponibile. + + + + There are no partitons to install on. + Non ci sono partizioni su cui installare + PlasmaLnfJob @@ -1902,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. @@ -1941,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: @@ -1956,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. @@ -2010,13 +2211,13 @@ Output: QObject - + Default Keyboard Model Modello tastiera di default - - + + Default Default @@ -2046,9 +2247,19 @@ Output: Spazio non partizionato o tabella delle partizioni sconosciuta - + + (no mount point) + (nessun mount point) + + + + Requirements checking for module <i>%1</i> is complete. + + + + %1 (%2) - Language (Country) + language[name] (country[name]) %1 (%2) @@ -2058,12 +2269,12 @@ Output: Remove Volume Group named %1. - + Rimuovi Gruppo di Volumi denominato %1. Remove Volume Group named <strong>%1</strong>. - + Rimuovi gruppo di volumi denominato <strong>%1</strong>. @@ -2146,64 +2357,6 @@ Output: Partizione EFI di sistema: - - RequirementsChecker - - - Gathering system information... - Raccolta delle informazioni di sistema... - - - - has at least %1 GB available drive space - ha almeno %1 GB di spazio disponibile - - - - There is not enough drive space. At least %1 GB is required. - 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 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 installer. - Schermo troppo piccolo per mostrare il programma d'installazione. - - ResizeFSJob @@ -2212,65 +2365,65 @@ Output: - + Invalid configuration - + Configurazione non valida - + The file-system resize job has an invalid configuration and will not run. - - + + KPMCore not Available - - + + Calamares cannot start KPMCore for the file-system resize job. - - - - - + + + + + Resize Failed - + Ridimensionamento fallito. - + The filesystem %1 could not be found in this system, and cannot be resized. - + Il filesystem %1 non è stato trovato su questo sistema, e non può essere ridimensionato. - + The device %1 could not be found in this system, and cannot be resized. - + Il dispositivo %1 non è stato trovato su questo sistema, e non può essere ridimensionato. - - + + The filesystem %1 cannot be resized. - + Il filesystem %1 non può essere ridimensionato. - - + + The device %1 cannot be resized. - + Il dispositivo %1 non può essere ridimensionato. - + The filesystem %1 must be resized, but cannot. - + The device %1 must be resized, but cannot @@ -2298,6 +2451,14 @@ Output: Il programma di installazione non è riuscito a ridimensionare la partizione %1 sul disco '%2'. + + ResizeVolumeGroupDialog + + + Resize Volume Group + RIdimensiona Gruppo di Volumi + + ResizeVolumeGroupJob @@ -2314,8 +2475,46 @@ Output: The installer failed to resize a volume group named '%1'. + Il programma di installazione non è riuscito a ridimensionare un volume di gruppo di nome '%1' + + + + 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 + ScanningDialog @@ -2574,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. @@ -2656,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> @@ -2707,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! @@ -2750,23 +2950,23 @@ Output: VolumeGroupBaseDialog - VolumeGroupDialog - + Create Volume Group + Crea Gruppo di Volumi List of Physical Volumes - + Lista dei volumi fisici Volume Group Name: - + Nome Volume Group: Volume Group Type: - + Tipo Volume Group: @@ -2781,25 +2981,17 @@ Output: Total Size: - - - - - - - - --- - + Dimensione totale: Used Size: - + Dimensione utilizzata: Total Sectors: - + Totale Settori: @@ -2815,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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Grazie a: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg e al <a href="https://www.transifex.com/calamares/calamares/">team dei traduttori di Calamares</a>.<br/><br/>Lo sviluppo di<a href="https://calamares.io/">Calamares</a> è sponsorizzato da <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. + + <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 @@ -2868,7 +3076,7 @@ Output: WelcomeViewStep - + Welcome Benvenuti diff --git a/lang/calamares_ja.ts b/lang/calamares_ja.ts index 3a49ed2d6..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> のようなブートローダーをインストールしなければなりません。手動によるパーティショニングを選択する場合はユーザー自身で設定しなければなりません。そうでない場合は、この操作は自動的に行われます。 @@ -25,22 +25,22 @@ %1 のマスターブートレコード - + Boot Partition ブートパーティション - + System Partition システムパーティション - + Do not install a boot loader ブートローダーをインストールしません - + %1 (%2) %1 (%2) @@ -110,14 +110,35 @@ インストール + + Calamares::FailJob + + + Job failed (%1) + ジョブに失敗 (%1) + + + + Programmed job failure was explicitly requested. + + + Calamares::JobThread - + Done 完了 + + Calamares::NamedJob + + + Example job (%1) + ジョブの例 (%1) + + Calamares::ProcessJob @@ -164,115 +185,181 @@ ジョブ "%1" での Boost.Python エラー。 + + 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 インストールに失敗 @@ -303,42 +390,27 @@ The installer will quit and all changes will be lost. CalamaresWindow - + + %1 Setup Program + %1 セットアッププログラム + + + %1 Installer %1 インストーラー - + Show debug information デバッグ情報を表示 - CheckerWidget + CheckerContainer - - 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 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 - システム要件 + + Gathering system information... + システム情報を取得中... @@ -354,17 +426,17 @@ The installer will quit and all changes will be lost. 後: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>手動パーティション</strong><br/>パーティションの作成、あるいはサイズ変更を行うことができます。 - + Boot loader location: ブートローダーの場所: - + %1 will be shrunk to %2MB and a new %3MB partition will be created for %4. %1 は %2 MB に縮小され、新しい %3 MB のパーティションが %4 のために作成されます。 @@ -375,108 +447,108 @@ The installer will quit and all changes will be lost. - - - + + + Current: 現在: - + Reuse %1 as home partition for %2. %1 を %2 のホームパーティションとして再利用する - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>縮小するパーティションを選択し、下のバーをドラッグしてサイズを変更して下さい</strong> - + <strong>Select a partition to install on</strong> <strong>インストールするパーティションの選択</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. システムにEFIシステムパーティションが存在しません。%1 のセットアップのため、元に戻り、手動パーティショニングを使用してください。 - + The EFI system partition at %1 will be used for starting %2. %1 上のEFIシステムパーテイションは %2 のスタートに使用されます。 - + EFI system partition: EFI システムパーティション: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. このストレージデバイスは、オペレーティングシステムを持っていないようです。どうしますか?<br/>ストレージデバイスに対する変更が実施される前に、変更点をレビューし、確認することができます。 - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>ディスクの消去</strong><br/>選択したストレージデバイス上のデータがすべて <font color="red">削除</font>されます。 - + 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 />ストレージデバイスに対する変更が実施される前に、変更点をレビューし、確認することができます。 @@ -739,6 +811,14 @@ The installer will quit and all changes will be lost. groups ファイルを読み込めません。 + + CreateVolumeGroupDialog + + + Create Volume Group + ボリュームグループの作成 + + CreateVolumeGroupJob @@ -807,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>パーティションにすることができます。 @@ -840,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) @@ -965,37 +1047,37 @@ The installer will quit and all changes will be lost. FillGlobalStorageJob - + Set partition information パーティション情報の設定 - + Install %1 on <strong>new</strong> %2 system partition. <strong>新しい</strong> %2 システムパーティションに %1 をインストール。 - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>. マウントポイント <strong>%1</strong> に <strong>新しい</strong> %2 パーティションをセットアップ。 - + Install %2 on %3 system partition <strong>%1</strong>. %3 システムパーティション <strong>%1</strong> に%2 をインストール。 - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>. パーティション <strong>%1</strong> マウントポイント <strong>%2</strong> に %3 をセットアップ。 - + Install boot loader on <strong>%1</strong>. <strong>%1</strong> にブートローダーをインストール - + Setting up mount points. マウントポイントの設定。 @@ -1009,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> @@ -1018,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. @@ -1031,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 のインストールは完了です。 @@ -1070,6 +1182,69 @@ The installer will quit and all changes will be lost. インストーラーはディスク '%2' 上のパーティション %1 のフォーマットに失敗しました。 + + GeneralRequirements + + + has at least %1 GB available drive space + 最低 %1 GBのディスク空き領域があること + + + + There is not enough drive space. At least %1 GB is required. + 十分なドライブ容量がありません。少なくとも %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. + インストーラーを表示するためには、画面が小さすぎます。 + + InteractiveTerminalPage @@ -1104,7 +1279,7 @@ The installer will quit and all changes will be lost. キーボードのモデルを %1 に設定。<br/> - + Set keyboard layout to %1/%2. キーボードのレイアウトを %1/%2 に設定。 @@ -1148,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 @@ -1218,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/> @@ -1255,12 +1458,12 @@ The installer will quit and all changes will be lost. LocaleViewStep - + Loading location data... ロケーションデータをロード中... - + Location ロケーション @@ -1268,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) ネットワークインストール (不可: 無効なグループデータを受け取りました) @@ -1309,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 未知のエラー @@ -1574,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. @@ -1607,22 +1798,22 @@ The installer will quit and all changes will be lost. <small>ネットワーク上からコンピュータが見えるようにする場合、この名前が使用されます。</small> - + Log in automatically without asking for the password. パスワードを尋ねずに自動的にログインする。 - + Use the same password for the administrator account. 管理者アカウントと同じパスワードを使用する。 - + Choose a password for the administrator account. 管理者アカウントのパスワードを選択する。 - + <small>Enter the same password twice, so that it can be checked for typing errors.</small> <small>入力ミスを確認することができるように、同じパスワードを 2 回入力します。</small> @@ -1665,8 +1856,9 @@ The installer will quit and all changes will be lost. 新しいパーティション - + %1 %2 + size[number] filesystem[name] %1 %2 @@ -1768,17 +1960,17 @@ The installer will quit and all changes will be lost. ブートローダーインストール先: - + Are you sure you want to create a new partition table on %1? %1 上で新しいパーティションテーブルを作成します。よろしいですか? - + Can not create new partition 新しいパーティションを作成できません - + The partition table on %1 already has %2 primary partitions, and no more can be added. Please remove one primary partition and add an extended partition, instead. %1 上のパーティションテーブルには既にプライマリパーティション %2 が配置されており、追加することができません。プライマリパーティションを消去して代わりに拡張パーティションを追加してください。 @@ -1786,100 +1978,110 @@ The installer will quit and all changes will be lost. PartitionViewStep - + Gathering system information... システム情報を取得中... - + Partitions パーティション - + Install %1 <strong>alongside</strong> another operating system. 他のオペレーティングシステムに<strong>共存して</strong> %1 をインストール。 - + <strong>Erase</strong> disk and install %1. ディスクを<strong>消去</strong>し %1 をインストール。 - + <strong>Replace</strong> a partition with %1. パーティションを %1 に<strong>置き換える。</strong> - + <strong>Manual</strong> partitioning. <strong>手動</strong>でパーティションを設定する。 - + Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). ディスク <strong>%2</strong> (%3) 上ののオペレーティングシステムと<strong>共存</strong>して %1 をインストール。 - + <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. ディスク <strong>%2</strong> (%3) を<strong>消去して</strong> %1 をインストール。 - + <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. ディスク <strong>%2</strong> (%3) 上のパーティションを %1 に<strong>置き換える。</strong> - + <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). ディスク <strong>%1</strong> (%2) 上で <strong>手動で</strong>パーティショニングする。 - + Disk <strong>%1</strong> (%2) ディスク <strong>%1</strong> (%2) - + Current: 現在: - + After: 変更後: - + No EFI system partition configured EFI システムパーティションが設定されていません - + An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>esp</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. %1 を起動するためにはEFI システムパ ーティションが必要です。<br/><br/> EFI システムパーティションを設定するためには、元に戻って、マウントポイント<strong>%2</strong>で<strong>esp</strong>フラグを設定したFAT32ファイルシステムを選択するか作成します。<br/><br/>EFI システムパ ーティションの設定をせずに続行することはできますが、その場合はシステムの起動に失敗することになるかもしれません。 - + EFI system partition flag not set EFI システムパーティションのフラグが設定されていません - + An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>esp</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. %1 を起動するためにはEFI システムパ ーティションが必要です。<br/><br/>パーティションはマウントポイント<strong>%2</strong>に設定されていますが、<strong>esp</strong> フラグが設定されていません。<br/>フラグを設定するには、元に戻ってパーティションを編集してください。<br/><br/>フラグの設定をせずに続けることはできますが、その場合、システムの起動に失敗することになるかもしれません。 - + Boot partition not encrypted ブートパーティションが暗号化されていません - + A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window. ブートパーティションは暗号化されたルートパーティションとともにセットアップされましたが、ブートパーティションは暗号化されていません。<br/><br/>重要なシステムファイルが暗号化されていないパーティションに残されているため、このようなセットアップは安全上の懸念があります。<br/>セットアップを続行することはできますが、後でシステムの起動中にファイルシステムが解除されるおそれがあります。<br/>ブートパーティションを暗号化させるには、前の画面に戻って、再度パーティションを作成し、パーティション作成ウィンドウ内で<strong>Encrypt</strong> (暗号化) を選択してください。 + + + has at least one disk device available. + + + + + There are no partitons to install on. + + PlasmaLnfJob @@ -1903,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 デスクトップの外観を選んでください。この作業はスキップでき、インストール後に外観を設定することができます。外観を選択し、クリックすることにより外観のプレビューが表示されます。 @@ -1942,14 +2144,14 @@ The installer will quit and all changes will be lost. ProcessResult - + There was no output from the command. コマンドから出力するものがありませんでした。 - + Output: @@ -1958,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 で終了しました。. @@ -2011,13 +2213,13 @@ Output: QObject - + Default Keyboard Model デフォルトのキーボードモデル - - + + Default デフォルト @@ -2047,9 +2249,19 @@ Output: パーティションされていない領域または未知のパーティションテーブル - + + (no mount point) + + + + + Requirements checking for module <i>%1</i> is complete. + + + + %1 (%2) - Language (Country) + language[name] (country[name]) %1 (%2) @@ -2147,64 +2359,6 @@ Output: EFI システムパーティション: - - RequirementsChecker - - - Gathering system information... - システム情報を取得中... - - - - has at least %1 GB available drive space - 最低 %1 GBのディスク空き領域があること - - - - There is not enough drive space. At least %1 GB is required. - 十分なドライブ容量がありません。少なくとも %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 installer is not running with administrator rights. - インストーラーは管理者権限で実行されていません。 - - - - The screen is too small to display the installer. - インストーラーを表示するためには、画面が小さすぎます。 - - ResizeFSJob @@ -2213,65 +2367,65 @@ Output: ファイルシステム ジョブのサイズ変更 - + Invalid configuration 不当な設定 - + The file-system resize job has an invalid configuration and will not run. ファイルシステムのサイズ変更ジョブが不当な設定であるため、作動しません。 - - + + KPMCore not Available KPMCore は利用できません - - + + Calamares cannot start KPMCore for the file-system resize job. Calamares はファイエウシステムのサイズ変更ジョブのため KPMCore を開始することができません。 - - - - - + + + + + Resize Failed サイズ変更に失敗しました - + The filesystem %1 could not be found in this system, and cannot be resized. ファイルシステム %1 がシステム内に見つけられなかったため、サイズ変更ができません。 - + The device %1 could not be found in this system, and cannot be resized. デバイス %1 がシステム内に見つけられなかったため、サイズ変更ができません。 - - + + The filesystem %1 cannot be resized. ファイルシステム %1 のサイズ変更ができません。 - - + + The device %1 cannot be resized. デバイス %1 のサイズ変更ができません。 - + The filesystem %1 must be resized, but cannot. ファイルシステム %1 はサイズ変更が必要ですが、できません。 - + The device %1 must be resized, but cannot デバイス %1 はサイズ変更が必要ですが、できません。 @@ -2299,6 +2453,14 @@ Output: インストーラが、ディスク '%2' でのパーティション %1 のリサイズに失敗しました。 + + ResizeVolumeGroupDialog + + + Resize Volume Group + ボリュームグループのサイズ変更 + + ResizeVolumeGroupJob @@ -2318,6 +2480,44 @@ Output: インストーラーはボリュームグループ '%1' のサイズ変更に失敗しました。 + + 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 + システム要件 + + ScanningDialog @@ -2575,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. これはインストールを開始した時に起こることの概要です。 @@ -2657,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> @@ -2708,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! パスワードが一致していません! @@ -2751,8 +2952,8 @@ Output: VolumeGroupBaseDialog - VolumeGroupDialog - ボリュームグループのダイアログ + Create Volume Group + ボリュームグループの作成 @@ -2784,14 +2985,6 @@ Output: Total Size: すべてのサイズ: - - - - - - --- - --- - Used Size: @@ -2816,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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="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 サポート @@ -2869,7 +3078,7 @@ Output: WelcomeViewStep - + Welcome ようこそ diff --git a/lang/calamares_kk.ts b/lang/calamares_kk.ts index e59580531..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. @@ -25,22 +25,22 @@ - + Boot Partition - + System Partition - + Do not install a boot loader - + %1 (%2) %1 (%2) @@ -110,14 +110,35 @@ Орнату + + Calamares::FailJob + + + Job failed (%1) + + + + + Programmed job failure was explicitly requested. + + + Calamares::JobThread - + Done Дайын + + Calamares::NamedJob + + + Example job (%1) + + + Calamares::ProcessJob @@ -164,114 +185,179 @@ + + Calamares::RequirementsChecker + + + Waiting for %n module(s). + + + + + (%n second(s)) + + + + + System-requirements checking is complete. + + + 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 @@ -302,41 +388,26 @@ The installer will quit and all changes will be lost. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer - + Show debug information - CheckerWidget + CheckerContainer - - 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 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 + + Gathering system information... @@ -353,17 +424,17 @@ The installer will quit and all changes will be lost. - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. - + Boot loader location: - + %1 will be shrunk to %2MB and a new %3MB partition will be created for %4. @@ -374,108 +445,108 @@ The installer will quit and all changes will be lost. - - - + + + Current: - + Reuse %1 as home partition for %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> - + <strong>Select a partition to install on</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - + The EFI system partition at %1 will be used for starting %2. - + EFI system partition: EFI жүйелік бөлімі: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. - + 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. @@ -738,6 +809,14 @@ The installer will quit and all changes will be lost. + + CreateVolumeGroupDialog + + + Create Volume Group + + + CreateVolumeGroupJob @@ -806,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. @@ -839,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]) @@ -964,37 +1045,37 @@ The installer will quit and all changes will be lost. FillGlobalStorageJob - + Set partition information - + Install %1 on <strong>new</strong> %2 system partition. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>. - + Install %2 on %3 system partition <strong>%1</strong>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>. - + Install boot loader on <strong>%1</strong>. - + Setting up mount points. @@ -1008,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> @@ -1017,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. @@ -1030,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. @@ -1068,6 +1179,69 @@ The installer will quit and all changes will be lost. + + GeneralRequirements + + + has at least %1 GB available drive space + + + + + There is not enough drive space. At least %1 GB is required. + + + + + 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. + + + InteractiveTerminalPage @@ -1102,7 +1276,7 @@ The installer will quit and all changes will be lost. - + Set keyboard layout to %1/%2. @@ -1146,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 @@ -1216,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/> @@ -1253,12 +1455,12 @@ The installer will quit and all changes will be lost. LocaleViewStep - + Loading location data... - + Location @@ -1266,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) @@ -1307,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 @@ -1572,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. @@ -1605,22 +1795,22 @@ The installer will quit and all changes will be lost. - + Log in automatically without asking for the password. - + Use the same password for the administrator account. - + Choose a password for the administrator account. - + <small>Enter the same password twice, so that it can be checked for typing errors.</small> @@ -1663,8 +1853,9 @@ The installer will quit and all changes will be lost. - + %1 %2 + size[number] filesystem[name] @@ -1766,17 +1957,17 @@ The installer will quit and all changes will be lost. - + Are you sure you want to create a new partition table on %1? - + Can not create new partition - + The partition table on %1 already has %2 primary partitions, and no more can be added. Please remove one primary partition and add an extended partition, instead. @@ -1784,100 +1975,110 @@ The installer will quit and all changes will be lost. PartitionViewStep - + Gathering system information... - + Partitions - + Install %1 <strong>alongside</strong> another operating system. - + <strong>Erase</strong> disk and install %1. - + <strong>Replace</strong> a partition with %1. - + <strong>Manual</strong> partitioning. - + Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - + <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - + <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - + <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - + Disk <strong>%1</strong> (%2) - + Current: - + After: - + No EFI system partition configured - + An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>esp</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. - + EFI system partition flag not set - + An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>esp</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. - + Boot partition not encrypted - + A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window. + + + has at least one disk device available. + + + + + There are no partitons to install on. + + PlasmaLnfJob @@ -1901,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. @@ -1940,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. @@ -2006,13 +2207,13 @@ Output: QObject - + Default Keyboard Model - - + + Default @@ -2042,9 +2243,19 @@ Output: - + + (no mount point) + + + + + Requirements checking for module <i>%1</i> is complete. + + + + %1 (%2) - Language (Country) + language[name] (country[name]) %1 (%2) @@ -2142,64 +2353,6 @@ Output: EFI жүйелік бөлімі: - - RequirementsChecker - - - Gathering system information... - - - - - has at least %1 GB available drive space - - - - - There is not enough drive space. At least %1 GB is required. - - - - - 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 installer is not running with administrator rights. - - - - - The screen is too small to display the installer. - - - ResizeFSJob @@ -2208,65 +2361,65 @@ Output: - + Invalid configuration - + The file-system resize job has an invalid configuration and will not run. - - + + KPMCore not Available - - + + Calamares cannot start KPMCore for the file-system resize job. - - - - - + + + + + Resize Failed - + The filesystem %1 could not be found in this system, and cannot be resized. - + The device %1 could not be found in this system, and cannot be resized. - - + + The filesystem %1 cannot be resized. - - + + The device %1 cannot be resized. - + The filesystem %1 must be resized, but cannot. - + The device %1 must be resized, but cannot @@ -2294,6 +2447,14 @@ Output: + + ResizeVolumeGroupDialog + + + Resize Volume Group + + + ResizeVolumeGroupJob @@ -2313,6 +2474,44 @@ 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 + + + ScanningDialog @@ -2570,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. @@ -2652,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> @@ -2703,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! @@ -2746,7 +2946,7 @@ Output: VolumeGroupBaseDialog - VolumeGroupDialog + Create Volume Group @@ -2779,14 +2979,6 @@ Output: Total Size: - - - - - - --- - - Used Size: @@ -2811,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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="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 қолдауы @@ -2864,7 +3072,7 @@ Output: WelcomeViewStep - + Welcome Қош келдіңіз diff --git a/lang/calamares_kn.ts b/lang/calamares_kn.ts index 21a1da9e9..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. @@ -25,22 +25,22 @@ - + Boot Partition - + System Partition - + Do not install a boot loader - + %1 (%2) @@ -110,14 +110,35 @@ ಸ್ಥಾಪಿಸು + + Calamares::FailJob + + + Job failed (%1) + + + + + Programmed job failure was explicitly requested. + + + Calamares::JobThread - + Done + + Calamares::NamedJob + + + Example job (%1) + + + Calamares::ProcessJob @@ -164,114 +185,179 @@ + + Calamares::RequirementsChecker + + + Waiting for %n module(s). + + + + + (%n second(s)) + + + + + System-requirements checking is complete. + + + 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 ಅನುಸ್ಥಾಪನೆ ವಿಫಲವಾಗಿದೆ @@ -302,41 +388,26 @@ The installer will quit and all changes will be lost. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer - + Show debug information - CheckerWidget + CheckerContainer - - 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 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 + + Gathering system information... @@ -353,17 +424,17 @@ The installer will quit and all changes will be lost. - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. - + Boot loader location: - + %1 will be shrunk to %2MB and a new %3MB partition will be created for %4. @@ -374,108 +445,108 @@ The installer will quit and all changes will be lost. - - - + + + Current: ಪ್ರಸಕ್ತ: - + Reuse %1 as home partition for %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> - + <strong>Select a partition to install on</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - + The EFI system partition at %1 will be used for starting %2. - + EFI system partition: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. - + 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. @@ -738,6 +809,14 @@ The installer will quit and all changes will be lost. + + CreateVolumeGroupDialog + + + Create Volume Group + + + CreateVolumeGroupJob @@ -806,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. @@ -839,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]) @@ -964,37 +1045,37 @@ The installer will quit and all changes will be lost. FillGlobalStorageJob - + Set partition information - + Install %1 on <strong>new</strong> %2 system partition. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>. - + Install %2 on %3 system partition <strong>%1</strong>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>. - + Install boot loader on <strong>%1</strong>. - + Setting up mount points. @@ -1008,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> @@ -1017,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. @@ -1030,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. @@ -1068,6 +1179,69 @@ The installer will quit and all changes will be lost. + + GeneralRequirements + + + has at least %1 GB available drive space + + + + + There is not enough drive space. At least %1 GB is required. + + + + + 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. + + + InteractiveTerminalPage @@ -1102,7 +1276,7 @@ The installer will quit and all changes will be lost. - + Set keyboard layout to %1/%2. @@ -1146,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 @@ -1216,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/> @@ -1253,12 +1455,12 @@ The installer will quit and all changes will be lost. LocaleViewStep - + Loading location data... - + Location @@ -1266,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) @@ -1307,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 @@ -1572,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. @@ -1605,22 +1795,22 @@ The installer will quit and all changes will be lost. - + Log in automatically without asking for the password. - + Use the same password for the administrator account. - + Choose a password for the administrator account. - + <small>Enter the same password twice, so that it can be checked for typing errors.</small> @@ -1663,8 +1853,9 @@ The installer will quit and all changes will be lost. - + %1 %2 + size[number] filesystem[name] @@ -1766,17 +1957,17 @@ The installer will quit and all changes will be lost. - + Are you sure you want to create a new partition table on %1? - + Can not create new partition - + The partition table on %1 already has %2 primary partitions, and no more can be added. Please remove one primary partition and add an extended partition, instead. @@ -1784,100 +1975,110 @@ The installer will quit and all changes will be lost. PartitionViewStep - + Gathering system information... - + Partitions - + Install %1 <strong>alongside</strong> another operating system. - + <strong>Erase</strong> disk and install %1. - + <strong>Replace</strong> a partition with %1. - + <strong>Manual</strong> partitioning. - + Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - + <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - + <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - + <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - + Disk <strong>%1</strong> (%2) - + Current: ಪ್ರಸಕ್ತ: - + After: - + No EFI system partition configured - + An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>esp</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. - + EFI system partition flag not set - + An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>esp</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. - + Boot partition not encrypted - + A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window. + + + has at least one disk device available. + + + + + There are no partitons to install on. + + PlasmaLnfJob @@ -1901,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. @@ -1940,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. @@ -2006,13 +2207,13 @@ Output: QObject - + Default Keyboard Model - - + + Default @@ -2042,9 +2243,19 @@ Output: - + + (no mount point) + + + + + Requirements checking for module <i>%1</i> is complete. + + + + %1 (%2) - Language (Country) + language[name] (country[name]) @@ -2142,64 +2353,6 @@ Output: - - RequirementsChecker - - - Gathering system information... - - - - - has at least %1 GB available drive space - - - - - There is not enough drive space. At least %1 GB is required. - - - - - 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 installer is not running with administrator rights. - - - - - The screen is too small to display the installer. - - - ResizeFSJob @@ -2208,65 +2361,65 @@ Output: - + Invalid configuration - + The file-system resize job has an invalid configuration and will not run. - - + + KPMCore not Available - - + + Calamares cannot start KPMCore for the file-system resize job. - - - - - + + + + + Resize Failed - + The filesystem %1 could not be found in this system, and cannot be resized. - + The device %1 could not be found in this system, and cannot be resized. - - + + The filesystem %1 cannot be resized. - - + + The device %1 cannot be resized. - + The filesystem %1 must be resized, but cannot. - + The device %1 must be resized, but cannot @@ -2294,6 +2447,14 @@ Output: + + ResizeVolumeGroupDialog + + + Resize Volume Group + + + ResizeVolumeGroupJob @@ -2313,6 +2474,44 @@ 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 + + + ScanningDialog @@ -2570,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. @@ -2652,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> @@ -2703,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! @@ -2746,7 +2946,7 @@ Output: VolumeGroupBaseDialog - VolumeGroupDialog + Create Volume Group @@ -2779,14 +2979,6 @@ Output: Total Size: - - - - - - --- - - Used Size: @@ -2811,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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="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 @@ -2864,7 +3072,7 @@ Output: WelcomeViewStep - + Welcome diff --git a/lang/calamares_ko.ts b/lang/calamares_ko.ts index c803f858f..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로 나타날 수도 있습니다. + 이 시스템의 <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>과 같은 부트 로더를 설치해야 합니다. 이 과정은 자동으로 진행됩니다. 단, 수동 파티셔닝을 선택할 경우, 사용자가 직접 설정을 해야 합니다. @@ -25,22 +25,22 @@ %1의 마스터 부트 레코드 - + Boot Partition 부트 파티션 - + System Partition 시스템 파티션 - + Do not install a boot loader 부트로더를 설치하지 않습니다 - + %1 (%2) %1 (%2) @@ -99,7 +99,7 @@ Debug information - 디버깅 정보 + 디버그 정보 @@ -110,25 +110,46 @@ 설치 + + Calamares::FailJob + + + Job failed (%1) + (% 1) 작업 실패 + + + + Programmed job failure was explicitly requested. + 프로그래밍된 작업 실패가 명시적으로 요청되었습니다. + + Calamares::JobThread - + Done 완료 + + Calamares::NamedJob + + + Example job (%1) + 작업 예제 (%1) + + Calamares::ProcessJob Run command %1 %2 - 커맨드 %1 %2 실행 + 명령 %1 %2 실행 Running command %1 %2 - 커맨드 %1 %2 실행 중 + 명령 %1 %2 실행중 @@ -136,7 +157,7 @@ Running %1 operation. - %1 명령을 실행 중 + %1 명령을 실행중 @@ -164,115 +185,181 @@ 작업 "%1"에서 Boost.Python 오류 + + Calamares::RequirementsChecker + + + Waiting for %n module(s). + %n 모듈(들)을 기다리는 중. + + + + (%n second(s)) + (%n 초) + + + + System-requirements checking is complete. + 시스템 요구사항 검사가 완료 되었습니다. + + Calamares::ViewManager - - - &Back - 뒤로(&B) - - - - - &Next - 다음(&N) - - - &Cancel - 취소(&C) + &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가 분포에 의해 사용되는 방식에서 비롯된 문제입니다. + %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) + 지금 설치 (&I) - + Go &back - 뒤로 이동(&b) + 뒤로 이동 (&b) - + &Done - 완료(&D) + 완료 (&D) - + The installation is complete. Close the installer. 설치가 완료되었습니다. 설치 관리자를 닫습니다. - + Error 오류 - + Installation Failed 설치 실패 @@ -303,42 +390,27 @@ The installer will quit and all changes will be lost. CalamaresWindow - + + %1 Setup Program + %1 설치 프로그램 + + + %1 Installer %1 설치 관리자 - + Show debug information - 디버깅 정보 보기 + 디버그 정보 보기 - CheckerWidget + CheckerContainer - - 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 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 - 시스템 요구 사항 + + Gathering system information... + 시스템 정보 수집 중... @@ -354,131 +426,131 @@ The installer will quit and all changes will be lost. 이후: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. - + <strong>수동 파티션 작업</strong><br/>직접 파티션을 만들거나 크기를 조정할 수 있습니다. - + Boot loader location: - 부트 로더 위치: + 부트 로더 위치 : - + %1 will be shrunk to %2MB and a new %3MB partition will be created for %4. - + %1이 %2MB로 축소되고 %4에 대해 새 %3MB 파티션이 생성됩니다. Select storage de&vice: - 스토리지 장치 선택 + 저장 장치 선택 (&v) - - - + + + Current: 현재: - + Reuse %1 as home partition for %2. - + %2의 홈 파티션으로 %1을 재사용합니다. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> - + <strong>축소할 파티션을 선택한 다음 하단 막대를 끌어 크기를 조정합니다.</strong> - + <strong>Select a partition to install on</strong> - + <strong>설치할 파티션을 선택합니다.</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - + 이 시스템에서는 EFI 시스템 파티션을 찾을 수 없습니다. 돌아가서 수동 파티션 작업을 사용하여 %1을 설정하세요. - + The EFI system partition at %1 will be used for starting %2. %1의 EFI 시스템 파티션은 %2의 시작으로 사용될 것입니다. - + EFI system partition: EFI 시스템 파티션: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - + 이 저장 장치에는 운영 체제가없는 것 같습니다. 무엇을하고 싶으십니까?<br/>저장 장치를 변경하기 전에 선택 사항을 검토하고 확인할 수 있습니다. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. - + <strong>디스크 지우기</strong><br/>그러면 선택한 저장 장치에 현재 있는 모든 데이터가 <font color="red">삭제</font>됩니다. - + 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/>저장 장치를 변경하기 전에 선택 사항을 검토하고 확인할 수 있습니다. @@ -564,22 +636,22 @@ The installer will quit and all changes will be lost. Partition &Type: - 파티션 유형(&T): + 파티션 유형 (&T): &Primary - 주 파티션(&P) + 주 파티션 (&P) E&xtended - 확장 파티션(&E) + 확장 파티션 (&E) Fi&le System: - 파일 시스템(&l): + 파일 시스템 (&l): @@ -594,7 +666,7 @@ The installer will quit and all changes will be lost. &Mount Point: - 마운트 지점(&M): + 마운트 위치 (&M): @@ -604,7 +676,7 @@ The installer will quit and all changes will be lost. En&crypt - 암호화(&c) + 암호화 (&c) @@ -614,7 +686,7 @@ The installer will quit and all changes will be lost. Primary - 주 파티션 + 파티션 @@ -632,22 +704,22 @@ The installer will quit and all changes will be lost. Create new %2MB partition on %4 (%3) with file system %1. - + %1 파일 시스템을 사용하여 %4 (%3)에 새 %2MB 파티션을 만듭니다. Create new <strong>%2MB</strong> partition on <strong>%4</strong> (%3) with file system <strong>%1</strong>. - + <strong>%1</strong> 파일 시스템을 사용하여 <strong>%4</strong> (%3)에 새 <strong>%2MB</strong> 파티션을 만듭니다. Creating new %1 partition on %2. - + %2에 새로운 %1 파티션 테이블을 만드는 중입니다. The installer failed to create partition on disk '%1'. - + 디스크 '%1'에 파티션을 생성하지 못했습니다. @@ -739,27 +811,35 @@ The installer will quit and all changes will be lost. groups 파일을 읽을 수가 없습니다. + + CreateVolumeGroupDialog + + + Create Volume Group + 볼륨 그룹 생성 + + CreateVolumeGroupJob Create new volume group named %1. - + %1로 이름 지정된 새 볼륨 그룹을 생성합니다. Create new volume group named <strong>%1</strong>. - + <strong>%1</strong>로 이름 지정된 새 볼륨 그룹을 생성중입니다. Creating new volume group named %1. - + %1로 이름 지정된 새 볼륨 그룹을 생성중입니다. The installer failed to create a volume group named '%1'. - + 설치 관리자가 '%1'로 이름 지정된 볼륨 그룹을 생성하지 못했습니다. @@ -768,17 +848,17 @@ The installer will quit and all changes will be lost. Deactivate volume group named %1. - + %1로 이름 지정된 볼륨 그룹을 비활성화합니다. Deactivate volume group named <strong>%1</strong>. - + <strong>%1</strong>로 이름 지정된 볼륨 그룹을 비활성화합니다. The installer failed to deactivate a volume group named %1. - + %1로 이름 지정된 볼륨 그룹을 비활성화하지 못했습니다. @@ -807,47 +887,49 @@ 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> 파티션이 포함될 수 있습니다. DeviceModel - + %1 - %2 (%3) - + device[name] - size[number] (device-node[name]) + %1 - %2 (%3) - + %1 - (%2) - + device[name] - (device-node[name]) + %1 - (%2) @@ -855,12 +937,12 @@ The installer will quit and all changes will be lost. Write LUKS configuration for Dracut to %1 - + Dracut에 대한 LUKS 설정을 %1에 쓰기 Skip writing LUKS configuration for Dracut: "/" partition is not encrypted - + Dracut에 대한 LUKS 설정 쓰기 건너뛰기 : "/" 파티션이 암호화되지 않음 @@ -873,7 +955,7 @@ The installer will quit and all changes will be lost. Dummy C++ Job - 더미 C++ 작업 + C++ 더미 작업 @@ -886,12 +968,12 @@ The installer will quit and all changes will be lost. Content: - 내용: + 내용 : &Keep - 유지(&K) + 유지 (&K) @@ -906,12 +988,12 @@ The installer will quit and all changes will be lost. &Mount Point: - 마운트 위치(&M): + 마운트 위치 (&M): Si&ze: - 크기(&z): + 크기 (&z): @@ -921,7 +1003,7 @@ The installer will quit and all changes will be lost. Fi&le System: - 파일 시스템(&l): + 파일 시스템 (&l): @@ -944,7 +1026,7 @@ The installer will quit and all changes will be lost. En&crypt system - 시스템 암호화(&c) + 암호화 시스템 (&c) @@ -965,37 +1047,37 @@ The installer will quit and all changes will be lost. FillGlobalStorageJob - + Set partition information 파티션 정보 설정 - + Install %1 on <strong>new</strong> %2 system partition. - + <strong>새</strong> %2 시스템 파티션에 %1를설치합니다. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>. - + 마운트 위치 <strong>%1</strong>을 사용하여 <strong>새</strong> 파티션 %2를 설정합니다. - + Install %2 on %3 system partition <strong>%1</strong>. - + 시스템 파티션 <strong>%1</strong>의 %3에 %2를 설치합니다. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>. - + <strong>%2</strong> 마운트 위치를 사용하여 파티션 <strong>%1</strong>의 %3 을 설정합니다. - + Install boot loader on <strong>%1</strong>. - + <strong>%1</strong>에 부트 로더를 설치합니다. - + Setting up mount points. 마운트 위치를 설정 중입니다. @@ -1009,39 +1091,69 @@ 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> + <Restart checkbox tooltip> &Restart now - 지금 재시작(&R) + 지금 재시작 (&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입니다. FinishedViewStep - + Finish 완료 - + + Setup Complete + 설치 완료 + + + Installation Complete 설치 완료 - + + The setup of %1 is complete. + %1 설치가 완료되었습니다. + + + The installation of %1 is complete. %1의 설치가 완료되었습니다. @@ -1051,12 +1163,12 @@ The installer will quit and all changes will be lost. Format partition %1 (file system: %2, size: %3 MB) on %4. - + %4의 %1 파티션 형식 (파일 시스템: %2, 크기: %3 MB) . Format <strong>%3MB</strong> partition <strong>%1</strong> with file system <strong>%2</strong>. - + 파티션 <strong>%1</strong>의 <strong></strong><strong>%3MB</strong>을 파일 시스템 %2로 포맷합니다. @@ -1069,6 +1181,69 @@ The installer will quit and all changes will be lost. 설치 관리자가 '%2' 디스크에 있는 %1 파티션을 포맷하지 못했습니다. + + GeneralRequirements + + + has at least %1 GB available drive space + 최소 %1 GB의 여유 공간이 필요합니다. + + + + There is not enough drive space. At least %1 GB is required. + 저장 공간이 충분하지 않습니다. 최소 %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. + 설치 관리자를 표시하기에 화면이 너무 작습니다. + + InteractiveTerminalPage @@ -1103,7 +1278,7 @@ The installer will quit and all changes will be lost. 키보드 모델을 %1로 설정합니다.<br/> - + Set keyboard layout to %1/%2. 키보드 레이아웃을 %1/%2로 설정합니다. @@ -1126,17 +1301,17 @@ The installer will quit and all changes will be lost. The system locale setting affects the language and character set for some command line user interface elements.<br/>The current setting is <strong>%1</strong>. - + 시스템 로케일 설정은 일부 명령줄 사용자 인터페이스 요소의 언어 및 문자 집합에 영향을 줍니다.<br/>현재 설정은 <strong>%1</strong>입니다. &Cancel - 취소(&C) + 취소 (&C) &OK - 확인(&O) + 확인 (&O) @@ -1147,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 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">라이센스 동의 보기</a> - LicenseViewStep @@ -1217,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로 설정될 것입니다. + 시스템 언어가 %1로 설정됩니다. - + The numbers and dates locale will be set to %1. - 숫자와 날짜 로케일이 %1로 설정될 것입니다. + 숫자와 날짜 로케일이 %1로 설정됩니다. - + Region: - 대륙: + 지역 : - + Zone: - 표준시간대: + 표준시간대 : - - + + &Change... - 변경(&C)... + 변경 (&C)... - + Set timezone to %1/%2.<br/> 표준시간대를 %1/%2로 설정합니다.<br/> @@ -1254,12 +1457,12 @@ The installer will quit and all changes will be lost. LocaleViewStep - + Loading location data... 위치 정보를 불러오는 중입니다... - + Location 위치 @@ -1267,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) 네트워크 설치. (불가: 유효하지 않은 그룹 데이터를 수신했습니다) @@ -1308,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 - - - - - 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 is shorter than %1 characters + 암호가 %1 문자보다 짧습니다 - The password contains too long of a monotonic character sequence - + The password is too short + 암호가 너무 짧습니다 - No password supplied - + The password is just rotated old one + 암호가 이전 암호로 바뀌었습니다 - - Cannot obtain random numbers from the RNG device - + + The password contains less than %1 character classes + 암호에 포함된 문자 클래스가 %1개 미만입니다 - Password generation failed - required entropy too low for settings - + The password does not contain enough character classes + 암호에 문자 클래스가 충분하지 않습니다 - - The password fails the dictionary check - %1 - + + The password contains more than %1 same characters consecutively + 암호에 동일 문자가 %1개 이상 연속해 있습니다 + + + + The password contains too many same characters consecutively + 암호에 너무 많은 동일 문자가 연속해 있습니다 - The password fails the dictionary check - + The password contains more than %1 characters of the same class consecutively + 암호에 동일 문자 클래스가 %1개 이상 연속해 있습니다. + + + + The password contains too many characters of the same class consecutively + 암호에 동일 문자 클래스가 너무 많이 연속해 있습니다. - Unknown setting - %1 - + The password contains monotonic sequence longer than %1 characters + 암호에 %1개 이상의 단순 문자열이 포함되어 있습니다 - - Unknown setting - + + The password contains too long of a monotonic character sequence + 암호에 너무 길게 단순 문자열이 포함되어 있습니다 - - Bad integer value of setting - %1 - + + No password supplied + 암호가 제공 되지 않음 + + + + Cannot obtain random numbers from the RNG device + RNG 장치에서 임의의 번호를 가져올 수 없습니다. + + + + Password generation failed - required entropy too low for settings + 암호 생성 실패 - 설정에 필요한 엔트로피가 너무 작음 - Bad integer value - + The password fails the dictionary check - %1 + 암호가 사전 검사에 실패했습니다 - %1 - - Setting %1 is not of integer type - + + The password fails the dictionary check + 암호가 사전 검사에 실패했습니다. - - Setting is not of integer type - + + Unknown setting - %1 + 설정되지 않음 - %1 - - Setting %1 is not of string type - + + Unknown setting + 설정되지 않음 - - Setting is not of string type - + + Bad integer value of setting - %1 + 설정의 잘못된 정수 값 - %1 - Opening the configuration file failed - - - - - The configuration file is malformed - + 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 알 수 없는 오류 @@ -1571,19 +1774,7 @@ 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> + 로그인할 때 사용할 이름은 무엇인가요? @@ -1593,7 +1784,7 @@ The installer will quit and all changes will be lost. <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>확인을 위해 암호를 두번 입력해 주세요. 올바른 암호에는 문자, 숫자 및 구두점이 혼합되어 있으며 최소 8자 이상이어야 하며 정기적으로 변경해야 합니다.</small> @@ -1603,25 +1794,25 @@ The installer will quit and all changes will be lost. <small>This name will be used if you make the computer visible to others on a network.</small> - + <small>이 이름은 컴퓨터가 네트워크의 다른 사용자에게 표시되도록 할 때 사용됩니다.</small> - + Log in automatically without asking for the password. 암호를 묻지 않고 자동으로 로그인합니다. - + Use the same password for the administrator account. 관리자 계정에 대해 같은 암호를 사용합니다. - + Choose a password for the administrator account. 관리자 계정을 위한 암호를 선택하세요. - + <small>Enter the same password twice, so that it can be checked for typing errors.</small> <small>입력 오류를 검사하기 위해 암호를 똑같이 두번 입력하세요.</small> @@ -1664,9 +1855,10 @@ The installer will quit and all changes will be lost. 새로운 파티션 - + %1 %2 - + size[number] filesystem[name] + %1 %2 @@ -1714,170 +1906,180 @@ The installer will quit and all changes will be lost. Storage de&vice: - 스토리지 장치(&v): + 저장 장치 (&v): &Revert All Changes - 모든 변경 되돌리기(&R) + 모든 변경 되돌리기 (&R) New Partition &Table - 새로운 파티션 테이블(&T) + 새 파티션 테이블 (&T) Cre&ate - + 생성 (&a) &Edit - 수정(&E) + 수정 (&E) &Delete - 삭제(&D) + 삭제 (&D) New Volume Group - + 새 볼륨 그룹 Resize Volume Group - + 볼륨 그룹 크기변경 Deactivate Volume Group - + 볼륨 그룹 비활성화 Remove Volume Group - + 볼륨 그룹 제거 I&nstall boot loader on: - + 부트로더 설치 위치 (&l) : - + Are you sure you want to create a new partition table on %1? - + %1에 새 파티션 테이블을 생성하시겠습니까? - + Can not create new partition 새로운 파티션을 만들 수 없습니다 - + The partition table on %1 already has %2 primary partitions, and no more can be added. Please remove one primary partition and add an extended partition, instead. - + %1의 파티션 테이블에는 이미 %2 기본 파티션이 있으므로 더 이상 추가할 수 없습니다. 대신 기본 파티션 하나를 제거하고 확장 파티션을 추가하세요. PartitionViewStep - + Gathering system information... 시스템 정보 수집 중... - + Partitions 파티션 - + Install %1 <strong>alongside</strong> another operating system. - + %1을 다른 운영 체제와 <strong>함께</strong> 설치합니다. - + <strong>Erase</strong> disk and install %1. - + 디스크를 <strong>지우고</strong> %1을 설치합니다. - + <strong>Replace</strong> a partition with %1. - + 파티션을 %1로 <strong>바꿉니다</strong>. - + <strong>Manual</strong> partitioning. - + <strong>수동</strong> 파티션 작업 - + Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - + 디스크 <strong>%2</strong> (%3)에 다른 운영 체제와 <strong>함께</strong> %1을 설치합니다. - + <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - + 디스크 <strong>%2</strong> (%3)를 <strong>지우고</strong> %1을 설치합니다. - + <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - + 디스크 <strong>%2</strong> (%3)의 파티션을 %1로 <strong>바꿉니다</strong>. - + <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - + 디스크 <strong>%1</strong> (%2) 의 <strong>수동</strong> 파티션 작업입니다. - + Disk <strong>%1</strong> (%2) - + 디스크 <strong>%1</strong> (%2) - + Current: 현재: - + After: 이후: - + No EFI system partition configured EFI 시스템 파티션이 설정되지 않았습니다 - + An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>esp</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. - + %1를 시작하려면 EFI 시스템 파티션이 필요합니다.<br/><br/>EFI 시스템 파티션을 구성하려면 돌아가서 <strong>esp</strong> 플래그를 사용하도록 설정한 FAT32 파일 시스템을 선택하거나 생성하여 <strong>%2</strong> 위치를 마운트합니다.<br/><br/>EFI 시스템 파티션을 설정하지 않고 계속할 수 있지만 시스템이 시작되지 않을 수 있습니다. - + EFI system partition flag not set EFI 시스템 파티션 플래그가 설정되지 않았습니다 - + An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>esp</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. - + %1를 시작하려면 EFI 시스템 파티션이 필요합니다.<br/><br/><strong>%2</strong> 마운트 위치로 파티션이 구성되었지만 해당 <strong>esp</strong> 플래그가 설정되지 않았습니다.<br/>플래그를 설정하려면 돌아가서 파티션을 편집합니다.<br/><br/>플래그를 설정하지 않고 계속할 수 있지만 시스템이 시작되지 않을 수 있습니다. - + Boot partition not encrypted 부트 파티션이 암호화되지 않았습니다 - + A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window. - + 암호화된 루트 파티션과 함께 별도의 부팅 파티션이 설정되었지만 부팅 파티션은 암호화되지 않았습니다.<br/><br/>중요한 시스템 파일은 암호화되지 않은 파티션에 보관되기 때문에 이러한 설정과 관련하여 보안 문제가 있습니다.<br/>원하는 경우 계속할 수 있지만 나중에 시스템을 시작하는 동안 파일 시스템 잠금이 해제됩니다.<br/>부팅 파티션을 암호화하려면 돌아가서 다시 생성하여 파티션 생성 창에서 <strong>암호화</strong>를 선택합니다. + + + + has at least one disk device available. + 하나 이상의 디스크 장치를 사용할 수 있습니다. + + + + There are no partitons to install on. + 설치할 파티션이 없습니다. @@ -1885,13 +2087,13 @@ The installer will quit and all changes will be lost. Plasma Look-and-Feel Job - 플라즈마 Look-and-Feel 작업 + 플라즈마 모양과 느낌 작업 Could not select KDE Plasma Look-and-Feel package - KDE 플라즈마 Look-and-Feel 패키지를 선택할 수 없습니다 + KDE 플라즈마 모양과 느낌 패키지를 선택할 수 없습니다 @@ -1902,14 +2104,14 @@ 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의 모양과 느낌을 선택하세요. 또한 시스템이 설치되면 이 단계를 건너뛰고 모양과 느낌을 구성할 수도 있습니다. 모양과 느낌 선택을 클릭하면 해당 모양을 미리 볼 수 있습니다. @@ -1941,14 +2143,14 @@ The installer will quit and all changes will be lost. ProcessResult - + There was no output from the command. 명령으로부터 아무런 출력이 없습니다. - + Output: @@ -1957,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와 함께 완료되었습니다. @@ -2010,13 +2212,13 @@ Output: QObject - + Default Keyboard Model 기본 키보드 모델 - - + + Default 기본 @@ -2028,27 +2230,37 @@ Output: extended - + 확장됨 unformatted - + 포맷되지 않음 swap - + 스왑 Unpartitioned space or unknown partition table - + 분할되지 않은 공간 또는 알 수 없는 파티션 테이블입니다. - + + (no mount point) + (마운트 위치 없음) + + + + Requirements checking for module <i>%1</i> is complete. + <i>%1</i> 모듈에 대한 요구사항 검사가 완료되었습니다. + + + %1 (%2) - Language (Country) + language[name] (country[name]) %1 (%2) @@ -2058,17 +2270,17 @@ Output: Remove Volume Group named %1. - + %1로 이름 지정된 볼륨 그룹을 제거합니다. Remove Volume Group named <strong>%1</strong>. - + <strong>%1</strong>로 이름 지정된 볼륨 그룹을 제거합니다. The installer failed to remove a volume group named '%1'. - + 설치 관리자가 '%1'이라는 볼륨 그룹을 제거하지 못했습니다. @@ -2081,7 +2293,7 @@ Output: Select where to install %1.<br/><font color="red">Warning: </font>this will delete all files on the selected partition. - + %1을 설치할 위치를 선택합니다.<br/><font color="red">경고: </font>선택한 파티션의 모든 파일이 삭제됩니다. @@ -2121,19 +2333,19 @@ Output: <strong>%4</strong><br/><br/>The partition %1 is too small for %2. Please select a partition with capacity at least %3 GiB. - + <strong>%4</strong><br/><br/>%1 파티션이 %2에 비해 너무 작습니다. 용량이 %3 GiB 이상인 파티션을 선택하십시오. <strong>%2</strong><br/><br/>An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - + <strong>%2</strong><br/><br/>이 시스템에서는 EFI 시스템 파티션을 찾을 수 없습니다. 돌아가서 수동 파티션 작업을 사용하여 %1을 설정하세요. <strong>%3</strong><br/><br/>%1 will be installed on %2.<br/><font color="red">Warning: </font>all data on partition %2 will be lost. - + <strong>%3</strong><br/><br/>%1이 %2에 설치됩니다.<br/><font color="red">경고: </font>%2 파티션의 모든 데이터가 손실됩니다. @@ -2146,133 +2358,75 @@ Output: EFI 시스템 파티션: - - RequirementsChecker - - - Gathering system information... - 시스템 정보 수집 중... - - - - has at least %1 GB available drive space - 최소 %1 GB의 여유 공간이 필요합니다. - - - - There is not enough drive space. At least %1 GB is required. - 저장 공간이 충분하지 않습니다. 최소 %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 installer is not running with administrator rights. - 설치 관리자가 관리자 권한으로 동작하고 있지 않습니다. - - - - The screen is too small to display the installer. - 설치 관리자를 표시하기에 화면이 너무 작습니다. - - ResizeFSJob Resize Filesystem Job - + 파일시스템 작업 크기조정 - + Invalid configuration - + 잘못된 설정 - + The file-system resize job has an invalid configuration and will not run. - + 파일 시스템 크기 조정 작업에 잘못된 설정이 있으며 실행되지 않습니다. - - + + KPMCore not Available - + KPMCore 사용할 수 없음 - - + + Calamares cannot start KPMCore for the file-system resize job. - + Calamares는 파일 시스템 크기 조정 작업을 위해 KPMCore를 시작할 수 없습니다. - - - - - + + + + + Resize Failed - + 크기조정 실패 - + The filesystem %1 could not be found in this system, and cannot be resized. - + 이 시스템에서 파일 시스템 %1를 찾을 수 없으므로 크기를 조정할 수 없습니다. - + The device %1 could not be found in this system, and cannot be resized. - + %1 장치를 이 시스템에서 찾을 수 없으며 크기를 조정할 수 없습니다. - - + + The filesystem %1 cannot be resized. - + 파일 시스템 %1의 크기를 조정할 수 없습니다. - - + + The device %1 cannot be resized. - + %1 장치의 크기를 조정할 수 없습니다. - + The filesystem %1 must be resized, but cannot. - + 파일 시스템 %1의 크기를 조정해야 하지만 조정할 수 없습니다. - + The device %1 must be resized, but cannot - + %1 장치의 크기를 조정해야 하지만 조정할 수 없습니다. @@ -2280,22 +2434,30 @@ Output: Resize partition %1. - + %1 파티션 크기조정 Resize <strong>%2MB</strong> partition <strong>%1</strong> to <strong>%3MB</strong>. - + 파티션 <strong>%1</strong>에서 <strong>%2MB</strong>의 크기를 <strong>%3MB</strong>로 조정합니다. Resizing %2MB partition %1 to %3MB. - + %2MB 파티션 %1의 크기를 %3MB로 조정합니다. The installer failed to resize partition %1 on disk '%2'. - + 섪치 프로그램이 디스크 '%2'에서 파티션 %1의 크기를 조정하지 못했습니다. + + + + ResizeVolumeGroupDialog + + + Resize Volume Group + 볼륨 그룹 크기조정 @@ -2304,17 +2466,55 @@ Output: Resize volume group named %1 from %2 to %3. - + %1 볼륨 그룹의 크기를 %2에서 %3으로 조정합니다 Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. - + <strong>%1</strong>로 이름 지정된 볼륨 그룹의 크기를 <strong>%2</strong>에서 <strong>%3</strong>로 조정합니다. The installer failed to resize a volume group named '%1'. - + 설치 프로그램이 '%1'로 이름 지정된 볼륨 그룹의 크기를 조정하지 못했습니다. + + + + 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 + 시스템 요구 사항 @@ -2322,12 +2522,12 @@ Output: Scanning storage devices... - 스토리지 장치 검색 중... + 저장 장치 검색 중... Partitioning - 파티셔닝 + 파티션 작업 @@ -2395,82 +2595,82 @@ Output: Set flags on partition %1. - + 파티션 %1에 플래그를 설정합니다. Set flags on %1MB %2 partition. - + 파티션 %2에 %1MB의 플래그를 설정합니다. Set flags on new partition. - + 새 파티션에 플래그를 설정합니다. Clear flags on partition <strong>%1</strong>. - + 파티션 <strong>%1</strong>에서 플래그를 지웁니다. Clear flags on %1MB <strong>%2</strong> partition. - + 파티션 <strong>%2</strong>에서 %1MB의 플래그를 지웁니다 Clear flags on new partition. - + 새 파티션에서 플래그를 지웁니다. Flag partition <strong>%1</strong> as <strong>%2</strong>. - + 파티션 <strong>%1</strong>을 <strong>%2</strong>로 플래그 지정합니다. Flag %1MB <strong>%2</strong> partition as <strong>%3</strong>. - + 파티션 <strong>%2</strong>에서 %1MB를 <strong>%3</strong>로 플래그 지정합니다. Flag new partition as <strong>%1</strong>. - + 파티션을 <strong>%1</strong>로 플래그 지정합니다 Clearing flags on partition <strong>%1</strong>. - + 파티션 <strong>%1</strong>에서 플래그를 지우는 중입니다. Clearing flags on %1MB <strong>%2</strong> partition. - + 파티션 <strong>%2</strong>의 %1MB에서 플래그를 지우는 중입니다. Clearing flags on new partition. - + 새 파티션에서 플래그를 지우는 중입니다. Setting flags <strong>%2</strong> on partition <strong>%1</strong>. - + 파티션 <strong>%1</strong>에 플래그를 .<strong>%2</strong>로 설정합니다. Setting flags <strong>%3</strong> on %1MB <strong>%2</strong> partition. - + 파티션 <strong>%2</strong>의 %1MB에 <strong>%3</strong> 플래그를 설정합니다. Setting flags <strong>%1</strong> on new partition. - + 새 파티션에서 플래그를 <strong>%1</strong>으로 설정합니다. The installer failed to set flags on partition %1. - + 설치 프로그램이 파티션 %1에서 플래그를 설정하지 못했습니다.. @@ -2478,42 +2678,42 @@ Output: Set password for user %1 - + %1 사용자에 대한 암호를 설정합니다 Setting password for user %1. - + %1 사용자의 암호를 설정하는 중입니다 Bad destination system path. - + 잘못된 대상 시스템 경로입니다. rootMountPoint is %1 - + 루트마운트위치는 %1입니다. Cannot disable root account. - + root 계정을 비활성화 할 수 없습니다. passwd terminated with error code %1. - + passwd가 %1 오류 코드로 종료되었습니다. Cannot set password for user %1. - + %1 사용자에 대한 암호를 설정할 수 없습니다. usermod terminated with error code %1. - + usermod가 %1 오류 코드로 종료되었습니다 @@ -2568,15 +2768,20 @@ Output: %L1 / %L2 slide counter, %1 of %2 (numeric) - + %L1 / %L2 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. - + 설치 절차를 시작하면 어떻게 되는지 간략히 설명합니다. @@ -2602,7 +2807,7 @@ Output: Internal error in install-tracking. - + 설치 추적중 내부 오류 @@ -2615,28 +2820,28 @@ Output: Machine feedback - 장치 피드백 + 시스템 피드백 Configuring machine feedback. - 장치 피드백을 설정하는 중입니다. + 시스템 피드백을 설정하는 중입니다. Error in machine feedback configuration. - 장치 피드백 설정 중에 오류가 발생했습니다. + 시스템 피드백 설정 중에 오류가 발생했습니다. Could not configure machine feedback correctly, script error %1. - 장치 피드백을 정확하게 설정할 수 없습니다, %1 스크립트 오류. + 시스템 피드백을 정확하게 설정할 수 없습니다, %1 스크립트 오류. Could not configure machine feedback correctly, Calamares error %1. - 장치 피드백을 정확하게 설정할 수 없습니다, %1 깔라마레스 오류. + 시스템 피드백을 정확하게 설정할 수 없습니다, %1 깔라마레스 오류. @@ -2649,51 +2854,37 @@ Output: Placeholder - + 자리 표시자 <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>이 옵션을 선택하면 <span style=" font-weight:600;">설치에 대한 정보가</span> 전혀 전송되지 않습니다.</p></body></html> <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Click here for more information about user feedback</span></a></p></body></html> - + <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">사용자 피드백에 대한 자세한 정보를 보려면 여기를 클릭하세요.</span></a></p></body></html> Install tracking helps %1 to see how many users they have, what hardware they install %1 to and (with the last two options below), get continuous information about preferred applications. To see what will be sent, please click the help icon next to each area. - + 설치 추적 기능을 사용하면 %1의 사용자 수, %1에 설치하는 하드웨어 (아래 마지막 두 옵션), 기본 응용 프로그램에 대한 지속적인 정보를 얻을 수 있습니다. 전송할 내용을 보려면 각 영역 옆에있는 도움말 아이콘을 클릭하십시오. By selecting this you will send information about your installation and hardware. This information will <b>only be sent once</b> after the installation finishes. - + 이 옵션을 선택하면 설치 및 하드웨어에 대한 정보가 전송됩니다. 이 정보는 설치가 완료된 후 <b>한 번만 전송</b>됩니다 By selecting this you will <b>periodically</b> send information about your installation, hardware and applications, to %1. - + 이 옵션을 선택하면 <b>주기적으로</b> 설치, 하드웨어 및 응용 프로그램에 대한 정보를 %1로 전송합니다. By selecting this you will <b>regularly</b> send information about your installation, hardware, applications and usage patterns, to %1. - + 이 옵션을 선택하면 <b>정기적으로</b> 설치, 하드웨어, 응용 프로그램 및 사용 패턴에 대한 정보를 %1로 전송합니다. @@ -2707,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! 암호가 일치하지 않습니다! @@ -2750,28 +2951,28 @@ Output: VolumeGroupBaseDialog - VolumeGroupDialog - + Create Volume Group + 볼륨 그룹 생성 List of Physical Volumes - + 물리 볼륨 목록 Volume Group Name: - + 볼륨 그룹 이름 : Volume Group Type: - + 볼륨 그룹 유형 : Physical Extent Size: - + 물리 확장 크기 : @@ -2781,30 +2982,22 @@ Output: Total Size: - - - - - - - - --- - + 전체 크기 : Used Size: - + 사용된 크기 : Total Sectors: - + 전체 섹터 : Quantity of LVs: - + LVs의 용량 @@ -2815,52 +3008,68 @@ Output: 형식 - - &Language: - 언어(&L): - - - + &Release notes - 출시 정보(&R) + 출시 정보 (&R) - + &Known issues - 알려진 문제(&K) + 알려진 문제점 (&K) - + + + Select language + + + + &Support - 지원(&S) + 지원 (&S) - + &About - 정보(&A) + 정보 (&A) - + <h1>Welcome to the %1 installer.</h1> <h1>%1 설치 관리자에 오신 것을 환영합니다.</h1> - + <h1>Welcome to the Calamares installer for %1.</h1> - <h1>%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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="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. + <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 지원 @@ -2868,7 +3077,7 @@ Output: WelcomeViewStep - + Welcome 환영합니다 diff --git a/lang/calamares_lo.ts b/lang/calamares_lo.ts index ee15eb8f9..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. @@ -25,22 +25,22 @@ - + Boot Partition - + System Partition - + Do not install a boot loader - + %1 (%2) @@ -110,14 +110,35 @@ + + Calamares::FailJob + + + Job failed (%1) + + + + + Programmed job failure was explicitly requested. + + + Calamares::JobThread - + Done + + Calamares::NamedJob + + + Example job (%1) + + + Calamares::ProcessJob @@ -164,114 +185,179 @@ + + Calamares::RequirementsChecker + + + Waiting for %n module(s). + + + + + (%n second(s)) + + + + + System-requirements checking is complete. + + + 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 @@ -302,41 +388,26 @@ The installer will quit and all changes will be lost. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer - + Show debug information - CheckerWidget + CheckerContainer - - 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 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 + + Gathering system information... @@ -353,17 +424,17 @@ The installer will quit and all changes will be lost. - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. - + Boot loader location: - + %1 will be shrunk to %2MB and a new %3MB partition will be created for %4. @@ -374,108 +445,108 @@ The installer will quit and all changes will be lost. - - - + + + Current: - + Reuse %1 as home partition for %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> - + <strong>Select a partition to install on</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - + The EFI system partition at %1 will be used for starting %2. - + EFI system partition: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. - + 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. @@ -738,6 +809,14 @@ The installer will quit and all changes will be lost. + + CreateVolumeGroupDialog + + + Create Volume Group + + + CreateVolumeGroupJob @@ -806,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. @@ -839,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]) @@ -964,37 +1045,37 @@ The installer will quit and all changes will be lost. FillGlobalStorageJob - + Set partition information - + Install %1 on <strong>new</strong> %2 system partition. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>. - + Install %2 on %3 system partition <strong>%1</strong>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>. - + Install boot loader on <strong>%1</strong>. - + Setting up mount points. @@ -1008,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> @@ -1017,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. @@ -1030,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. @@ -1068,6 +1179,69 @@ The installer will quit and all changes will be lost. + + GeneralRequirements + + + has at least %1 GB available drive space + + + + + There is not enough drive space. At least %1 GB is required. + + + + + 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. + + + InteractiveTerminalPage @@ -1102,7 +1276,7 @@ The installer will quit and all changes will be lost. - + Set keyboard layout to %1/%2. @@ -1146,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 @@ -1216,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/> @@ -1253,12 +1455,12 @@ The installer will quit and all changes will be lost. LocaleViewStep - + Loading location data... - + Location @@ -1266,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) @@ -1307,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 @@ -1572,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. @@ -1605,22 +1795,22 @@ The installer will quit and all changes will be lost. - + Log in automatically without asking for the password. - + Use the same password for the administrator account. - + Choose a password for the administrator account. - + <small>Enter the same password twice, so that it can be checked for typing errors.</small> @@ -1663,8 +1853,9 @@ The installer will quit and all changes will be lost. - + %1 %2 + size[number] filesystem[name] @@ -1766,17 +1957,17 @@ The installer will quit and all changes will be lost. - + Are you sure you want to create a new partition table on %1? - + Can not create new partition - + The partition table on %1 already has %2 primary partitions, and no more can be added. Please remove one primary partition and add an extended partition, instead. @@ -1784,100 +1975,110 @@ The installer will quit and all changes will be lost. PartitionViewStep - + Gathering system information... - + Partitions - + Install %1 <strong>alongside</strong> another operating system. - + <strong>Erase</strong> disk and install %1. - + <strong>Replace</strong> a partition with %1. - + <strong>Manual</strong> partitioning. - + Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - + <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - + <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - + <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - + Disk <strong>%1</strong> (%2) - + Current: - + After: - + No EFI system partition configured - + An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>esp</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. - + EFI system partition flag not set - + An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>esp</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. - + Boot partition not encrypted - + A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window. + + + has at least one disk device available. + + + + + There are no partitons to install on. + + PlasmaLnfJob @@ -1901,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. @@ -1940,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. @@ -2006,13 +2207,13 @@ Output: QObject - + Default Keyboard Model - - + + Default @@ -2042,9 +2243,19 @@ Output: - + + (no mount point) + + + + + Requirements checking for module <i>%1</i> is complete. + + + + %1 (%2) - Language (Country) + language[name] (country[name]) @@ -2142,64 +2353,6 @@ Output: - - RequirementsChecker - - - Gathering system information... - - - - - has at least %1 GB available drive space - - - - - There is not enough drive space. At least %1 GB is required. - - - - - 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 installer is not running with administrator rights. - - - - - The screen is too small to display the installer. - - - ResizeFSJob @@ -2208,65 +2361,65 @@ Output: - + Invalid configuration - + The file-system resize job has an invalid configuration and will not run. - - + + KPMCore not Available - - + + Calamares cannot start KPMCore for the file-system resize job. - - - - - + + + + + Resize Failed - + The filesystem %1 could not be found in this system, and cannot be resized. - + The device %1 could not be found in this system, and cannot be resized. - - + + The filesystem %1 cannot be resized. - - + + The device %1 cannot be resized. - + The filesystem %1 must be resized, but cannot. - + The device %1 must be resized, but cannot @@ -2294,6 +2447,14 @@ Output: + + ResizeVolumeGroupDialog + + + Resize Volume Group + + + ResizeVolumeGroupJob @@ -2313,6 +2474,44 @@ 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 + + + ScanningDialog @@ -2570,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. @@ -2652,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> @@ -2703,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! @@ -2746,7 +2946,7 @@ Output: VolumeGroupBaseDialog - VolumeGroupDialog + Create Volume Group @@ -2779,14 +2979,6 @@ Output: Total Size: - - - - - - --- - - Used Size: @@ -2811,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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="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 @@ -2864,7 +3072,7 @@ Output: WelcomeViewStep - + Welcome diff --git a/lang/calamares_lt.ts b/lang/calamares_lt.ts index 3eba2ef0d..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. @@ -25,22 +25,22 @@ %1 paleidimo įrašas (MBR) - + Boot Partition Paleidimo skaidinys - + System Partition Sistemos skaidinys - + Do not install a boot loader Nediegti paleidyklės - + %1 (%2) %1 (%2) @@ -68,7 +68,7 @@ JobQueue - DarboEilė + UžduotiesEilė @@ -110,14 +110,35 @@ Diegimas + + Calamares::FailJob + + + Job failed (%1) + Užduotis patyrė nesėkmę (%1) + + + + Programmed job failure was explicitly requested. + Užprogramuota užduoties nesėkmė buvo aiškiai užklausta. + + Calamares::JobThread - + Done Atlikta + + Calamares::NamedJob + + + Example job (%1) + Pavyzdinė užduotis (%1) + + Calamares::ProcessJob @@ -164,115 +185,181 @@ Boost.Python klaida užduotyje "%1". + + 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. + + 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 @@ -303,42 +390,27 @@ 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ą - CheckerWidget + CheckerContainer - - 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 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 + + Gathering system information... + Renkama sistemos informacija... @@ -354,17 +426,17 @@ Diegimo programa užbaigs darbą ir visi pakeitimai bus prarasti. Po: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>Rankinis skaidymas</strong><br/>Galite patys kurti ar keisti skaidinių dydžius. - + Boot loader location: Paleidyklės vieta: - + %1 will be shrunk to %2MB and a new %3MB partition will be created for %4. %1 bus sumažintas iki %2MB ir naujas %3MB skaidinys bus sukurtas sistemai %4. @@ -375,108 +447,108 @@ Diegimo programa užbaigs darbą ir visi pakeitimai bus prarasti. - - - + + + Current: Dabartinis: - + Reuse %1 as home partition for %2. Pakartotinai naudoti %1 kaip namų skaidinį, skirtą %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>Pasirinkite, kurį skaidinį sumažinti, o tuomet vilkite juostą, kad pakeistumėte skaidinio dydį</strong> - + <strong>Select a partition to install on</strong> <strong>Pasirinkite kuriame skaidinyje įdiegti</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. Šioje sistemoje niekur nepavyko rasti EFI skaidinio. Prašome grįžti ir naudoti rankinį skaidymą, kad nustatytumėte %1. - + The EFI system partition at %1 will be used for starting %2. %2 paleidimui bus naudojamas EFI sistemos skaidinys, esantis ties %1. - + EFI system partition: EFI sistemos skaidinys: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Atrodo, kad šiame įrenginyje nėra operacinės sistemos. Ką norėtumėte daryti?<br/>Prieš atliekant bet kokius pakeitimus atminties įrenginyje, jūs galėsite apžvelgti ir patvirtinti savo pasirinkimus. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Ištrinti diską</strong><br/>Tai <font color="red">ištrins</font> visus, pasirinktame atminties įrenginyje, esančius duomenis. - + 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. @@ -739,6 +811,14 @@ Diegimo programa užbaigs darbą ir visi pakeitimai bus prarasti. Nepavyko skaitymui atverti grupių failo. + + CreateVolumeGroupDialog + + + Create Volume Group + Sukurti tomų grupę + + CreateVolumeGroupJob @@ -807,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ų. @@ -840,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) @@ -965,37 +1047,37 @@ Diegimo programa užbaigs darbą ir visi pakeitimai bus prarasti. FillGlobalStorageJob - + Set partition information Nustatyti skaidinio informaciją - + Install %1 on <strong>new</strong> %2 system partition. Įdiegti %1 <strong>naujame</strong> %2 sistemos skaidinyje. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>. Nustatyti <strong>naują</strong> %2 skaidinį su prijungimo tašku <strong>%1</strong>. - + Install %2 on %3 system partition <strong>%1</strong>. Diegti %2 sistemą, %3 sistemos skaidinyje <strong>%1</strong>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>. Nustatyti %3 skaidinį <strong>%1</strong> su prijungimo tašku <strong>%2</strong>. - + Install boot loader on <strong>%1</strong>. Diegti paleidyklę skaidinyje <strong>%1</strong>. - + Setting up mount points. Nustatomi prijungimo taškai. @@ -1009,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> @@ -1018,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. @@ -1031,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. @@ -1069,6 +1181,69 @@ Diegimo programa užbaigs darbą ir visi pakeitimai bus prarasti. Diegimo programai nepavyko formatuoti „%2“ disko skaidinio %1. + + GeneralRequirements + + + has at least %1 GB available drive space + turi bent %1 GB laisvos vietos diske + + + + There is not enough drive space. At least %1 GB is required. + 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. + + InteractiveTerminalPage @@ -1103,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. @@ -1147,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 @@ -1217,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/> @@ -1254,12 +1457,12 @@ Diegimo programa užbaigs darbą ir visi pakeitimai bus prarasti. LocaleViewStep - + Loading location data... Įkeliami vietos duomenys... - + Location Vieta @@ -1267,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) @@ -1308,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 @@ -1573,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. @@ -1606,22 +1797,22 @@ Diegimo programa užbaigs darbą ir visi pakeitimai bus prarasti. <small>Šis vardas bus naudojamas, jeigu padarysite savo kompiuterį matomą kitiems naudotojams tinkle.</small> - + Log in automatically without asking for the password. Prisijungti automatiškai, neklausiant slaptažodžio. - + Use the same password for the administrator account. Naudoti tokį patį slaptažodį administratoriaus paskyrai. - + Choose a password for the administrator account. Pasirinkite slaptažodį administratoriaus paskyrai. - + <small>Enter the same password twice, so that it can be checked for typing errors.</small> <small>Norint įsitikinti, kad rašydami slaptažodį nesuklydote, įrašykite tą patį slaptažodį du kartus.</small> @@ -1664,8 +1855,9 @@ Diegimo programa užbaigs darbą ir visi pakeitimai bus prarasti. Naujas skaidinys - + %1 %2 + size[number] filesystem[name] %1 %2 @@ -1767,17 +1959,17 @@ Diegimo programa užbaigs darbą ir visi pakeitimai bus prarasti. Į&diegti paleidyklę skaidinyje: - + Are you sure you want to create a new partition table on %1? Ar tikrai %1 norite sukurti naują skaidinių lentelę? - + Can not create new partition Nepavyksta sukurti naują skaidinį - + The partition table on %1 already has %2 primary partitions, and no more can be added. Please remove one primary partition and add an extended partition, instead. Skaidinių lentelėje ties %1 jau yra %2 pirminiai skaidiniai ir daugiau nebegali būti pridėta. Pašalinkite vieną pirminį skaidinį ir vietoj jo, pridėkite išplėstą skaidinį. @@ -1785,100 +1977,110 @@ Diegimo programa užbaigs darbą ir visi pakeitimai bus prarasti. PartitionViewStep - + Gathering system information... Renkama sistemos informacija... - + Partitions Skaidiniai - + Install %1 <strong>alongside</strong> another operating system. Diegti %1 <strong>šalia</strong> kitos operacinės sistemos. - + <strong>Erase</strong> disk and install %1. <strong>Ištrinti</strong> diską ir diegti %1. - + <strong>Replace</strong> a partition with %1. <strong>Pakeisti</strong> skaidinį, įrašant %1. - + <strong>Manual</strong> partitioning. <strong>Rankinis</strong> skaidymas. - + Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). Įdiegti %1 <strong>šalia</strong> kitos operacinės sistemos diske <strong>%2</strong> (%3). - + <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. <strong>Ištrinti</strong> diską <strong>%2</strong> (%3) ir diegti %1. - + <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. <strong>Pakeisti</strong> skaidinį diske <strong>%2</strong> (%3), įrašant %1. - + <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). <strong>Rankinis</strong> skaidymas diske <strong>%1</strong> (%2). - + Disk <strong>%1</strong> (%2) Diskas <strong>%1</strong> (%2) - + Current: Dabartinis: - + After: Po: - + No EFI system partition configured Nėra sukonfigūruoto EFI sistemos skaidinio - + An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>esp</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. EFI sistemos skaidinys yra būtinas, norint paleisti %1.<br/><br/>Tam, kad sukonfigūruotumėte EFI sistemos skaidinį, grįžkite atgal ir pasirinkite arba sukurkite FAT32 failų sistemą su įjungta <strong>esp</strong> vėliavėle ir <strong>%2</strong> prijungimo tašku.<br/><br/>Jūs galite tęsti ir nenustatę EFI sistemos skaidinio, tačiau tokiu atveju, gali nepavykti paleisti jūsų sistemos. - + EFI system partition flag not set Nenustatyta EFI sistemos skaidinio vėliavėlė - + An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>esp</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. EFI sistemos skaidinys yra būtinas, norint paleisti %1.<br/><br/>Skaidinys buvo sukonfigūruotas su prijungimo tašku <strong>%2</strong>, tačiau jo <strong>esp</strong> vėliavėlė yra nenustatyta.<br/>Tam, kad nustatytumėte vėliavėlę, grįžkite atgal ir redaguokite skaidinį.<br/><br/>Jūs galite tęsti ir nenustatę vėliavėlės, tačiau tokiu atveju, gali nepavykti paleisti jūsų sistemos. - + Boot partition not encrypted Paleidimo skaidinys nėra užšifruotas - + A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window. Kartu su užšifruotu šaknies skaidiniu, buvo nustatytas atskiras paleidimo skaidinys, tačiau paleidimo skaidinys nėra užšifruotas.<br/><br/>Dėl tokios sąrankos iškyla tam tikrų saugumo klausimų, kadangi svarbūs sisteminiai failai yra laikomi neužšifruotame skaidinyje.<br/>Jeigu norite, galite tęsti, tačiau failų sistemos atrakinimas įvyks vėliau, sistemos paleidimo metu.<br/>Norėdami užšifruoti paleidimo skaidinį, grįžkite atgal ir sukurkite jį iš naujo bei skaidinių kūrimo lange pažymėkite parinktį <strong>Užšifruoti</strong>. + + + has at least one disk device available. + turi bent vieną prieinamą disko įrenginį. + + + + There are no partitons to install on. + Nėra skaidinių į kuriuos diegti. + PlasmaLnfJob @@ -1902,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ą. @@ -1941,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: @@ -1957,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. - Netinkamas proceso parametras + 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. @@ -2010,13 +2212,13 @@ Išvestis: QObject - + Default Keyboard Model Numatytasis klaviatūros modelis - - + + Default Numatytasis @@ -2046,9 +2248,19 @@ Išvestis: Nesuskaidyta vieta arba nežinoma skaidinių lentelė - + + (no mount point) + (nėra prijungimo taško) + + + + Requirements checking for module <i>%1</i> is complete. + Reikalavimų tikrinimas <i>%1</i> moduliui yra užbaigtas. + + + %1 (%2) - Language (Country) + language[name] (country[name]) %1 (%2) @@ -2146,64 +2358,6 @@ Išvestis: EFI sistemos skaidinys: - - RequirementsChecker - - - Gathering system information... - Renkama sistemos informacija... - - - - has at least %1 GB available drive space - turi bent %1 GB laisvos vietos diske - - - - There is not enough drive space. At least %1 GB is required. - 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 installer is not running with administrator rights. - Diegimo programa yra vykdoma be administratoriaus teisių. - - - - The screen is too small to display the installer. - Ekranas yra per mažas, kad būtų parodyta diegimo programa. - - ResizeFSJob @@ -2212,65 +2366,65 @@ Išvestis: Failų sistemos dydžio keitimo užduotis - + Invalid configuration Neteisinga konfigūracija - + The file-system resize job has an invalid configuration and will not run. Failų sistemos dydžio keitimo užduotyje yra neteisinga konfigūracija ir užduotis nebus paleista. - - + + KPMCore not Available KPMCore neprieinama - - + + Calamares cannot start KPMCore for the file-system resize job. Diegimo programai Calamares nepavyksta paleisti KPMCore, kuri skirta failų sistemos dydžio keitimo užduočiai. - - - - - + + + + + Resize Failed Dydžio keitimas patyrė nesėkmę - + The filesystem %1 could not be found in this system, and cannot be resized. Šioje sistemoje nepavyko rasti %1 failų sistemos ir nepavyko pakeisti jos dydį. - + The device %1 could not be found in this system, and cannot be resized. Šioje sistemoje nepavyko rasti %1 įrenginio ir nepavyko pakeisti jo dydį. - - + + The filesystem %1 cannot be resized. %1 failų sistemos dydis negali būti pakeistas. - - + + The device %1 cannot be resized. %1 įrenginio dydis negali būti pakeistas. - + The filesystem %1 must be resized, but cannot. %1 failų sistemos dydis privalo būti pakeistas, tačiau tai negali būti atlikta. - + The device %1 must be resized, but cannot %1 įrenginio dydis privalo būti pakeistas, tačiau tai negali būti atlikta @@ -2298,6 +2452,14 @@ Išvestis: Diegimo programai nepavyko pakeisti skaidinio %1 dydį diske '%2'. + + ResizeVolumeGroupDialog + + + Resize Volume Group + Keisti tomų grupės dydį + + ResizeVolumeGroupJob @@ -2317,6 +2479,44 @@ Išvestis: Diegimo programai nepavyko pakeisti tomų grupės, pavadinimu "%1", dydį. + + 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 + + ScanningDialog @@ -2574,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. @@ -2656,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> @@ -2707,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! @@ -2750,8 +2951,8 @@ Išvestis: VolumeGroupBaseDialog - VolumeGroupDialog - Tomų grupės dialogas + Create Volume Group + Sukurti tomų grupę @@ -2783,14 +2984,6 @@ Išvestis: Total Size: Bendras dydis: - - - - - - --- - --- - Used Size: @@ -2815,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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="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/>sistemai %3</strong><br/><br/>Autorių teisės 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Autorių teisės 2017 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Dėkojame: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg ir <a href="https://www.transifex.com/calamares/calamares/">Calamares vertėjų komandai</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> kūrimą remia <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Išlaisvinanti programinė įranga. + + <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 @@ -2868,7 +3077,7 @@ Išvestis: WelcomeViewStep - + Welcome Pasisveikinimas diff --git a/lang/calamares_mk.ts b/lang/calamares_mk.ts index 9dd4c8926..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. @@ -25,22 +25,22 @@ - + Boot Partition - + System Partition - + Do not install a boot loader - + %1 (%2) @@ -110,14 +110,35 @@ Инсталирај + + Calamares::FailJob + + + Job failed (%1) + + + + + Programmed job failure was explicitly requested. + + + Calamares::JobThread - + Done Готово + + Calamares::NamedJob + + + Example job (%1) + + + Calamares::ProcessJob @@ -164,114 +185,179 @@ + + Calamares::RequirementsChecker + + + Waiting for %n module(s). + + + + + (%n second(s)) + + + + + System-requirements checking is complete. + + + 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 @@ -302,41 +388,26 @@ The installer will quit and all changes will be lost. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer - + Show debug information - CheckerWidget + CheckerContainer - - 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 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 + + Gathering system information... @@ -353,17 +424,17 @@ The installer will quit and all changes will be lost. - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. - + Boot loader location: - + %1 will be shrunk to %2MB and a new %3MB partition will be created for %4. @@ -374,108 +445,108 @@ The installer will quit and all changes will be lost. - - - + + + Current: - + Reuse %1 as home partition for %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> - + <strong>Select a partition to install on</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - + The EFI system partition at %1 will be used for starting %2. - + EFI system partition: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. - + 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. @@ -738,6 +809,14 @@ The installer will quit and all changes will be lost. + + CreateVolumeGroupDialog + + + Create Volume Group + + + CreateVolumeGroupJob @@ -806,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. @@ -839,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]) @@ -964,37 +1045,37 @@ The installer will quit and all changes will be lost. FillGlobalStorageJob - + Set partition information - + Install %1 on <strong>new</strong> %2 system partition. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>. - + Install %2 on %3 system partition <strong>%1</strong>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>. - + Install boot loader on <strong>%1</strong>. - + Setting up mount points. @@ -1008,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> @@ -1017,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. @@ -1030,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. @@ -1068,6 +1179,69 @@ The installer will quit and all changes will be lost. + + GeneralRequirements + + + has at least %1 GB available drive space + + + + + There is not enough drive space. At least %1 GB is required. + + + + + 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. + + + InteractiveTerminalPage @@ -1102,7 +1276,7 @@ The installer will quit and all changes will be lost. - + Set keyboard layout to %1/%2. @@ -1146,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 @@ -1216,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/> @@ -1253,12 +1455,12 @@ The installer will quit and all changes will be lost. LocaleViewStep - + Loading location data... - + Location @@ -1266,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) @@ -1307,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 @@ -1572,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. @@ -1605,22 +1795,22 @@ The installer will quit and all changes will be lost. - + Log in automatically without asking for the password. - + Use the same password for the administrator account. - + Choose a password for the administrator account. - + <small>Enter the same password twice, so that it can be checked for typing errors.</small> @@ -1663,8 +1853,9 @@ The installer will quit and all changes will be lost. - + %1 %2 + size[number] filesystem[name] @@ -1766,17 +1957,17 @@ The installer will quit and all changes will be lost. - + Are you sure you want to create a new partition table on %1? - + Can not create new partition - + The partition table on %1 already has %2 primary partitions, and no more can be added. Please remove one primary partition and add an extended partition, instead. @@ -1784,100 +1975,110 @@ The installer will quit and all changes will be lost. PartitionViewStep - + Gathering system information... - + Partitions - + Install %1 <strong>alongside</strong> another operating system. - + <strong>Erase</strong> disk and install %1. - + <strong>Replace</strong> a partition with %1. - + <strong>Manual</strong> partitioning. - + Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - + <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - + <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - + <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - + Disk <strong>%1</strong> (%2) - + Current: - + After: - + No EFI system partition configured - + An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>esp</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. - + EFI system partition flag not set - + An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>esp</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. - + Boot partition not encrypted - + A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window. + + + has at least one disk device available. + + + + + There are no partitons to install on. + + PlasmaLnfJob @@ -1901,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. @@ -1940,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. @@ -2006,13 +2207,13 @@ Output: QObject - + Default Keyboard Model - - + + Default @@ -2042,9 +2243,19 @@ Output: - + + (no mount point) + + + + + Requirements checking for module <i>%1</i> is complete. + + + + %1 (%2) - Language (Country) + language[name] (country[name]) @@ -2142,64 +2353,6 @@ Output: - - RequirementsChecker - - - Gathering system information... - - - - - has at least %1 GB available drive space - - - - - There is not enough drive space. At least %1 GB is required. - - - - - 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 installer is not running with administrator rights. - - - - - The screen is too small to display the installer. - - - ResizeFSJob @@ -2208,65 +2361,65 @@ Output: - + Invalid configuration - + The file-system resize job has an invalid configuration and will not run. - - + + KPMCore not Available - - + + Calamares cannot start KPMCore for the file-system resize job. - - - - - + + + + + Resize Failed - + The filesystem %1 could not be found in this system, and cannot be resized. - + The device %1 could not be found in this system, and cannot be resized. - - + + The filesystem %1 cannot be resized. - - + + The device %1 cannot be resized. - + The filesystem %1 must be resized, but cannot. - + The device %1 must be resized, but cannot @@ -2294,6 +2447,14 @@ Output: + + ResizeVolumeGroupDialog + + + Resize Volume Group + + + ResizeVolumeGroupJob @@ -2313,6 +2474,44 @@ 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 + + + ScanningDialog @@ -2570,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. @@ -2652,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> @@ -2703,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! @@ -2746,7 +2946,7 @@ Output: VolumeGroupBaseDialog - VolumeGroupDialog + Create Volume Group @@ -2779,14 +2979,6 @@ Output: Total Size: - - - - - - --- - - Used Size: @@ -2811,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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="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 @@ -2864,7 +3072,7 @@ Output: WelcomeViewStep - + Welcome diff --git a/lang/calamares_mr.ts b/lang/calamares_mr.ts index fa2d45314..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. @@ -25,22 +25,22 @@ %1 च्या मुख्य आरंभ अभिलेखामधे - + Boot Partition आरंभक विभाजन - + System Partition प्रणाली विभाजन - + Do not install a boot loader आरंभ सूचक अधिष्ठापित करु नका - + %1 (%2) %1 (%2) @@ -110,14 +110,35 @@ अधिष्ठापना + + Calamares::FailJob + + + Job failed (%1) + + + + + Programmed job failure was explicitly requested. + + + Calamares::JobThread - + Done पूर्ण झाली + + Calamares::NamedJob + + + Example job (%1) + + + Calamares::ProcessJob @@ -164,114 +185,179 @@ + + Calamares::RequirementsChecker + + + Waiting for %n module(s). + + + + + (%n second(s)) + + + + + System-requirements checking is complete. + + + 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 अधिष्ठापना अयशस्वी झाली @@ -302,43 +388,28 @@ The installer will quit and all changes will be lost. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer %1 अधिष्ठापक - + Show debug information दोषमार्जन माहिती दर्शवा - CheckerWidget + CheckerContainer - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> + + Gathering system information... - - - 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 - प्रणालीची आवशक्यता - ChoicePage @@ -353,17 +424,17 @@ The installer will quit and all changes will be lost. नंतर : - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. - + Boot loader location: - + %1 will be shrunk to %2MB and a new %3MB partition will be created for %4. @@ -374,108 +445,108 @@ The installer will quit and all changes will be lost. - - - + + + Current: सद्या : - + Reuse %1 as home partition for %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> - + <strong>Select a partition to install on</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - + The EFI system partition at %1 will be used for starting %2. - + EFI system partition: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. - + 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. @@ -738,6 +809,14 @@ The installer will quit and all changes will be lost. + + CreateVolumeGroupDialog + + + Create Volume Group + + + CreateVolumeGroupJob @@ -806,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. @@ -839,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]) @@ -964,37 +1045,37 @@ The installer will quit and all changes will be lost. FillGlobalStorageJob - + Set partition information - + Install %1 on <strong>new</strong> %2 system partition. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>. - + Install %2 on %3 system partition <strong>%1</strong>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>. - + Install boot loader on <strong>%1</strong>. - + Setting up mount points. @@ -1008,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> @@ -1017,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. @@ -1030,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. @@ -1068,6 +1179,69 @@ The installer will quit and all changes will be lost. + + GeneralRequirements + + + has at least %1 GB available drive space + + + + + There is not enough drive space. At least %1 GB is required. + + + + + 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. + + + InteractiveTerminalPage @@ -1102,7 +1276,7 @@ The installer will quit and all changes will be lost. - + Set keyboard layout to %1/%2. @@ -1146,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 @@ -1216,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/> @@ -1253,12 +1455,12 @@ The installer will quit and all changes will be lost. LocaleViewStep - + Loading location data... - + Location @@ -1266,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) @@ -1307,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 @@ -1572,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. @@ -1605,22 +1795,22 @@ The installer will quit and all changes will be lost. - + Log in automatically without asking for the password. - + Use the same password for the administrator account. - + Choose a password for the administrator account. - + <small>Enter the same password twice, so that it can be checked for typing errors.</small> @@ -1663,8 +1853,9 @@ The installer will quit and all changes will be lost. - + %1 %2 + size[number] filesystem[name] @@ -1766,17 +1957,17 @@ The installer will quit and all changes will be lost. - + Are you sure you want to create a new partition table on %1? - + Can not create new partition - + The partition table on %1 already has %2 primary partitions, and no more can be added. Please remove one primary partition and add an extended partition, instead. @@ -1784,100 +1975,110 @@ The installer will quit and all changes will be lost. PartitionViewStep - + Gathering system information... - + Partitions - + Install %1 <strong>alongside</strong> another operating system. - + <strong>Erase</strong> disk and install %1. - + <strong>Replace</strong> a partition with %1. - + <strong>Manual</strong> partitioning. - + Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - + <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - + <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - + <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - + Disk <strong>%1</strong> (%2) - + Current: सद्या : - + After: नंतर : - + No EFI system partition configured - + An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>esp</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. - + EFI system partition flag not set - + An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>esp</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. - + Boot partition not encrypted - + A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window. + + + has at least one disk device available. + + + + + There are no partitons to install on. + + PlasmaLnfJob @@ -1901,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. @@ -1940,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. @@ -2006,13 +2207,13 @@ Output: QObject - + Default Keyboard Model - - + + Default @@ -2042,9 +2243,19 @@ Output: - + + (no mount point) + + + + + Requirements checking for module <i>%1</i> is complete. + + + + %1 (%2) - Language (Country) + language[name] (country[name]) %1 (%2) @@ -2142,64 +2353,6 @@ Output: - - RequirementsChecker - - - Gathering system information... - - - - - has at least %1 GB available drive space - - - - - There is not enough drive space. At least %1 GB is required. - - - - - 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 installer is not running with administrator rights. - - - - - The screen is too small to display the installer. - - - ResizeFSJob @@ -2208,65 +2361,65 @@ Output: - + Invalid configuration - + The file-system resize job has an invalid configuration and will not run. - - + + KPMCore not Available - - + + Calamares cannot start KPMCore for the file-system resize job. - - - - - + + + + + Resize Failed - + The filesystem %1 could not be found in this system, and cannot be resized. - + The device %1 could not be found in this system, and cannot be resized. - - + + The filesystem %1 cannot be resized. - - + + The device %1 cannot be resized. - + The filesystem %1 must be resized, but cannot. - + The device %1 must be resized, but cannot @@ -2294,6 +2447,14 @@ Output: + + ResizeVolumeGroupDialog + + + Resize Volume Group + + + ResizeVolumeGroupJob @@ -2313,6 +2474,44 @@ 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 + प्रणालीची आवशक्यता + + ScanningDialog @@ -2570,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. @@ -2652,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> @@ -2703,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! तुमचा परवलीशब्द जुळत नाही @@ -2746,7 +2946,7 @@ Output: VolumeGroupBaseDialog - VolumeGroupDialog + Create Volume Group @@ -2779,14 +2979,6 @@ Output: Total Size: - - - - - - --- - - Used Size: @@ -2811,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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="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 पाठबळ @@ -2864,7 +3072,7 @@ Output: WelcomeViewStep - + Welcome स्वागत diff --git a/lang/calamares_nb.ts b/lang/calamares_nb.ts index 690c58b8f..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. @@ -25,22 +25,22 @@ Master Boot Record til %1 - + Boot Partition Bootpartisjon - + System Partition Systempartisjon - + Do not install a boot loader Ikke installer en oppstartslaster - + %1 (%2) %1 (%2) @@ -110,14 +110,35 @@ Installer + + Calamares::FailJob + + + Job failed (%1) + + + + + Programmed job failure was explicitly requested. + + + Calamares::JobThread - + Done Ferdig + + Calamares::NamedJob + + + Example job (%1) + + + Calamares::ProcessJob @@ -164,115 +185,180 @@ Boost.Python feil i oppgave "%1". + + Calamares::RequirementsChecker + + + Waiting for %n module(s). + + + + + (%n second(s)) + + + + + System-requirements checking is complete. + + + 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 @@ -303,43 +389,28 @@ Installasjonsprogrammet vil avsluttes og alle endringer vil gå tapt. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer %1 Installasjonsprogram - + Show debug information Vis feilrettingsinformasjon - CheckerWidget + CheckerContainer - - 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 installing %1.<br/>Installation can continue, but some features might be disabled. + + Gathering system information... - - - 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 - ChoicePage @@ -354,17 +425,17 @@ Installasjonsprogrammet vil avsluttes og alle endringer vil gå tapt. - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>Manuell partisjonering</strong><br/>Du kan opprette eller endre størrelse på partisjoner selv. - + Boot loader location: - + %1 will be shrunk to %2MB and a new %3MB partition will be created for %4. @@ -375,108 +446,108 @@ Installasjonsprogrammet vil avsluttes og alle endringer vil gå tapt. - - - + + + Current: - + Reuse %1 as home partition for %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> - + <strong>Select a partition to install on</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - + The EFI system partition at %1 will be used for starting %2. - + EFI system partition: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. - + 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. @@ -739,6 +810,14 @@ Installasjonsprogrammet vil avsluttes og alle endringer vil gå tapt. + + CreateVolumeGroupDialog + + + Create Volume Group + + + CreateVolumeGroupJob @@ -807,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. @@ -840,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]) @@ -965,37 +1046,37 @@ Installasjonsprogrammet vil avsluttes og alle endringer vil gå tapt. FillGlobalStorageJob - + Set partition information - + Install %1 on <strong>new</strong> %2 system partition. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>. - + Install %2 on %3 system partition <strong>%1</strong>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>. - + Install boot loader on <strong>%1</strong>. - + Setting up mount points. @@ -1009,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> @@ -1018,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. @@ -1031,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. @@ -1069,6 +1180,69 @@ Installasjonsprogrammet vil avsluttes og alle endringer vil gå tapt. + + GeneralRequirements + + + has at least %1 GB available drive space + + + + + There is not enough drive space. At least %1 GB is required. + + + + + 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. + + + InteractiveTerminalPage @@ -1103,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. @@ -1147,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 @@ -1217,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/> @@ -1254,12 +1456,12 @@ Installasjonsprogrammet vil avsluttes og alle endringer vil gå tapt. LocaleViewStep - + Loading location data... - + Location Plassering @@ -1267,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) @@ -1308,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 @@ -1573,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. @@ -1606,22 +1796,22 @@ Installasjonsprogrammet vil avsluttes og alle endringer vil gå tapt. - + Log in automatically without asking for the password. - + Use the same password for the administrator account. - + Choose a password for the administrator account. - + <small>Enter the same password twice, so that it can be checked for typing errors.</small> @@ -1664,8 +1854,9 @@ Installasjonsprogrammet vil avsluttes og alle endringer vil gå tapt. - + %1 %2 + size[number] filesystem[name] @@ -1767,17 +1958,17 @@ Installasjonsprogrammet vil avsluttes og alle endringer vil gå tapt. - + Are you sure you want to create a new partition table on %1? - + Can not create new partition - + The partition table on %1 already has %2 primary partitions, and no more can be added. Please remove one primary partition and add an extended partition, instead. @@ -1785,100 +1976,110 @@ Installasjonsprogrammet vil avsluttes og alle endringer vil gå tapt. PartitionViewStep - + Gathering system information... - + Partitions - + Install %1 <strong>alongside</strong> another operating system. - + <strong>Erase</strong> disk and install %1. - + <strong>Replace</strong> a partition with %1. - + <strong>Manual</strong> partitioning. - + Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - + <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - + <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - + <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - + Disk <strong>%1</strong> (%2) - + Current: - + After: - + No EFI system partition configured - + An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>esp</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. - + EFI system partition flag not set - + An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>esp</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. - + Boot partition not encrypted - + A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window. + + + has at least one disk device available. + + + + + There are no partitons to install on. + + PlasmaLnfJob @@ -1902,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. @@ -1941,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. @@ -2007,13 +2208,13 @@ Output: QObject - + Default Keyboard Model Standard tastaturmodell - - + + Default Standard @@ -2043,9 +2244,19 @@ Output: - + + (no mount point) + + + + + Requirements checking for module <i>%1</i> is complete. + + + + %1 (%2) - Language (Country) + language[name] (country[name]) %1 (%2) @@ -2143,64 +2354,6 @@ Output: - - RequirementsChecker - - - Gathering system information... - - - - - has at least %1 GB available drive space - - - - - There is not enough drive space. At least %1 GB is required. - - - - - 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 installer is not running with administrator rights. - - - - - The screen is too small to display the installer. - - - ResizeFSJob @@ -2209,65 +2362,65 @@ Output: - + Invalid configuration - + The file-system resize job has an invalid configuration and will not run. - - + + KPMCore not Available - - + + Calamares cannot start KPMCore for the file-system resize job. - - - - - + + + + + Resize Failed - + The filesystem %1 could not be found in this system, and cannot be resized. - + The device %1 could not be found in this system, and cannot be resized. - - + + The filesystem %1 cannot be resized. - - + + The device %1 cannot be resized. - + The filesystem %1 must be resized, but cannot. - + The device %1 must be resized, but cannot @@ -2295,6 +2448,14 @@ Output: + + ResizeVolumeGroupDialog + + + Resize Volume Group + + + ResizeVolumeGroupJob @@ -2314,6 +2475,44 @@ 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 + + ScanningDialog @@ -2571,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. @@ -2653,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> @@ -2704,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! @@ -2747,7 +2947,7 @@ Output: VolumeGroupBaseDialog - VolumeGroupDialog + Create Volume Group @@ -2780,14 +2980,6 @@ Output: Total Size: - - - - - - --- - - Used Size: @@ -2812,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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="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 @@ -2865,7 +3073,7 @@ Output: WelcomeViewStep - + Welcome Velkommen diff --git a/lang/calamares_ne_NP.ts b/lang/calamares_ne_NP.ts index 2e0fa32b3..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. @@ -25,22 +25,22 @@ - + Boot Partition - + System Partition - + Do not install a boot loader - + %1 (%2) @@ -110,14 +110,35 @@ + + Calamares::FailJob + + + Job failed (%1) + + + + + Programmed job failure was explicitly requested. + + + Calamares::JobThread - + Done + + Calamares::NamedJob + + + Example job (%1) + + + Calamares::ProcessJob @@ -164,114 +185,179 @@ + + Calamares::RequirementsChecker + + + Waiting for %n module(s). + + + + + (%n second(s)) + + + + + System-requirements checking is complete. + + + 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 @@ -302,41 +388,26 @@ The installer will quit and all changes will be lost. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer - + Show debug information - CheckerWidget + CheckerContainer - - 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 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 + + Gathering system information... @@ -353,17 +424,17 @@ The installer will quit and all changes will be lost. - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. - + Boot loader location: - + %1 will be shrunk to %2MB and a new %3MB partition will be created for %4. @@ -374,108 +445,108 @@ The installer will quit and all changes will be lost. - - - + + + Current: - + Reuse %1 as home partition for %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> - + <strong>Select a partition to install on</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - + The EFI system partition at %1 will be used for starting %2. - + EFI system partition: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. - + 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. @@ -738,6 +809,14 @@ The installer will quit and all changes will be lost. + + CreateVolumeGroupDialog + + + Create Volume Group + + + CreateVolumeGroupJob @@ -806,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. @@ -839,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]) @@ -964,37 +1045,37 @@ The installer will quit and all changes will be lost. FillGlobalStorageJob - + Set partition information - + Install %1 on <strong>new</strong> %2 system partition. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>. - + Install %2 on %3 system partition <strong>%1</strong>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>. - + Install boot loader on <strong>%1</strong>. - + Setting up mount points. @@ -1008,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> @@ -1017,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. @@ -1030,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. @@ -1068,6 +1179,69 @@ The installer will quit and all changes will be lost. + + GeneralRequirements + + + has at least %1 GB available drive space + + + + + There is not enough drive space. At least %1 GB is required. + + + + + 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. + + + InteractiveTerminalPage @@ -1102,7 +1276,7 @@ The installer will quit and all changes will be lost. - + Set keyboard layout to %1/%2. @@ -1146,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 @@ -1216,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/> @@ -1253,12 +1455,12 @@ The installer will quit and all changes will be lost. LocaleViewStep - + Loading location data... - + Location @@ -1266,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) @@ -1307,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 @@ -1572,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. @@ -1605,22 +1795,22 @@ The installer will quit and all changes will be lost. - + Log in automatically without asking for the password. - + Use the same password for the administrator account. - + Choose a password for the administrator account. - + <small>Enter the same password twice, so that it can be checked for typing errors.</small> @@ -1663,8 +1853,9 @@ The installer will quit and all changes will be lost. - + %1 %2 + size[number] filesystem[name] @@ -1766,17 +1957,17 @@ The installer will quit and all changes will be lost. - + Are you sure you want to create a new partition table on %1? - + Can not create new partition - + The partition table on %1 already has %2 primary partitions, and no more can be added. Please remove one primary partition and add an extended partition, instead. @@ -1784,100 +1975,110 @@ The installer will quit and all changes will be lost. PartitionViewStep - + Gathering system information... - + Partitions - + Install %1 <strong>alongside</strong> another operating system. - + <strong>Erase</strong> disk and install %1. - + <strong>Replace</strong> a partition with %1. - + <strong>Manual</strong> partitioning. - + Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - + <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - + <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - + <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - + Disk <strong>%1</strong> (%2) - + Current: - + After: - + No EFI system partition configured - + An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>esp</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. - + EFI system partition flag not set - + An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>esp</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. - + Boot partition not encrypted - + A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window. + + + has at least one disk device available. + + + + + There are no partitons to install on. + + PlasmaLnfJob @@ -1901,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. @@ -1940,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. @@ -2006,13 +2207,13 @@ Output: QObject - + Default Keyboard Model - - + + Default @@ -2042,9 +2243,19 @@ Output: - + + (no mount point) + + + + + Requirements checking for module <i>%1</i> is complete. + + + + %1 (%2) - Language (Country) + language[name] (country[name]) @@ -2142,64 +2353,6 @@ Output: - - RequirementsChecker - - - Gathering system information... - - - - - has at least %1 GB available drive space - - - - - There is not enough drive space. At least %1 GB is required. - - - - - 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 installer is not running with administrator rights. - - - - - The screen is too small to display the installer. - - - ResizeFSJob @@ -2208,65 +2361,65 @@ Output: - + Invalid configuration - + The file-system resize job has an invalid configuration and will not run. - - + + KPMCore not Available - - + + Calamares cannot start KPMCore for the file-system resize job. - - - - - + + + + + Resize Failed - + The filesystem %1 could not be found in this system, and cannot be resized. - + The device %1 could not be found in this system, and cannot be resized. - - + + The filesystem %1 cannot be resized. - - + + The device %1 cannot be resized. - + The filesystem %1 must be resized, but cannot. - + The device %1 must be resized, but cannot @@ -2294,6 +2447,14 @@ Output: + + ResizeVolumeGroupDialog + + + Resize Volume Group + + + ResizeVolumeGroupJob @@ -2313,6 +2474,44 @@ 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 + + + ScanningDialog @@ -2570,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. @@ -2652,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> @@ -2703,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! @@ -2746,7 +2946,7 @@ Output: VolumeGroupBaseDialog - VolumeGroupDialog + Create Volume Group @@ -2779,14 +2979,6 @@ Output: Total Size: - - - - - - --- - - Used Size: @@ -2811,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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="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 @@ -2864,7 +3072,7 @@ Output: WelcomeViewStep - + Welcome diff --git a/lang/calamares_nl.ts b/lang/calamares_nl.ts index 90f7ed0a1..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. @@ -25,22 +25,22 @@ Master Boot Record van %1 - + Boot Partition Bootpartitie - + System Partition Systeempartitie - + Do not install a boot loader Geen bootloader installeren - + %1 (%2) %1 (%2) @@ -110,14 +110,35 @@ Installeer + + Calamares::FailJob + + + Job failed (%1) + + + + + Programmed job failure was explicitly requested. + + + Calamares::JobThread - + Done Gereed + + Calamares::NamedJob + + + Example job (%1) + + + Calamares::ProcessJob @@ -164,115 +185,180 @@ Boost.Python fout in taak "%1". + + Calamares::RequirementsChecker + + + Waiting for %n module(s). + + + + + (%n second(s)) + + + + + System-requirements checking is complete. + + + 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: - - &Install + + 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 @@ -303,42 +389,27 @@ Het installatieprogramma zal afsluiten en alle wijzigingen zullen verloren gaan. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer %1 Installatieprogramma - + Show debug information Toon debug informatie - CheckerWidget + CheckerContainer - - 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 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 + + Gathering system information... + Systeeminformatie verzamelen... @@ -354,17 +425,17 @@ Het installatieprogramma zal afsluiten en alle wijzigingen zullen verloren gaan. Na: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>Handmatig partitioneren</strong><br/>Je maakt of wijzigt zelf de partities. - + Boot loader location: Bootloader locatie: - + %1 will be shrunk to %2MB and a new %3MB partition will be created for %4. %1 zal verkleind worden tot %2MB en een nieuwe %3MB partitie zal worden aangemaakt voor %4. @@ -375,108 +446,108 @@ Het installatieprogramma zal afsluiten en alle wijzigingen zullen verloren gaan. - - - + + + Current: Huidig: - + Reuse %1 as home partition for %2. Hergebruik %1 als home-partitie voor %2 - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>Selecteer een partitie om te verkleinen, en sleep vervolgens de onderste balk om het formaat te wijzigen</strong> - + <strong>Select a partition to install on</strong> <strong>Selecteer een partitie om op te installeren</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. Er werd geen EFI systeempartitie gevonden op dit systeem. Gelieve terug te gaan en manueel te partitioneren om %1 in te stellen. - + The EFI system partition at %1 will be used for starting %2. De EFI systeempartitie op %1 zal gebruikt worden om %2 te starten. - + EFI system partition: EFI systeempartitie: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Dit opslagmedium lijkt geen besturingssysteem te bevatten. Wat wil je doen?<br/>Je zal jouw keuzes kunnen nazien en bevestigen voordat er iets aan het opslagmedium wordt veranderd. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Wis schijf</strong><br/>Dit zal alle huidige gegevens op de geselecteerd opslagmedium <font color="red">verwijderen</font>. - + 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. @@ -528,17 +599,17 @@ Het installatieprogramma zal afsluiten en alle wijzigingen zullen verloren gaan. Could not run command. - + Kon de opdracht niet uitvoeren. The command runs in the host environment and needs to know the root path, but no rootMountPoint is defined. - + De opdracht loopt in de gastomgeving en moet het root pad weten, maar rootMountPoint is niet gedefinieerd. The command needs to know the user's name, but no username is defined. - + De opdracht moet de naam van de gebruiker weten, maar de gebruikersnaam is niet gedefinieerd. @@ -546,7 +617,7 @@ Het installatieprogramma zal afsluiten en alle wijzigingen zullen verloren gaan. Contextual Processes Job - + Contextuele processen Taak @@ -584,7 +655,7 @@ Het installatieprogramma zal afsluiten en alle wijzigingen zullen verloren gaan. LVM LV name - + LVM LV naam @@ -739,27 +810,35 @@ Het installatieprogramma zal afsluiten en alle wijzigingen zullen verloren gaan. Kan het bestand groups niet lezen. + + CreateVolumeGroupDialog + + + Create Volume Group + + + CreateVolumeGroupJob Create new volume group named %1. - + Maak nieuw volumegroep aan met de naam %1. Create new volume group named <strong>%1</strong>. - + Maak nieuwe volumegroep aan met de naam <strong>%1</strong>. Creating new volume group named %1. - + Aanmaken van volumegroep met de naam %1. The installer failed to create a volume group named '%1'. - + Het installatieprogramma kon de volumegroep met de naam '%1' niet aanmaken. @@ -768,17 +847,17 @@ Het installatieprogramma zal afsluiten en alle wijzigingen zullen verloren gaan. Deactivate volume group named %1. - + Volumegroep met de naam %1 uitschakelen. Deactivate volume group named <strong>%1</strong>. - + Volumegroep met de naam <strong>%1</strong> uitschakelen. The installer failed to deactivate a volume group named %1. - + Het installatieprogramma kon de volumegroep met de naam %1 niet uitschakelen. @@ -807,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. @@ -840,14 +919,16 @@ 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) @@ -965,37 +1046,37 @@ Het installatieprogramma zal afsluiten en alle wijzigingen zullen verloren gaan. FillGlobalStorageJob - + Set partition information Instellen partitie-informatie - + Install %1 on <strong>new</strong> %2 system partition. Installeer %1 op <strong>nieuwe</strong> %2 systeempartitie. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>. Maak <strong>nieuwe</strong> %2 partitie met aankoppelpunt <strong>%1</strong>. - + Install %2 on %3 system partition <strong>%1</strong>. Installeer %2 op %3 systeempartitie <strong>%1</strong>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>. Stel %3 partitie <strong>%1</strong> in met aankoppelpunt <strong>%2</strong>. - + Install boot loader on <strong>%1</strong>. Installeer bootloader op <strong>%1</strong>. - + Setting up mount points. Aankoppelpunten instellen. @@ -1009,7 +1090,7 @@ 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> + <Restart checkbox tooltip> @@ -1018,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 @@ -1031,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. @@ -1069,6 +1180,69 @@ Het installatieprogramma zal afsluiten en alle wijzigingen zullen verloren gaan. Installatieprogramma heeft gefaald om partitie %1 op schijf %2 te formateren. + + GeneralRequirements + + + has at least %1 GB available drive space + tenminste %1 GB vrije schijfruimte heeft + + + + There is not enough drive space. At least %1 GB is required. + 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. + + InteractiveTerminalPage @@ -1079,7 +1253,7 @@ Het installatieprogramma zal afsluiten en alle wijzigingen zullen verloren gaan. Please install KDE Konsole and try again! - + Gelieve KDE Konsole te installeren en opnieuw te proberen! @@ -1103,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. @@ -1147,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 @@ -1217,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/> @@ -1254,12 +1456,12 @@ Het installatieprogramma zal afsluiten en alle wijzigingen zullen verloren gaan. LocaleViewStep - + Loading location data... Laden van locatiegegevens... - + Location Locatie @@ -1267,24 +1469,24 @@ 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) @@ -1308,234 +1510,234 @@ 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 - - - - - 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 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 is shorter than %1 characters - + + The password contains forbidden words in some form + Het wachtwoord bevat verboden woorden in één of andere vorm. - - The password is too short - + + The password contains less than %1 digits + Het wachtwoord bevat minder dan %1 cijfers - The password is just rotated old one - + The password contains too few digits + Het wachtwoord bevat te weinig cijfers - The password contains less than %1 character classes - + The password contains less than %1 uppercase letters + Het wachtwoord bevat minder dan %1 hoofdletters. - The password does not contain enough character classes - + The password contains too few uppercase letters + Het wachtwoord bevat te weinig hoofdletters. - The password contains more than %1 same characters consecutively - + The password contains less than %1 lowercase letters + Het wachtwoord bevat minder dan %1 kleine letters. - The password contains too many same characters consecutively - + The password contains too few lowercase letters + Het wachtwoord bevat te weinig kleine letters. - The password contains more than %1 characters of the same class consecutively - + The password contains less than %1 non-alphanumeric characters + Het wachtwoord bevat minder dan %1 niet-alfanumerieke symbolen. - The password contains too many characters of the same class consecutively - + The password contains too few non-alphanumeric characters + Het wachtwoord bevat te weinig niet-alfanumerieke symbolen. - The password contains monotonic sequence longer than %1 characters - + The password is shorter than %1 characters + Het wachtwoord is korter dan %1 karakters. - The password contains too long of a monotonic character sequence - + The password is too short + Het wachtwoord is te kort. - No password supplied - + The password is just rotated old one + Het wachtwoord is enkel omgedraaid. - - Cannot obtain random numbers from the RNG device - + + The password contains less than %1 character classes + Het wachtwoord bevat minder dan %1 karaktergroepen - Password generation failed - required entropy too low for settings - + The password does not contain enough character classes + Het wachtwoord bevat te weinig karaktergroepen - - The password fails the dictionary check - %1 - + + 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 fails the dictionary check - + 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 - Unknown setting - %1 - + The password contains monotonic sequence longer than %1 characters + Het wachtwoord bevat een monotone sequentie van meer dan %1 karakters - - Unknown setting - + + The password contains too long of a monotonic character sequence + Het wachtwoord bevat een te lange monotone sequentie van karakters - - Bad integer value of setting - %1 - + + 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 - Bad integer value - + The password fails the dictionary check - %1 + Het wachtwoord faalt op de woordenboektest - %1 - - Setting %1 is not of integer type - + + The password fails the dictionary check + Het wachtwoord faalt op de woordenboektest - - Setting is not of integer type - + + Unknown setting - %1 + Onbekende instelling - %1 - - Setting %1 is not of string type - + + Unknown setting + Onbekende instelling - - Setting is not of string type - + + Bad integer value of setting - %1 + Ongeldige gehele waarde voor instelling - %1 - Opening the configuration file failed - - - - - The configuration file is malformed - + Bad integer value + Ongeldige gehele waarde - Fatal failure - + 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 @@ -1573,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. @@ -1606,22 +1796,22 @@ Het installatieprogramma zal afsluiten en alle wijzigingen zullen verloren gaan. <small>Deze naam zal worden gebruikt als u de computer zichtbaar maakt voor anderen op een netwerk.</ small> - + Log in automatically without asking for the password. Automatisch aanmelden zonder wachtwoord te vragen. - + Use the same password for the administrator account. Gebruik hetzelfde wachtwoord voor het administratoraccount. - + Choose a password for the administrator account. Kies een wachtwoord voor het administrator account. - + <small>Enter the same password twice, so that it can be checked for typing errors.</small> <small>Voer hetzelfde wachtwoord twee keer in, zodat het gecontroleerd kan worden op typefouten.</ small> @@ -1664,8 +1854,9 @@ Het installatieprogramma zal afsluiten en alle wijzigingen zullen verloren gaan. Nieuwe partitie - + %1 %2 + size[number] filesystem[name] %1 %2 @@ -1729,7 +1920,7 @@ Het installatieprogramma zal afsluiten en alle wijzigingen zullen verloren gaan. Cre&ate - + &Aanmaken @@ -1744,154 +1935,164 @@ Het installatieprogramma zal afsluiten en alle wijzigingen zullen verloren gaan. New Volume Group - + Nieuwe volumegroep Resize Volume Group - + Volumegroep herschalen Deactivate Volume Group - + Volumegroep uitschakelen Remove Volume Group - + Volumegroep verwijderen I&nstall boot loader on: - + I&nstalleer bootloader op: - + Are you sure you want to create a new partition table on %1? Weet u zeker dat u een nieuwe partitie tabel wil maken op %1? - + Can not create new partition - + Kan de nieuwe partitie niet aanmaken - + The partition table on %1 already has %2 primary partitions, and no more can be added. Please remove one primary partition and add an extended partition, instead. - + De partitietabel op %1 bevat al %2 primaire partities en er kunnen geen nieuwe worden aangemaakt. In plaats hiervan kan één primaire partitie verwijderen en een uitgebreide partitie toevoegen. PartitionViewStep - + Gathering system information... Systeeminformatie verzamelen... - + Partitions Partities - + Install %1 <strong>alongside</strong> another operating system. Installeer %1 <strong>naast</strong> een ander besturingssysteem. - + <strong>Erase</strong> disk and install %1. <strong>Wis</strong> schijf en installeer %1. - + <strong>Replace</strong> a partition with %1. <strong>Vervang</strong> een partitie met %1. - + <strong>Manual</strong> partitioning. <strong>Handmatig</strong> partitioneren. - + Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). Installeer %1 <strong>naast</strong> een ander besturingssysteem op schijf <strong>%2</strong> (%3). - + <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. <strong>Wis</strong> schijf <strong>%2</strong> (%3) en installeer %1. - + <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. <strong>Vervang</strong> een partitie op schijf <strong>%2</strong> (%3) met %1. - + <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). <strong>Handmatig</strong> partitioneren van schijf <strong>%1</strong> (%2). - + Disk <strong>%1</strong> (%2) Schijf <strong>%1</strong> (%2) - + Current: Huidig: - + After: Na: - + No EFI system partition configured Geen EFI systeempartitie geconfigureerd - + An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>esp</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. Een EFI systeempartitie is vereist om %1 te starten.<br/><br/>Om een EFI systeempartitie in te stellen, ga terug en selecteer of maak een FAT32 bestandssysteem met de <strong>esp</strong>-vlag aangevinkt en aankoppelpunt <strong>%2</strong>.<br/><br/>Je kan verdergaan zonder een EFI systeempartitie, maar mogelijk start je systeem dan niet op. - + EFI system partition flag not set EFI-systeem partitievlag niet ingesteld. - + An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>esp</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. Een EFI systeempartitie is vereist om %1 op te starten.<br/><br/>Een partitie is ingesteld met aankoppelpunt <strong>%2</strong>, maar de de <strong>esp</strong>-vlag is niet aangevinkt.<br/>Om deze vlag aan te vinken, ga terug en pas de partitie aan.<br/><br/>Je kan verdergaan zonder deze vlag, maar mogelijk start je systeem dan niet op. - + Boot partition not encrypted Bootpartitie niet versleuteld - + A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window. Een aparte bootpartitie was ingesteld samen met een versleutelde rootpartitie, maar de bootpartitie zelf is niet versleuteld.<br/><br/>Dit is niet volledig veilig, aangezien belangrijke systeembestanden bewaard worden op een niet-versleutelde partitie.<br/>Je kan doorgaan als je wil, maar het ontgrendelen van bestandssystemen zal tijdens het opstarten later plaatsvinden.<br/>Om de bootpartitie toch te versleutelen: keer terug en maak de bootpartitie opnieuw, waarbij je <strong>Versleutelen</strong> aanvinkt in het venster partitie aanmaken. + + + has at least one disk device available. + + + + + There are no partitons to install on. + + PlasmaLnfJob Plasma Look-and-Feel Job - + Plasma Look-and-Feel taak Could not select KDE Plasma Look-and-Feel package - + Kon geen KDE Plasma Look-and-Feel pakket selecteren @@ -1902,14 +2103,14 @@ Het installatieprogramma zal afsluiten en alle wijzigingen zullen verloren gaan. Formulier - - 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. - + 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. @@ -1917,7 +2118,7 @@ Het installatieprogramma zal afsluiten en alle wijzigingen zullen verloren gaan. Look-and-Feel - + Look-and-Feel @@ -1925,95 +2126,98 @@ Het installatieprogramma zal afsluiten en alle wijzigingen zullen verloren gaan. Saving files for later ... - + Bestanden opslaan voor later... No files configured to save for later. - + Geen bestanden geconfigureerd om op te slaan voor later. Not all of the configured files could be preserved. - + Niet alle geconfigureerde bestanden konden worden bewaard. ProcessResult - + There was no output from the command. - + +Er was geen uitvoer van de opdracht. - + Output: - + +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. QObject - + Default Keyboard Model Standaard Toetsenbord Model - - + + Default Standaard @@ -2043,9 +2247,19 @@ Output: Niet-gepartitioneerde ruimte of onbekende partitietabel - + + (no mount point) + (geen aankoppelpunt) + + + + Requirements checking for module <i>%1</i> is complete. + + + + %1 (%2) - Language (Country) + language[name] (country[name]) %1 (%2) @@ -2055,17 +2269,17 @@ Output: Remove Volume Group named %1. - + Volumegroep met de naam %1 verwijderen. Remove Volume Group named <strong>%1</strong>. - + Volumegroep met de naam <strong>%1</strong> verwijderen. The installer failed to remove a volume group named '%1'. - + Het installatieprogramma kon de volumegroep met de naam '%1' niet verwijderen. @@ -2143,133 +2357,75 @@ Output: EFI systeempartitie: - - RequirementsChecker - - - Gathering system information... - Systeeminformatie verzamelen... - - - - has at least %1 GB available drive space - tenminste %1 GB vrije schijfruimte heeft - - - - There is not enough drive space. At least %1 GB is required. - 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 installer is not running with administrator rights. - Het installatieprogramma draait zonder administratorrechten. - - - - The screen is too small to display the installer. - Het schem is te klein on het installatieprogramma te vertonen. - - ResizeFSJob Resize Filesystem Job - + Bestandssysteem herschalen Taak - + Invalid configuration - + Ongeldige configuratie - + The file-system resize job has an invalid configuration and will not run. - + De bestandssysteem herschalen-taak heeft een ongeldige configuratie en zal niet uitgevoerd worden. - - + + KPMCore not Available - + KPMCore niet beschikbaar - - + + Calamares cannot start KPMCore for the file-system resize job. - + Calamares kan KPMCore niet starten voor de bestandssysteem-herschaaltaak. - - - - - + + + + + Resize Failed - + Herschalen mislukt - + The filesystem %1 could not be found in this system, and cannot be resized. - + Het bestandssysteem %1 kon niet gevonden worden op dit systeem en kan niet herschaald worden. - + The device %1 could not be found in this system, and cannot be resized. - + Het apparaat %1 kon niet gevonden worden op dit systeem en kan niet herschaald worden. - - + + The filesystem %1 cannot be resized. - + Het bestandssysteem %1 kan niet worden herschaald. - - + + The device %1 cannot be resized. - + Het apparaat %1 kan niet worden herschaald. - + The filesystem %1 must be resized, but cannot. - + Het bestandssysteem %1 moet worden herschaald, maar kan niet. - + The device %1 must be resized, but cannot - + Het apparaat %1 moet worden herschaald, maar kan niet. @@ -2295,24 +2451,70 @@ Output: Installatieprogramma is er niet in geslaagd om de grootte van partitie %1 op schrijf %2 aan te passen. + + ResizeVolumeGroupDialog + + + Resize Volume Group + Volumegroep herschalen + + ResizeVolumeGroupJob Resize volume group named %1 from %2 to %3. - + Herschaal volumegroep met de naam %1 van %2 naar %3. Resize volume group named <strong>%1</strong> from <strong>%2</strong> to <strong>%3</strong>. - + Herschaal volumegroep met de naam <strong>%1</strong> van <strong>%2</strong> naar <strong>%3</strong>. The installer failed to resize a volume group named '%1'. + Het installatieprogramma kon de volumegroep met naam '%1' niet herschalen. + + + + 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 + ScanningDialog @@ -2556,7 +2758,7 @@ Output: Shell Processes Job - + Shell-processen Taak @@ -2565,13 +2767,18 @@ Output: %L1 / %L2 slide counter, %1 of %2 (numeric) - + %L1 / %L2 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. @@ -2589,22 +2796,22 @@ Output: Installation feedback - + Installatiefeedback Sending installation feedback. - + Installatiefeedback opsturen. Internal error in install-tracking. - + Interne fout in de installatie-tracking. HTTP request timed out. - + HTTP request is verlopen. @@ -2612,28 +2819,28 @@ Output: Machine feedback - + Machinefeedback Configuring machine feedback. - + Instellen van machinefeedback. Error in machine feedback configuration. - + Fout in de configuratie van de machinefeedback. Could not configure machine feedback correctly, script error %1. - + Kon de machinefeedback niet correct instellen, scriptfout %1. Could not configure machine feedback correctly, Calamares error %1. - + Kon de machinefeedback niet correct instellen, Calamares-fout %1. @@ -2646,51 +2853,37 @@ Output: Placeholder - + Plaatshouder <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>Door dit aan te vinken zal er <span style=" font-weight:600;">geen enkele informatie</span> over jouw installatie verstuurd worden.</p></body></html> <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Click here for more information about user feedback</span></a></p></body></html> - + <html><head/><body><p><a href="placeholder"><span style=" text-decoration: underline; color:#2980b9;">Klik hier voor meer informatie over gebruikersfeedback</span></a></p></body></html> Install tracking helps %1 to see how many users they have, what hardware they install %1 to and (with the last two options below), get continuous information about preferred applications. To see what will be sent, please click the help icon next to each area. - + Installatie-tracking helpt %1 om te zien hoeveel gebruikers ze hebben, op welke hardware %1 geïnstalleerd wordt en (met de laatste twee opties hieronder) op de hoogte te blijven van de geprefereerde toepassingen. Om na te gaan wat verzonden zal worden, klik dan op het help-pictogram naast elke optie. By selecting this you will send information about your installation and hardware. This information will <b>only be sent once</b> after the installation finishes. - + Door dit aan te vinken zal er informatie verstuurd worden over jouw installatie en hardware. Deze informatie zal <b>slechts eenmaal verstuurd worden</b> na het afronden van de installatie. By selecting this you will <b>periodically</b> send information about your installation, hardware and applications, to %1. - + Door dit aan te vinken zal <b>periodiek</b> informatie verstuurd worden naar %1 over jouw installatie, hardware en toepassingen. By selecting this you will <b>regularly</b> send information about your installation, hardware, applications and usage patterns, to %1. - + Door dit aan te vinken zal <b>regelmatig</b> informatie verstuurd worden naar %1 over jouw installatie, hardware, toepassingen en gebruikspatronen. @@ -2698,39 +2891,49 @@ Output: Feedback - + Feedback UsersPage - + + <small>If more than one person will use this computer, you can create multiple accounts after setup.</small> + + + + + <small>If more than one person will use this computer, you can create multiple accounts after installation.</small> + + + + 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! @@ -2747,28 +2950,28 @@ Output: VolumeGroupBaseDialog - VolumeGroupDialog + Create Volume Group List of Physical Volumes - + Lijst met fysieke volumes Volume Group Name: - + Volumegroep naam: Volume Group Type: - + Volumegroep type: Physical Extent Size: - + Fysieke reikwijdte grootte: @@ -2778,30 +2981,22 @@ Output: Total Size: - - - - - - - - --- - + Totale grootte: Used Size: - + Gebruikte grootte: Total Sectors: - + Totaal aantal sectoren: Quantity of LVs: - + Aantal LV's: @@ -2812,60 +3007,76 @@ Output: 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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="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 ondersteuning + %1 ondersteuning WelcomeViewStep - + Welcome Welkom diff --git a/lang/calamares_pl.ts b/lang/calamares_pl.ts index 54b5b3fff..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. @@ -25,22 +25,22 @@ Master Boot Record %1 - + Boot Partition Partycja rozruchowa - + System Partition Partycja systemowa - + Do not install a boot loader Nie instaluj programu rozruchowego - + %1 (%2) %1 (%2) @@ -110,14 +110,35 @@ Zainstaluj + + Calamares::FailJob + + + Job failed (%1) + + + + + Programmed job failure was explicitly requested. + + + Calamares::JobThread - + Done Ukończono + + Calamares::NamedJob + + + Example job (%1) + + + Calamares::ProcessJob @@ -164,115 +185,180 @@ Wystąpił błąd Boost.Python w zadaniu "%1". + + Calamares::RequirementsChecker + + + Waiting for %n module(s). + + + + + (%n second(s)) + + + + + System-requirements checking is complete. + + + 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 @@ -303,42 +389,27 @@ Instalator zostanie zamknięty i wszystkie zmiany zostaną utracone. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer Instalator %1 - + Show debug information Pokaż informacje debugowania - CheckerWidget + CheckerContainer - - 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 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 + + Gathering system information... + Zbieranie informacji o systemie... @@ -354,17 +425,17 @@ Instalator zostanie zamknięty i wszystkie zmiany zostaną utracone.Po: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>Ręczne partycjonowanie</strong><br/>Możesz samodzielnie utworzyć lub zmienić rozmiar istniejących partycji. - + Boot loader location: Położenie programu rozruchowego: - + %1 will be shrunk to %2MB and a new %3MB partition will be created for %4. %1 zostanie zmniejszony do %2MB a nowa partycja %3MB zostanie utworzona dla %4. @@ -375,108 +446,108 @@ Instalator zostanie zamknięty i wszystkie zmiany zostaną utracone. - - - + + + Current: Bieżący: - + Reuse %1 as home partition for %2. Użyj ponownie %1 jako partycji domowej dla %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>Wybierz partycję do zmniejszenia, a następnie przeciągnij dolny pasek, aby zmienić jej rozmiar</strong> - + <strong>Select a partition to install on</strong> <strong>Wybierz partycję, na której przeprowadzona będzie instalacja</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. Nigdzie w tym systemie nie można odnaleźć partycji systemowej EFI. Prosimy się cofnąć i użyć ręcznego partycjonowania dysku do ustawienia %1. - + The EFI system partition at %1 will be used for starting %2. Partycja systemowa EFI na %1 będzie użyta do uruchamiania %2. - + EFI system partition: Partycja systemowa EFI: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. To urządzenie pamięci masowej prawdopodobnie nie posiada żadnego systemu operacyjnego. Co chcesz zrobić?<br/>Będziesz miał możliwość przejrzenia oraz zatwierdzenia swoich ustawień przed wykonaniem jakichkolwiek zmian na tym urządzeniu. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Wyczyść dysk</strong><br/>Ta operacja <font color="red">usunie</font> wszystkie dane obecnie znajdujące się na wybranym urządzeniu przechowywania. - + 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. @@ -739,6 +810,14 @@ Instalator zostanie zamknięty i wszystkie zmiany zostaną utracone.Nie można otworzyć pliku groups do odczytu. + + CreateVolumeGroupDialog + + + Create Volume Group + + + CreateVolumeGroupJob @@ -807,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>. @@ -840,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) @@ -965,37 +1046,37 @@ Instalator zostanie zamknięty i wszystkie zmiany zostaną utracone. FillGlobalStorageJob - + Set partition information Ustaw informacje partycji - + Install %1 on <strong>new</strong> %2 system partition. Zainstaluj %1 na <strong>nowej</strong> partycji systemowej %2. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>. Ustaw <strong>nową</strong> partycję %2 z punktem montowania <strong>%1</strong>. - + Install %2 on %3 system partition <strong>%1</strong>. Zainstaluj %2 na partycji systemowej %3 <strong>%1</strong>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>. Ustaw partycję %3 <strong>%1</strong> z punktem montowania <strong>%2</strong>. - + Install boot loader on <strong>%1</strong>. Zainstaluj program rozruchowy na <strong>%1</strong>. - + Setting up mount points. Ustawianie punktów montowania. @@ -1009,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> + @@ -1018,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. @@ -1031,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. @@ -1069,6 +1180,69 @@ Instalator zostanie zamknięty i wszystkie zmiany zostaną utracone.Instalator nie mógł sformatować partycji %1 na dysku '%2'. + + GeneralRequirements + + + has at least %1 GB available drive space + ma przynajmniej %1 GB dostępnego miejsca na dysku + + + + There is not enough drive space. At least %1 GB is required. + 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. + + InteractiveTerminalPage @@ -1103,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. @@ -1147,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 @@ -1217,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/> @@ -1254,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 @@ -1267,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) @@ -1308,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 @@ -1573,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. @@ -1606,22 +1796,22 @@ Instalator zostanie zamknięty i wszystkie zmiany zostaną utracone.<small>Ta nazwa będzie używana, jeśli udostępnisz swój komputer w sieci.</small> - + Log in automatically without asking for the password. Zaloguj automatycznie bez proszenia o hasło. - + Use the same password for the administrator account. Użyj tego samego hasła dla konta administratora. - + Choose a password for the administrator account. Wybierz hasło do konta administratora. - + <small>Enter the same password twice, so that it can be checked for typing errors.</small> <small>Wpisz to samo hasło dwa razy, aby mieć pewność, że uniknąłeś literówek.</small> @@ -1664,8 +1854,9 @@ Instalator zostanie zamknięty i wszystkie zmiany zostaną utracone.Nowa partycja - + %1 %2 + size[number] filesystem[name] %1 %2 @@ -1767,17 +1958,17 @@ Instalator zostanie zamknięty i wszystkie zmiany zostaną utracone.Zainstaluj program rozruchowy - + Are you sure you want to create a new partition table on %1? Czy na pewno chcesz utworzyć nową tablicę partycji na %1? - + Can not create new partition Nie można utworzyć nowej partycji - + The partition table on %1 already has %2 primary partitions, and no more can be added. Please remove one primary partition and add an extended partition, instead. Tablica partycji na %1 ma już %2 podstawowych partycji i więcej nie może już być dodanych. Prosimy o usunięcie jednej partycji systemowej i dodanie zamiast niej partycji rozszerzonej. @@ -1785,100 +1976,110 @@ Instalator zostanie zamknięty i wszystkie zmiany zostaną utracone. PartitionViewStep - + Gathering system information... Zbieranie informacji o systemie... - + Partitions Partycje - + Install %1 <strong>alongside</strong> another operating system. Zainstaluj %1 <strong>obok</strong> innego systemu operacyjnego. - + <strong>Erase</strong> disk and install %1. <strong>Wyczyść</strong> dysk i zainstaluj %1. - + <strong>Replace</strong> a partition with %1. <strong>Zastąp</strong> partycję poprzez %1. - + <strong>Manual</strong> partitioning. <strong>Ręczne</strong> partycjonowanie. - + Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). Zainstaluj %1 <strong>obok</strong> innego systemu operacyjnego na dysku <strong>%2</strong> (%3). - + <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. <strong>Wyczyść</strong> dysk <strong>%2</strong> (%3) i zainstaluj %1. - + <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. <strong>Zastąp</strong> partycję na dysku <strong>%2</strong> (%3) poprzez %1. - + <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). <strong>Ręczne</strong> partycjonowanie na dysku <strong>%1</strong> (%2). - + Disk <strong>%1</strong> (%2) Dysk <strong>%1</strong> (%2) - + Current: Bieżący: - + After: Po: - + No EFI system partition configured Nie skonfigurowano partycji systemowej EFI - + An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>esp</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. Partycja systemu EFI jest zalecana aby rozpocząć %1.<br/><br/>Aby ją skonfigurować, wróć i wybierz lub utwórz partycję z systemem plików FAT32 i flagą <strong>esp</strong> o punkcie montowania <strong>%2</strong>.<br/><br/>Możesz kontynuować bez ustawiania partycji systemu EFI, ale twój system może nie uruchomić się. - + EFI system partition flag not set Flaga partycji systemowej EFI nie została ustawiona - + An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>esp</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. Partycja systemu EFI jest konieczna, aby rozpocząć %1.<br/><br/>Partycja została skonfigurowana w punkcie montowania <strong>%2</strong>, ale nie została ustawiona flaga <strong>esp</strong>. Aby ustawić tę flagę, wróć i zmodyfikuj tę partycję.<br/><br/>Możesz kontynuować bez ustawienia tej flagi, ale Twój system może się nie uruchomić. - + Boot partition not encrypted Niezaszyfrowana partycja rozruchowa - + A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window. Oddzielna partycja rozruchowa została skonfigurowana razem z zaszyfrowaną partycją roota, ale partycja rozruchowa nie jest szyfrowana.<br/><br/>Nie jest to najbezpieczniejsze rozwiązanie, ponieważ ważne pliki systemowe znajdują się na niezaszyfrowanej partycji.<br/>Możesz kontynuować, ale odblokowywanie systemu nastąpi później, w trakcie uruchamiania.<br/>Aby zaszyfrować partycję rozruchową, wróć i utwórz ją ponownie zaznaczając opcję <strong>Szyfruj</strong> w oknie tworzenia partycji. + + + has at least one disk device available. + + + + + There are no partitons to install on. + + PlasmaLnfJob @@ -1902,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. @@ -1941,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: @@ -1957,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. @@ -2010,13 +2211,13 @@ Wyjście: QObject - + Default Keyboard Model Domyślny model klawiatury - - + + Default Domyślnie @@ -2046,9 +2247,19 @@ Wyjście: Przestrzeń bez partycji lub nieznana tabela partycji - + + (no mount point) + + + + + Requirements checking for module <i>%1</i> is complete. + + + + %1 (%2) - Language (Country) + language[name] (country[name]) %1 (%2) @@ -2146,64 +2357,6 @@ Wyjście: Partycja systemowa EFI: - - RequirementsChecker - - - Gathering system information... - Zbieranie informacji o systemie... - - - - has at least %1 GB available drive space - ma przynajmniej %1 GB dostępnego miejsca na dysku - - - - There is not enough drive space. At least %1 GB is required. - 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 installer is not running with administrator rights. - Instalator jest uruchomiony bez praw administratora. - - - - The screen is too small to display the installer. - Zbyt niska rozdzielczość ekranu, aby wyświetlić instalator. - - ResizeFSJob @@ -2212,66 +2365,66 @@ Wyjście: Zmień Rozmiar zadania systemu plików - + Invalid configuration Nieprawidłowa konfiguracja - + The file-system resize job has an invalid configuration and will not run. Zadanie zmiany rozmiaru systemu plików ma nieprawidłową konfigurację i nie uruchomi się - - + + KPMCore not Available KPMCore nie dostępne - - + + Calamares cannot start KPMCore for the file-system resize job. Calamares nie może uruchomić KPMCore dla zadania zmiany rozmiaru systemu plików - - - - - + + + + + Resize Failed Nieudana zmiana rozmiaru - + The filesystem %1 could not be found in this system, and cannot be resized. System plików %1 nie mógł być znaleziony w tym systemie i nie może być zmieniony rozmiar - + The device %1 could not be found in this system, and cannot be resized. Urządzenie %1 nie mogło być znalezione w tym systemie i zmiana rozmiaru jest nie dostępna - - + + The filesystem %1 cannot be resized. Zmiana rozmiaru w systemie plików %1 niedostępna - - + + The device %1 cannot be resized. Zmiana rozmiaru w urządzeniu %1 niedostępna - + The filesystem %1 must be resized, but cannot. Wymagana zmiana rozmiaru w systemie plików %1 , ale jest niedostępna - + The device %1 must be resized, but cannot Wymagana zmiana rozmiaru w urządzeniu %1 , ale jest niedostępna @@ -2299,6 +2452,14 @@ i nie uruchomi się Instalator nie mógł zmienić rozmiaru partycji %1 na dysku '%2'. + + ResizeVolumeGroupDialog + + + Resize Volume Group + Zmień Rozmiar Grupy Woluminów + + ResizeVolumeGroupJob @@ -2318,6 +2479,44 @@ i nie uruchomi się Instalator nie mógł zmienić rozmiaru grupy woluminów o nazwie %1 + + 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 + + ScanningDialog @@ -2575,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. @@ -2657,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> @@ -2708,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! @@ -2751,8 +2951,8 @@ i nie uruchomi się VolumeGroupBaseDialog - VolumeGroupDialog - DialogGrupyWoluminów + Create Volume Group + @@ -2784,14 +2984,6 @@ i nie uruchomi się Total Size: Łączny Rozmiar : - - - - - - --- - --- - Used Size: @@ -2816,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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="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/>dla %3</strong><br/><br/>Prawa autorskie 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Prawa autorskie 2017 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Podziękowania dla: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg i <a href="https://www.transifex.com/calamares/calamares/">zespołu tłumaczy Calamares</a>.<br/><br/><a href="https://calamares.io/">Projekt Calamares</a> jest sponsorowany przez <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 Wsparcie %1 @@ -2869,7 +3077,7 @@ i nie uruchomi się WelcomeViewStep - + Welcome Witamy diff --git a/lang/calamares_pt_BR.ts b/lang/calamares_pt_BR.ts index 02a6b353d..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. @@ -25,22 +25,22 @@ Master Boot Record de %1 - + Boot Partition Partição de Boot - + System Partition Partição de Sistema - + Do not install a boot loader Não instalar um gerenciador de inicialização - + %1 (%2) %1 (%2) @@ -110,14 +110,35 @@ Instalar + + Calamares::FailJob + + + 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 + + Calamares::NamedJob + + + Example job (%1) + Tarefa de exemplo (%1) + + Calamares::ProcessJob @@ -164,115 +185,181 @@ Boost.Python erro na tarefa "%1". + + 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 @@ -303,42 +390,27 @@ 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 - CheckerWidget + CheckerContainer - - 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 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 + + Gathering system information... + Coletando informações do sistema... @@ -354,17 +426,17 @@ O instalador será fechado e todas as alterações serão perdidas.Depois: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>Particionamento manual</strong><br/>Você pode criar ou redimensionar partições. - + Boot loader location: Local do gerenciador de inicialização: - + %1 will be shrunk to %2MB and a new %3MB partition will be created for %4. %1 será reduzida para %2MB e uma nova partição de %3MB será criada para %4. @@ -375,108 +447,108 @@ O instalador será fechado e todas as alterações serão perdidas. - - - + + + Current: Atual: - + Reuse %1 as home partition for %2. Reutilizar %1 como partição home para %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>Selecione uma partição para reduzir, então arraste a barra de baixo para redimensionar</strong> - + <strong>Select a partition to install on</strong> <strong>Selecione uma partição para instalação</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. Uma partição de sistema EFI não pôde ser encontrada neste dispositivo. Por favor, volte e use o particionamento manual para gerenciar %1. - + The EFI system partition at %1 will be used for starting %2. A partição de sistema EFI em %1 será utilizada para iniciar %2. - + EFI system partition: Partição de sistema EFI: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Parece que não há um sistema operacional neste dispositivo de armazenamento. O que você gostaria de fazer?<br/>Você poderá revisar e confirmar suas opções antes que as alterações sejam feitas no dispositivo de armazenamento. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Apagar disco</strong><br/>Isto <font color="red">excluirá</font> todos os dados no dispositivo de armazenamento selecionado. - + 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. @@ -739,6 +811,14 @@ O instalador será fechado e todas as alterações serão perdidas.Não foi possível abrir arquivo de grupos para leitura. + + CreateVolumeGroupDialog + + + Create Volume Group + Criar Grupo de Volumes + + CreateVolumeGroupJob @@ -807,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>. @@ -840,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) @@ -965,37 +1047,37 @@ O instalador será fechado e todas as alterações serão perdidas. FillGlobalStorageJob - + Set partition information Definir informações da partição - + Install %1 on <strong>new</strong> %2 system partition. Instalar %1 em <strong>nova</strong> partição %2 do sistema. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>. Configurar <strong>nova</strong> partição %2 com ponto de montagem <strong>%1</strong>. - + Install %2 on %3 system partition <strong>%1</strong>. Instalar %2 na partição %3 do sistema <strong>%1</strong>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>. Configurar partição %3 <strong>%1</strong> com ponto de montagem <strong>%2</strong>. - + Install boot loader on <strong>%1</strong>. Instalar gerenciador de inicialização em <strong>%1</strong>. - + Setting up mount points. Configurando pontos de montagem. @@ -1009,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> @@ -1018,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. @@ -1031,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. @@ -1069,6 +1181,69 @@ O instalador será fechado e todas as alterações serão perdidas.O instalador falhou em formatar a partição %1 no disco '%2'. + + GeneralRequirements + + + has at least %1 GB available drive space + tenha pelo menos %1 GB de espaço disponível no dispositivo + + + + There is not enough drive space. At least %1 GB is required. + 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. + + InteractiveTerminalPage @@ -1103,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. @@ -1147,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 @@ -1217,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/> @@ -1254,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 @@ -1267,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) @@ -1308,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 @@ -1573,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. @@ -1606,22 +1797,22 @@ O instalador será fechado e todas as alterações serão perdidas.<small>Esse nome será usado caso você deixe o computador visível a outros na rede.</small> - + Log in automatically without asking for the password. Entrar automaticamente sem perguntar pela senha. - + Use the same password for the administrator account. Usar a mesma senha para a conta de administrador. - + Choose a password for the administrator account. Escolha uma senha para a conta administradora. - + <small>Enter the same password twice, so that it can be checked for typing errors.</small> <small>Digite a mesma senha duas vezes para que possa ser verificada contra erros de digitação.</small> @@ -1664,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 @@ -1767,17 +1959,17 @@ O instalador será fechado e todas as alterações serão perdidas.I&nstalar gerenciador de inicialização em: - + Are you sure you want to create a new partition table on %1? Você tem certeza de que deseja criar uma nova tabela de partições em %1? - + Can not create new partition Não foi possível criar uma nova partição - + The partition table on %1 already has %2 primary partitions, and no more can be added. Please remove one primary partition and add an extended partition, instead. A tabela de partições %1 já tem %2 partições primárias, e nenhuma a mais pode ser adicionada. Por favor, remova uma partição primária e adicione uma partição estendida no lugar. @@ -1785,100 +1977,110 @@ O instalador será fechado e todas as alterações serão perdidas. PartitionViewStep - + Gathering system information... Coletando informações do sistema... - + Partitions Partições - + Install %1 <strong>alongside</strong> another operating system. Instalar %1 <strong>ao lado de</strong> outro sistema operacional. - + <strong>Erase</strong> disk and install %1. <strong>Apagar</strong> disco e instalar %1. - + <strong>Replace</strong> a partition with %1. <strong>Substituir</strong> uma partição com %1. - + <strong>Manual</strong> partitioning. Particionamento <strong>manual</strong>. - + Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). Instalar %1 <strong>ao lado de</strong> outro sistema operacional no disco <strong>%2</strong> (%3). - + <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. <strong>Apagar</strong> disco <strong>%2</strong> (%3) e instalar %1. - + <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. <strong>Substituir</strong> uma partição no disco <strong>%2</strong> (%3) com %1. - + <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). Particionamento <strong>manual</strong> no disco <strong>%1</strong> (%2). - + Disk <strong>%1</strong> (%2) Disco <strong>%1</strong> (%2) - + Current: Atualmente: - + After: Depois: - + No EFI system partition configured Nenhuma partição de sistema EFI configurada - + An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>esp</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. Uma partição de sistema EFI é necessária para iniciar %1.<br/><br/>Para configurar uma partição de sistema EFI, volte, selecione ou crie um sistema de arquivos FAT32 com o marcador <strong>esp</strong> ativado e ponto de montagem <strong>%2</strong>.<br/><br/>Você pode continuar sem definir uma partição de sistema EFI, mas seu sistema pode não iniciar. - + EFI system partition flag not set Marcador da partição do sistema EFI não definida - + An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>esp</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. Uma partição de sistema EFI é necessária para iniciar %1.<br/><br/>Uma partição foi configurada com o ponto de montagem <strong>%2</strong>, mas seu marcador <strong>esp</strong> não foi definido.<br/>Para definir o marcador, volte e edite a partição.<br/><br/>Você pode continuar sem definir um marcador, mas seu sistema pode não iniciar. - + Boot partition not encrypted Partição de boot não criptografada - + A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window. Uma partição de inicialização separada foi configurada juntamente com uma partição raiz criptografada, mas a partição de inicialização não é criptografada.<br/><br/>Há preocupações de segurança quanto a esse tipo de configuração, porque arquivos de sistema importantes são mantidos em uma partição não criptografada.<br/>Você pode continuar se quiser, mas o desbloqueio do sistema de arquivos acontecerá mais tarde durante a inicialização do sistema.<br/>Para criptografar a partição de inicialização, volte e recrie-a, selecionando <strong>Criptografar</strong> na janela de criação da partição. + + + has at least one disk device available. + tem pelo menos um dispositivo de disco disponível. + + + + There are no partitons to install on. + Não existem partições para a instalação. + PlasmaLnfJob @@ -1902,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. @@ -1941,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: @@ -1957,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. @@ -2010,13 +2212,13 @@ Saída: QObject - + Default Keyboard Model Modelo de teclado padrão - - + + Default Padrão @@ -2046,9 +2248,19 @@ Saída: Espaço não particionado ou tabela de partições desconhecida - + + (no mount point) + (sem ponto de montagem) + + + + 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 (Country) + language[name] (country[name]) %1 (%2) @@ -2146,64 +2358,6 @@ Saída: Partição do sistema EFI: - - RequirementsChecker - - - Gathering system information... - Coletando informações do sistema... - - - - has at least %1 GB available drive space - tenha pelo menos %1 GB de espaço disponível no dispositivo - - - - There is not enough drive space. At least %1 GB is required. - 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 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 installer. - A tela é muito pequena para exibir o instalador. - - ResizeFSJob @@ -2212,65 +2366,65 @@ Saída: Redimensionar Tarefa de Sistema de Arquivos - + Invalid configuration Configuração inválida - + The file-system resize job has an invalid configuration and will not run. A tarefa de redimensionamento do sistema de arquivos tem uma configuração inválida e não poderá ser executada. - - + + KPMCore not Available O KPMCore não está disponível - - + + Calamares cannot start KPMCore for the file-system resize job. O Calamares não pôde iniciar o KPMCore para a tarefa de redimensionamento do sistema de arquivos. - - - - - + + + + + Resize Failed O Redimensionamento Falhou - + The filesystem %1 could not be found in this system, and cannot be resized. O sistema de arquivos %1 não pôde ser encontrado neste sistema e não poderá ser redimensionado. - + The device %1 could not be found in this system, and cannot be resized. O dispositivo %1 não pôde ser encontrado neste sistema e não poderá ser redimensionado. - - + + The filesystem %1 cannot be resized. O sistema de arquivos %1 não pode ser redimensionado. - - + + The device %1 cannot be resized. O dispositivo %1 não pode ser redimensionado. - + The filesystem %1 must be resized, but cannot. O sistema de arquivos %1 deve ser redimensionado, mas não foi possível executar a tarefa. - + The device %1 must be resized, but cannot O dispositivo %1 deve ser redimensionado, mas não foi possível executar a tarefa. @@ -2298,6 +2452,14 @@ Saída: O instalador falhou em redimensionar a partição %1 no disco '%2'. + + ResizeVolumeGroupDialog + + + Resize Volume Group + Redimensionar Grupo de Volumes + + ResizeVolumeGroupJob @@ -2317,6 +2479,44 @@ Saída: O instalador não conseguiu redimensionar um grupo de volumes nomeado '%1'. + + 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 + + ScanningDialog @@ -2574,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. @@ -2656,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> @@ -2707,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! @@ -2750,8 +2951,8 @@ Saída: VolumeGroupBaseDialog - VolumeGroupDialog - VolumeGroupDialog + Create Volume Group + Criar Grupo de Volumes @@ -2783,14 +2984,6 @@ Saída: Total Size: Tamanho Total: - - - - - - --- - --- - Used Size: @@ -2815,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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Agradecimentos a: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg e às <a href="https://www.transifex.com/calamares/calamares/">equipes de tradução do Calamares</a>.<br/><br/>O desenvolvimento do <a href="https://calamares.io/">Calamares</a> tem apoio de <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. + <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 @@ -2868,7 +3077,7 @@ Saída: WelcomeViewStep - + Welcome Bem-vindo diff --git a/lang/calamares_pt_PT.ts b/lang/calamares_pt_PT.ts index 3bdb90445..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 @@ -25,22 +25,22 @@ Master Boot Record de %1 - + Boot Partition - Partição de Arranque + Partição de arranque - + System Partition Partição do Sistema - + Do not install a boot loader Não instalar um carregador de arranque - + %1 (%2) %1 (%2) @@ -110,14 +110,35 @@ Instalar + + Calamares::FailJob + + + Job failed (%1) + Tarefa falhou (%1) + + + + Programmed job failure was explicitly requested. + Falha de tarefa programada foi explicitamente solicitada. + + Calamares::JobThread - + Done Concluído + + Calamares::NamedJob + + + Example job (%1) + Exemplo de tarefa (%1) + + Calamares::ProcessJob @@ -164,115 +185,181 @@ Erro Boost.Python na tarefa "%1". + + 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 @@ -303,42 +390,27 @@ 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 - CheckerWidget + CheckerContainer - - 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 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 + + Gathering system information... + A recolher informação de sistema... @@ -354,17 +426,17 @@ O instalador será encerrado e todas as alterações serão perdidas.Depois: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>Particionamento manual</strong><br/>Pode criar ou redimensionar partições manualmente. - + Boot loader location: Localização do carregador de arranque: - + %1 will be shrunk to %2MB and a new %3MB partition will be created for %4. %1 será encolhida para %2MB e uma nova %3MB partição será criada para %4. @@ -375,108 +447,108 @@ O instalador será encerrado e todas as alterações serão perdidas. - - - + + + Current: Atual: - + Reuse %1 as home partition for %2. Reutilizar %1 como partição home para %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>Selecione uma partição para encolher, depois arraste a barra de fundo para redimensionar</strong> - + <strong>Select a partition to install on</strong> <strong>Selecione uma partição para instalar</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. Nenhuma partição de sistema EFI foi encontrada neste sistema. Por favor volte atrás e use o particionamento manual para configurar %1. - + The EFI system partition at %1 will be used for starting %2. A partição de sistema EFI em %1 será usada para iniciar %2. - + EFI system partition: Partição de sistema EFI: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Este dispositivo de armazenamento aparenta não ter um sistema operativo. O que quer fazer?<br/>Poderá rever e confirmar as suas escolhas antes de qualquer alteração ser feita no dispositivo de armazenamento. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Apagar disco</strong><br/>Isto irá <font color="red">apagar</font> todos os dados atualmente apresentados no dispositivo de armazenamento selecionado. - + 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. @@ -739,6 +811,14 @@ O instalador será encerrado e todas as alterações serão perdidas.Impossível abrir ficheiro dos grupos para leitura. + + CreateVolumeGroupDialog + + + Create Volume Group + Criar Grupo de Volume + + CreateVolumeGroupJob @@ -807,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>. @@ -840,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) @@ -965,37 +1047,37 @@ O instalador será encerrado e todas as alterações serão perdidas. FillGlobalStorageJob - + Set partition information Definir informação da partição - + Install %1 on <strong>new</strong> %2 system partition. Instalar %1 na <strong>nova</strong> %2 partição de sistema. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>. Criar <strong>nova</strong> %2 partição com ponto de montagem <strong>%1</strong>. - + Install %2 on %3 system partition <strong>%1</strong>. Instalar %2 em %3 partição de sistema <strong>%1</strong>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>. Criar %3 partitição <strong>%1</strong> com ponto de montagem <strong>%2</strong>. - + Install boot loader on <strong>%1</strong>. Instalar carregador de arranque em <strong>%1</strong>. - + Setting up mount points. Definindo pontos de montagem. @@ -1009,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> @@ -1018,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. @@ -1031,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. @@ -1069,6 +1181,69 @@ O instalador será encerrado e todas as alterações serão perdidas.O instalador falhou ao formatar a partição %1 no disco '%2'. + + GeneralRequirements + + + has at least %1 GB available drive space + tem pelo menos %1 GB de espaço livre em disco + + + + There is not enough drive space. At least %1 GB is required. + 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. + + InteractiveTerminalPage @@ -1103,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. @@ -1147,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 @@ -1217,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/> @@ -1254,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 @@ -1267,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) @@ -1308,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 @@ -1573,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. @@ -1606,22 +1797,22 @@ O instalador será encerrado e todas as alterações serão perdidas.<small>Este nome será usado se tornar este computador visível para outros numa rede.</small> - + Log in automatically without asking for the password. Iniciar sessão automaticamente sem pedir a palavra-passe. - + Use the same password for the administrator account. Usar a mesma palavra-passe para a conta de administrador. - + Choose a password for the administrator account. Escolha uma palavra-passe para a conta de administrador. - + <small>Enter the same password twice, so that it can be checked for typing errors.</small> <small>Introduza a mesma palavra-passe duas vezes, para que se possam verificar erros de digitação.</small> @@ -1664,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 @@ -1767,17 +1959,17 @@ O instalador será encerrado e todas as alterações serão perdidas.I&nstalar carregador de arranque em: - + Are you sure you want to create a new partition table on %1? Tem certeza de que deseja criar uma nova tabela de partições em %1? - + Can not create new partition Não é possível criar nova partição - + The partition table on %1 already has %2 primary partitions, and no more can be added. Please remove one primary partition and add an extended partition, instead. A tabela de partições em %1 já tem %2 partições primárias, e não podem ser adicionadas mais. Em vez disso, por favor remova uma partição primária e adicione uma partição estendida. @@ -1785,100 +1977,110 @@ O instalador será encerrado e todas as alterações serão perdidas. PartitionViewStep - + Gathering system information... A recolher informações do sistema... - + Partitions Partições - + Install %1 <strong>alongside</strong> another operating system. Instalar %1 <strong>paralelamente</strong> a outro sistema operativo. - + <strong>Erase</strong> disk and install %1. <strong>Apagar</strong> disco e instalar %1. - + <strong>Replace</strong> a partition with %1. <strong>Substituir</strong> a partição com %1. - + <strong>Manual</strong> partitioning. Particionamento <strong>Manual</strong>. - + Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). Instalar %1 <strong>paralelamente</strong> a outro sistema operativo no disco <strong>%2</strong> (%3). - + <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. <strong>Apagar</strong> disco <strong>%2</strong> (%3) e instalar %1. - + <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. <strong>Substituir</strong> a partição no disco <strong>%2</strong> (%3) com %1. - + <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). Particionamento <strong>Manual</strong> no disco <strong>%1</strong> (%2). - + Disk <strong>%1</strong> (%2) Disco <strong>%1</strong> (%2) - + Current: Atual: - + After: Depois: - + No EFI system partition configured Nenhuma partição de sistema EFI configurada - + An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>esp</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. É necessária uma partição de sistema EFI para iniciar %1.<br/><br/>Para configurar uma partição de sistema EFI, volte atrás e selecione ou crie um sistema de ficheiros FAT32 com a flag <strong>esp</strong> ativada e ponto de montagem <strong>%2</strong>.<br/><br/>Pode continuar sem configurar uma partição de sistema EFI mas o seu sistema pode falhar o arranque. - + EFI system partition flag not set flag não definida da partição de sistema EFI - + An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>esp</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. É necessária uma partição de sistema EFI para iniciar %1.<br/><br/>A partitição foi configurada com o ponto de montagem <strong>%2</strong> mas a sua flag <strong>esp</strong> não está definida.<br/>Para definir a flag, volte atrás e edite a partição.<br/><br/>Pode continuar sem definir a flag mas o seu sistema pode falhar o arranque. - + Boot partition not encrypted Partição de arranque não encriptada - + A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window. Foi preparada uma partição de arranque separada juntamente com uma partição root encriptada, mas a partição de arranque não está encriptada.<br/><br/>Existem preocupações de segurança com este tipo de configuração, por causa de importantes ficheiros de sistema serem guardados numa partição não encriptada.<br/>Se desejar pode continuar, mas o destrancar do sistema de ficheiros irá ocorrer mais tarde durante o arranque do sistema.<br/>Para encriptar a partição de arranque, volte atrás e recrie-a, e selecione <strong>Encriptar</strong> na janela de criação de partições. + + + has at least one disk device available. + tem pelo menos um dispositivo de disco disponível. + + + + There are no partitons to install on. + Não há partições para onde instalar. + PlasmaLnfJob @@ -1902,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. @@ -1941,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: @@ -1957,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. @@ -2010,13 +2212,13 @@ Saída de Dados: QObject - + Default Keyboard Model Modelo de Teclado Padrão - - + + Default Padrão @@ -2046,9 +2248,19 @@ Saída de Dados: Espaço não particionado ou tabela de partições desconhecida - + + (no mount point) + (sem ponto de montagem) + + + + 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 (Country) + language[name] (country[name]) %1 (%2) @@ -2146,64 +2358,6 @@ Saída de Dados: Partição de sistema EFI: - - RequirementsChecker - - - Gathering system information... - A recolher informação de sistema... - - - - has at least %1 GB available drive space - tem pelo menos %1 GB de espaço livre em disco - - - - There is not enough drive space. At least %1 GB is required. - 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 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 installer. - O ecrã tem um tamanho demasiado pequeno para mostrar o instalador. - - ResizeFSJob @@ -2212,65 +2366,65 @@ Saída de Dados: Tarefa de Redimensionamento do Sistema de Ficheiros - + Invalid configuration Configuração inválida - + The file-system resize job has an invalid configuration and will not run. A tarefa de redimensionamento do sistema de ficheiros tem uma configuração inválida e não irá ser corrida. - - + + KPMCore not Available KPMCore não Disponível - - + + Calamares cannot start KPMCore for the file-system resize job. O Calamares não consegue iniciar KPMCore para a tarefa de redimensionamento de sistema de ficheiros. - - - - - + + + + + Resize Failed Redimensionamento Falhou - + The filesystem %1 could not be found in this system, and cannot be resized. O sistema de ficheiros %1 não foi encontrado neste sistema, e não pode ser redimensionado. - + The device %1 could not be found in this system, and cannot be resized. O dispositivo %1 não pode ser encontrado neste sistema, e não pode ser redimensionado. - - + + The filesystem %1 cannot be resized. O sistema de ficheiros %1 não pode ser redimensionado. - - + + The device %1 cannot be resized. O dispositivo %1 não pode ser redimensionado. - + The filesystem %1 must be resized, but cannot. O sistema de ficheiros %1 tem de ser redimensionado, mas não pode. - + The device %1 must be resized, but cannot O dispositivo %1 tem de ser redimensionado, mas não pode @@ -2298,6 +2452,14 @@ Saída de Dados: O instalador falhou o redimensionamento da partição %1 no disco '%2'. + + ResizeVolumeGroupDialog + + + Resize Volume Group + Redimensionar Grupo de Volume + + ResizeVolumeGroupJob @@ -2317,6 +2479,44 @@ Saída de Dados: O instalador falhou ao redimensionar o grupo de volume com o nome '%1'. + + 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 + + ScanningDialog @@ -2574,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. @@ -2656,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> @@ -2707,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! @@ -2750,8 +2951,8 @@ Saída de Dados: VolumeGroupBaseDialog - VolumeGroupDialog - VolumeGroupDialog + Create Volume Group + Criar Grupo de Volume @@ -2783,14 +2984,6 @@ Saída de Dados: Total Size: Tamanho Total: - - - - - - --- - --- - Used Size: @@ -2815,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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Agradecimentos a: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg e à <a href="https://www.transifex.com/calamares/calamares/">equipa de tradutores do Calamares</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> desenvolvimento patrocinado por <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. + <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 @@ -2868,7 +3077,7 @@ Saída de Dados: WelcomeViewStep - + Welcome Bem-vindo diff --git a/lang/calamares_ro.ts b/lang/calamares_ro.ts index 0763b9bb4..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ă. @@ -25,22 +25,22 @@ Master boot record (MBR) al %1 - + Boot Partition Partiție de boot - + System Partition Partiție de sistem - + Do not install a boot loader Nu instala un bootloader - + %1 (%2) %1 (%2) @@ -110,14 +110,35 @@ Instalează + + Calamares::FailJob + + + Job failed (%1) + + + + + Programmed job failure was explicitly requested. + + + Calamares::JobThread - + Done Gata + + Calamares::NamedJob + + + Example job (%1) + + + Calamares::ProcessJob @@ -164,115 +185,180 @@ Eroare Boost.Python în sarcina „%1”. + + Calamares::RequirementsChecker + + + Waiting for %n module(s). + + + + + (%n second(s)) + + + + + System-requirements checking is complete. + + + 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ă @@ -303,42 +389,27 @@ 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 - CheckerWidget + CheckerContainer - - 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 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 + + Gathering system information... + Se adună informații despre sistem... @@ -354,17 +425,17 @@ Programul de instalare va ieși, iar toate modificările vor fi pierdute.După: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>Partiționare manuală</strong><br/>Puteți crea sau redimensiona partițiile. - + Boot loader location: Locație boot loader: - + %1 will be shrunk to %2MB and a new %3MB partition will be created for %4. %1 va fi micșorată la %2MB și o nouă partiție %3MB va fi creată pentru %4. @@ -375,108 +446,108 @@ Programul de instalare va ieși, iar toate modificările vor fi pierdute. - - - + + + Current: Actual: - + Reuse %1 as home partition for %2. Reutilizează %1 ca partiție home pentru %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>Selectează o partiție de micșorat, apoi trageți bara din jos pentru a redimensiona</strong> - + <strong>Select a partition to install on</strong> <strong>Selectează o partiție pe care să se instaleze</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. O partiție de sistem EFI nu poate fi găsită nicăieri în acest sistem. Vă rugăm să reveniți și să partiționați manual pentru a seta %1. - + The EFI system partition at %1 will be used for starting %2. Partiția de sistem EFI de la %1 va fi folosită pentru a porni %2. - + EFI system partition: Partiție de sistem EFI: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Acest dispozitiv de stocare nu pare să aibă un sistem de operare instalat. Ce doriți să faceți?<br/>Veți putea revedea și confirma alegerile făcute înainte să fie realizate schimbări pe dispozitivul de stocare. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Șterge discul</strong><br/>Aceasta va <font color="red">șterge</font> toate datele prezente pe dispozitivul de stocare selectat. - + 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. @@ -739,6 +810,14 @@ Programul de instalare va ieși, iar toate modificările vor fi pierdute.Nu se poate deschide fișierul groups pentru citire. + + CreateVolumeGroupDialog + + + Create Volume Group + + + CreateVolumeGroupJob @@ -807,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>. @@ -840,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]) @@ -965,37 +1046,37 @@ Programul de instalare va ieși, iar toate modificările vor fi pierdute. FillGlobalStorageJob - + Set partition information Setează informația pentru partiție - + Install %1 on <strong>new</strong> %2 system partition. Instalează %1 pe <strong>noua</strong> partiție de sistem %2. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>. Setează <strong>noua</strong> partiție %2 cu punctul de montare <strong>%1</strong>. - + Install %2 on %3 system partition <strong>%1</strong>. Instalează %2 pe partiția de sistem %3 <strong>%1</strong>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>. Setează partiția %3 <strong>%1</strong> cu punctul de montare <strong>%2</strong>. - + Install boot loader on <strong>%1</strong>. Instalează bootloader-ul pe <strong>%1</strong>. - + Setting up mount points. Se setează puncte de montare. @@ -1009,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> + @@ -1018,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. @@ -1031,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ă. @@ -1069,6 +1180,69 @@ Programul de instalare va ieși, iar toate modificările vor fi pierdute.Programul de instalare nu a putut formata partiția %1 pe discul „%2”. + + GeneralRequirements + + + has at least %1 GB available drive space + are cel puțin %1 spațiu disponibil + + + + There is not enough drive space. At least %1 GB is required. + 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. + + InteractiveTerminalPage @@ -1103,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. @@ -1147,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 @@ -1217,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/> @@ -1254,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 @@ -1267,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) @@ -1308,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 @@ -1401,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 @@ -1576,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. @@ -1609,22 +1799,22 @@ Programul de instalare va ieși, iar toate modificările vor fi pierdute.<small>Numele va fi folosit dacă faceți acest calculator vizibil pentru alții pe o rețea.</small> - + Log in automatically without asking for the password. Autentifică-mă automat, fără a-mi cere parola. - + Use the same password for the administrator account. Folosește aceeași parolă pentru contul de administrator. - + Choose a password for the administrator account. Alege o parolă pentru contul de administrator. - + <small>Enter the same password twice, so that it can be checked for typing errors.</small> <small>Introduceți parola de 2 ori pentru a se verifica greșelile de tipar.</small> @@ -1667,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 @@ -1770,17 +1961,17 @@ Programul de instalare va ieși, iar toate modificările vor fi pierdute. - + Are you sure you want to create a new partition table on %1? Sigur doriți să creați o nouă tabelă de partiție pe %1? - + Can not create new partition - + The partition table on %1 already has %2 primary partitions, and no more can be added. Please remove one primary partition and add an extended partition, instead. @@ -1788,100 +1979,110 @@ Programul de instalare va ieși, iar toate modificările vor fi pierdute. PartitionViewStep - + Gathering system information... Se adună informații despre sistem... - + Partitions Partiții - + Install %1 <strong>alongside</strong> another operating system. Instalează %1 <strong>laolaltă</strong> cu un alt sistem de operare. - + <strong>Erase</strong> disk and install %1. <strong>Șterge</strong> discul și instalează %1. - + <strong>Replace</strong> a partition with %1. <strong>Înlocuiește</strong> o partiție cu %1. - + <strong>Manual</strong> partitioning. Partiționare <strong>manuală</strong>. - + Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). Instalează %1 <strong>laolaltă</strong> cu un alt sistem de operare pe discul <strong>%2</strong> (%3). - + <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. <strong>Șterge</strong> discul <strong>%2</strong> (%3) și instalează %1. - + <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. <strong>Înlocuiește</strong> o partiție pe discul <strong>%2</strong> (%3) cu %1. - + <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). Partiționare <strong>manuală</strong> a discului <strong>%1</strong> (%2). - + Disk <strong>%1</strong> (%2) Discul <strong>%1</strong> (%2) - + Current: Actual: - + After: După: - + No EFI system partition configured Nicio partiție de sistem EFI nu a fost configurată - + An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>esp</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. Este necesară o partiție de sistem EFI pentru a porni %1.<br/><br/>Pentru a configura o partiție de sistem EFI, reveniți și selectați sau creați o partiție FAT32 cu flag-ul <strong>esp</strong> activat și montată la <strong>%2</strong>.<br/><br/>Puteți continua și fără configurarea unei partiții de sistem EFI, dar este posibil ca sistemul să nu pornească. - + EFI system partition flag not set Flag-ul de partiție de sistem pentru EFI nu a fost setat - + An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>esp</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. O partiție de sistem EFI este necesară pentru a porni %1.<br/><br/>A fost configurată o partiție cu punct de montare la <strong>%2</strong> dar flag-ul <strong>esp</strong> al acesteia nu a fost setat.<br/>Pentru a seta flag-ul, reveniți și editați partiția.<br/><br/>Puteți continua și fără setarea flag-ului, dar este posibil ca sistemul să nu pornească. - + Boot partition not encrypted Partiția de boot nu este criptată - + A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window. A fost creată o partiție de boot împreună cu o partiție root criptată, dar partiția de boot nu este criptată.<br/><br/>Sunt potențiale probleme de securitate cu un astfel de aranjament deoarece importante fișiere de sistem sunt păstrate pe o partiție necriptată.<br/>Puteți continua dacă doriți, dar descuierea sistemului se va petrece mai târziu în timpul pornirii.<br/>Pentru a cripta partiția de boot, reveniți și recreați-o, alegând opțiunea <strong>Criptează</strong> din fereastra de creare de partiții. + + + has at least one disk device available. + + + + + There are no partitons to install on. + + PlasmaLnfJob @@ -1905,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. @@ -1944,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: @@ -1960,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. @@ -2013,13 +2214,13 @@ Output QObject - + Default Keyboard Model Modelul tastaturii implicit - - + + Default Implicit @@ -2049,9 +2250,19 @@ Output Spațiu nepartiționat sau tabelă de partiții necunoscută - + + (no mount point) + + + + + Requirements checking for module <i>%1</i> is complete. + + + + %1 (%2) - Language (Country) + language[name] (country[name]) %1 (%2) @@ -2149,64 +2360,6 @@ Output Partiție de sistem EFI: - - RequirementsChecker - - - Gathering system information... - Se adună informații despre sistem... - - - - has at least %1 GB available drive space - are cel puțin %1 spațiu disponibil - - - - There is not enough drive space. At least %1 GB is required. - 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 installer is not running with administrator rights. - Programul de instalare nu rulează cu privilegii de administrator. - - - - The screen is too small to display the installer. - Ecranu este prea mic pentru a afișa instalatorul. - - ResizeFSJob @@ -2215,65 +2368,65 @@ Output - + Invalid configuration - + The file-system resize job has an invalid configuration and will not run. - - + + KPMCore not Available - - + + Calamares cannot start KPMCore for the file-system resize job. - - - - - + + + + + Resize Failed - + The filesystem %1 could not be found in this system, and cannot be resized. - + The device %1 could not be found in this system, and cannot be resized. - - + + The filesystem %1 cannot be resized. - - + + The device %1 cannot be resized. - + The filesystem %1 must be resized, but cannot. - + The device %1 must be resized, but cannot @@ -2301,6 +2454,14 @@ Output Programul de instalare nu a redimensionat partiția %1 pe discul „%2”. + + ResizeVolumeGroupDialog + + + Resize Volume Group + + + ResizeVolumeGroupJob @@ -2320,6 +2481,44 @@ 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 + + ScanningDialog @@ -2577,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. @@ -2659,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> @@ -2710,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! @@ -2753,7 +2953,7 @@ Output VolumeGroupBaseDialog - VolumeGroupDialog + Create Volume Group @@ -2786,14 +2986,6 @@ Output Total Size: - - - - - - --- - - Used Size: @@ -2818,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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Mulțumiri: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg și <a href="https://www.transifex.com/calamares/calamares/">echipei de traducători Calamares</a>.<br/><br/><a href="https://calamares.io/">Calamares</a>, dezvoltare sponsorizată de <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 suport @@ -2871,7 +3079,7 @@ Output WelcomeViewStep - + Welcome Bine ați venit diff --git a/lang/calamares_ru.ts b/lang/calamares_ru.ts index 860259f6a..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>, находящийся в начале таблицы разделов (по умолчанию). Процесс автоматизирован, но вы можете выбрать ручной режим, где будете должны настроить его сами. @@ -25,22 +25,22 @@ Главная загрузочная запись %1 - + Boot Partition Загрузочный раздел - + System Partition Системный раздел - + Do not install a boot loader Не устанавливать загрузчик - + %1 (%2) %1 (%2) @@ -110,14 +110,35 @@ Установить + + Calamares::FailJob + + + Job failed (%1) + + + + + Programmed job failure was explicitly requested. + + + Calamares::JobThread - + Done Готово + + Calamares::NamedJob + + + Example job (%1) + + + Calamares::ProcessJob @@ -164,114 +185,179 @@ Boost.Python ошибка в задаче "%1". + + Calamares::RequirementsChecker + + + Waiting for %n module(s). + + + + + (%n second(s)) + + + + + System-requirements checking is complete. + + + 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 Установка завершилась неудачей @@ -302,42 +388,27 @@ The installer will quit and all changes will be lost. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer Программа установки %1 - + Show debug information Показать отладочную информацию - CheckerWidget + CheckerContainer - - 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 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 - Системные требования + + Gathering system information... + Сбор информации о системе... @@ -353,17 +424,17 @@ The installer will quit and all changes will be lost. После: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>Ручная разметка</strong><br/>Вы можете самостоятельно создавать разделы или изменять их размеры. - + Boot loader location: Расположение загрузчика: - + %1 will be shrunk to %2MB and a new %3MB partition will be created for %4. %1 будет уменьшен до %2MB и новый раздел %3MB будет создан для %4. @@ -374,108 +445,108 @@ The installer will quit and all changes will be lost. - - - + + + Current: Текущий: - + Reuse %1 as home partition for %2. Использовать %1 как домашний раздел для %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>Выберите раздел для уменьшения, затем двигайте ползунок, изменяя размер</strong> - + <strong>Select a partition to install on</strong> <strong>Выберите раздел для установки</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. Не найдено системного раздела EFI. Пожалуйста, вернитесь назад и выполните ручную разметку %1. - + The EFI system partition at %1 will be used for starting %2. Системный раздел EFI на %1 будет использован для запуска %2. - + EFI system partition: Системный раздел EFI: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Видимо, на этом устройстве нет операционной системы. Что Вы хотите сделать?<br/>Вы сможете изменить или подтвердить свой выбор до того, как на устройстве будут сделаны какие-либо изменения. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Стереть диск</strong><br/>Это <font color="red">удалит</font> все данные, которые сейчас находятся на выбранном устройстве. - + 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/>Вы сможете изменить или подтвердить свой выбор до того, как на устройстве будут сделаны какие-либо изменения. @@ -738,6 +809,14 @@ The installer will quit and all changes will be lost. Не удалось открыть файл groups для чтения. + + CreateVolumeGroupDialog + + + Create Volume Group + + + CreateVolumeGroupJob @@ -806,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> под-разделов. @@ -839,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) @@ -964,37 +1045,37 @@ The installer will quit and all changes will be lost. FillGlobalStorageJob - + Set partition information Установить сведения о разделе - + Install %1 on <strong>new</strong> %2 system partition. Установить %1 на <strong>новый</strong> системный раздел %2. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>. Настроить <strong>новый</strong> %2 раздел с точкой монтирования <strong>%1</strong>. - + Install %2 on %3 system partition <strong>%1</strong>. Установить %2 на %3 системный раздел <strong>%1</strong>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>. Настроить %3 раздел <strong>%1</strong> с точкой монтирования <strong>%2</strong>. - + Install boot loader on <strong>%1</strong>. Установить загрузчик на <strong>%1</strong>. - + Setting up mount points. Настраиваются точки монтирования. @@ -1008,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> + @@ -1017,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. @@ -1030,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 завершена. @@ -1068,6 +1179,69 @@ The installer will quit and all changes will be lost. Программе установки не удалось отформатировать раздел %1 на диске '%2'. + + GeneralRequirements + + + has at least %1 GB available drive space + доступно как минимум %1 ГБ свободного дискового пространства + + + + There is not enough drive space. At least %1 GB is required. + Недостаточно места на дисках. Необходимо как минимум %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. + Слишком маленький экран для окна установщика. + + InteractiveTerminalPage @@ -1102,7 +1276,7 @@ The installer will quit and all changes will be lost. Установить модель клавиатуры на %1.<br/> - + Set keyboard layout to %1/%2. Установить раскладку клавиатуры на %1/%2. @@ -1146,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 @@ -1216,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/> @@ -1253,12 +1455,12 @@ The installer will quit and all changes will be lost. LocaleViewStep - + Loading location data... Загружаю данные о местоположениях... - + Location Местоположение @@ -1266,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) Установка по сети. (Отключено: получены неверные сведения о группах) @@ -1307,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 Неизвестная ошибка @@ -1572,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. @@ -1605,22 +1795,22 @@ The installer will quit and all changes will be lost. <small>Это имя будет использовано, если Вы сделаете этот компьютер видимым в сети.</small> - + Log in automatically without asking for the password. Автоматический вход, без запроса пароля. - + Use the same password for the administrator account. Использовать тот же пароль для аккаунта администратора. - + Choose a password for the administrator account. Выберите пароль администратора - + <small>Enter the same password twice, so that it can be checked for typing errors.</small> <small>Введите пароль дважды, чтобы исключить ошибки ввода.</small> @@ -1663,8 +1853,9 @@ The installer will quit and all changes will be lost. Новый раздел - + %1 %2 + size[number] filesystem[name] %1 %2 @@ -1766,17 +1957,17 @@ The installer will quit and all changes will be lost. Уст&ановить загрузчик в: - + Are you sure you want to create a new partition table on %1? Вы уверены, что хотите создать новую таблицу разделов на %1? - + Can not create new partition Не удалось создать новый раздел - + The partition table on %1 already has %2 primary partitions, and no more can be added. Please remove one primary partition and add an extended partition, instead. В таблице разделов на %1 уже %2 первичных разделов, больше добавить нельзя. Удалите один из первичных разделов и добавьте расширенный раздел. @@ -1784,100 +1975,110 @@ The installer will quit and all changes will be lost. PartitionViewStep - + Gathering system information... Сбор информации о системе... - + Partitions Разделы - + Install %1 <strong>alongside</strong> another operating system. Установить %1 <strong>параллельно</strong> к другой операционной системе. - + <strong>Erase</strong> disk and install %1. <strong>Очистить</strong> диск и установить %1. - + <strong>Replace</strong> a partition with %1. <strong>Заменить</strong> раздел на %1. - + <strong>Manual</strong> partitioning. <strong>Ручная</strong> разметка. - + Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). Установить %1 <strong>параллельно</strong> к другой операционной системе на диске <strong>%2</strong> (%3). - + <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. <strong>Очистить</strong> диск <strong>%2</strong> (%3) и установить %1. - + <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. <strong>Заменить</strong> раздел на диске <strong>%2</strong> (%3) на %1. - + <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). <strong>Ручная</strong> разметка диска <strong>%1</strong> (%2). - + Disk <strong>%1</strong> (%2) Диск <strong>%1</strong> (%2) - + Current: Текущий: - + After: После: - + No EFI system partition configured Нет настроенного системного раздела EFI - + An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>esp</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. Чтобы начать, необходим системный раздел EFI %1.<br/><br/>Для настройки системного раздела EFI, вернитесь, выберите или создайте файловую систему FAT32 с установленным флагом <strong>esp</strong> и точкой монтирования <strong>%2</strong>.<br/><br/>Вы можете продолжить и без настройки системного раздела EFI, но Ваша система может не загрузиться. - + EFI system partition flag not set Не установлен флаг системного раздела EFI - + An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>esp</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. Чтобы начать, необходим системный раздел EFI %1.<br/><br/>Был настроен раздел с точкой монтирования <strong>%2</strong>, но его флаг <strong>esp</strong> не установлен.<br/>Для установки флага вернитесь и отредактируйте раздел.<br/><br/>Вы можете продолжить и без установки флага, но Ваша система может не загрузиться. - + Boot partition not encrypted Загрузочный раздел не зашифрован - + A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window. Включено шифрование корневого раздела, но использован отдельный загрузочный раздел без шифрования.<br/><br/>При такой конфигурации возникают проблемы с безопасностью, потому что важные системные файлы хранятся на разделе без шифрования.<br/>Если хотите, можете продолжить, но файловая система будет разблокирована позднее во время загрузки системы.<br/>Чтобы включить шифрование загрузочного раздела, вернитесь назад и снова создайте его, отметив <strong>Шифровать</strong> в окне создания раздела. + + + has at least one disk device available. + + + + + There are no partitons to install on. + + PlasmaLnfJob @@ -1901,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. Вы можете пропустить этот шаг, и настроить его после установки системы. Щелкните на выборе внешнего вида, чтобы увидеть, как он будет выглядеть. @@ -1940,14 +2141,14 @@ The installer will quit and all changes will be lost. ProcessResult - + There was no output from the command. Вывода из команды не последовало. - + Output: @@ -1956,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. @@ -2009,13 +2210,13 @@ Output: QObject - + Default Keyboard Model Модель клавиатуры по умолчанию - - + + Default По умолчанию @@ -2045,9 +2246,19 @@ Output: Неразмеченное место или неизвестная таблица разделов - + + (no mount point) + + + + + Requirements checking for module <i>%1</i> is complete. + + + + %1 (%2) - Language (Country) + language[name] (country[name]) %1 (%2) @@ -2145,64 +2356,6 @@ Output: Системный раздел EFI: - - RequirementsChecker - - - Gathering system information... - Сбор информации о системе... - - - - has at least %1 GB available drive space - доступно как минимум %1 ГБ свободного дискового пространства - - - - There is not enough drive space. At least %1 GB is required. - Недостаточно места на дисках. Необходимо как минимум %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 installer is not running with administrator rights. - Программа установки не запущена с привилегиями администратора. - - - - The screen is too small to display the installer. - Слишком маленький экран для окна установщика. - - ResizeFSJob @@ -2211,65 +2364,65 @@ Output: Изменить размер файловой системы - + Invalid configuration Недействительная конфигурация - + The file-system resize job has an invalid configuration and will not run. - - + + KPMCore not Available - - + + Calamares cannot start KPMCore for the file-system resize job. - - - - - + + + + + Resize Failed Не удалось изменить размер - + The filesystem %1 could not be found in this system, and cannot be resized. - + The device %1 could not be found in this system, and cannot be resized. - - + + The filesystem %1 cannot be resized. - - + + The device %1 cannot be resized. - + The filesystem %1 must be resized, but cannot. - + The device %1 must be resized, but cannot @@ -2297,6 +2450,14 @@ Output: Программе установки не удалось изменить размер раздела %1 на диске '%2'. + + ResizeVolumeGroupDialog + + + Resize Volume Group + Изменить размер группы томов + + ResizeVolumeGroupJob @@ -2316,6 +2477,44 @@ 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 + Системные требования + + ScanningDialog @@ -2573,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. Это обзор изменений, которые будут применены при запуске процедуры установки. @@ -2655,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> @@ -2706,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! Пароли не совпадают! @@ -2749,7 +2949,7 @@ Output: VolumeGroupBaseDialog - VolumeGroupDialog + Create Volume Group @@ -2782,14 +2982,6 @@ Output: Total Size: - - - - - - --- - - Used Size: @@ -2814,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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="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 поддержка @@ -2867,7 +3075,7 @@ Output: WelcomeViewStep - + Welcome Добро пожаловать diff --git a/lang/calamares_sk.ts b/lang/calamares_sk.ts index 4222a0714..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. @@ -25,22 +25,22 @@ Hlavný zavádzací záznam (MBR) zariadenia %1 - + Boot Partition Zavádzací oddiel - + System Partition Systémový oddiel - + Do not install a boot loader Neinštalovať zavádzač - + %1 (%2) %1 (%2) @@ -110,14 +110,35 @@ Inštalácia + + Calamares::FailJob + + + 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 + + Calamares::NamedJob + + + Example job (%1) + Vzorová úloha (%1) + + Calamares::ProcessJob @@ -164,115 +185,181 @@ Chyba knižnice Boost.Python v úlohe „%1“. + + 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 @@ -303,42 +390,27 @@ 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 - CheckerWidget + CheckerContainer - - 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 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 + + Gathering system information... + Zbierajú sa informácie o počítači... @@ -354,17 +426,17 @@ Inštalátor sa ukončí a všetky zmeny budú stratené. Potom: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>Ručné rozdelenie oddielov</strong><br/>Môžete vytvoriť alebo zmeniť veľkosť oddielov podľa seba. - + Boot loader location: Umiestnenie zavádzača: - + %1 will be shrunk to %2MB and a new %3MB partition will be created for %4. Oddiel %1 bude zmenšený na %2MB a nový %3MB oddiel bude vytvorený pre distribúciu %4. @@ -375,108 +447,108 @@ Inštalátor sa ukončí a všetky zmeny budú stratené. - - - + + + Current: Teraz: - + Reuse %1 as home partition for %2. Opakované použitie oddielu %1 ako domovského pre distribúciu %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>Vyberte oddiel na zmenšenie a potom potiahnutím spodného pruhu zmeňte veľkosť</strong> - + <strong>Select a partition to install on</strong> <strong>Vyberte oddiel, na ktorý sa má inštalovať</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. Oddiel systému EFI sa nedá v tomto počítači nájsť. Prosím, prejdite späť a použite ručné rozdelenie oddielov na inštaláciu distribúcie %1. - + The EFI system partition at %1 will be used for starting %2. Oddie lsystému EFI na %1 bude použitý na spustenie distribúcie %2. - + EFI system partition: Oddiel systému EFI: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Zdá sa, že toto úložné zariadenie neobsahuje operačný systém. Čo by ste chceli urobiť?<br/>Budete môcť skontrolovať a potvrdiť vaše voľby pred uplatnením akejkoľvek zmeny na úložnom zariadení. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Vymazanie disku</strong><br/>Týmto sa <font color="red">odstránia</font> všetky údaje momentálne sa nachádzajúce na vybranom úložnom zariadení. - + 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 - + 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í. @@ -739,6 +811,14 @@ Inštalátor sa ukončí a všetky zmeny budú stratené. Nedá sa otvoriť súbor skupín na čítanie. + + CreateVolumeGroupDialog + + + Create Volume Group + Vytvoriť skupinu zväzkov + + CreateVolumeGroupJob @@ -807,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. @@ -840,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) @@ -965,37 +1047,37 @@ Inštalátor sa ukončí a všetky zmeny budú stratené. FillGlobalStorageJob - + Set partition information Nastaviť informácie o oddieli - + Install %1 on <strong>new</strong> %2 system partition. Inštalovať distribúciu %1 na <strong>novom</strong> %2 systémovom oddieli. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>. Nastaviť <strong>nový</strong> %2 oddiel s bodom pripojenia <strong>%1</strong>. - + Install %2 on %3 system partition <strong>%1</strong>. Inštalovať distribúciu %2 na %3 systémovom oddieli <strong>%1</strong>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>. Nastaviť %3 oddiel <strong>%1</strong> s bodom pripojenia <strong>%2</strong>. - + Install boot loader on <strong>%1</strong>. Inštalovať zavádzač do <strong>%1</strong>. - + Setting up mount points. Nastavujú sa body pripojení. @@ -1009,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> + @@ -1018,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. @@ -1031,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á. @@ -1069,6 +1181,69 @@ Inštalátor sa ukončí a všetky zmeny budú stratené. Inštalátor zlyhal pri formátovaní oddielu %1 na disku „%2“. + + GeneralRequirements + + + has at least %1 GB available drive space + obsahuje aspoň %1 GB voľného miesta na disku + + + + There is not enough drive space. At least %1 GB is required. + 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. + + InteractiveTerminalPage @@ -1103,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. @@ -1147,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 @@ -1217,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/> @@ -1254,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 @@ -1267,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) @@ -1308,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 @@ -1573,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. @@ -1606,22 +1797,22 @@ Inštalátor sa ukončí a všetky zmeny budú stratené. <small>Tento názov bude použitý, keď sprístupníte počítač v sieti.</small> - + Log in automatically without asking for the password. Prihlásiť automaticky bez pýtania hesla. - + Use the same password for the administrator account. Použiť rovnaké heslo pre účet správcu. - + Choose a password for the administrator account. Zvoľte heslo pre účet správcu. - + <small>Enter the same password twice, so that it can be checked for typing errors.</small> <small>Zadajte rovnaké heslo dvakrát, aby sa predišlo preklepom.</small> @@ -1664,8 +1855,9 @@ Inštalátor sa ukončí a všetky zmeny budú stratené. Nový oddiel - + %1 %2 + size[number] filesystem[name] %1 %2 @@ -1767,17 +1959,17 @@ Inštalátor sa ukončí a všetky zmeny budú stratené. Nai&nštalovať zavádzač na: - + Are you sure you want to create a new partition table on %1? Naozaj chcete vytvoriť novú tabuľku oddielov na zariadení %1? - + Can not create new partition Nedá sa vytvoriť nový oddiel - + The partition table on %1 already has %2 primary partitions, and no more can be added. Please remove one primary partition and add an extended partition, instead. Tabuľka oddielov na %1 už obsahuje primárne oddiely %2 a nie je možné pridávať žiadne ďalšie. Odstráňte jeden primárny oddiel a namiesto toho pridajte rozšírenú oblasť. @@ -1785,100 +1977,110 @@ Inštalátor sa ukončí a všetky zmeny budú stratené. PartitionViewStep - + Gathering system information... Zbierajú sa informácie o počítači... - + Partitions Oddiely - + Install %1 <strong>alongside</strong> another operating system. Inštalácia distribúcie %1 <strong>popri</strong> inom operačnom systéme. - + <strong>Erase</strong> disk and install %1. <strong>Vymazanie</strong> disku a inštalácia distribúcie %1. - + <strong>Replace</strong> a partition with %1. <strong>Nahradenie</strong> oddielu distribúciou %1. - + <strong>Manual</strong> partitioning. <strong>Ručné</strong> rozdelenie oddielov. - + Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). Inštalácia distribúcie %1 <strong>popri</strong> inom operačnom systéme na disku <strong>%2</strong> (%3). - + <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. <strong>Vymazanie</strong> disku <strong>%2</strong> (%3) a inštalácia distribúcie %1. - + <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. <strong>Nahradenie</strong> oddielu na disku <strong>%2</strong> (%3) distribúciou %1. - + <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). <strong>Ručné</strong> rozdelenie oddielov na disku <strong>%1</strong> (%2). - + Disk <strong>%1</strong> (%2) Disk <strong>%1</strong> (%2) - + Current: Teraz: - + After: Potom: - + No EFI system partition configured Nie je nastavený žiadny oddiel systému EFI - + An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>esp</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. Oddiel systému EFI je potrebný pre spustenie distribúcie %1.<br/><br/>Na nastavenie oddielu systému EFI prejdite späť a vyberte alebo vytvorte systém súborov FAT32 s povolenou značkou <strong>esp</strong> a bod pripojenia <strong>%2</strong>.<br/><br/>Môžete pokračovať bez nastavenia oddielu systému EFI, ale váš systém môže pri spustení zlyhať. - + EFI system partition flag not set Značka oddielu systému EFI nie je nastavená - + An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>esp</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. Oddiel systému EFI je potrebný pre spustenie distribúcie %1.<br/><br/>Oddiel bol nastavený s bodom pripojenia <strong>%2</strong>, ale nemá nastavenú značku <strong>esp</strong>.<br/>Na nastavenie značky prejdite späť a upravte oddiel.<br/><br/>Môžete pokračovať bez nastavenia značky, ale váš systém môže pri spustení zlyhať. - + Boot partition not encrypted Zavádzací oddiel nie je zašifrovaný - + A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window. Spolu so zašifrovaným koreňovým oddielom bol nainštalovaný oddelený zavádzací oddiel, ktorý ale nie je zašifrovaný.<br/><br/>S týmto typom inštalácie je ohrozená bezpečnosť, pretože dôležité systémové súbory sú uchovávané na nezašifrovanom oddieli.<br/>Ak si to želáte, môžete pokračovať, ale neskôr, počas spúšťania systému sa vykoná odomknutie systému súborov.<br/>Na zašifrovanie zavádzacieho oddielu prejdite späť a vytvorte ju znovu vybraním voľby <strong>Zašifrovať</strong> v okne vytvárania oddielu. + + + has at least one disk device available. + má dostupné aspoň jedno diskové zariadenie. + + + + There are no partitons to install on. + Neexistujú žiadne oddiely, na ktoré je možné vykonať inštaláciu. + PlasmaLnfJob @@ -1902,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. @@ -1941,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: @@ -1957,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. @@ -2010,13 +2212,13 @@ Výstup: QObject - + Default Keyboard Model Predvolený model klávesnice - - + + Default Predvolený @@ -2046,9 +2248,19 @@ Výstup: Nerozdelené miesto alebo neznáma tabuľka oddielov - + + (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 (Country) + language[name] (country[name]) %1 (%2) @@ -2146,64 +2358,6 @@ Výstup: Oddiel systému EFI: - - RequirementsChecker - - - Gathering system information... - Zbierajú sa informácie o počítači... - - - - has at least %1 GB available drive space - obsahuje aspoň %1 GB voľného miesta na disku - - - - There is not enough drive space. At least %1 GB is required. - 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 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 installer. - Obrazovka je príliš malá na to, aby bolo možné zobraziť inštalátor. - - ResizeFSJob @@ -2212,65 +2366,65 @@ Výstup: Úloha zmeny veľkosti systému súborov - + Invalid configuration Neplatná konfigurácia - + The file-system resize job has an invalid configuration and will not run. Úloha zmeny veľkosti systému súborov má neplatnú konfiguráciu a nebude spustená. - - + + KPMCore not Available Jadro KPMCore nie je dostupné - - + + Calamares cannot start KPMCore for the file-system resize job. Inštalátor Calamares nemôže spustiť jadro KPMCore pre úlohu zmeny veľkosti systému súborov. - - - - - + + + + + Resize Failed Zlyhala zmena veľkosti - + The filesystem %1 could not be found in this system, and cannot be resized. Systém súborov %1 sa nepodarilo nájsť v tomto systéme a nemôže sa zmeniť jeho veľkosť. - + The device %1 could not be found in this system, and cannot be resized. Zariadenie %1 sa nepodarilo nájsť v tomto systéme a nemôže sa zmeniť jeho veľkosť. - - + + The filesystem %1 cannot be resized. Nedá sa zmeniť veľkosť systému súborov %1. - - + + The device %1 cannot be resized. Nedá sa zmeniť veľkosť zariadenia %1. - + The filesystem %1 must be resized, but cannot. Musí sa zmeniť veľkosť systému súborov %1, ale nedá sa vykonať. - + The device %1 must be resized, but cannot Musí sa zmeniť veľkosť zariadenia %1, ale nedá sa vykonať. @@ -2298,6 +2452,14 @@ Výstup: Inštalátor zlyhal pri zmene veľkosti oddielu %1 na disku „%2“. + + ResizeVolumeGroupDialog + + + Resize Volume Group + Zmeniť veľkosť skupiny zväzkov + + ResizeVolumeGroupJob @@ -2317,6 +2479,44 @@ Výstup: Inštalátor zlyhal pri zmene veľkosti skupiny zväzkov s názvom „%1“. + + 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 + + ScanningDialog @@ -2574,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. @@ -2656,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> @@ -2707,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ú! @@ -2750,8 +2951,8 @@ Výstup: VolumeGroupBaseDialog - VolumeGroupDialog - Dialógové okno skupín zväzkov + Create Volume Group + Vytvoriť skupinu zväzkov @@ -2783,14 +2984,6 @@ Výstup: Total Size: Celková veľkosť: - - - - - - --- - --- - Used Size: @@ -2815,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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> development is sponsored by <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software. - <h1>%1</h1><br/><strong>%2<br/>pre distribúciu %3</strong><br/><br/>Autorské práva 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Autorské práva 2017 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Poďakovanie: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg a <a href="https://www.transifex.com/calamares/calamares/">tím prekladateľov inštalátora Calamares</a>.<br/><br/>Vývoj inštalátora <a href="https://calamares.io/">Calamares</a> je podporovaný spoločnosťou <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - 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. + <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 @@ -2868,7 +3077,7 @@ Výstup: WelcomeViewStep - + Welcome Uvítanie diff --git a/lang/calamares_sl.ts b/lang/calamares_sl.ts index 8e115bb61..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. @@ -25,22 +25,22 @@ - + Boot Partition Zagonski razdelek - + System Partition Sistemski razdelek - + Do not install a boot loader - + %1 (%2) @@ -110,14 +110,35 @@ Namesti + + Calamares::FailJob + + + Job failed (%1) + + + + + Programmed job failure was explicitly requested. + + + Calamares::JobThread - + Done Končano + + Calamares::NamedJob + + + Example job (%1) + + + Calamares::ProcessJob @@ -164,115 +185,180 @@ Napaka Boost.Python v opravilu "%1". + + Calamares::RequirementsChecker + + + Waiting for %n module(s). + + + + + (%n second(s)) + + + + + System-requirements checking is complete. + + + 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 @@ -303,42 +389,27 @@ Namestilni program se bo končal in vse spremembe bodo izgubljene. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer %1 Namestilnik - + Show debug information - CheckerWidget + CheckerContainer - - 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 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 - + + Gathering system information... + Zbiranje informacij o sistemu ... @@ -354,17 +425,17 @@ Namestilni program se bo končal in vse spremembe bodo izgubljene. Potem: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. - + Boot loader location: - + %1 will be shrunk to %2MB and a new %3MB partition will be created for %4. @@ -375,108 +446,108 @@ Namestilni program se bo končal in vse spremembe bodo izgubljene. - - - + + + Current: - + Reuse %1 as home partition for %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> - + <strong>Select a partition to install on</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - + The EFI system partition at %1 will be used for starting %2. - + EFI system partition: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. - + 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. @@ -739,6 +810,14 @@ Namestilni program se bo končal in vse spremembe bodo izgubljene. Datoteke skupin ni bilo mogoče odpreti za branje. + + CreateVolumeGroupDialog + + + Create Volume Group + + + CreateVolumeGroupJob @@ -807,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. @@ -840,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]) @@ -965,37 +1046,37 @@ Namestilni program se bo končal in vse spremembe bodo izgubljene. FillGlobalStorageJob - + Set partition information Nastavi informacije razdelka - + Install %1 on <strong>new</strong> %2 system partition. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>. - + Install %2 on %3 system partition <strong>%1</strong>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>. - + Install boot loader on <strong>%1</strong>. - + Setting up mount points. @@ -1009,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> @@ -1018,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. @@ -1031,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. @@ -1069,6 +1180,69 @@ Namestilni program se bo končal in vse spremembe bodo izgubljene. Namestilniku ni uspelo formatirati razdelka %1 na disku '%2'. + + GeneralRequirements + + + has at least %1 GB available drive space + ima vsaj %1 GB razpoložljivega prostora na disku + + + + There is not enough drive space. At least %1 GB is required. + + + + + 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. + + + InteractiveTerminalPage @@ -1103,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. @@ -1147,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 @@ -1217,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/> @@ -1254,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 @@ -1267,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) @@ -1308,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 @@ -1573,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. @@ -1606,22 +1796,22 @@ Namestilni program se bo končal in vse spremembe bodo izgubljene. <small>To ime bo uporabljeno, če bo vaš računalnik viden drugim napravam v omrežju.</small> - + Log in automatically without asking for the password. - + Use the same password for the administrator account. - + Choose a password for the administrator account. Izberite geslo za skrbniški račun. - + <small>Enter the same password twice, so that it can be checked for typing errors.</small> <small>Geslo vnesite dvakrat, da se zavarujete pred morebitnimi tipkarskimi napakami.</small> @@ -1664,8 +1854,9 @@ Namestilni program se bo končal in vse spremembe bodo izgubljene. Nov razdelek - + %1 %2 + size[number] filesystem[name] @@ -1767,17 +1958,17 @@ Namestilni program se bo končal in vse spremembe bodo izgubljene. - + Are you sure you want to create a new partition table on %1? Ali ste prepričani, da želite ustvariti novo razpredelnico razdelkov na %1? - + Can not create new partition - + The partition table on %1 already has %2 primary partitions, and no more can be added. Please remove one primary partition and add an extended partition, instead. @@ -1785,100 +1976,110 @@ Namestilni program se bo končal in vse spremembe bodo izgubljene. PartitionViewStep - + Gathering system information... Zbiranje informacij o sistemu ... - + Partitions Razdelki - + Install %1 <strong>alongside</strong> another operating system. - + <strong>Erase</strong> disk and install %1. - + <strong>Replace</strong> a partition with %1. - + <strong>Manual</strong> partitioning. - + Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - + <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - + <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - + <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - + Disk <strong>%1</strong> (%2) - + Current: - + After: Potem: - + No EFI system partition configured - + An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>esp</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. - + EFI system partition flag not set - + An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>esp</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. - + Boot partition not encrypted - + A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window. + + + has at least one disk device available. + + + + + There are no partitons to install on. + + PlasmaLnfJob @@ -1902,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. @@ -1941,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. @@ -2007,13 +2208,13 @@ Output: QObject - + Default Keyboard Model Privzeti model tipkovnice - - + + Default Privzeto @@ -2043,9 +2244,19 @@ Output: - + + (no mount point) + + + + + Requirements checking for module <i>%1</i> is complete. + + + + %1 (%2) - Language (Country) + language[name] (country[name]) @@ -2143,64 +2354,6 @@ Output: - - RequirementsChecker - - - Gathering system information... - Zbiranje informacij o sistemu ... - - - - has at least %1 GB available drive space - ima vsaj %1 GB razpoložljivega prostora na disku - - - - There is not enough drive space. At least %1 GB is required. - - - - - 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 installer is not running with administrator rights. - - - - - The screen is too small to display the installer. - - - ResizeFSJob @@ -2209,65 +2362,65 @@ Output: - + Invalid configuration - + The file-system resize job has an invalid configuration and will not run. - - + + KPMCore not Available - - + + Calamares cannot start KPMCore for the file-system resize job. - - - - - + + + + + Resize Failed - + The filesystem %1 could not be found in this system, and cannot be resized. - + The device %1 could not be found in this system, and cannot be resized. - - + + The filesystem %1 cannot be resized. - - + + The device %1 cannot be resized. - + The filesystem %1 must be resized, but cannot. - + The device %1 must be resized, but cannot @@ -2295,6 +2448,14 @@ Output: + + ResizeVolumeGroupDialog + + + Resize Volume Group + + + ResizeVolumeGroupJob @@ -2314,6 +2475,44 @@ 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 + + + ScanningDialog @@ -2571,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. @@ -2653,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> @@ -2704,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! @@ -2747,7 +2947,7 @@ Output: VolumeGroupBaseDialog - VolumeGroupDialog + Create Volume Group @@ -2780,14 +2980,6 @@ Output: Total Size: - - - - - - --- - - Used Size: @@ -2812,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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="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 @@ -2865,7 +3073,7 @@ Output: WelcomeViewStep - + Welcome Dobrodošli diff --git a/lang/calamares_sq.ts b/lang/calamares_sq.ts index fbcf16edf..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ë. @@ -25,22 +25,22 @@ Master Boot Record për %1 - + Boot Partition Pjesë Nisjesh - + System Partition Pjesëzim Sistemi - + Do not install a boot loader Mos instalo ngarkues nisjesh - + %1 (%2) %1 (%2) @@ -110,14 +110,35 @@ Instaloje + + Calamares::FailJob + + + Job failed (%1) + Akti dështoi (%1) + + + + Programmed job failure was explicitly requested. + Dështimi i programuar i aktit qe kërkuar shprehimisht. + + Calamares::JobThread - + Done U bë + + Calamares::NamedJob + + + Example job (%1) + Shembull akti (%1) + + Calamares::ProcessJob @@ -164,115 +185,181 @@ Gabim Boost.Python tek akti \"%1\". + + 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. + + 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 @@ -303,42 +390,27 @@ 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 - CheckerWidget + CheckerContainer - - 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 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 + + Gathering system information... + Po grumbullohen të dhëna mbi sistemin… @@ -354,17 +426,17 @@ Instaluesi do të mbyllet dhe krejt ndryshimet do të hidhen tej. Pas: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>Pjesëzim dorazi</strong><br/>Pjesët mund t’i krijoni dhe ripërmasoni ju vetë. - + Boot loader location: Vendndodhje ngarkuesi nisjesh: - + %1 will be shrunk to %2MB and a new %3MB partition will be created for %4. %1 do të zvogëlohet në %2MB dhe për %4 do të krijohet një pjesë e re %3MB. @@ -375,108 +447,108 @@ Instaluesi do të mbyllet dhe krejt ndryshimet do të hidhen tej. - - - + + + Current: E tanishmja: - + Reuse %1 as home partition for %2. Ripërdore %1 si pjesën shtëpi për %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>Përzgjidhni një pjesë që të zvogëlohet, mandej tërhiqni shtyllën e poshtme që ta ripërmasoni</strong> - + <strong>Select a partition to install on</strong> <strong>Përzgjidhni një pjesë ku të instalohet</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. Në këtë sistem s’gjendet gjëkundi një pjesë EFI sistemi. Ju lutemi, kthehuni mbrapsht dhe përdorni pjesëzimin dorazi që të rregulloni %1. - + The EFI system partition at %1 will be used for starting %2. Për nisjen e %2 do të përdoret pjesa EFI e sistemit te %1. - + EFI system partition: Pjesë 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. @@ -739,6 +811,14 @@ Instaluesi do të mbyllet dhe krejt ndryshimet do të hidhen tej. S’hapet dot kartelë grupesh për lexim. + + CreateVolumeGroupDialog + + + Create Volume Group + Krijoni Grup Volumesh + + CreateVolumeGroupJob @@ -807,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>. @@ -840,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) @@ -965,37 +1047,37 @@ Instaluesi do të mbyllet dhe krejt ndryshimet do të hidhen tej. FillGlobalStorageJob - + Set partition information Caktoni të dhëna pjese - + Install %1 on <strong>new</strong> %2 system partition. Instaloje %1 në pjesë sistemi <strong>të re</strong> %2. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>. Rregullo pjesë të <strong>re</strong> %2 me pikë montimi <strong>%1</strong>. - + Install %2 on %3 system partition <strong>%1</strong>. Instaloje %2 te pjesa e sistemit %3 <strong>%1</strong>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>. Rregullo pjesë %3 <strong>%1</strong> me pikë montimi <strong>%2</strong>. - + Install boot loader on <strong>%1</strong>. Instalo ngarkues nisjesh në <strong>%1</strong>. - + Setting up mount points. Po rregullohen pika montimesh. @@ -1009,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> @@ -1018,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. @@ -1031,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. @@ -1069,6 +1181,69 @@ Instaluesi do të mbyllet dhe krejt ndryshimet do të hidhen tej. Instaluesi s’arriti të formatojë pjesën %1 në diskun '%2'. + + GeneralRequirements + + + has at least %1 GB available drive space + ka të paktën %1 GB hapësirë të përdorshme + + + + There is not enough drive space. At least %1 GB is required. + 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. + + InteractiveTerminalPage @@ -1103,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. @@ -1147,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 @@ -1217,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/> @@ -1254,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 @@ -1267,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) @@ -1308,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 @@ -1573,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. @@ -1606,22 +1797,22 @@ Instaluesi do të mbyllet dhe krejt ndryshimet do të hidhen tej. <small>Ky emër do të përdoret nëse e bëni kompjuterin të dukshëm për të tjerët në një rrjet.</small> - + Log in automatically without asking for the password. Kryej hyrje vetvetiu, pa kërkuar fjalëkalimin. - + Use the same password for the administrator account. Përdor të njëjtin fjalëkalim për llogarinë e përgjegjësit. - + Choose a password for the administrator account. Zgjidhni një fjalëkalim për llogarinë e përgjegjësit. - + <small>Enter the same password twice, so that it can be checked for typing errors.</small> <small>Jepeni të njëjtin fjalëkalim dy herë, që të mund të kontrollohet për gabime shkrimi.</small> @@ -1664,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 @@ -1767,17 +1959,17 @@ Instaluesi do të mbyllet dhe krejt ndryshimet do të hidhen tej. &Instalo ngarkues nisjesh në: - + Are you sure you want to create a new partition table on %1? Jeni i sigurt se doni të krijoni një tabelë të re pjesësh në %1? - + Can not create new partition S’krijohet dot pjesë e re - + The partition table on %1 already has %2 primary partitions, and no more can be added. Please remove one primary partition and add an extended partition, instead. Tabela e pjesëzimit te %1 ka tashmë %2 pjesë parësore, dhe s’mund të shtohen të tjera. Ju lutemi, në vend të kësaj, hiqni një pjesë parësore dhe shtoni një pjesë të zgjeruar. @@ -1785,100 +1977,110 @@ Instaluesi do të mbyllet dhe krejt ndryshimet do të hidhen tej. PartitionViewStep - + Gathering system information... Po grumbullohen të dhëna mbi sistemin… - + Partitions Pjesë - + Install %1 <strong>alongside</strong> another operating system. Instalojeni %1 <strong>në krah</strong> të një tjetër sistemi operativ. - + <strong>Erase</strong> disk and install %1. <strong>Fshije</strong> diskun dhe instalo %1. - + <strong>Replace</strong> a partition with %1. <strong>Zëvendësojeni</strong> një pjesë me %1. - + <strong>Manual</strong> partitioning. Pjesëzim <strong>dorazi</strong>. - + Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). Instaloje %1 <strong>në krah</strong> të një tjetri sistemi operativ në diskun <strong>%2</strong> (%3). - + <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. <strong>Fshije</strong> diskun <strong>%2</strong> (%3) dhe instalo %1. - + <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. <strong>Zëvendëso</strong> një pjesë te disku <strong>%2</strong> (%3) me %1. - + <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). Pjesëzim <strong>dorazi</strong> në diskun <strong>%1</strong> (%2). - + Disk <strong>%1</strong> (%2) Disku <strong>%1</strong> (%2) - + Current: E tanishmja: - + After: Më Pas: - + No EFI system partition configured S’ka të formësuar pjesë sistemi EFI - + An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>esp</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. Që të niset %1, është e domosdoshme një pjesë sistemi EFI.<br/><br/>Që të formësoni një pjesë sistemi EFI, kthehuni mbrapsht dhe përzgjidhni ose krijoni një sistem kartelash FAT32 me flamurkën <strong>esp</strong> të aktivizuar dhe me pikë montimi <strong>%2</strong>.<br/><br/>Mund të vazhdoni pa rregulluar një pjesë sistemi EFI, por mundet që sistemi të mos arrijë dot të niset. - + EFI system partition flag not set S’është vënë flamurkë EFI pjese sistemi - + An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>esp</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. Që të niset %1, është e domosdoshme një pjesë sistemi EFI.<br/><br/>Është formësuar një pjesë me pikë montimi <strong>%2</strong>, por pa i vënë flamurkën <strong>esp</strong>.<br/>Që t’ia vini, kthehuni mbrapsht dhe përpunoni pjesë.<br/><br/>Mund të vazhdoni pa i vënë flamurkën, por mundet që sistemi të mos arrijë dot të niset. - + Boot partition not encrypted Pjesë nisjesh e pafshehtëzuar - + A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window. Tok me pjesën e fshehtëzuar <em>root</em> qe rregulluar edhe një pjesë <em>boot</em> veçmas, por pjesa <em>boot</em> s’është e fshehtëzuar.<br/><br/>Ka preokupime mbi sigurinë e këtij lloj rregullimi, ngaqë kartela të rëndësishme sistemi mbahen në një pjesë të pafshehtëzuar.<br/>Mund të vazhdoni, nëse doni, por shkyçja e sistemit të kartelave do të ndodhë më vonë, gjatë nisjes së sistemit.<br/>Që të fshehtëzoni pjesën <em>boot</em>, kthehuni mbrapsht dhe rikrijojeni, duke përzgjedhur te skena e krijimit të pjesës <strong>Fshehtëzoje</strong>. + + + has at least one disk device available. + ka të paktën një pajisje disku për përdorim. + + + + There are no partitons to install on. + S’ka pjesë ku të instalohet. + PlasmaLnfJob @@ -1902,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. @@ -1941,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: @@ -1957,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. @@ -2010,13 +2212,13 @@ Përfundim: QObject - + Default Keyboard Model Model Parazgjedhje Për Tastierën - - + + Default Parazgjedhje @@ -2046,9 +2248,19 @@ Përfundim: Hapësirë e papjesëzuar ose tabelë e panjohur pjesësh - + + (no mount point) + (s’ka pikë montimi) + + + + 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 (Country) + language[name] (country[name]) %1 (%2) @@ -2146,64 +2358,6 @@ Përfundim: Pjesë Sistemi EFI: - - RequirementsChecker - - - Gathering system information... - Po grumbullohen të dhëna mbi sistemin… - - - - has at least %1 GB available drive space - ka të paktën %1 GB hapësirë të përdorshme - - - - There is not enough drive space. At least %1 GB is required. - 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 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 installer. - Ekrani është shumë i vogël për shfaqjen e instaluesit. - - ResizeFSJob @@ -2212,65 +2366,65 @@ Përfundim: Akt Ripërmasimi Sistemi Kartelash - + Invalid configuration Formësim i palvefshëm - + The file-system resize job has an invalid configuration and will not run. Akti i ripërmasimit të sistemit të kartela ka një formësim të pavlefshëm dhe nuk do të kryhet. - - + + KPMCore not Available S’ka KPMCore - - + + Calamares cannot start KPMCore for the file-system resize job. Calamares s’mund të nisë KPMCore për aktin e ripërmasimit të sistemit të kartelave. - - - - - + + + + + Resize Failed Ripërmasimi Dështoi - + The filesystem %1 could not be found in this system, and cannot be resized. Sistemi %1 i kartelave s’u gjet dot në këtë sistem, dhe s’mund të ripërmasohet. - + The device %1 could not be found in this system, and cannot be resized. Pajisja %1 s’u gjet dot në këtë sistem, dhe s’mund të ripërmasohet. - - + + The filesystem %1 cannot be resized. Sistemi %1 i kartelave s’mund të ripërmasohet. - - + + The device %1 cannot be resized. Pajisja %1 s’mund të ripërmasohet. - + The filesystem %1 must be resized, but cannot. Sistemi %1 i kartelave duhet ripërmasuar, por kjo s’bëhet dot. - + The device %1 must be resized, but cannot Pajisja %1 duhet ripërmasuar, por kjo s’bëhet dot. @@ -2298,6 +2452,14 @@ Përfundim: Instaluesi s’arriti të ripërmasojë pjesën %1 në diskun '%2'. + + ResizeVolumeGroupDialog + + + Resize Volume Group + Ripërmaso Grup Vëllimesh + + ResizeVolumeGroupJob @@ -2317,6 +2479,44 @@ Përfundim: Instaluesi s’arriti të ripërmasojë një grup vëllimesh të quajtur '%1'. + + 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 + + ScanningDialog @@ -2574,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. @@ -2656,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 - - - - - - - ... - - <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> @@ -2707,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! @@ -2750,8 +2951,8 @@ Përfundim: VolumeGroupBaseDialog - VolumeGroupDialog - Dialog Grupi Vëllimesh + Create Volume Group + Krijoni Grup Volumesh @@ -2783,14 +2984,6 @@ Përfundim: Total Size: Madhësi Gjithsej: - - - - - - --- - --- - Used Size: @@ -2815,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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Falënderime për: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg dhe <a href="https://www.transifex.com/calamares/calamares/">ekipin e përkthyesve të Calamares-it</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. + + <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 @@ -2868,7 +3077,7 @@ Përfundim: WelcomeViewStep - + Welcome Mirë se vini diff --git a/lang/calamares_sr.ts b/lang/calamares_sr.ts index 2665c4507..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. @@ -25,22 +25,22 @@ - + Boot Partition Подизна партиција - + System Partition Системска партиција - + Do not install a boot loader Не инсталирај подизни учитавач - + %1 (%2) %1 (%2) @@ -110,14 +110,35 @@ Инсталирај + + Calamares::FailJob + + + Job failed (%1) + + + + + Programmed job failure was explicitly requested. + + + Calamares::JobThread - + Done Завршено + + Calamares::NamedJob + + + Example job (%1) + + + Calamares::ProcessJob @@ -164,115 +185,180 @@ Boost.Python грешка у послу „%1“. + + Calamares::RequirementsChecker + + + Waiting for %n module(s). + + + + + (%n second(s)) + + + + + System-requirements checking is complete. + + + 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 Инсталација није успела @@ -303,43 +389,28 @@ The installer will quit and all changes will be lost. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer %1 инсталер - + Show debug information - CheckerWidget + CheckerContainer - - This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a> + + Gathering system information... - - - 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 - Системски захтеви - ChoicePage @@ -354,17 +425,17 @@ The installer will quit and all changes will be lost. После: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>Ручно партиционисање</strong><br/>Сами можете креирати или мењати партције. - + Boot loader location: Подизни учитавач на: - + %1 will be shrunk to %2MB and a new %3MB partition will be created for %4. %1 биће змањена на %2MB а нова %3MB партиција биће направљена за %4. @@ -375,108 +446,108 @@ The installer will quit and all changes will be lost. - - - + + + Current: Тренутно: - + Reuse %1 as home partition for %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> - + <strong>Select a partition to install on</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - + The EFI system partition at %1 will be used for starting %2. - + EFI system partition: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. - + 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. @@ -739,6 +810,14 @@ The installer will quit and all changes will be lost. + + CreateVolumeGroupDialog + + + Create Volume Group + + + CreateVolumeGroupJob @@ -807,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. @@ -840,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]) @@ -965,37 +1046,37 @@ The installer will quit and all changes will be lost. FillGlobalStorageJob - + Set partition information - + Install %1 on <strong>new</strong> %2 system partition. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>. - + Install %2 on %3 system partition <strong>%1</strong>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>. - + Install boot loader on <strong>%1</strong>. - + Setting up mount points. @@ -1009,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> @@ -1018,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. @@ -1031,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. @@ -1069,6 +1180,69 @@ The installer will quit and all changes will be lost. + + GeneralRequirements + + + has at least %1 GB available drive space + + + + + There is not enough drive space. At least %1 GB is required. + + + + + 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. + + + InteractiveTerminalPage @@ -1103,7 +1277,7 @@ The installer will quit and all changes will be lost. - + Set keyboard layout to %1/%2. @@ -1147,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 @@ -1217,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/> @@ -1254,12 +1456,12 @@ The installer will quit and all changes will be lost. LocaleViewStep - + Loading location data... - + Location Локација @@ -1267,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) @@ -1308,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 @@ -1573,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. @@ -1606,22 +1796,22 @@ The installer will quit and all changes will be lost. - + Log in automatically without asking for the password. - + Use the same password for the administrator account. - + Choose a password for the administrator account. - + <small>Enter the same password twice, so that it can be checked for typing errors.</small> @@ -1664,8 +1854,9 @@ The installer will quit and all changes will be lost. - + %1 %2 + size[number] filesystem[name] @@ -1767,17 +1958,17 @@ The installer will quit and all changes will be lost. - + Are you sure you want to create a new partition table on %1? - + Can not create new partition - + The partition table on %1 already has %2 primary partitions, and no more can be added. Please remove one primary partition and add an extended partition, instead. @@ -1785,100 +1976,110 @@ The installer will quit and all changes will be lost. PartitionViewStep - + Gathering system information... - + Partitions - + Install %1 <strong>alongside</strong> another operating system. - + <strong>Erase</strong> disk and install %1. - + <strong>Replace</strong> a partition with %1. - + <strong>Manual</strong> partitioning. - + Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - + <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - + <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - + <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - + Disk <strong>%1</strong> (%2) - + Current: Тренутно: - + After: После: - + No EFI system partition configured - + An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>esp</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. - + EFI system partition flag not set - + An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>esp</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. - + Boot partition not encrypted - + A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window. + + + has at least one disk device available. + + + + + There are no partitons to install on. + + PlasmaLnfJob @@ -1902,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. @@ -1941,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. @@ -2007,13 +2208,13 @@ Output: QObject - + Default Keyboard Model - - + + Default подразумевано @@ -2043,9 +2244,19 @@ Output: - + + (no mount point) + + + + + Requirements checking for module <i>%1</i> is complete. + + + + %1 (%2) - Language (Country) + language[name] (country[name]) %1 (%2) @@ -2143,64 +2354,6 @@ Output: - - RequirementsChecker - - - Gathering system information... - - - - - has at least %1 GB available drive space - - - - - There is not enough drive space. At least %1 GB is required. - - - - - 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 installer is not running with administrator rights. - - - - - The screen is too small to display the installer. - - - ResizeFSJob @@ -2209,65 +2362,65 @@ Output: - + Invalid configuration - + The file-system resize job has an invalid configuration and will not run. - - + + KPMCore not Available - - + + Calamares cannot start KPMCore for the file-system resize job. - - - - - + + + + + Resize Failed - + The filesystem %1 could not be found in this system, and cannot be resized. - + The device %1 could not be found in this system, and cannot be resized. - - + + The filesystem %1 cannot be resized. - - + + The device %1 cannot be resized. - + The filesystem %1 must be resized, but cannot. - + The device %1 must be resized, but cannot @@ -2295,6 +2448,14 @@ Output: + + ResizeVolumeGroupDialog + + + Resize Volume Group + + + ResizeVolumeGroupJob @@ -2314,6 +2475,44 @@ 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 + Системски захтеви + + ScanningDialog @@ -2571,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. @@ -2653,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> @@ -2704,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! Лозинке се не поклапају! @@ -2747,7 +2947,7 @@ Output: VolumeGroupBaseDialog - VolumeGroupDialog + Create Volume Group @@ -2780,14 +2980,6 @@ Output: Total Size: - - - - - - --- - - Used Size: @@ -2812,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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="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 подршка @@ -2865,7 +3073,7 @@ Output: WelcomeViewStep - + Welcome Добродошли diff --git a/lang/calamares_sr@latin.ts b/lang/calamares_sr@latin.ts index 309c1b271..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. @@ -25,22 +25,22 @@ Master Boot Record na %1 - + Boot Partition Particija za pokretanje sistema - + System Partition Sistemska particija - + Do not install a boot loader - + %1 (%2) @@ -110,14 +110,35 @@ Instaliraj + + Calamares::FailJob + + + Job failed (%1) + + + + + Programmed job failure was explicitly requested. + + + Calamares::JobThread - + Done Gotovo + + Calamares::NamedJob + + + Example job (%1) + + + Calamares::ProcessJob @@ -164,115 +185,180 @@ Boost.Python greška u funkciji %1 + + Calamares::RequirementsChecker + + + Waiting for %n module(s). + + + + + (%n second(s)) + + + + + System-requirements checking is complete. + + + 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 @@ -303,41 +389,26 @@ Instaler će se zatvoriti i sve promjene će biti izgubljene. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer %1 Instaler - + Show debug information - CheckerWidget + CheckerContainer - - 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 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 + + Gathering system information... @@ -354,17 +425,17 @@ Instaler će se zatvoriti i sve promjene će biti izgubljene. Poslije: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. - + Boot loader location: - + %1 will be shrunk to %2MB and a new %3MB partition will be created for %4. @@ -375,108 +446,108 @@ Instaler će se zatvoriti i sve promjene će biti izgubljene. - - - + + + Current: - + Reuse %1 as home partition for %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> - + <strong>Select a partition to install on</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - + The EFI system partition at %1 will be used for starting %2. - + EFI system partition: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. - + 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. @@ -739,6 +810,14 @@ Instaler će se zatvoriti i sve promjene će biti izgubljene. Nemoguće otvoriti groups fajl + + CreateVolumeGroupDialog + + + Create Volume Group + + + CreateVolumeGroupJob @@ -807,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. @@ -840,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]) @@ -965,37 +1046,37 @@ Instaler će se zatvoriti i sve promjene će biti izgubljene. FillGlobalStorageJob - + Set partition information - + Install %1 on <strong>new</strong> %2 system partition. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>. - + Install %2 on %3 system partition <strong>%1</strong>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>. - + Install boot loader on <strong>%1</strong>. - + Setting up mount points. @@ -1009,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> @@ -1018,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. @@ -1031,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. @@ -1069,6 +1180,69 @@ Instaler će se zatvoriti i sve promjene će biti izgubljene. Instaler nije uspeo formatirati particiju %1 na disku '%2'. + + GeneralRequirements + + + has at least %1 GB available drive space + ima najmanje %1GB slobodnog prostora na disku + + + + There is not enough drive space. At least %1 GB is required. + + + + + 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. + + + InteractiveTerminalPage @@ -1103,7 +1277,7 @@ Instaler će se zatvoriti i sve promjene će biti izgubljene. - + Set keyboard layout to %1/%2. @@ -1147,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 @@ -1217,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/> @@ -1254,12 +1456,12 @@ Instaler će se zatvoriti i sve promjene će biti izgubljene. LocaleViewStep - + Loading location data... Očitavam podatke o lokaciji... - + Location Lokacija @@ -1267,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) @@ -1308,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 @@ -1573,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. @@ -1606,22 +1796,22 @@ Instaler će se zatvoriti i sve promjene će biti izgubljene. <small>Ovo ime će biti vidljivo drugim računarima na mreži</small> - + Log in automatically without asking for the password. - + Use the same password for the administrator account. - + Choose a password for the administrator account. - + <small>Enter the same password twice, so that it can be checked for typing errors.</small> <small>Unesite istu lozinku dvaput, da ne bi došlp do greške kod kucanja</small> @@ -1664,8 +1854,9 @@ Instaler će se zatvoriti i sve promjene će biti izgubljene. Nova particija - + %1 %2 + size[number] filesystem[name] @@ -1767,17 +1958,17 @@ Instaler će se zatvoriti i sve promjene će biti izgubljene. - + Are you sure you want to create a new partition table on %1? - + Can not create new partition - + The partition table on %1 already has %2 primary partitions, and no more can be added. Please remove one primary partition and add an extended partition, instead. @@ -1785,100 +1976,110 @@ Instaler će se zatvoriti i sve promjene će biti izgubljene. PartitionViewStep - + Gathering system information... - + Partitions Particije - + Install %1 <strong>alongside</strong> another operating system. - + <strong>Erase</strong> disk and install %1. - + <strong>Replace</strong> a partition with %1. - + <strong>Manual</strong> partitioning. - + Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - + <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - + <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - + <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - + Disk <strong>%1</strong> (%2) - + Current: - + After: Poslije: - + No EFI system partition configured - + An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>esp</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. - + EFI system partition flag not set - + An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>esp</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. - + Boot partition not encrypted - + A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window. + + + has at least one disk device available. + + + + + There are no partitons to install on. + + PlasmaLnfJob @@ -1902,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. @@ -1941,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. @@ -2007,13 +2208,13 @@ Output: QObject - + Default Keyboard Model - - + + Default @@ -2043,9 +2244,19 @@ Output: - + + (no mount point) + + + + + Requirements checking for module <i>%1</i> is complete. + + + + %1 (%2) - Language (Country) + language[name] (country[name]) @@ -2143,64 +2354,6 @@ Output: - - RequirementsChecker - - - Gathering system information... - - - - - has at least %1 GB available drive space - ima najmanje %1GB slobodnog prostora na disku - - - - There is not enough drive space. At least %1 GB is required. - - - - - 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 installer is not running with administrator rights. - - - - - The screen is too small to display the installer. - - - ResizeFSJob @@ -2209,65 +2362,65 @@ Output: - + Invalid configuration - + The file-system resize job has an invalid configuration and will not run. - - + + KPMCore not Available - - + + Calamares cannot start KPMCore for the file-system resize job. - - - - - + + + + + Resize Failed - + The filesystem %1 could not be found in this system, and cannot be resized. - + The device %1 could not be found in this system, and cannot be resized. - - + + The filesystem %1 cannot be resized. - - + + The device %1 cannot be resized. - + The filesystem %1 must be resized, but cannot. - + The device %1 must be resized, but cannot @@ -2295,6 +2448,14 @@ Output: + + ResizeVolumeGroupDialog + + + Resize Volume Group + + + ResizeVolumeGroupJob @@ -2314,6 +2475,44 @@ 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 + + + ScanningDialog @@ -2571,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. @@ -2653,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> @@ -2704,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 @@ -2747,7 +2947,7 @@ Output: VolumeGroupBaseDialog - VolumeGroupDialog + Create Volume Group @@ -2780,14 +2980,6 @@ Output: Total Size: - - - - - - --- - - Used Size: @@ -2812,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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="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 @@ -2865,7 +3073,7 @@ Output: WelcomeViewStep - + Welcome Dobrodošli diff --git a/lang/calamares_sv.ts b/lang/calamares_sv.ts index 5459b1381..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. @@ -25,22 +25,22 @@ Master Boot Record på %1 - + Boot Partition Uppstartspartition - + System Partition Systempartition - + Do not install a boot loader Installera inte en uppstartsladdare - + %1 (%2) %1 (%2) @@ -110,14 +110,35 @@ Installera + + Calamares::FailJob + + + Job failed (%1) + + + + + Programmed job failure was explicitly requested. + + + Calamares::JobThread - + Done Klar + + Calamares::NamedJob + + + Example job (%1) + + + Calamares::ProcessJob @@ -164,115 +185,180 @@ Boost.Python-fel i uppgift "%'1". + + Calamares::RequirementsChecker + + + Waiting for %n module(s). + + + + + (%n second(s)) + + + + + System-requirements checking is complete. + + + 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 @@ -303,42 +389,27 @@ Alla ändringar kommer att gå förlorade. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer %1-installationsprogram - + Show debug information Visa avlusningsinformation - CheckerWidget + CheckerContainer - - 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 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 + + Gathering system information... + Samlar systeminformation... @@ -354,17 +425,17 @@ Alla ändringar kommer att gå förlorade. Efter: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>Manuell partitionering</strong><br/>Du kan själv skapa och ändra storlek på partitionerna. - + Boot loader location: Sökväg till uppstartshanterare: - + %1 will be shrunk to %2MB and a new %3MB partition will be created for %4. %1 kommer att förminskas till %2 MB och en ny %3 MB-partition kommer att skapas för %4. @@ -375,108 +446,108 @@ Alla ändringar kommer att gå förlorade. - - - + + + Current: Nuvarande: - + Reuse %1 as home partition for %2. Återanvänd %1 som hempartition för %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>Välj en partition att minska, sen dra i nedre fältet för att ändra storlek</strong> - + <strong>Select a partition to install on</strong> <strong>Välj en partition att installera på</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. Ingen EFI-partition kunde inte hittas på systemet. Gå tillbaka och partitionera din lagringsenhet manuellt för att ställa in %1. - + The EFI system partition at %1 will be used for starting %2. EFI-partitionen %1 kommer att användas för att starta %2. - + EFI system partition: EFI 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. @@ -739,6 +810,14 @@ Alla ändringar kommer att gå förlorade. Kunde inte öppna gruppfilen för läsning. + + CreateVolumeGroupDialog + + + Create Volume Group + + + CreateVolumeGroupJob @@ -807,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. @@ -840,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]) @@ -965,37 +1046,37 @@ Alla ändringar kommer att gå förlorade. FillGlobalStorageJob - + Set partition information Ange partitionsinformation - + Install %1 on <strong>new</strong> %2 system partition. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>. - + Install %2 on %3 system partition <strong>%1</strong>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>. - + Install boot loader on <strong>%1</strong>. Installera uppstartshanterare på <strong>%1</strong>. - + Setting up mount points. Ställer in monteringspunkter. @@ -1009,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> @@ -1018,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. @@ -1031,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. @@ -1069,6 +1180,69 @@ Alla ändringar kommer att gå förlorade. Installationsprogrammet misslyckades att formatera partition %1 på disk '%2'. + + GeneralRequirements + + + has at least %1 GB available drive space + har minst %1 GB tillgängligt utrymme på hårddisken + + + + There is not enough drive space. At least %1 GB is required. + + + + + 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. + + InteractiveTerminalPage @@ -1103,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. @@ -1147,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 @@ -1217,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/> @@ -1254,12 +1456,12 @@ Alla ändringar kommer att gå förlorade. LocaleViewStep - + Loading location data... Laddar platsdata... - + Location Plats @@ -1267,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) @@ -1308,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 @@ -1573,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. @@ -1606,22 +1796,22 @@ Alla ändringar kommer att gå förlorade. <small>Detta namn används om du gör datorn synlig för andra i ett nätverk.</small> - + Log in automatically without asking for the password. Logga in automatiskt utan att fråga efter lösenord. - + Use the same password for the administrator account. Använd samma lösenord för administratörskontot. - + Choose a password for the administrator account. Välj ett lösenord för administratörskontot. - + <small>Enter the same password twice, so that it can be checked for typing errors.</small> <small>Ange samma lösenord två gånger, så att det kan kontrolleras för stavfel.</small> @@ -1664,8 +1854,9 @@ Alla ändringar kommer att gå förlorade. Ny partition - + %1 %2 + size[number] filesystem[name] %1 %2 @@ -1767,17 +1958,17 @@ Alla ändringar kommer att gå förlorade. - + Are you sure you want to create a new partition table on %1? Är du säker på att du vill skapa en ny partitionstabell på %1? - + Can not create new partition - + The partition table on %1 already has %2 primary partitions, and no more can be added. Please remove one primary partition and add an extended partition, instead. @@ -1785,100 +1976,110 @@ Alla ändringar kommer att gå förlorade. PartitionViewStep - + Gathering system information... Samlar systeminformation... - + Partitions Partitioner - + Install %1 <strong>alongside</strong> another operating system. Installera %1 <strong>bredvid</strong> ett annat operativsystem. - + <strong>Erase</strong> disk and install %1. <strong>Rensa</strong> disken och installera %1. - + <strong>Replace</strong> a partition with %1. <strong>Ersätt</strong> en partition med %1. - + <strong>Manual</strong> partitioning. <strong>Manuell</strong> partitionering. - + Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). Installera %1 <strong>bredvid</strong> ett annat operativsystem på disken <strong>%2</strong> (%3). - + <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. <strong>Rensa</strong> disken <strong>%2</strong> (%3) och installera %1. - + <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. <strong>Ersätt</strong> en partition på disken <strong>%2</strong> (%3) med %1. - + <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). <strong>Manuell</strong> partitionering på disken <strong>%1</strong> (%2). - + Disk <strong>%1</strong> (%2) Disk <strong>%1</strong> (%2) - + Current: Nuvarande: - + After: Efter: - + No EFI system partition configured Ingen EFI system partition konfigurerad - + An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>esp</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. - + EFI system partition flag not set - + An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>esp</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. - + Boot partition not encrypted - + A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window. + + + has at least one disk device available. + + + + + There are no partitons to install on. + + PlasmaLnfJob @@ -1902,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. @@ -1941,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. @@ -2007,13 +2208,13 @@ Output: QObject - + Default Keyboard Model Standardtangentbordsmodell - - + + Default Standard @@ -2043,9 +2244,19 @@ Output: Opartitionerat utrymme eller okänd partitionstabell - + + (no mount point) + + + + + Requirements checking for module <i>%1</i> is complete. + + + + %1 (%2) - Language (Country) + language[name] (country[name]) %1 (%2) @@ -2143,64 +2354,6 @@ Output: EFI-systempartition: - - RequirementsChecker - - - Gathering system information... - Samlar systeminformation... - - - - has at least %1 GB available drive space - har minst %1 GB tillgängligt utrymme på hårddisken - - - - There is not enough drive space. At least %1 GB is required. - - - - - 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 installer is not running with administrator rights. - Installationsprogammet körs inte med administratörsrättigheter. - - - - The screen is too small to display the installer. - Skärmen är för liten för att visa installationshanteraren. - - ResizeFSJob @@ -2209,65 +2362,65 @@ Output: - + Invalid configuration - + The file-system resize job has an invalid configuration and will not run. - - + + KPMCore not Available - - + + Calamares cannot start KPMCore for the file-system resize job. - - - - - + + + + + Resize Failed - + The filesystem %1 could not be found in this system, and cannot be resized. - + The device %1 could not be found in this system, and cannot be resized. - - + + The filesystem %1 cannot be resized. - - + + The device %1 cannot be resized. - + The filesystem %1 must be resized, but cannot. - + The device %1 must be resized, but cannot @@ -2295,6 +2448,14 @@ Output: Installationsprogrammet misslyckades med att ändra storleken på partition %1 på disk '%2'. + + ResizeVolumeGroupDialog + + + Resize Volume Group + + + ResizeVolumeGroupJob @@ -2314,6 +2475,44 @@ 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 + + ScanningDialog @@ -2571,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. @@ -2653,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> @@ -2704,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! @@ -2747,7 +2947,7 @@ Output: VolumeGroupBaseDialog - VolumeGroupDialog + Create Volume Group @@ -2780,14 +2980,6 @@ Output: Total Size: - - - - - - --- - - Used Size: @@ -2812,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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="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 @@ -2865,7 +3073,7 @@ Output: WelcomeViewStep - + Welcome Välkommen diff --git a/lang/calamares_th.ts b/lang/calamares_th.ts index 6188e4f5c..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. @@ -25,22 +25,22 @@ Master Boot Record ของ %1 - + Boot Partition พาร์ทิชัน Boot - + System Partition พาร์ทิชันระบบ - + Do not install a boot loader ไม่ต้องติดตั้งบูตโหลดเดอร์ - + %1 (%2) %1 (%2) @@ -110,14 +110,35 @@ ติดตั้ง + + Calamares::FailJob + + + Job failed (%1) + + + + + Programmed job failure was explicitly requested. + + + Calamares::JobThread - + Done เสร็จสิ้น + + Calamares::NamedJob + + + Example job (%1) + + + Calamares::ProcessJob @@ -164,115 +185,180 @@ Boost.Python ผิดพลาดที่งาน "%1". + + 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 - + %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 การติดตั้งล้มเหลว @@ -303,42 +389,27 @@ The installer will quit and all changes will be lost. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer ตัวติดตั้ง %1 - + Show debug information แสดงข้อมูลการดีบั๊ก - CheckerWidget + CheckerContainer - - 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 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 - ความต้องการของระบบ + + Gathering system information... + กำลังรวบรวมข้อมูลของระบบ... @@ -354,17 +425,17 @@ The installer will quit and all changes will be lost. หลัง: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. - + Boot loader location: - + %1 will be shrunk to %2MB and a new %3MB partition will be created for %4. @@ -375,108 +446,108 @@ The installer will quit and all changes will be lost. - - - + + + Current: - + Reuse %1 as home partition for %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> - + <strong>Select a partition to install on</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. ไม่พบพาร์ทิชันสำหรับระบบ EFI อยู่ที่ไหนเลยในระบบนี้ กรุณากลับไปเลือกใช้การแบ่งพาร์ทิชันด้วยตนเอง เพื่อติดตั้ง %1 - + The EFI system partition at %1 will be used for starting %2. พาร์ทิชันสำหรับระบบ EFI ที่ %1 จะถูกใช้เพื่อเริ่มต้น %2 - + EFI system partition: พาร์ทิชันสำหรับระบบ EFI: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - - - - + + + + <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. @@ -739,6 +810,14 @@ The installer will quit and all changes will be lost. ไม่สามารถเปิดไฟล์ groups เพื่ออ่านได้ + + CreateVolumeGroupDialog + + + Create Volume Group + + + CreateVolumeGroupJob @@ -807,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. @@ -840,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]) @@ -965,37 +1046,37 @@ The installer will quit and all changes will be lost. FillGlobalStorageJob - + Set partition information ตั้งค่าข้อมูลพาร์ทิชัน - + Install %1 on <strong>new</strong> %2 system partition. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>. - + Install %2 on %3 system partition <strong>%1</strong>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>. - + Install boot loader on <strong>%1</strong>. - + Setting up mount points. @@ -1009,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> @@ -1018,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. @@ -1031,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. @@ -1069,6 +1180,69 @@ The installer will quit and all changes will be lost. ตัวติดตั้งไม่สามารถฟอร์แมทพาร์ทิชัน %1 บนดิสก์ '%2' + + GeneralRequirements + + + has at least %1 GB available drive space + มีพื้นที่บนไดรฟ์เหลืออย่างน้อย %1 GB + + + + There is not enough drive space. At least %1 GB is required. + + + + + 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. + + + InteractiveTerminalPage @@ -1103,7 +1277,7 @@ The installer will quit and all changes will be lost. ตั้งค่าโมเดลแป้นพิมพ์เป็น %1<br/> - + Set keyboard layout to %1/%2. ตั้งค่าแบบแป้นพิมพ์เป็น %1/%2 @@ -1147,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 @@ -1217,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/> @@ -1254,12 +1456,12 @@ The installer will quit and all changes will be lost. LocaleViewStep - + Loading location data... กำลังโหลดข้อมูลตำแหน่ง... - + Location ตำแหน่ง @@ -1267,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) @@ -1308,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 @@ -1573,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. @@ -1606,22 +1796,22 @@ The installer will quit and all changes will be lost. <small>ชื่อนี้จะถูกใช้ถ้าคุณตั้งค่าให้เครื่องอื่นๆ มองเห็นคอมพิวเตอร์ของคุณบนเครือข่าย</small> - + Log in automatically without asking for the password. - + Use the same password for the administrator account. - + Choose a password for the administrator account. เลือกรหัสผ่านสำหรับบัญชีผู้ใช้ผู้ดูแลระบบ - + <small>Enter the same password twice, so that it can be checked for typing errors.</small> <small>ใส่รหัสผ่านเดิมซ้ำ 2 ครั้ง เพื่อเป็นการตรวจสอบข้อผิดพลาดที่เกิดจากการพิมพ์</small> @@ -1664,8 +1854,9 @@ The installer will quit and all changes will be lost. พาร์ทิชันใหม่ - + %1 %2 + size[number] filesystem[name] @@ -1767,17 +1958,17 @@ The installer will quit and all changes will be lost. - + Are you sure you want to create a new partition table on %1? คุณแน่ใจว่าจะสร้างตารางพาร์ทิชันใหม่บน %1? - + Can not create new partition - + The partition table on %1 already has %2 primary partitions, and no more can be added. Please remove one primary partition and add an extended partition, instead. @@ -1785,100 +1976,110 @@ The installer will quit and all changes will be lost. PartitionViewStep - + Gathering system information... กำลังรวบรวมข้อมูลของระบบ... - + Partitions พาร์ทิชัน - + Install %1 <strong>alongside</strong> another operating system. - + <strong>Erase</strong> disk and install %1. - + <strong>Replace</strong> a partition with %1. - + <strong>Manual</strong> partitioning. - + Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - + <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - + <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - + <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - + Disk <strong>%1</strong> (%2) - + Current: - + After: หลัง: - + No EFI system partition configured - + An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>esp</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. - + EFI system partition flag not set - + An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>esp</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. - + Boot partition not encrypted - + A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window. + + + has at least one disk device available. + + + + + There are no partitons to install on. + + PlasmaLnfJob @@ -1902,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. @@ -1941,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. @@ -2007,13 +2208,13 @@ Output: QObject - + Default Keyboard Model โมเดลแป้นพิมพ์ค่าเริ่มต้น - - + + Default ค่าเริ่มต้น @@ -2043,9 +2244,19 @@ Output: - + + (no mount point) + + + + + Requirements checking for module <i>%1</i> is complete. + + + + %1 (%2) - Language (Country) + language[name] (country[name]) %1 (%2) @@ -2143,64 +2354,6 @@ Output: พาร์ทิชันสำหรับระบบ EFI: - - RequirementsChecker - - - Gathering system information... - กำลังรวบรวมข้อมูลของระบบ... - - - - has at least %1 GB available drive space - มีพื้นที่บนไดรฟ์เหลืออย่างน้อย %1 GB - - - - There is not enough drive space. At least %1 GB is required. - - - - - 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 installer is not running with administrator rights. - - - - - The screen is too small to display the installer. - - - ResizeFSJob @@ -2209,65 +2362,65 @@ Output: - + Invalid configuration - + The file-system resize job has an invalid configuration and will not run. - - + + KPMCore not Available - - + + Calamares cannot start KPMCore for the file-system resize job. - - - - - + + + + + Resize Failed - + The filesystem %1 could not be found in this system, and cannot be resized. - + The device %1 could not be found in this system, and cannot be resized. - - + + The filesystem %1 cannot be resized. - - + + The device %1 cannot be resized. - + The filesystem %1 must be resized, but cannot. - + The device %1 must be resized, but cannot @@ -2295,6 +2448,14 @@ Output: ตัวติดตั้งไม่สามารถเปลี่ยนขนาดพาร์ทิชัน %1 บนดิสก์ '%2' + + ResizeVolumeGroupDialog + + + Resize Volume Group + + + ResizeVolumeGroupJob @@ -2314,6 +2475,44 @@ 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 + ความต้องการของระบบ + + ScanningDialog @@ -2571,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. @@ -2653,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> @@ -2704,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! รหัสผ่านของคุณไม่ตรงกัน! @@ -2747,7 +2947,7 @@ Output: VolumeGroupBaseDialog - VolumeGroupDialog + Create Volume Group @@ -2780,14 +2980,6 @@ Output: Total Size: - - - - - - --- - - Used Size: @@ -2812,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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="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 @@ -2865,7 +3073,7 @@ Output: WelcomeViewStep - + Welcome ยินดีต้อนรับ diff --git a/lang/calamares_tr_TR.ts b/lang/calamares_tr_TR.ts index a53489750..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. @@ -25,22 +25,22 @@ %1 Üzerine Önyükleyici Kur - + Boot Partition Önyükleyici Disk Bölümü - + System Partition Sistem Disk Bölümü - + Do not install a boot loader Bir önyükleyici kurmayın - + %1 (%2) %1 (%2) @@ -110,14 +110,35 @@ Sistem Kuruluyor + + Calamares::FailJob + + + 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. + + Calamares::NamedJob + + + Example job (%1) + Örnek İş (%1) + + Calamares::ProcessJob @@ -164,115 +185,181 @@ Boost.Python iş hatası "%1". + + 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 @@ -303,44 +390,27 @@ 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 - CheckerWidget + CheckerContainer - - 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 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 + + Gathering system information... + Sistem bilgileri toplanıyor... @@ -356,17 +426,17 @@ Kuruluma devam edebilirsiniz fakat bazı özellikler devre dışı kalabilir.Sonra: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>Elle bölümleme</strong><br/>Bölümler oluşturabilir ve boyutlandırabilirsiniz. - + Boot loader location: Önyükleyici konumu: - + %1 will be shrunk to %2MB and a new %3MB partition will be created for %4. %1 %2MB küçülecek ve %4 için %3MB bir disk bölümü oluşturacak. @@ -377,109 +447,109 @@ Kuruluma devam edebilirsiniz fakat bazı özellikler devre dışı kalabilir. - - - + + + Current: Geçerli: - + Reuse %1 as home partition for %2. %2 ev bölümü olarak %1 yeniden kullanılsın. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>Küçültmek için bir bölüm seçip alttaki çubuğu sürükleyerek boyutlandır</strong> - + <strong>Select a partition to install on</strong> <strong>Yükleyeceğin disk bölümünü seç</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. Bu sistemde EFI disk bölümü bulunamadı. Lütfen geri dönün ve %1 kurmak için gelişmiş kurulum seçeneğini kullanın. - + The EFI system partition at %1 will be used for starting %2. %1 EFI sistem bölümü %2 başlatmak için kullanılacaktır. - + EFI system partition: EFI sistem bölümü: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Bu depolama aygıtı üzerinde yüklü herhangi bir işletim sistemi tespit etmedik. Ne yapmak istersiniz?<br/>Yaptığınız değişiklikler disk bölümü üzerine uygulanmadan önce gözden geçirme fırsatınız olacak. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Diski sil</strong><br/>Seçili depolama bölümündeki mevcut veriler şu anda <font color="red">silinecektir.</font> - + 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. @@ -742,6 +812,14 @@ Kuruluma devam edebilirsiniz fakat bazı özellikler devre dışı kalabilir.groups dosyası okunamadı. + + CreateVolumeGroupDialog + + + Create Volume Group + Birim Grubu Oluştur + + CreateVolumeGroupJob @@ -810,32 +888,32 @@ Kuruluma devam edebilirsiniz fakat bazı özellikler devre dışı kalabilir. 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. @@ -843,13 +921,15 @@ Kuruluma devam edebilirsiniz fakat bazı özellikler devre dışı kalabilir. DeviceModel - + %1 - %2 (%3) + device[name] - size[number] (device-node[name]) %1 - %2 (%3) - + %1 - (%2) + device[name] - (device-node[name]) %1 - (%2) @@ -968,37 +1048,37 @@ Kuruluma devam edebilirsiniz fakat bazı özellikler devre dışı kalabilir. FillGlobalStorageJob - + Set partition information Bölüm bilgilendirmesini ayarla - + Install %1 on <strong>new</strong> %2 system partition. %2 <strong>yeni</strong> sistem diskine %1 yükle. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>. %2 <strong>yeni</strong> disk bölümünü <strong>%1</strong> ile ayarlayıp bağla. - + Install %2 on %3 system partition <strong>%1</strong>. %3 <strong>%1</strong> sistem diskine %2 yükle. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>. %3 diskine<strong>%1</strong> ile <strong>%2</strong> bağlama noktası ayarla. - + Install boot loader on <strong>%1</strong>. <strong>%1</strong> üzerine sistem ön yükleyiciyi kur. - + Setting up mount points. Bağlama noktalarını ayarla. @@ -1012,8 +1092,8 @@ Kuruluma devam edebilirsiniz fakat bazı özellikler devre dışı kalabilir. - <html><head/><body><p>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> @@ -1021,12 +1101,32 @@ Kuruluma devam edebilirsiniz fakat bazı özellikler devre dışı kalabilir.&Ş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. @@ -1034,17 +1134,27 @@ Kuruluma devam edebilirsiniz fakat bazı özellikler devre dışı kalabilir. 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ı. @@ -1072,6 +1182,70 @@ Kuruluma devam edebilirsiniz fakat bazı özellikler devre dışı kalabilir.Yükleyici %1 bölümünü '%2' diski üzerinde biçimlendiremedi. + + GeneralRequirements + + + has at least %1 GB available drive space + En az %1 GB disk alanı olduğundan... + + + + There is not enough drive space. At least %1 GB is required. + 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. + + InteractiveTerminalPage @@ -1106,7 +1280,7 @@ Kuruluma devam edebilirsiniz fakat bazı özellikler devre dışı kalabilir.%1 Klavye düzeni olarak seçildi.<br/> - + Set keyboard layout to %1/%2. Alt klavye türevi olarak %1/%2 seçildi. @@ -1150,67 +1324,30 @@ Kuruluma devam edebilirsiniz fakat bazı özellikler devre dışı kalabilir.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 @@ -1220,36 +1357,101 @@ Kuruluma devam edebilirsiniz fakat bazı özellikler devre dışı kalabilir.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/> @@ -1257,12 +1459,12 @@ Kuruluma devam edebilirsiniz fakat bazı özellikler devre dışı kalabilir. LocaleViewStep - + Loading location data... Yerel verileri yükleniyor... - + Location Sistem Yereli @@ -1270,22 +1472,22 @@ Kuruluma devam edebilirsiniz fakat bazı özellikler devre dışı kalabilir. 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ı) @@ -1311,232 +1513,232 @@ Kuruluma devam edebilirsiniz fakat bazı özellikler devre dışı kalabilir.Ş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 @@ -1576,18 +1778,6 @@ Kuruluma devam edebilirsiniz fakat bazı özellikler devre dışı kalabilir.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. @@ -1609,22 +1799,22 @@ Kuruluma devam edebilirsiniz fakat bazı özellikler devre dışı kalabilir.<small>Bilgisayarınız herhangi bir ağ üzerinde görünür ise bu adı kullanacak.</small> - + Log in automatically without asking for the password. Şifre sormadan otomatik olarak giriş yap. - + Use the same password for the administrator account. Yönetici ile kullanıcı aynı şifreyi kullansın. - + Choose a password for the administrator account. Yönetici-Root hesabı için bir parola belirle. - + <small>Enter the same password twice, so that it can be checked for typing errors.</small> <small>Yazım hatası ihtimaline karşı aynı şifreyi tekrar giriniz.</small> @@ -1667,8 +1857,9 @@ Kuruluma devam edebilirsiniz fakat bazı özellikler devre dışı kalabilir.Yeni disk bölümü - + %1 %2 + size[number] filesystem[name] %1 %2 @@ -1770,17 +1961,17 @@ Kuruluma devam edebilirsiniz fakat bazı özellikler devre dışı kalabilir.Ö&nyükleyiciyi şuraya kurun: - + Are you sure you want to create a new partition table on %1? %1 tablosunda yeni bölüm oluşturmaya devam etmek istiyor musunuz? - + Can not create new partition Yeni disk bölümü oluşturulamıyor - + The partition table on %1 already has %2 primary partitions, and no more can be added. Please remove one primary partition and add an extended partition, instead. %1 üzerindeki disk bölümü tablosu zaten %2 birincil disk bölümüne sahip ve artık eklenemiyor. Lütfen bir birincil disk bölümü kaldırın ve bunun yerine uzatılmış bir disk bölümü ekleyin. @@ -1788,101 +1979,111 @@ Kuruluma devam edebilirsiniz fakat bazı özellikler devre dışı kalabilir. PartitionViewStep - + Gathering system information... Sistem bilgileri toplanıyor... - + Partitions Disk Bölümleme - + Install %1 <strong>alongside</strong> another operating system. Diğer işletim sisteminin <strong>yanına</strong> %1 yükle. - + <strong>Erase</strong> disk and install %1. Diski <strong>sil</strong> ve %1 yükle. - + <strong>Replace</strong> a partition with %1. %1 ile disk bölümünün üzerine <strong>yaz</strong>. - + <strong>Manual</strong> partitioning. <strong>Manuel</strong> bölümleme. - + Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). <strong>%2</strong> (%3) diskindeki diğer işletim sisteminin <strong>yanına</strong> %1 yükle. - + <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. <strong>%2</strong> (%3) diski <strong>sil</strong> ve %1 yükle. - + <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. <strong>%2</strong> (%3) disk bölümünün %1 ile <strong>üzerine yaz</strong>. - + <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). <strong>%1</strong> (%2) disk bölümünü <strong>manuel</strong> bölümle. - + Disk <strong>%1</strong> (%2) Disk <strong>%1</strong> (%2) - + Current: Geçerli: - + After: Sonra: - + No EFI system partition configured EFI sistem bölümü yapılandırılmamış - + An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>esp</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. %1 başlatmak için bir EFI sistem bölümü gereklidir.<br/><br/>EFI sistem bölümünü yapılandırmak için geri dönün ve seçim yapın veya FAT32 dosya sistemi ile <strong>esp</strong> etiketiyle <strong>%2</strong> noktasına bağlayın.<br/><br/>Bir EFI sistem bölümü kurmadan devam edebilirsiniz fakat işletim sistemi başlatılamayabilir. - + EFI system partition flag not set EFI sistem bölümü bayrağı ayarlanmadı - + An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>esp</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. %1 başlatmak için bir EFI sistem bölümü gereklidir.<br/><br/>Bir bağlama noktası <strong>%2</strong> olarak yapılandırıldı fakat <strong>esp</strong>bayrağı ayarlanmadı.<br/>Bayrağı ayarlamak için, geri dönün ve bölümü düzenleyin.<br/><br/>Sen bayrağı ayarlamadan devam edebilirsin fakat işletim sistemi başlatılamayabilir. - + Boot partition not encrypted Önyükleme yani boot diski şifrelenmedi - + A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window. Ayrı bir önyükleme yani boot disk bölümü, şifrenmiş bir kök bölüm ile birlikte ayarlandı, fakat önyükleme bölümü şifrelenmedi.<br/><br/>Bu tip kurulumun güvenlik endişeleri vardır, çünkü önemli sistem dosyaları şifrelenmemiş bir bölümde saklanır.<br/>İsterseniz kuruluma devam edebilirsiniz, fakat dosya sistemi kilidi daha sonra sistem başlatılırken açılacak.<br/> Önyükleme bölümünü şifrelemek için geri dönün ve bölüm oluşturma penceresinde <strong>Şifreleme</strong>seçeneği ile yeniden oluşturun. + + + has at least one disk device available. + Mevcut en az bir disk aygıtı var. + + + + There are no partitons to install on. + Yüklenecek disk bölümü yok. + PlasmaLnfJob @@ -1906,12 +2107,12 @@ Kuruluma devam edebilirsiniz fakat bazı özellikler devre dışı kalabilir.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. @@ -1945,14 +2146,14 @@ Kuruluma devam edebilirsiniz fakat bazı özellikler devre dışı kalabilir. ProcessResult - + There was no output from the command. Komut çıktısı yok. - + Output: @@ -1961,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ı @@ -2014,13 +2215,13 @@ Output: QObject - + Default Keyboard Model Varsayılan Klavye Modeli - - + + Default Varsayılan @@ -2050,9 +2251,19 @@ Output: Bölümlenmemiş alan veya bilinmeyen bölüm tablosu - + + (no mount point) + (bağlama noktası yok) + + + + Requirements checking for module <i>%1</i> is complete. + <i>%1</i> modülü için gerekenler tamamlandı. + + + %1 (%2) - Language (Country) + language[name] (country[name]) %1 (%2) @@ -2150,65 +2361,6 @@ Output: EFI sistem bölümü: - - RequirementsChecker - - - Gathering system information... - Sistem bilgileri toplanıyor... - - - - has at least %1 GB available drive space - En az %1 GB disk alanı olduğundan... - - - - There is not enough drive space. At least %1 GB is required. - 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 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 installer. - Ekran, sistem yükleyiciyi görüntülemek için çok küçük. - - ResizeFSJob @@ -2217,65 +2369,65 @@ Sistem güç kaynağına bağlı değil. Dosya Sistemini Yeniden Boyutlandır - + Invalid configuration Geçersiz yapılandırma - + The file-system resize job has an invalid configuration and will not run. Dosya sistemi yeniden boyutlandırma işi sorunlu yapılandırıldı ve çalışmayacak. - - + + KPMCore not Available KPMCore Hazır değil - - + + Calamares cannot start KPMCore for the file-system resize job. Calamares dosya sistemi yeniden boyutlandırma işi için KPMCore başlatılamıyor. - - - - - + + + + + Resize Failed Yeniden Boyutlandırılamadı - + The filesystem %1 could not be found in this system, and cannot be resized. %1 dosya sistemi bu sistemde bulunamadı ve yeniden boyutlandırılamıyor. - + The device %1 could not be found in this system, and cannot be resized. %1 aygıtı bu sistemde bulunamadı ve yeniden boyutlandırılamıyor. - - + + The filesystem %1 cannot be resized. %1 dosya sistemi yeniden boyutlandırılamıyor. - - + + The device %1 cannot be resized. %1 aygıtı yeniden boyutlandırılamıyor. - + The filesystem %1 must be resized, but cannot. %1 dosya sistemi yeniden boyutlandırılmalıdır, fakat yapılamaz. - + The device %1 must be resized, but cannot %1 dosya sistemi yeniden boyutlandırılmalıdır, ancak yapılamaz. @@ -2303,6 +2455,14 @@ Sistem güç kaynağına bağlı değil. Yükleyici %1 bölümünü '%2' diski üzerinde yeniden boyutlandırılamadı. + + ResizeVolumeGroupDialog + + + Resize Volume Group + Birim Grubunu Yeniden Boyutlandır + + ResizeVolumeGroupJob @@ -2322,6 +2482,46 @@ Sistem güç kaynağına bağlı değil. Yükleyici, '%1' adında bir birim grubunu yeniden boyutlandıramadı. + + 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 + + ScanningDialog @@ -2579,7 +2779,12 @@ Sistem güç kaynağına bağlı değil. 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ış. @@ -2661,20 +2866,6 @@ Sistem güç kaynağına bağlı değil. <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> @@ -2712,33 +2903,43 @@ Sistem güç kaynağına bağlı değil. 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! @@ -2755,8 +2956,8 @@ Sistem güç kaynağına bağlı değil. VolumeGroupBaseDialog - VolumeGroupDialog - Birim Grubu İletişim Kutusu + Create Volume Group + Birim Grubu Oluştur @@ -2788,14 +2989,6 @@ Sistem güç kaynağına bağlı değil. Total Size: Toplam Boyut: - - - - - - --- - --- - Used Size: @@ -2820,52 +3013,68 @@ Sistem güç kaynağına bağlı değil. 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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Teşekkürler: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg ve <a href="https://www.transifex.com/calamares/calamares/">Calamares çeviri takımı için</a>.<br/><br/><a href="https://calamares.io/">Calamares</a> gelişim sponsoru <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Özgür Yazılım. + + <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 @@ -2873,7 +3082,7 @@ Sistem güç kaynağına bağlı değil. WelcomeViewStep - + Welcome Hoşgeldiniz diff --git a/lang/calamares_uk.ts b/lang/calamares_uk.ts index dd34337b5..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> біля початку таблиці розділів (рекомендовано). Це буде зроблено автотматично, якщо ви не обрали розподілення диску вручну. В останньому випадку вам потрібно встановити завантажувач власноруч. @@ -25,22 +25,22 @@ Головний Завантажувальний Запис (Master Boot Record) %1 - + Boot Partition Розділ Boot - + System Partition Системний розділ - + Do not install a boot loader Не встановлювати завантажувач - + %1 (%2) %1 (%2) @@ -110,14 +110,35 @@ Встановити + + Calamares::FailJob + + + Job failed (%1) + + + + + Programmed job failure was explicitly requested. + + + Calamares::JobThread - + Done Зроблено + + Calamares::NamedJob + + + Example job (%1) + + + Calamares::ProcessJob @@ -164,115 +185,180 @@ Помилка Boost.Python у завданні "%1". + + Calamares::RequirementsChecker + + + Waiting for %n module(s). + + + + + (%n second(s)) + + + + + System-requirements checking is complete. + + + 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 Втановлення завершилося невдачею @@ -303,42 +389,27 @@ The installer will quit and all changes will be lost. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer Установник %1 - + Show debug information Показати відлагоджувальну інформацію - CheckerWidget + CheckerContainer - - 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 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 - Системні вимоги + + Gathering system information... + Збираємо інформацію про систему... @@ -354,17 +425,17 @@ The installer will quit and all changes will be lost. Після: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>Розподілення вручну</strong><br/>Ви можете створити або змінити розмір розділів власноруч. - + Boot loader location: Місцезнаходження завантажувача: - + %1 will be shrunk to %2MB and a new %3MB partition will be created for %4. Розділ %1 буде зменьшено до %2Мб та створено новий розділ розміром %3MB для %4. @@ -375,108 +446,108 @@ The installer will quit and all changes will be lost. - - - + + + Current: Зараз: - + Reuse %1 as home partition for %2. Використати %1 як домашній розділ (home) для %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>Оберіть розділ для зменьшення, потім тягніть повзунок, щоб змінити розмір</strong> - + <strong>Select a partition to install on</strong> <strong>Оберіть розділ, на який встановити</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. В цій системі не знайдено жодного системного розділу EFI. Щоб встановити %1, будь ласка, поверніться та оберіть розподілення вручну. - + The EFI system partition at %1 will be used for starting %2. Системний розділ EFI %1 буде використано для встановлення %2. - + EFI system partition: Системний розділ EFI: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. Цей пристрій зберігання, схоже, не має жодної операційної системи. Що ви бажаєте зробити?<br/>У вас буде можливість переглянути та підтвердити все, що ви обрали перед тим, як будуть зроблені будь-які зміни на пристрої зберігання. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>Очистити диск</strong><br/>Це <font color="red">знищить</font> всі данні, присутні на обраному пристрої зберігання. - + 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/>У вас буде можливість переглянути та підтвердити все, що ви обрали перед тим, як будуть зроблені будь-які зміни на пристрої зберігання. @@ -739,6 +810,14 @@ The installer will quit and all changes will be lost. Неможливо відкрити файл груп для читання. + + CreateVolumeGroupDialog + + + Create Volume Group + + + CreateVolumeGroupJob @@ -807,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> розділів. @@ -840,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]) @@ -965,37 +1046,37 @@ The installer will quit and all changes will be lost. FillGlobalStorageJob - + Set partition information Ввести інформацію про розділ - + Install %1 on <strong>new</strong> %2 system partition. Встановити %1 на <strong>новий</strong> системний розділ %2. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>. Налаштувати <strong>новий</strong> розділ %2 з точкою підключення <strong>%1</strong>. - + Install %2 on %3 system partition <strong>%1</strong>. Встановити %2 на системний розділ %3 <strong>%1</strong>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>. Налаштувати розділ %3 <strong>%1</strong> з точкою підключення <strong>%2</strong>. - + Install boot loader on <strong>%1</strong>. Встановити завантажувач на <strong>%1</strong>. - + Setting up mount points. Налаштування точок підключення. @@ -1009,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> @@ -1018,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. @@ -1031,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 завершено. @@ -1069,6 +1180,69 @@ The installer will quit and all changes will be lost. Установник зазнав невдачі під час форматування розділу %1 на диску '%2'. + + GeneralRequirements + + + has at least %1 GB available drive space + має хоча б %1 Гб доступного простору + + + + There is not enough drive space. At least %1 GB is required. + Недостатньо простору на диску. Потрібно хоча б %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. + Екран замалий для відображення установника. + + InteractiveTerminalPage @@ -1103,7 +1277,7 @@ The installer will quit and all changes will be lost. Встановити модель клавіатури як %1.<br/> - + Set keyboard layout to %1/%2. Встановити розкладку клавіатури як %1/%2. @@ -1147,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 @@ -1217,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/> @@ -1254,12 +1456,12 @@ The installer will quit and all changes will be lost. LocaleViewStep - + Loading location data... Завантаження данних про місцезнаходження... - + Location Місцезнаходження @@ -1267,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) Встановлення через мережу. (Вимкнено: Отримано неправильні дані про групи) @@ -1308,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 Невідома помилка @@ -1574,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. @@ -1607,22 +1797,22 @@ The installer will quit and all changes will be lost. <small>Це ім'я буде використовуватись, якщо ви зробите комп'ютер видимим іншим у мережі.</small> - + Log in automatically without asking for the password. Входити автоматично без паролю. - + Use the same password for the administrator account. Використовувати той самий пароль і для облікового рахунку адміністратора. - + Choose a password for the administrator account. Оберіть пароль для облікового рахунку адміністратора. - + <small>Enter the same password twice, so that it can be checked for typing errors.</small> <small>Введіть один й той самий пароль двічі, для перевірки щодо помилок введення.</small> @@ -1665,8 +1855,9 @@ The installer will quit and all changes will be lost. Новий розділ - + %1 %2 + size[number] filesystem[name] %1 %2 @@ -1768,17 +1959,17 @@ The installer will quit and all changes will be lost. - + Are you sure you want to create a new partition table on %1? Ви впевнені, що бажаєте створити нову таблицю розділів на %1? - + Can not create new partition - + The partition table on %1 already has %2 primary partitions, and no more can be added. Please remove one primary partition and add an extended partition, instead. @@ -1786,100 +1977,110 @@ The installer will quit and all changes will be lost. PartitionViewStep - + Gathering system information... Збір інформації про систему... - + Partitions Розділи - + Install %1 <strong>alongside</strong> another operating system. Встановити %1 <strong>поруч</strong> з іншою операційною системою. - + <strong>Erase</strong> disk and install %1. <strong>Очистити</strong> диск та встановити %1. - + <strong>Replace</strong> a partition with %1. <strong>Замінити</strong> розділ на %1. - + <strong>Manual</strong> partitioning. Розподілення диску <strong>власноруч</strong>. - + Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). Встановити %1 <strong>поруч</strong> з іншою операційною системою на диск <strong>%2</strong> (%3). - + <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. <strong>Очистити</strong> диск <strong>%2</strong> (%3) та встановити %1. - + <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. <strong>Замінити</strong> розділ на диску <strong>%2</strong> (%3) на %1. - + <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). Розподілення диску <strong>%1</strong> (%2) <strong>власноруч</strong>. - + Disk <strong>%1</strong> (%2) Диск <strong>%1</strong> (%2) - + Current: Зараз: - + After: Після: - + No EFI system partition configured Не налаштовано жодного системного розділу EFI - + An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>esp</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. Щоб запустити %1, потрібен системний розділ EFI.<br/><br/>Щоб налаштувати системний розділ EFI, поверніться та оберіть або створіть файлову систему FAT32 з увімкненною опцією <strong>esp</strong> та точкою підключення <strong>%2</strong>.<br/><br/>Ви можете продовжити не налаштовуючи системний розділ EFI, але ваша система може не запускатись. - + EFI system partition flag not set Опцію системного розділу EFI не встановлено - + An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>esp</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. Для запуску %1 потрібен системний розділ EFI.<br/><br/>Розділ налаштовано з точкою підключення <strong>%2</strong>, але опція <strong>esp</strong> не встановлено.<br/>Щоб встановити опцію, поверніться та відредагуйте розділ.<br/><br/>Ви можете продовжити не налаштовуючи цю опцію, але ваша система може не запускатись. - + Boot partition not encrypted Завантажувальний розділ незашифрований - + A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window. Було налаштовано окремий завантажувальний розділ поряд із зашифрованим кореневим розділом, але завантажувальний розділ незашифрований.<br/><br/>Існують проблеми з безпекою такого типу, оскільки важливі системні файли зберігаються на незашифрованому розділі.<br/>Ви можете продовжувати, якщо бажаєте, але розблокування файлової системи відбудеться пізніше під час запуску системи.<br/>Щоб зашифрувати завантажувальний розділ, поверніться і створіть його знов, обравши <strong>Зашифрувати</strong> у вікні створення розділів. + + + has at least one disk device available. + + + + + There are no partitons to install on. + + PlasmaLnfJob @@ -1903,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. @@ -1942,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. @@ -2008,13 +2209,13 @@ Output: QObject - + Default Keyboard Model Модель клавіатури за замовченням - - + + Default За замовченням @@ -2044,9 +2245,19 @@ Output: Нерозподілений простір або невідома таблиця розділів - + + (no mount point) + + + + + Requirements checking for module <i>%1</i> is complete. + + + + %1 (%2) - Language (Country) + language[name] (country[name]) %1 (%2) @@ -2144,64 +2355,6 @@ Output: Системний розділ EFI: - - RequirementsChecker - - - Gathering system information... - Збираємо інформацію про систему... - - - - has at least %1 GB available drive space - має хоча б %1 Гб доступного простору - - - - There is not enough drive space. At least %1 GB is required. - Недостатньо простору на диску. Потрібно хоча б %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 installer is not running with administrator rights. - Установник запущено без прав адміністратора. - - - - The screen is too small to display the installer. - Екран замалий для відображення установника. - - ResizeFSJob @@ -2210,65 +2363,65 @@ Output: - + Invalid configuration - + The file-system resize job has an invalid configuration and will not run. - - + + KPMCore not Available - - + + Calamares cannot start KPMCore for the file-system resize job. - - - - - + + + + + Resize Failed - + The filesystem %1 could not be found in this system, and cannot be resized. - + The device %1 could not be found in this system, and cannot be resized. - - + + The filesystem %1 cannot be resized. - - + + The device %1 cannot be resized. - + The filesystem %1 must be resized, but cannot. - + The device %1 must be resized, but cannot @@ -2296,6 +2449,14 @@ Output: Установник зазнав невдачі під час зміни розміру розділу %1 на диску '%2'. + + ResizeVolumeGroupDialog + + + Resize Volume Group + + + ResizeVolumeGroupJob @@ -2315,6 +2476,44 @@ 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 + Системні вимоги + + ScanningDialog @@ -2572,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. Це огляд того, що трапиться коли ви почнете процедуру встановлення. @@ -2654,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> @@ -2705,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! Паролі не збігаються! @@ -2748,7 +2948,7 @@ Output: VolumeGroupBaseDialog - VolumeGroupDialog + Create Volume Group @@ -2781,14 +2981,6 @@ Output: Total Size: - - - - - - --- - - Used Size: @@ -2813,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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="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 @@ -2866,7 +3074,7 @@ Output: WelcomeViewStep - + Welcome Вітаємо diff --git a/lang/calamares_ur.ts b/lang/calamares_ur.ts index 6038dc63f..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. @@ -25,22 +25,22 @@ - + Boot Partition - + System Partition - + Do not install a boot loader - + %1 (%2) @@ -110,14 +110,35 @@ + + Calamares::FailJob + + + Job failed (%1) + + + + + Programmed job failure was explicitly requested. + + + Calamares::JobThread - + Done + + Calamares::NamedJob + + + Example job (%1) + + + Calamares::ProcessJob @@ -164,114 +185,179 @@ + + Calamares::RequirementsChecker + + + Waiting for %n module(s). + + + + + (%n second(s)) + + + + + System-requirements checking is complete. + + + 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 @@ -302,41 +388,26 @@ The installer will quit and all changes will be lost. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer - + Show debug information - CheckerWidget + CheckerContainer - - 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 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 + + Gathering system information... @@ -353,17 +424,17 @@ The installer will quit and all changes will be lost. - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. - + Boot loader location: - + %1 will be shrunk to %2MB and a new %3MB partition will be created for %4. @@ -374,108 +445,108 @@ The installer will quit and all changes will be lost. - - - + + + Current: - + Reuse %1 as home partition for %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> - + <strong>Select a partition to install on</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - + The EFI system partition at %1 will be used for starting %2. - + EFI system partition: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. - + 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. @@ -738,6 +809,14 @@ The installer will quit and all changes will be lost. + + CreateVolumeGroupDialog + + + Create Volume Group + + + CreateVolumeGroupJob @@ -806,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. @@ -839,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]) @@ -964,37 +1045,37 @@ The installer will quit and all changes will be lost. FillGlobalStorageJob - + Set partition information - + Install %1 on <strong>new</strong> %2 system partition. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>. - + Install %2 on %3 system partition <strong>%1</strong>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>. - + Install boot loader on <strong>%1</strong>. - + Setting up mount points. @@ -1008,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> @@ -1017,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. @@ -1030,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. @@ -1068,6 +1179,69 @@ The installer will quit and all changes will be lost. + + GeneralRequirements + + + has at least %1 GB available drive space + + + + + There is not enough drive space. At least %1 GB is required. + + + + + 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. + + + InteractiveTerminalPage @@ -1102,7 +1276,7 @@ The installer will quit and all changes will be lost. - + Set keyboard layout to %1/%2. @@ -1146,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 @@ -1216,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/> @@ -1253,12 +1455,12 @@ The installer will quit and all changes will be lost. LocaleViewStep - + Loading location data... - + Location @@ -1266,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) @@ -1307,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 @@ -1572,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. @@ -1605,22 +1795,22 @@ The installer will quit and all changes will be lost. - + Log in automatically without asking for the password. - + Use the same password for the administrator account. - + Choose a password for the administrator account. - + <small>Enter the same password twice, so that it can be checked for typing errors.</small> @@ -1663,8 +1853,9 @@ The installer will quit and all changes will be lost. - + %1 %2 + size[number] filesystem[name] @@ -1766,17 +1957,17 @@ The installer will quit and all changes will be lost. - + Are you sure you want to create a new partition table on %1? - + Can not create new partition - + The partition table on %1 already has %2 primary partitions, and no more can be added. Please remove one primary partition and add an extended partition, instead. @@ -1784,100 +1975,110 @@ The installer will quit and all changes will be lost. PartitionViewStep - + Gathering system information... - + Partitions - + Install %1 <strong>alongside</strong> another operating system. - + <strong>Erase</strong> disk and install %1. - + <strong>Replace</strong> a partition with %1. - + <strong>Manual</strong> partitioning. - + Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - + <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - + <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - + <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - + Disk <strong>%1</strong> (%2) - + Current: - + After: - + No EFI system partition configured - + An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>esp</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. - + EFI system partition flag not set - + An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>esp</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. - + Boot partition not encrypted - + A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window. + + + has at least one disk device available. + + + + + There are no partitons to install on. + + PlasmaLnfJob @@ -1901,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. @@ -1940,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. @@ -2006,13 +2207,13 @@ Output: QObject - + Default Keyboard Model - - + + Default @@ -2042,9 +2243,19 @@ Output: - + + (no mount point) + + + + + Requirements checking for module <i>%1</i> is complete. + + + + %1 (%2) - Language (Country) + language[name] (country[name]) @@ -2142,64 +2353,6 @@ Output: - - RequirementsChecker - - - Gathering system information... - - - - - has at least %1 GB available drive space - - - - - There is not enough drive space. At least %1 GB is required. - - - - - 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 installer is not running with administrator rights. - - - - - The screen is too small to display the installer. - - - ResizeFSJob @@ -2208,65 +2361,65 @@ Output: - + Invalid configuration - + The file-system resize job has an invalid configuration and will not run. - - + + KPMCore not Available - - + + Calamares cannot start KPMCore for the file-system resize job. - - - - - + + + + + Resize Failed - + The filesystem %1 could not be found in this system, and cannot be resized. - + The device %1 could not be found in this system, and cannot be resized. - - + + The filesystem %1 cannot be resized. - - + + The device %1 cannot be resized. - + The filesystem %1 must be resized, but cannot. - + The device %1 must be resized, but cannot @@ -2294,6 +2447,14 @@ Output: + + ResizeVolumeGroupDialog + + + Resize Volume Group + + + ResizeVolumeGroupJob @@ -2313,6 +2474,44 @@ 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 + + + ScanningDialog @@ -2570,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. @@ -2652,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> @@ -2703,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! @@ -2746,7 +2946,7 @@ Output: VolumeGroupBaseDialog - VolumeGroupDialog + Create Volume Group @@ -2779,14 +2979,6 @@ Output: Total Size: - - - - - - --- - - Used Size: @@ -2811,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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="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 @@ -2864,7 +3072,7 @@ Output: WelcomeViewStep - + Welcome diff --git a/lang/calamares_uz.ts b/lang/calamares_uz.ts index 83b2f79c1..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. @@ -25,22 +25,22 @@ - + Boot Partition - + System Partition - + Do not install a boot loader - + %1 (%2) @@ -110,14 +110,35 @@ + + Calamares::FailJob + + + Job failed (%1) + + + + + Programmed job failure was explicitly requested. + + + Calamares::JobThread - + Done + + Calamares::NamedJob + + + Example job (%1) + + + Calamares::ProcessJob @@ -164,114 +185,179 @@ + + Calamares::RequirementsChecker + + + Waiting for %n module(s). + + + + + (%n second(s)) + + + + + System-requirements checking is complete. + + + 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 @@ -302,41 +388,26 @@ The installer will quit and all changes will be lost. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer - + Show debug information - CheckerWidget + CheckerContainer - - 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 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 + + Gathering system information... @@ -353,17 +424,17 @@ The installer will quit and all changes will be lost. - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. - + Boot loader location: - + %1 will be shrunk to %2MB and a new %3MB partition will be created for %4. @@ -374,108 +445,108 @@ The installer will quit and all changes will be lost. - - - + + + Current: - + Reuse %1 as home partition for %2. - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> - + <strong>Select a partition to install on</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. - + The EFI system partition at %1 will be used for starting %2. - + EFI system partition: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. - + 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. @@ -738,6 +809,14 @@ The installer will quit and all changes will be lost. + + CreateVolumeGroupDialog + + + Create Volume Group + + + CreateVolumeGroupJob @@ -806,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. @@ -839,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]) @@ -964,37 +1045,37 @@ The installer will quit and all changes will be lost. FillGlobalStorageJob - + Set partition information - + Install %1 on <strong>new</strong> %2 system partition. - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>. - + Install %2 on %3 system partition <strong>%1</strong>. - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>. - + Install boot loader on <strong>%1</strong>. - + Setting up mount points. @@ -1008,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> @@ -1017,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. @@ -1030,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. @@ -1068,6 +1179,69 @@ The installer will quit and all changes will be lost. + + GeneralRequirements + + + has at least %1 GB available drive space + + + + + There is not enough drive space. At least %1 GB is required. + + + + + 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. + + + InteractiveTerminalPage @@ -1102,7 +1276,7 @@ The installer will quit and all changes will be lost. - + Set keyboard layout to %1/%2. @@ -1146,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 @@ -1216,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/> @@ -1253,12 +1455,12 @@ The installer will quit and all changes will be lost. LocaleViewStep - + Loading location data... - + Location @@ -1266,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) @@ -1307,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 @@ -1572,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. @@ -1605,22 +1795,22 @@ The installer will quit and all changes will be lost. - + Log in automatically without asking for the password. - + Use the same password for the administrator account. - + Choose a password for the administrator account. - + <small>Enter the same password twice, so that it can be checked for typing errors.</small> @@ -1663,8 +1853,9 @@ The installer will quit and all changes will be lost. - + %1 %2 + size[number] filesystem[name] @@ -1766,17 +1957,17 @@ The installer will quit and all changes will be lost. - + Are you sure you want to create a new partition table on %1? - + Can not create new partition - + The partition table on %1 already has %2 primary partitions, and no more can be added. Please remove one primary partition and add an extended partition, instead. @@ -1784,100 +1975,110 @@ The installer will quit and all changes will be lost. PartitionViewStep - + Gathering system information... - + Partitions - + Install %1 <strong>alongside</strong> another operating system. - + <strong>Erase</strong> disk and install %1. - + <strong>Replace</strong> a partition with %1. - + <strong>Manual</strong> partitioning. - + Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). - + <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. - + <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. - + <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). - + Disk <strong>%1</strong> (%2) - + Current: - + After: - + No EFI system partition configured - + An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>esp</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. - + EFI system partition flag not set - + An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>esp</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. - + Boot partition not encrypted - + A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window. + + + has at least one disk device available. + + + + + There are no partitons to install on. + + PlasmaLnfJob @@ -1901,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. @@ -1940,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. @@ -2006,13 +2207,13 @@ Output: QObject - + Default Keyboard Model - - + + Default @@ -2042,9 +2243,19 @@ Output: - + + (no mount point) + + + + + Requirements checking for module <i>%1</i> is complete. + + + + %1 (%2) - Language (Country) + language[name] (country[name]) @@ -2142,64 +2353,6 @@ Output: - - RequirementsChecker - - - Gathering system information... - - - - - has at least %1 GB available drive space - - - - - There is not enough drive space. At least %1 GB is required. - - - - - 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 installer is not running with administrator rights. - - - - - The screen is too small to display the installer. - - - ResizeFSJob @@ -2208,65 +2361,65 @@ Output: - + Invalid configuration - + The file-system resize job has an invalid configuration and will not run. - - + + KPMCore not Available - - + + Calamares cannot start KPMCore for the file-system resize job. - - - - - + + + + + Resize Failed - + The filesystem %1 could not be found in this system, and cannot be resized. - + The device %1 could not be found in this system, and cannot be resized. - - + + The filesystem %1 cannot be resized. - - + + The device %1 cannot be resized. - + The filesystem %1 must be resized, but cannot. - + The device %1 must be resized, but cannot @@ -2294,6 +2447,14 @@ Output: + + ResizeVolumeGroupDialog + + + Resize Volume Group + + + ResizeVolumeGroupJob @@ -2313,6 +2474,44 @@ 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 + + + ScanningDialog @@ -2570,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. @@ -2652,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> @@ -2703,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! @@ -2746,7 +2946,7 @@ Output: VolumeGroupBaseDialog - VolumeGroupDialog + Create Volume Group @@ -2779,14 +2979,6 @@ Output: Total Size: - - - - - - --- - - Used Size: @@ -2811,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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="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 @@ -2864,7 +3072,7 @@ Output: WelcomeViewStep - + Welcome diff --git a/lang/calamares_zh_CN.ts b/lang/calamares_zh_CN.ts index 41abff525..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>(推荐)中。这个步骤是自动的,除非您选择手动分区——此时您必须自行配置。 @@ -26,22 +26,22 @@ 主引导记录 %1 - + Boot Partition 引导分区 - + System Partition 系统分区 - + Do not install a boot loader 不要安装引导程序 - + %1 (%2) %1 (%2) @@ -111,14 +111,35 @@ 安装 + + Calamares::FailJob + + + Job failed (%1) + + + + + Programmed job failure was explicitly requested. + + + Calamares::JobThread - + Done 完成 + + Calamares::NamedJob + + + Example job (%1) + + + Calamares::ProcessJob @@ -165,115 +186,180 @@ 任务“%1”出现 Boost.Python 错误。 + + 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> + + + + + &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 安装失败 @@ -304,42 +390,27 @@ The installer will quit and all changes will be lost. CalamaresWindow - + + %1 Setup Program + + + + %1 Installer %1 安装程序 - + Show debug information 显示调试信息 - CheckerWidget + CheckerContainer - - 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 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 - 系统需求 + + Gathering system information... + 正在收集系统信息 ... @@ -355,17 +426,17 @@ The installer will quit and all changes will be lost. 之后: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>手动分区</strong><br/>您可以自行创建或重新调整分区大小。 - + Boot loader location: 引导程序位置: - + %1 will be shrunk to %2MB and a new %3MB partition will be created for %4. %1 将会被缩减到 %2 MB,同时将为 %4 创建空间为 %3MB 的新分区。 @@ -376,108 +447,108 @@ The installer will quit and all changes will be lost. - - - + + + Current: 当前: - + Reuse %1 as home partition for %2. 将 %1 重用为 %2 的家分区。 - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>选择要缩小的分区,然后拖动底栏改变大小</strong> - + <strong>Select a partition to install on</strong> <strong>选择要安装到的分区</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. 在此系统上找不到任何 EFI 系统分区。请后退到上一步并使用手动分区配置 %1。 - + The EFI system partition at %1 will be used for starting %2. %1 处的 EFI 系统分区将被用来启动 %2。 - + EFI system partition: EFI 系统分区: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. 这个存储器上似乎还没有操作系统。您想要怎么做?<br/>在任何变更应用到存储器上前,您都可以重新查看并确认您的选择。 - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>抹除磁盘</strong><br/>这将会<font color="red">删除</font>目前选定的存储器上所有的数据。 - + 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/>在任何变更应用到存储器上前,您都可以重新查看并确认您的选择。 @@ -740,6 +811,14 @@ The installer will quit and all changes will be lost. 无法打开要读取的 groups 文件。 + + CreateVolumeGroupDialog + + + Create Volume Group + + + CreateVolumeGroupJob @@ -808,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>分区。 @@ -842,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]) @@ -967,37 +1048,37 @@ The installer will quit and all changes will be lost. FillGlobalStorageJob - + Set partition information 设置分区信息 - + Install %1 on <strong>new</strong> %2 system partition. 在 <strong>新的</strong>系统分区 %2 上安装 %1。 - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>. 设置 <strong>新的</strong> 含挂载点 <strong>%1</strong> 的 %2 分区。 - + Install %2 on %3 system partition <strong>%1</strong>. 在 %3 系统割区 <strong>%1</strong> 上安装 %2。 - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>. 为分区 %3 <strong>%1</strong> 设置挂载点 <strong>%2</strong>。 - + Install boot loader on <strong>%1</strong>. 在 <strong>%1</strong>上安装引导程序。 - + Setting up mount points. 正在设置挂载点。 @@ -1011,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> + @@ -1020,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。 @@ -1033,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 的安装操作已完成。 @@ -1071,6 +1182,69 @@ The installer will quit and all changes will be lost. 安装程序格式化磁盘“%2”上的分区 %1 失败。 + + GeneralRequirements + + + has at least %1 GB available drive space + 至少 %1 GB 可用磁盘空间 + + + + There is not enough drive space. At least %1 GB is required. + 没有足够的磁盘空间。至少需要 %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. + 屏幕不能完整显示安装器。 + + InteractiveTerminalPage @@ -1105,7 +1279,7 @@ The installer will quit and all changes will be lost. 设置键盘型号为 %1。<br/> - + Set keyboard layout to %1/%2. 设置键盘布局为 %1/%2。 @@ -1149,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 @@ -1219,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/> @@ -1256,12 +1458,12 @@ The installer will quit and all changes will be lost. LocaleViewStep - + Loading location data... 加载位置数据... - + Location 位置 @@ -1269,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) 联网安装。(已禁用:收到无效组数据) @@ -1310,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 未知错误 @@ -1575,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. @@ -1608,22 +1798,22 @@ The installer will quit and all changes will be lost. <small>将计算机设置为对其他网络上计算机可见时将使用此名称。</small> - + Log in automatically without asking for the password. 不询问密码自动登录。 - + Use the same password for the administrator account. 为管理员帐号使用同样的密码。 - + Choose a password for the administrator account. 选择管理员账户的密码。 - + <small>Enter the same password twice, so that it can be checked for typing errors.</small> <small>输入相同密码两次,以检查输入错误。</small> @@ -1666,8 +1856,9 @@ The installer will quit and all changes will be lost. 新建分区 - + %1 %2 + size[number] filesystem[name] %1 %2 @@ -1769,17 +1960,17 @@ The installer will quit and all changes will be lost. - + Are you sure you want to create a new partition table on %1? 您是否确定要在 %1 上创建新分区表? - + Can not create new partition 无法创建新分区 - + The partition table on %1 already has %2 primary partitions, and no more can be added. Please remove one primary partition and add an extended partition, instead. %1上的分区表已经有%2个主分区,并且不能再添加。请删除一个主分区并添加扩展分区。 @@ -1787,100 +1978,110 @@ The installer will quit and all changes will be lost. PartitionViewStep - + Gathering system information... 正在收集系统信息... - + Partitions 分区 - + Install %1 <strong>alongside</strong> another operating system. 将 %1 安装在其他操作系统<strong>旁边</strong>。 - + <strong>Erase</strong> disk and install %1. <strong>抹除</strong>磁盘并安装 %1。 - + <strong>Replace</strong> a partition with %1. 以 %1 <strong>替代</strong>一个分区。 - + <strong>Manual</strong> partitioning. <strong>手动</strong>分区 - + Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). 将 %1 安装在磁盘 <strong>%2</strong> (%3) 上的另一个操作系统<strong>旁边</strong>。 - + <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. <strong>抹除</strong> 磁盘 <strong>%2</strong> (%3) 并且安装 %1。 - + <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. 以 %1 <strong>替代</strong> 一个在磁盘 <strong>%2</strong> (%3) 上的分区。 - + <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). 在磁盘 <strong>%1</strong> (%2) 上<strong>手动</strong>分区。 - + Disk <strong>%1</strong> (%2) 磁盘 <strong>%1</strong> (%2) - + Current: 当前: - + After: 之后: - + No EFI system partition configured 未配置 EFI 系统分区 - + An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>esp</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. 必须有 EFI 系统分区才能启动 %1 。<br/><br/>要配置 EFI 系统分区,后退一步,然后创建或选中一个 FAT32 分区并为之设置 <strong>esp</strong> 标记及挂载点 <strong>%2</strong>。<br/><br/>你可以不创建 EFI 系统分区并继续安装,但是你的系统可能无法启动。 - + EFI system partition flag not set 未设置 EFI 系统分区标记 - + An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>esp</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. 必须有 EFI 系统分区才能启动 %1 。<br/><br/>已有挂载点为 <strong>%2</strong> 的分区,但是未设置 <strong>esp</strong> 标记。<br/>要设置此标记,后退并编辑分区。<br/><br/>你可以不创建 EFI 系统分区并继续安装,但是你的系统可能无法启动。 - + Boot partition not encrypted 引导分区未加密 - + A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window. 您尝试用单独的引导分区配合已加密的根分区使用,但引导分区未加密。<br/><br/>这种配置方式可能存在安全隐患,因为重要的系统文件存储在了未加密的分区上。<br/>您可以继续保持此配置,但是系统解密将在系统启动时而不是引导时进行。<br/>要加密引导分区,请返回上一步并重新创建此分区,并在分区创建窗口选中 <strong>加密</strong> 选项。 + + + has at least one disk device available. + + + + + There are no partitons to install on. + + PlasmaLnfJob @@ -1904,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 桌面外观,可以忽略此步骤并在系统安装完成后配置外观。点击一个外观后可以实时预览效果。 @@ -1943,14 +2144,14 @@ The installer will quit and all changes will be lost. ProcessResult - + There was no output from the command. 命令没有输出。 - + Output: @@ -1959,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 完成。 @@ -2012,13 +2213,13 @@ Output: QObject - + Default Keyboard Model 默认键盘型号 - - + + Default 默认 @@ -2048,9 +2249,19 @@ Output: 尚未分区的空间或分区表未知 - + + (no mount point) + + + + + Requirements checking for module <i>%1</i> is complete. + + + + %1 (%2) - Language (Country) + language[name] (country[name]) %1(%2) @@ -2148,64 +2359,6 @@ Output: EFI 系统分区: - - RequirementsChecker - - - Gathering system information... - 正在收集系统信息 ... - - - - has at least %1 GB available drive space - 至少 %1 GB 可用磁盘空间 - - - - There is not enough drive space. At least %1 GB is required. - 没有足够的磁盘空间。至少需要 %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 installer is not running with administrator rights. - 安装器未以管理员权限运行 - - - - The screen is too small to display the installer. - 屏幕不能完整显示安装器。 - - ResizeFSJob @@ -2214,65 +2367,65 @@ Output: - + Invalid configuration - + The file-system resize job has an invalid configuration and will not run. - - + + KPMCore not Available - - + + Calamares cannot start KPMCore for the file-system resize job. - - - - - + + + + + Resize Failed - + The filesystem %1 could not be found in this system, and cannot be resized. - + The device %1 could not be found in this system, and cannot be resized. - - + + The filesystem %1 cannot be resized. - - + + The device %1 cannot be resized. - + The filesystem %1 must be resized, but cannot. - + The device %1 must be resized, but cannot @@ -2300,6 +2453,14 @@ Output: 安装程序调整磁盘“%2”上的分区 %1 大小失败。 + + ResizeVolumeGroupDialog + + + Resize Volume Group + + + ResizeVolumeGroupJob @@ -2319,6 +2480,44 @@ 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 + 系统需求 + + ScanningDialog @@ -2576,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. 这是您开始安装后所会发生的事情的概览。 @@ -2658,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> @@ -2709,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! 密码不匹配! @@ -2752,7 +2952,7 @@ Output: VolumeGroupBaseDialog - VolumeGroupDialog + Create Volume Group @@ -2785,14 +2985,6 @@ Output: Total Size: - - - - - - --- - - Used Size: @@ -2817,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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>特别感谢:Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg 及 <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> 赞助。 + + <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 的支持信息 @@ -2870,7 +3078,7 @@ Output: WelcomeViewStep - + Welcome 欢迎 diff --git a/lang/calamares_zh_TW.ts b/lang/calamares_zh_TW.ts index f6bf4b300..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>(推薦)。這是自動的,除非您選擇手動分割,在這種情況下,您必須自行設定它。 @@ -25,22 +25,22 @@ %1 的主要開機紀錄 (MBR) - + Boot Partition 開機磁區 - + System Partition 系統磁區 - + Do not install a boot loader 無法安裝開機載入器 - + %1 (%2) %1 (%2) @@ -110,14 +110,35 @@ 安裝 + + Calamares::FailJob + + + Job failed (%1) + 排程失敗 (%1) + + + + Programmed job failure was explicitly requested. + 明確要求程式化排程失敗。 + + Calamares::JobThread - + Done 完成 + + Calamares::NamedJob + + + Example job (%1) + 範例排程 (%1) + + Calamares::ProcessJob @@ -164,115 +185,181 @@ 行程 %1 中 Boost.Python 錯誤。 + + Calamares::RequirementsChecker + + + Waiting for %n module(s). + 正在等待 %n 個模組。 + + + + (%n second(s)) + (%n 秒) + + + + 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 安裝失敗 @@ -303,42 +390,27 @@ The installer will quit and all changes will be lost. CalamaresWindow - + + %1 Setup Program + %1 設定程式 + + + %1 Installer %1 安裝程式 - + Show debug information 顯示除錯資訊 - CheckerWidget + CheckerContainer - - 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 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 - 系統需求 + + Gathering system information... + 收集系統資訊中... @@ -354,17 +426,17 @@ The installer will quit and all changes will be lost. 之後: - + <strong>Manual partitioning</strong><br/>You can create or resize partitions yourself. <strong>手動分割</strong><br/>您可以自行建立或重新調整分割區大小。 - + Boot loader location: 開機載入器位置: - + %1 will be shrunk to %2MB and a new %3MB partition will be created for %4. %1 將會被縮減容量到 %2MB 而一個新的 %3MB 分割區將會被建立為 %4。 @@ -375,108 +447,108 @@ The installer will quit and all changes will be lost. - - - + + + Current: 目前: - + Reuse %1 as home partition for %2. 重新使用 %1 作為 %2 的家目錄分割區。 - + <strong>Select a partition to shrink, then drag the bottom bar to resize</strong> <strong>選取要縮減的分割區,然後拖曳底部條狀物來調整大小</strong> - + <strong>Select a partition to install on</strong> <strong>選取分割區以安裝在其上</strong> - + An EFI system partition cannot be found anywhere on this system. Please go back and use manual partitioning to set up %1. 在這個系統上找不到任何的 EFI 系統分割區。請回到上一步並使用手動分割以設定 %1。 - + The EFI system partition at %1 will be used for starting %2. 在 %1 的 EFI 系統分割區將會在開始 %2 時使用。 - + EFI system partition: EFI 系統分割區: - + This storage device does not seem to have an operating system on it. What would you like to do?<br/>You will be able to review and confirm your choices before any change is made to the storage device. 這個儲存裝置上似乎還沒有作業系統。您想要怎麼做?<br/>在任何變更套用到儲存裝置上前,您都可以重新檢視並確認您的選擇。 - - - - + + + + <strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device. <strong>抹除磁碟</strong><br/>這將會<font color="red">刪除</font>目前選取的儲存裝置上所有的資料。 - + 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/>在任何變更套用到儲存裝置上前,您都可以重新檢視並確認您的選擇。 @@ -739,6 +811,14 @@ The installer will quit and all changes will be lost. 無法開啟要讀取的 groups 檔案。 + + CreateVolumeGroupDialog + + + Create Volume Group + 建立卷冊群組 + + CreateVolumeGroupJob @@ -807,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>分割區。 @@ -840,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) @@ -965,37 +1047,37 @@ The installer will quit and all changes will be lost. FillGlobalStorageJob - + Set partition information 設定分割區資訊 - + Install %1 on <strong>new</strong> %2 system partition. 在 <strong>新的</strong>系統分割區 %2 上安裝 %1。 - + Set up <strong>new</strong> %2 partition with mount point <strong>%1</strong>. 設定 <strong>新的</strong> 不含掛載點 <strong>%1</strong> 的 %2 分割區。 - + Install %2 on %3 system partition <strong>%1</strong>. 在 %3 系統分割區 <strong>%1</strong> 上安裝 %2。 - + Set up %3 partition <strong>%1</strong> with mount point <strong>%2</strong>. 為分割區 %3 <strong>%1</strong> 設定掛載點 <strong>%2</strong>。 - + Install boot loader on <strong>%1</strong>. 安裝開機載入器於 <strong>%1</strong>。 - + Setting up mount points. 正在設定掛載點。 @@ -1009,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> @@ -1018,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。 @@ -1031,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 的安裝已完成。 @@ -1069,6 +1181,69 @@ The installer will quit and all changes will be lost. 安裝程式格式化在磁碟 '%2' 上的分割區 %1 失敗。 + + GeneralRequirements + + + has at least %1 GB available drive space + 有至少 %1 GB 的可用磁碟空間 + + + + There is not enough drive space. At least %1 GB is required. + 沒有足夠的磁碟空間。至少需要 %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. + 螢幕太小了,沒辦法顯示安裝程式。 + + InteractiveTerminalPage @@ -1103,7 +1278,7 @@ The installer will quit and all changes will be lost. 設定鍵盤型號為 %1 。<br/> - + Set keyboard layout to %1/%2. 設定鍵盤佈局為 %1/%2 。 @@ -1147,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 @@ -1217,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/> @@ -1254,12 +1457,12 @@ The installer will quit and all changes will be lost. LocaleViewStep - + Loading location data... 讀取位置資料 ... - + Location 位置 @@ -1267,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) 網路安裝。(已停用:收到無效的群組資料) @@ -1308,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 未知的錯誤 @@ -1573,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. @@ -1606,22 +1797,22 @@ The installer will quit and all changes will be lost. <small>若您將此電腦設定為讓網路上的其他電腦可見時將會使用此名稱。</small> - + Log in automatically without asking for the password. 不詢問密碼自動登入。 - + Use the same password for the administrator account. 為管理員帳號使用同樣的密碼。 - + Choose a password for the administrator account. 替系統管理員帳號設定一組密碼 - + <small>Enter the same password twice, so that it can be checked for typing errors.</small> <small>輸入同樣的密碼兩次,這樣可以檢查輸入錯誤。</small> @@ -1664,8 +1855,9 @@ The installer will quit and all changes will be lost. 新分割區 - + %1 %2 + size[number] filesystem[name] %1 %2 @@ -1767,17 +1959,17 @@ The installer will quit and all changes will be lost. 安裝開機管理程式於: - + Are you sure you want to create a new partition table on %1? 您是否確定要在 %1 上建立一個新的分割區表格? - + Can not create new partition 無法建立新分割區 - + The partition table on %1 already has %2 primary partitions, and no more can be added. Please remove one primary partition and add an extended partition, instead. 在 %1 上的分割表已有 %2 個主要分割區,無法再新增。請移除一個主要分割區並新增一個延伸分割區。 @@ -1785,100 +1977,110 @@ The installer will quit and all changes will be lost. PartitionViewStep - + Gathering system information... 蒐集系統資訊中... - + Partitions 分割區 - + Install %1 <strong>alongside</strong> another operating system. 將 %1 安裝在其他作業系統<strong>旁邊</strong>。 - + <strong>Erase</strong> disk and install %1. <strong>抹除</strong>磁碟並安裝 %1。 - + <strong>Replace</strong> a partition with %1. 以 %1 <strong>取代</strong>一個分割區。 - + <strong>Manual</strong> partitioning. <strong>手動</strong>分割 - + Install %1 <strong>alongside</strong> another operating system on disk <strong>%2</strong> (%3). 將 %1 安裝在磁碟 <strong>%2</strong> (%3) 上的另一個作業系統<strong>旁邊</strong>。 - + <strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1. <strong>抹除</strong> 磁碟 <strong>%2</strong> (%3) 並且安裝 %1。 - + <strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1. 以 %1 <strong>取代</strong> 一個在磁碟 <strong>%2</strong> (%3) 上的分割區。 - + <strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2). 在磁碟 <strong>%1</strong> (%2) 上<strong>手動</strong>分割。 - + Disk <strong>%1</strong> (%2) 磁碟 <strong>%1</strong> (%2) - + Current: 目前: - + After: 之後: - + No EFI system partition configured 未設定 EFI 系統分割區 - + An EFI system partition is necessary to start %1.<br/><br/>To configure an EFI system partition, go back and select or create a FAT32 filesystem with the <strong>esp</strong> flag enabled and mount point <strong>%2</strong>.<br/><br/>You can continue without setting up an EFI system partition but your system may fail to start. 需要一個 EFI 系統分割區以啟動 %1。<br/><br/>要設定 EFI 系統分割區,回到上一步並選取或建立一個包含啟用的 <strong>esp</strong> 旗標以及掛載點 <strong>%2</strong> 的 FAT32 檔案系統。<br/><br/>您也可以不設定 EFI 系統分割區並繼續,但是您的系統可能會啟動失敗。 - + EFI system partition flag not set EFI 系統分割區旗標未設定 - + An EFI system partition is necessary to start %1.<br/><br/>A partition was configured with mount point <strong>%2</strong> but its <strong>esp</strong> flag is not set.<br/>To set the flag, go back and edit the partition.<br/><br/>You can continue without setting the flag but your system may fail to start. 需要一個 EFI 系統分割區以啟動 %1。<br/><br/>有一個掛載點設定為 <strong>%2</strong> 但未設定 <strong>esp</strong> 旗標的分割區。<br/>要設定此旗標,回到上一步並編輯分割區。<br/><br/>您也可以不設定旗標而繼續,但您的系統可能會啟動失敗。 - + Boot partition not encrypted 開機分割區未加密 - + A separate boot partition was set up together with an encrypted root partition, but the boot partition is not encrypted.<br/><br/>There are security concerns with this kind of setup, because important system files are kept on an unencrypted partition.<br/>You may continue if you wish, but filesystem unlocking will happen later during system startup.<br/>To encrypt the boot partition, go back and recreate it, selecting <strong>Encrypt</strong> in the partition creation window. 單獨的開機分割區會與加密的根分割區一起設定,但是開機分割區並不會被加密。<br/><br/>這種設定可能會造成安全性問題,因為系統檔案放在未加密的分割區中。<br/>若您想要,您可以繼續,但是檔案系統的解鎖會在系統啟動後才發生。<br/>要加密開機分割區,回到上一頁並重新建立它,在分割區建立視窗中選取<strong>加密</strong>。 + + + has at least one disk device available. + 有至少一個可用的磁碟裝置。 + + + + There are no partitons to install on. + 沒有要安裝的分割區。 + PlasmaLnfJob @@ -1902,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 桌面選擇外觀與感覺。您也可以跳過此步驟並在系統安裝好之後再設定。在外觀與感覺小節點按將會給您特定外觀與感覺的即時預覽。 @@ -1941,14 +2143,14 @@ The installer will quit and all changes will be lost. ProcessResult - + There was no output from the command. 指令沒有輸出。 - + Output: @@ -1957,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。 @@ -2010,13 +2212,13 @@ Output: QObject - + Default Keyboard Model 預設鍵盤型號 - - + + Default 預設值 @@ -2046,9 +2248,19 @@ Output: 尚未分割的空間或是未知的分割表 - + + (no mount point) + (沒有掛載點) + + + + Requirements checking for module <i>%1</i> is complete. + 模組 <i>%1</i> 需求檢查完成。 + + + %1 (%2) - Language (Country) + language[name] (country[name]) %1 (%2) @@ -2146,64 +2358,6 @@ Output: EFI 系統分割區: - - RequirementsChecker - - - Gathering system information... - 收集系統資訊中... - - - - has at least %1 GB available drive space - 有至少 %1 GB 的可用磁碟空間 - - - - There is not enough drive space. At least %1 GB is required. - 沒有足夠的磁碟空間。至少需要 %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 installer is not running with administrator rights. - 安裝程式並未以管理員權限執行。 - - - - The screen is too small to display the installer. - 螢幕太小了,沒辦法顯示安裝程式。 - - ResizeFSJob @@ -2212,65 +2366,65 @@ Output: 調整檔案系統大小工作 - + Invalid configuration 無效的設定 - + The file-system resize job has an invalid configuration and will not run. 檔案系統調整大小工作有無效的設定且將不會執行。 - - + + KPMCore not Available KPMCore 未提供 - - + + Calamares cannot start KPMCore for the file-system resize job. Calamares 無法啟動 KPMCore 來進行調整檔案系統大小的工作。 - - - - - + + + + + Resize Failed 調整大小失敗 - + The filesystem %1 could not be found in this system, and cannot be resized. 檔案系統 %1 在此系統中找不到,且無法調整大小。 - + The device %1 could not be found in this system, and cannot be resized. 裝置 %1 在此系統中找不到,且無法調整大小。 - - + + The filesystem %1 cannot be resized. 檔案系統 %1 無法調整大小。 - - + + The device %1 cannot be resized. 裝置 %1 無法調整大小。 - + The filesystem %1 must be resized, but cannot. 檔案系統 %1 必須調整大小,但是無法調整。 - + The device %1 must be resized, but cannot 裝置 %1 必須調整大小,但是無法調整。 @@ -2298,6 +2452,14 @@ Output: 安裝程式調整在磁碟 '%2' 上的分割區 %1 的大小失敗。 + + ResizeVolumeGroupDialog + + + Resize Volume Group + 調整卷冊群組大小 + + ResizeVolumeGroupJob @@ -2317,6 +2479,44 @@ Output: 安裝程式對名為「%1」的新卷冊群組調整大小失敗。 + + 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 + 系統需求 + + ScanningDialog @@ -2574,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. 這是您開始安裝後所會發生的事的概覽。 @@ -2656,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> @@ -2707,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! 密碼不符! @@ -2750,8 +2951,8 @@ Output: VolumeGroupBaseDialog - VolumeGroupDialog - VolumeGroupDialog + Create Volume Group + 建立卷冊群組 @@ -2783,14 +2984,6 @@ Output: Total Size: 大小總計: - - - - - - --- - --- - Used Size: @@ -2815,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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Thanks to: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg and the <a href="https://www.transifex.com/calamares/calamares/">Calamares translators team</a>.<br/><br/><a href="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 Adriaan de Groot &lt;groot@kde.org&gt;<br/>感謝:Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo, Philip Müller, Pier Luigi Fiorini, Rohan Garg 與 <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 贊助。 + + <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 支援 @@ -2868,7 +3077,7 @@ Output: WelcomeViewStep - + Welcome 歡迎 diff --git a/lang/python.pot b/lang/python.pot index 46f355b69..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-01-25 08:04-0500\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,137 +18,238 @@ msgstr "" "Language: \n" "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" -#: src/modules/displaymanager/main.py:380 -msgid "Cannot write KDM configuration file" -msgstr "Cannot write KDM configuration file" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." +msgstr "Configure GRUB." -#: src/modules/displaymanager/main.py:381 -msgid "KDM config file {!s} does not exist" -msgstr "KDM config file {!s} does not exist" +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "Mounting partitions." -#: src/modules/displaymanager/main.py:442 -msgid "Cannot write LXDM configuration file" -msgstr "Cannot write LXDM configuration file" +#: src/modules/services-systemd/main.py:35 +msgid "Configure systemd services" +msgstr "Configure systemd services" -#: src/modules/displaymanager/main.py:443 -msgid "LXDM config file {!s} does not exist" -msgstr "LXDM config file {!s} does not exist" +#: src/modules/services-systemd/main.py:68 +#: src/modules/services-openrc/main.py:102 +msgid "Cannot modify service" +msgstr "Cannot modify service" -#: src/modules/displaymanager/main.py:517 -msgid "Cannot write LightDM configuration file" -msgstr "Cannot write LightDM configuration file" - -#: src/modules/displaymanager/main.py:518 -msgid "LightDM config file {!s} does not exist" -msgstr "LightDM config file {!s} does not exist" - -#: src/modules/displaymanager/main.py:592 -msgid "Cannot configure LightDM" -msgstr "Cannot configure LightDM" - -#: src/modules/displaymanager/main.py:593 -msgid "No LightDM greeter installed." -msgstr "No LightDM greeter installed." - -#: src/modules/displaymanager/main.py:624 -msgid "Cannot write SLIM configuration file" -msgstr "Cannot write SLIM configuration file" - -#: src/modules/displaymanager/main.py:625 -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:772 -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/services-systemd/main.py:69 msgid "" -"The displaymanagers list is empty or undefined in bothglobalstorage and " -"displaymanager.conf." +"systemctl {arg!s} call in chroot returned error code {num!s}." msgstr "" -"The displaymanagers list is empty or undefined in bothglobalstorage and " -"displaymanager.conf." +"systemctl {arg!s} call in chroot returned error code {num!s}." -#: src/modules/displaymanager/main.py:773 -msgid "The list is empty after checking for installed display managers." -msgstr "The list is empty after checking for installed display managers." +#: src/modules/services-systemd/main.py:72 +#: src/modules/services-systemd/main.py:76 +msgid "Cannot enable systemd service {name!s}." +msgstr "Cannot enable systemd service {name!s}." -#: src/modules/displaymanager/main.py:821 -msgid "Display manager configuration was incomplete" -msgstr "Display manager configuration was incomplete" +#: src/modules/services-systemd/main.py:74 +msgid "Cannot enable systemd target {name!s}." +msgstr "Cannot enable systemd target {name!s}." -#: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." -msgstr "Installing filesystems." +#: src/modules/services-systemd/main.py:78 +msgid "Cannot disable systemd target {name!s}." +msgstr "Cannot disable systemd target {name!s}." -#: src/modules/unpackfs/main.py:153 -msgid "rsync failed with error code {}." -msgstr "rsync failed with error code {}." +#: src/modules/services-systemd/main.py:80 +msgid "Cannot mask systemd unit {name!s}." +msgstr "Cannot mask systemd unit {name!s}." -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 -msgid "Failed to unpack image \"{}\"" -msgstr "Failed to unpack image \"{}\"" - -#: src/modules/unpackfs/main.py:210 +#: src/modules/services-systemd/main.py:82 msgid "" -"Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" +"Unknown systemd commands {command!s} and " +"{suffix!s} for unit {name!s}." msgstr "" -"Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" - -#: src/modules/unpackfs/main.py:301 -msgid "No mount point for root partition" -msgstr "No mount point for root partition" - -#: src/modules/unpackfs/main.py:302 -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 -msgid "Bad mount point for root partition" -msgstr "Bad mount point for root partition" - -#: src/modules/unpackfs/main.py:308 -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 -msgid "Bad unsquash configuration" -msgstr "Bad unsquash configuration" - -#: src/modules/unpackfs/main.py:322 -msgid "The filesystem for \"{}\" ({}) is not supported" -msgstr "The filesystem for \"{}\" ({}) is not supported" - -#: src/modules/unpackfs/main.py:329 -msgid "The source filesystem \"{}\" does not exist" -msgstr "The source filesystem \"{}\" does not exist" - -#: src/modules/unpackfs/main.py:334 -msgid "The destination \"{}\" in the target system is not a directory" -msgstr "The destination \"{}\" in the target system is not a directory" +"Unknown systemd commands {command!s} and " +"{suffix!s} for unit {name!s}." #: src/modules/umount/main.py:40 msgid "Unmount file systems." msgstr "Unmount file systems." -#: src/modules/dummypython/main.py:44 -msgid "Dummy python job." -msgstr "Dummy python job." +#: src/modules/unpackfs/main.py:40 +msgid "Filling up filesystems." +msgstr "Filling up filesystems." -#: src/modules/dummypython/main.py:97 -msgid "Dummy python step {}" -msgstr "Dummy python step {}" +#: src/modules/unpackfs/main.py:158 +msgid "rsync failed with error code {}." +msgstr "rsync failed with error code {}." + +#: 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:220 +msgid "" +"Failed to find unsquashfs, make sure you have the squashfs-tools package " +"installed" +msgstr "" +"Failed to find unsquashfs, make sure you have the squashfs-tools package " +"installed" + +#: 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: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:319 +msgid "Bad mount point for root partition" +msgstr "Bad mount point for root partition" + +#: 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: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:334 +msgid "The filesystem for \"{}\" ({}) is not supported" +msgstr "The filesystem for \"{}\" ({}) is not supported" + +#: 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: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:381 +msgid "Cannot write KDM configuration file" +msgstr "Cannot write KDM configuration file" + +#: 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:443 +msgid "Cannot write LXDM configuration file" +msgstr "Cannot write LXDM configuration file" + +#: 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:527 +msgid "Cannot write LightDM configuration file" +msgstr "Cannot write LightDM configuration file" + +#: 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:602 +msgid "Cannot configure LightDM" +msgstr "Cannot configure LightDM" + +#: src/modules/displaymanager/main.py:603 +msgid "No LightDM greeter installed." +msgstr "No LightDM greeter installed." + +#: src/modules/displaymanager/main.py:634 +msgid "Cannot write SLIM configuration file" +msgstr "Cannot write SLIM configuration file" + +#: 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:750 +msgid "No display managers selected for the displaymanager module." +msgstr "No display managers selected for the displaymanager module." + +#: src/modules/displaymanager/main.py:751 +msgid "" +"The displaymanagers list is empty or undefined in bothglobalstorage and " +"displaymanager.conf." +msgstr "" +"The displaymanagers list is empty or undefined in bothglobalstorage and " +"displaymanager.conf." + +#: 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." -#: src/modules/machineid/main.py:35 +#: src/modules/services-openrc/main.py:38 +msgid "Configure OpenRC services" +msgstr "Configure OpenRC services" + +#: src/modules/services-openrc/main.py:66 +msgid "Cannot add service {name!s} to run-level {level!s}." +msgstr "Cannot add service {name!s} to run-level {level!s}." + +#: src/modules/services-openrc/main.py:68 +msgid "Cannot remove service {name!s} from run-level {level!s}." +msgstr "Cannot remove service {name!s} from run-level {level!s}." + +#: src/modules/services-openrc/main.py:70 +msgid "" +"Unknown service-action {arg!s} for service {name!s} in run-" +"level {level!s}." +msgstr "" +"Unknown service-action {arg!s} for service {name!s} in run-" +"level {level!s}." + +#: src/modules/services-openrc/main.py:103 +msgid "" +"rc-update {arg!s} call in chroot returned error code {num!s}." +msgstr "" +"rc-update {arg!s} call in chroot returned error code {num!s}." + +#: src/modules/services-openrc/main.py:110 +msgid "Target runlevel does not exist" +msgstr "Target runlevel does not exist" + +#: src/modules/services-openrc/main.py:111 +msgid "" +"The path for runlevel {level!s} is {path!s}, which does not " +"exist." +msgstr "" +"The path for runlevel {level!s} is {path!s}, which does not " +"exist." + +#: src/modules/services-openrc/main.py:119 +msgid "Target service does not exist" +msgstr "Target service does not exist" + +#: src/modules/services-openrc/main.py:120 +msgid "" +"The path for service {name!s} is {path!s}, which does not " +"exist." +msgstr "" +"The path for service {name!s} is {path!s}, which does not " +"exist." + +#: src/modules/plymouthcfg/main.py:36 +msgid "Configure Plymouth theme" +msgstr "Configure Plymouth theme" + +#: src/modules/machineid/main.py:36 msgid "Generate machine-id." msgstr "Generate machine-id." @@ -174,3 +275,75 @@ msgid "Removing one package." 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." + +#: 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.mo b/lang/python/ar/LC_MESSAGES/python.mo index 87f9e4f62..f7ec2b95c 100644 Binary files a/lang/python/ar/LC_MESSAGES/python.mo and b/lang/python/ar/LC_MESSAGES/python.mo differ diff --git a/lang/python/ar/LC_MESSAGES/python.po b/lang/python/ar/LC_MESSAGES/python.po index a5be4f8d3..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-01-25 08:04-0500\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,133 +21,224 @@ 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/displaymanager/main.py:380 -msgid "Cannot write KDM configuration file" -msgstr "فشلت كتابة ملف ضبط KDM." - -#: src/modules/displaymanager/main.py:381 -msgid "KDM config file {!s} does not exist" -msgstr "ملف ضبط KDM {!s} غير موجود" - -#: src/modules/displaymanager/main.py:442 -msgid "Cannot write LXDM configuration file" -msgstr "فشلت كتابة ملف ضبط LXDM." - -#: src/modules/displaymanager/main.py:443 -msgid "LXDM config file {!s} does not exist" -msgstr "ملف ضبط LXDM {!s} غير موجود" - -#: src/modules/displaymanager/main.py:517 -msgid "Cannot write LightDM configuration file" -msgstr "فشلت كتابة ملف ضبط LightDM." - -#: src/modules/displaymanager/main.py:518 -msgid "LightDM config file {!s} does not exist" -msgstr "ملف ضبط LightDM {!s} غير موجود" - -#: src/modules/displaymanager/main.py:592 -msgid "Cannot configure LightDM" -msgstr "فشل ضبط LightDM" - -#: src/modules/displaymanager/main.py:593 -msgid "No LightDM greeter installed." -msgstr "لم يتم تصيب LightDM" - -#: src/modules/displaymanager/main.py:624 -msgid "Cannot write SLIM configuration file" -msgstr "فشلت كتابة ملف ضبط SLIM." - -#: src/modules/displaymanager/main.py:625 -msgid "SLIM config file {!s} does not exist" -msgstr "ملف ضبط SLIM {!s} غير موجود" - -#: src/modules/displaymanager/main.py:740 -#: src/modules/displaymanager/main.py:772 -msgid "No display managers selected for the displaymanager module." +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." msgstr "" -#: src/modules/displaymanager/main.py:741 +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "" + +#: src/modules/services-systemd/main.py:35 +msgid "Configure systemd services" +msgstr "" + +#: src/modules/services-systemd/main.py:68 +#: src/modules/services-openrc/main.py:102 +msgid "Cannot modify service" +msgstr "" + +#: src/modules/services-systemd/main.py:69 msgid "" -"The displaymanagers list is empty or undefined in bothglobalstorage and " -"displaymanager.conf." +"systemctl {arg!s} call in chroot returned error code {num!s}." msgstr "" -#: src/modules/displaymanager/main.py:773 -msgid "The list is empty after checking for installed display managers." +#: src/modules/services-systemd/main.py:72 +#: src/modules/services-systemd/main.py:76 +msgid "Cannot enable systemd service {name!s}." msgstr "" -#: src/modules/displaymanager/main.py:821 -msgid "Display manager configuration was incomplete" +#: src/modules/services-systemd/main.py:74 +msgid "Cannot enable systemd target {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." +#: src/modules/services-systemd/main.py:78 +msgid "Cannot disable systemd target {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:153 -msgid "rsync failed with error code {}." +#: src/modules/services-systemd/main.py:80 +msgid "Cannot mask systemd unit {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 -msgid "Failed to unpack image \"{}\"" -msgstr "" - -#: src/modules/unpackfs/main.py:210 +#: src/modules/services-systemd/main.py:82 msgid "" -"Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" -msgstr "" - -#: src/modules/unpackfs/main.py:301 -msgid "No mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:302 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "" - -#: src/modules/unpackfs/main.py:307 -msgid "Bad mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:308 -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 -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" +"Unknown systemd commands {command!s} and " +"{suffix!s} for unit {name!s}." msgstr "" #: src/modules/umount/main.py:40 msgid "Unmount file systems." msgstr "الغاء تحميل ملف النظام" -#: src/modules/dummypython/main.py:44 -msgid "Dummy python job." -msgstr "عملية بايثون دميه" +#: src/modules/unpackfs/main.py:40 +msgid "Filling up filesystems." +msgstr "" -#: src/modules/dummypython/main.py:97 -msgid "Dummy python step {}" -msgstr "عملية دميه خطوه بايثون {}" +#: src/modules/unpackfs/main.py:158 +msgid "rsync failed with error code {}." +msgstr "" + +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 +msgid "Failed to unpack image \"{}\"" +msgstr "" + +#: 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:313 +msgid "No mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:314 +msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +msgstr "" + +#: src/modules/unpackfs/main.py:319 +msgid "Bad mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:320 +msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +msgstr "" + +#: 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:334 +msgid "The filesystem for \"{}\" ({}) is not supported" +msgstr "" + +#: src/modules/unpackfs/main.py:341 +msgid "The source filesystem \"{}\" does not exist" +msgstr "" + +#: src/modules/unpackfs/main.py:346 +msgid "The destination \"{}\" in the target system is not a directory" +msgstr "" + +#: src/modules/displaymanager/main.py:381 +msgid "Cannot write KDM configuration file" +msgstr "فشلت كتابة ملف ضبط KDM." + +#: src/modules/displaymanager/main.py:382 +msgid "KDM config file {!s} does not exist" +msgstr "ملف ضبط KDM {!s} غير موجود" + +#: src/modules/displaymanager/main.py:443 +msgid "Cannot write LXDM configuration file" +msgstr "فشلت كتابة ملف ضبط LXDM." + +#: src/modules/displaymanager/main.py:444 +msgid "LXDM config file {!s} does not exist" +msgstr "ملف ضبط LXDM {!s} غير موجود" + +#: src/modules/displaymanager/main.py:527 +msgid "Cannot write LightDM configuration file" +msgstr "فشلت كتابة ملف ضبط LightDM." + +#: src/modules/displaymanager/main.py:528 +msgid "LightDM config file {!s} does not exist" +msgstr "ملف ضبط LightDM {!s} غير موجود" + +#: src/modules/displaymanager/main.py:602 +msgid "Cannot configure LightDM" +msgstr "فشل ضبط LightDM" + +#: src/modules/displaymanager/main.py:603 +msgid "No LightDM greeter installed." +msgstr "لم يتم تصيب LightDM" + +#: src/modules/displaymanager/main.py:634 +msgid "Cannot write SLIM configuration file" +msgstr "فشلت كتابة ملف ضبط SLIM." + +#: src/modules/displaymanager/main.py:635 +msgid "SLIM config file {!s} does not exist" +msgstr "ملف ضبط SLIM {!s} غير موجود" + +#: src/modules/displaymanager/main.py:750 +msgid "No display managers selected for the displaymanager module." +msgstr "" + +#: 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: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 "" -#: src/modules/machineid/main.py:35 +#: src/modules/services-openrc/main.py:38 +msgid "Configure OpenRC services" +msgstr "" + +#: src/modules/services-openrc/main.py:66 +msgid "Cannot add service {name!s} to run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:68 +msgid "Cannot remove service {name!s} from run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:70 +msgid "" +"Unknown service-action {arg!s} for service {name!s} in run-" +"level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:103 +msgid "" +"rc-update {arg!s} call in chroot returned error code {num!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:110 +msgid "Target runlevel does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:111 +msgid "" +"The path for runlevel {level!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/services-openrc/main.py:119 +msgid "Target service does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:120 +msgid "" +"The path for service {name!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/plymouthcfg/main.py:36 +msgid "Configure Plymouth theme" +msgstr "" + +#: src/modules/machineid/main.py:36 msgid "Generate machine-id." msgstr "توليد معرف الجهاز" @@ -181,3 +272,75 @@ msgstr[2] "" 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 "عملية بايثون دميه" + +#: 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 50f625a6a..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 97d482eaa..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-01-25 08:04-0500\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,81 +21,68 @@ msgstr "" "Language: ast\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: src/modules/displaymanager/main.py:380 -msgid "Cannot write KDM configuration file" -msgstr "Nun pue escribise'l ficheru de configuración de KDM" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." +msgstr "" -#: src/modules/displaymanager/main.py:381 -msgid "KDM config file {!s} does not exist" -msgstr "Nun esiste'l ficheru de configuración de KDM {!s}" +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "" -#: src/modules/displaymanager/main.py:442 -msgid "Cannot write LXDM configuration file" -msgstr "Nun pue escribise'l ficheru de configuración de LXDM" +#: src/modules/services-systemd/main.py:35 +msgid "Configure systemd services" +msgstr "" -#: src/modules/displaymanager/main.py:443 -msgid "LXDM config file {!s} does not exist" -msgstr "Nun esiste'l ficheru de configuración de LXDM {!s}" +#: src/modules/services-systemd/main.py:68 +#: src/modules/services-openrc/main.py:102 +msgid "Cannot modify service" +msgstr "Nun pue modificase'l serviciu" -#: src/modules/displaymanager/main.py:517 -msgid "Cannot write LightDM configuration file" -msgstr "Nun pue escribise'l ficheru de configuración de LightDM" - -#: src/modules/displaymanager/main.py:518 -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 -msgid "Cannot configure LightDM" -msgstr "Nun pue configurase LightDM" - -#: src/modules/displaymanager/main.py:593 -msgid "No LightDM greeter installed." -msgstr "Nun s'instaló dengún saludador de LightDM." - -#: src/modules/displaymanager/main.py:624 -msgid "Cannot write SLIM configuration file" -msgstr "Nun pue escribise'l ficheru de configuración de SLIM" - -#: src/modules/displaymanager/main.py:625 -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:772 -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/services-systemd/main.py:69 msgid "" -"The displaymanagers list is empty or undefined in bothglobalstorage and " -"displaymanager.conf." +"systemctl {arg!s} call in chroot returned error code {num!s}." msgstr "" -"La llista displaymanagers ta balera o nun se definió en bothglobalstorage y " -"displaymanager.conf." -#: src/modules/displaymanager/main.py:773 -msgid "The list is empty after checking for installed display managers." +#: src/modules/services-systemd/main.py:72 +#: src/modules/services-systemd/main.py:76 +msgid "Cannot enable systemd service {name!s}." msgstr "" -"La llista ta balera tres comprobar los xestores de pantalles instalaos." -#: src/modules/displaymanager/main.py:821 -msgid "Display manager configuration was incomplete" -msgstr "La configuración del xestor de pantalles nun se completó" +#: src/modules/services-systemd/main.py:74 +msgid "Cannot enable systemd target {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:78 +msgid "Cannot disable systemd target {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:80 +msgid "Cannot mask systemd unit {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:82 +msgid "" +"Unknown systemd commands {command!s} and " +"{suffix!s} for unit {name!s}." +msgstr "" + +#: src/modules/umount/main.py:40 +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" @@ -103,57 +90,161 @@ 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/umount/main.py:40 -msgid "Unmount file systems." -msgstr "Desmontaxe de sistemes de ficheros." +#: 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/dummypython/main.py:44 -msgid "Dummy python job." -msgstr "Trabayu maniquín en Python." +#: 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/dummypython/main.py:97 -msgid "Dummy python step {}" -msgstr "Pasu maniquín {} en Python" +#: 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: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:527 +msgid "Cannot write LightDM configuration file" +msgstr "Nun pue escribise'l ficheru de configuración de LightDM" + +#: 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:602 +msgid "Cannot configure LightDM" +msgstr "Nun pue configurase LightDM" + +#: 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:634 +msgid "Cannot write SLIM configuration file" +msgstr "Nun pue escribise'l ficheru de configuración de SLIM" + +#: 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: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:751 +msgid "" +"The displaymanagers list is empty or undefined in bothglobalstorage and " +"displaymanager.conf." +msgstr "" +"La llista displaymanagers ta balera o nun se definió en bothglobalstorage y " +"displaymanager.conf." + +#: 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." -#: src/modules/machineid/main.py:35 +#: src/modules/services-openrc/main.py:38 +msgid "Configure OpenRC services" +msgstr "" + +#: src/modules/services-openrc/main.py:66 +msgid "Cannot add service {name!s} to run-level {level!s}." +msgstr "Nun pue amestase'l serviciu {name!s} al nivel d'execución {level!s}." + +#: src/modules/services-openrc/main.py:68 +msgid "Cannot remove service {name!s} from run-level {level!s}." +msgstr "" +"Nun pue desaniciase'l serviciu {name!s} del nivel d'execución {level!s}." + +#: src/modules/services-openrc/main.py:70 +msgid "" +"Unknown service-action {arg!s} for service {name!s} in run-" +"level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:103 +msgid "" +"rc-update {arg!s} call in chroot returned error code {num!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:110 +msgid "Target runlevel does not exist" +msgstr "El nivel d'execución de destín nun esiste" + +#: src/modules/services-openrc/main.py:111 +msgid "" +"The path for runlevel {level!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/services-openrc/main.py:119 +msgid "Target service does not exist" +msgstr "El serviciu de destín nun esiste" + +#: src/modules/services-openrc/main.py:120 +msgid "" +"The path for service {name!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/plymouthcfg/main.py:36 +msgid "Configure Plymouth theme" +msgstr "" + +#: src/modules/machineid/main.py:36 msgid "Generate machine-id." msgstr "Xeneración de machine-id." @@ -179,3 +270,75 @@ msgid "Removing one package." 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." + +#: 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.mo b/lang/python/be/LC_MESSAGES/python.mo index ebb941e8a..f068d4290 100644 Binary files a/lang/python/be/LC_MESSAGES/python.mo and b/lang/python/be/LC_MESSAGES/python.mo differ diff --git a/lang/python/be/LC_MESSAGES/python.po b/lang/python/be/LC_MESSAGES/python.po index ee256fd81..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-01-25 08:04-0500\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,133 +17,224 @@ 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/displaymanager/main.py:380 -msgid "Cannot write KDM configuration file" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." msgstr "" -#: src/modules/displaymanager/main.py:381 -msgid "KDM config file {!s} does not exist" +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." msgstr "" -#: src/modules/displaymanager/main.py:442 -msgid "Cannot write LXDM configuration file" +#: src/modules/services-systemd/main.py:35 +msgid "Configure systemd services" msgstr "" -#: src/modules/displaymanager/main.py:443 -msgid "LXDM config file {!s} does not exist" +#: src/modules/services-systemd/main.py:68 +#: src/modules/services-openrc/main.py:102 +msgid "Cannot modify service" msgstr "" -#: src/modules/displaymanager/main.py:517 -msgid "Cannot write LightDM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:518 -msgid "LightDM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:592 -msgid "Cannot configure LightDM" -msgstr "" - -#: src/modules/displaymanager/main.py:593 -msgid "No LightDM greeter installed." -msgstr "" - -#: src/modules/displaymanager/main.py:624 -msgid "Cannot write SLIM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:625 -msgid "SLIM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:740 -#: src/modules/displaymanager/main.py:772 -msgid "No display managers selected for the displaymanager module." -msgstr "" - -#: src/modules/displaymanager/main.py:741 +#: src/modules/services-systemd/main.py:69 msgid "" -"The displaymanagers list is empty or undefined in bothglobalstorage and " -"displaymanager.conf." +"systemctl {arg!s} call in chroot returned error code {num!s}." msgstr "" -#: src/modules/displaymanager/main.py:773 -msgid "The list is empty after checking for installed display managers." +#: src/modules/services-systemd/main.py:72 +#: src/modules/services-systemd/main.py:76 +msgid "Cannot enable systemd service {name!s}." msgstr "" -#: src/modules/displaymanager/main.py:821 -msgid "Display manager configuration was incomplete" +#: src/modules/services-systemd/main.py:74 +msgid "Cannot enable systemd target {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." +#: src/modules/services-systemd/main.py:78 +msgid "Cannot disable systemd target {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:153 -msgid "rsync failed with error code {}." +#: src/modules/services-systemd/main.py:80 +msgid "Cannot mask systemd unit {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 -msgid "Failed to unpack image \"{}\"" -msgstr "" - -#: src/modules/unpackfs/main.py:210 +#: src/modules/services-systemd/main.py:82 msgid "" -"Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" -msgstr "" - -#: src/modules/unpackfs/main.py:301 -msgid "No mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:302 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "" - -#: src/modules/unpackfs/main.py:307 -msgid "Bad mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:308 -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 -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" +"Unknown systemd commands {command!s} and " +"{suffix!s} for unit {name!s}." msgstr "" #: src/modules/umount/main.py:40 msgid "Unmount file systems." msgstr "" -#: src/modules/dummypython/main.py:44 -msgid "Dummy python job." +#: src/modules/unpackfs/main.py:40 +msgid "Filling up filesystems." msgstr "" -#: src/modules/dummypython/main.py:97 -msgid "Dummy python step {}" +#: src/modules/unpackfs/main.py:158 +msgid "rsync failed with error code {}." +msgstr "" + +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 +msgid "Failed to unpack image \"{}\"" +msgstr "" + +#: 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:313 +msgid "No mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:314 +msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +msgstr "" + +#: src/modules/unpackfs/main.py:319 +msgid "Bad mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:320 +msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +msgstr "" + +#: 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:334 +msgid "The filesystem for \"{}\" ({}) is not supported" +msgstr "" + +#: src/modules/unpackfs/main.py:341 +msgid "The source filesystem \"{}\" does not exist" +msgstr "" + +#: src/modules/unpackfs/main.py:346 +msgid "The destination \"{}\" in the target system is not a directory" +msgstr "" + +#: src/modules/displaymanager/main.py:381 +msgid "Cannot write KDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:382 +msgid "KDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:443 +msgid "Cannot write LXDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:444 +msgid "LXDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:527 +msgid "Cannot write LightDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:528 +msgid "LightDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:602 +msgid "Cannot configure LightDM" +msgstr "" + +#: src/modules/displaymanager/main.py:603 +msgid "No LightDM greeter installed." +msgstr "" + +#: src/modules/displaymanager/main.py:634 +msgid "Cannot write SLIM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:635 +msgid "SLIM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:750 +msgid "No display managers selected for the displaymanager module." +msgstr "" + +#: 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: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 "" -#: src/modules/machineid/main.py:35 +#: src/modules/services-openrc/main.py:38 +msgid "Configure OpenRC services" +msgstr "" + +#: src/modules/services-openrc/main.py:66 +msgid "Cannot add service {name!s} to run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:68 +msgid "Cannot remove service {name!s} from run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:70 +msgid "" +"Unknown service-action {arg!s} for service {name!s} in run-" +"level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:103 +msgid "" +"rc-update {arg!s} call in chroot returned error code {num!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:110 +msgid "Target runlevel does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:111 +msgid "" +"The path for runlevel {level!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/services-openrc/main.py:119 +msgid "Target service does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:120 +msgid "" +"The path for service {name!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/plymouthcfg/main.py:36 +msgid "Configure Plymouth theme" +msgstr "" + +#: src/modules/machineid/main.py:36 msgid "Generate machine-id." msgstr "" @@ -173,3 +264,75 @@ msgstr[0] "" 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 "" + +#: 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.mo b/lang/python/bg/LC_MESSAGES/python.mo index 54f750b76..2c505bb7a 100644 Binary files a/lang/python/bg/LC_MESSAGES/python.mo and b/lang/python/bg/LC_MESSAGES/python.mo differ diff --git a/lang/python/bg/LC_MESSAGES/python.po b/lang/python/bg/LC_MESSAGES/python.po index cb3c7dc4f..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-01-25 08:04-0500\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,133 +21,224 @@ msgstr "" "Language: bg\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: src/modules/displaymanager/main.py:380 -msgid "Cannot write KDM configuration file" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." msgstr "" -#: src/modules/displaymanager/main.py:381 -msgid "KDM config file {!s} does not exist" +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." msgstr "" -#: src/modules/displaymanager/main.py:442 -msgid "Cannot write LXDM configuration file" +#: src/modules/services-systemd/main.py:35 +msgid "Configure systemd services" msgstr "" -#: src/modules/displaymanager/main.py:443 -msgid "LXDM config file {!s} does not exist" +#: src/modules/services-systemd/main.py:68 +#: src/modules/services-openrc/main.py:102 +msgid "Cannot modify service" msgstr "" -#: src/modules/displaymanager/main.py:517 -msgid "Cannot write LightDM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:518 -msgid "LightDM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:592 -msgid "Cannot configure LightDM" -msgstr "" - -#: src/modules/displaymanager/main.py:593 -msgid "No LightDM greeter installed." -msgstr "" - -#: src/modules/displaymanager/main.py:624 -msgid "Cannot write SLIM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:625 -msgid "SLIM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:740 -#: src/modules/displaymanager/main.py:772 -msgid "No display managers selected for the displaymanager module." -msgstr "" - -#: src/modules/displaymanager/main.py:741 +#: src/modules/services-systemd/main.py:69 msgid "" -"The displaymanagers list is empty or undefined in bothglobalstorage and " -"displaymanager.conf." +"systemctl {arg!s} call in chroot returned error code {num!s}." msgstr "" -#: src/modules/displaymanager/main.py:773 -msgid "The list is empty after checking for installed display managers." +#: src/modules/services-systemd/main.py:72 +#: src/modules/services-systemd/main.py:76 +msgid "Cannot enable systemd service {name!s}." msgstr "" -#: src/modules/displaymanager/main.py:821 -msgid "Display manager configuration was incomplete" +#: src/modules/services-systemd/main.py:74 +msgid "Cannot enable systemd target {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." +#: src/modules/services-systemd/main.py:78 +msgid "Cannot disable systemd target {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:153 -msgid "rsync failed with error code {}." +#: src/modules/services-systemd/main.py:80 +msgid "Cannot mask systemd unit {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 -msgid "Failed to unpack image \"{}\"" -msgstr "" - -#: src/modules/unpackfs/main.py:210 +#: src/modules/services-systemd/main.py:82 msgid "" -"Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" -msgstr "" - -#: src/modules/unpackfs/main.py:301 -msgid "No mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:302 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "" - -#: src/modules/unpackfs/main.py:307 -msgid "Bad mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:308 -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 -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" +"Unknown systemd commands {command!s} and " +"{suffix!s} for unit {name!s}." msgstr "" #: src/modules/umount/main.py:40 msgid "Unmount file systems." msgstr "Демонтирай файловите системи." -#: src/modules/dummypython/main.py:44 -msgid "Dummy python job." -msgstr "Фиктивна задача python." +#: src/modules/unpackfs/main.py:40 +msgid "Filling up filesystems." +msgstr "" -#: src/modules/dummypython/main.py:97 -msgid "Dummy python step {}" -msgstr "Фиктивна стъпка на python {}" +#: src/modules/unpackfs/main.py:158 +msgid "rsync failed with error code {}." +msgstr "" + +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 +msgid "Failed to unpack image \"{}\"" +msgstr "" + +#: 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:313 +msgid "No mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:314 +msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +msgstr "" + +#: src/modules/unpackfs/main.py:319 +msgid "Bad mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:320 +msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +msgstr "" + +#: 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:334 +msgid "The filesystem for \"{}\" ({}) is not supported" +msgstr "" + +#: src/modules/unpackfs/main.py:341 +msgid "The source filesystem \"{}\" does not exist" +msgstr "" + +#: src/modules/unpackfs/main.py:346 +msgid "The destination \"{}\" in the target system is not a directory" +msgstr "" + +#: src/modules/displaymanager/main.py:381 +msgid "Cannot write KDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:382 +msgid "KDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:443 +msgid "Cannot write LXDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:444 +msgid "LXDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:527 +msgid "Cannot write LightDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:528 +msgid "LightDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:602 +msgid "Cannot configure LightDM" +msgstr "" + +#: src/modules/displaymanager/main.py:603 +msgid "No LightDM greeter installed." +msgstr "" + +#: src/modules/displaymanager/main.py:634 +msgid "Cannot write SLIM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:635 +msgid "SLIM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:750 +msgid "No display managers selected for the displaymanager module." +msgstr "" + +#: 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: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 "" -#: src/modules/machineid/main.py:35 +#: src/modules/services-openrc/main.py:38 +msgid "Configure OpenRC services" +msgstr "" + +#: src/modules/services-openrc/main.py:66 +msgid "Cannot add service {name!s} to run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:68 +msgid "Cannot remove service {name!s} from run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:70 +msgid "" +"Unknown service-action {arg!s} for service {name!s} in run-" +"level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:103 +msgid "" +"rc-update {arg!s} call in chroot returned error code {num!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:110 +msgid "Target runlevel does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:111 +msgid "" +"The path for runlevel {level!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/services-openrc/main.py:119 +msgid "Target service does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:120 +msgid "" +"The path for service {name!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/plymouthcfg/main.py:36 +msgid "Configure Plymouth theme" +msgstr "" + +#: src/modules/machineid/main.py:36 msgid "Generate machine-id." msgstr "Генерирай machine-id." @@ -173,3 +264,75 @@ msgid "Removing one package." 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." + +#: 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 e86957eb4..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 5e91825e5..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-01-25 08:04-0500\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,83 +21,72 @@ msgstr "" "Language: ca\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: src/modules/displaymanager/main.py:380 -msgid "Cannot write KDM configuration file" -msgstr "No es pot escriure el fitxer de configuració del KDM." +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." +msgstr "Configura el GRUB." -#: src/modules/displaymanager/main.py:381 -msgid "KDM config file {!s} does not exist" -msgstr "El fitxer de configuració del KDM {!s} no existeix." +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "Es munten les particions." -#: src/modules/displaymanager/main.py:442 -msgid "Cannot write LXDM configuration file" -msgstr "No es pot escriure el fitxer de configuració de l'LXDM." +#: src/modules/services-systemd/main.py:35 +msgid "Configure systemd services" +msgstr "Configura els serveis de systemd" -#: src/modules/displaymanager/main.py:443 -msgid "LXDM config file {!s} does not exist" -msgstr "El fitxer de configuració de l'LXDM {!s} no existeix." +#: src/modules/services-systemd/main.py:68 +#: src/modules/services-openrc/main.py:102 +msgid "Cannot modify service" +msgstr "No es pot modificar el servei." -#: src/modules/displaymanager/main.py:517 -msgid "Cannot write LightDM configuration file" -msgstr "No es pot escriure el fitxer de configuració del LightDM." - -#: src/modules/displaymanager/main.py:518 -msgid "LightDM config file {!s} does not exist" -msgstr "El fitxer de configuració del LightDM {!s} no existeix." - -#: src/modules/displaymanager/main.py:592 -msgid "Cannot configure LightDM" -msgstr "No es pot configurar el LightDM." - -#: src/modules/displaymanager/main.py:593 -msgid "No LightDM greeter installed." -msgstr "No hi ha benvinguda instal·lada per al LightDM." - -#: src/modules/displaymanager/main.py:624 -msgid "Cannot write SLIM configuration file" -msgstr "No es pot escriure el fitxer de configuració de l'SLIM." - -#: src/modules/displaymanager/main.py:625 -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:772 -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/services-systemd/main.py:69 msgid "" -"The displaymanagers list is empty or undefined in bothglobalstorage and " -"displaymanager.conf." +"systemctl {arg!s} call in chroot returned error code {num!s}." msgstr "" -"La llista de gestors de pantalla és buida o no definida a bothglobalstorage " -"i displaymanager.conf." +"La crida de systemctl {arg!s} a chroot ha retornat el codi " +"d'error {num!s}." -#: src/modules/displaymanager/main.py:773 -msgid "The list is empty after checking for installed display managers." +#: src/modules/services-systemd/main.py:72 +#: src/modules/services-systemd/main.py:76 +msgid "Cannot enable systemd service {name!s}." +msgstr "No es pot habilitar el servei de systemd {name!s}." + +#: src/modules/services-systemd/main.py:74 +msgid "Cannot enable systemd target {name!s}." +msgstr "No es pot habilitar la destinació de systemd {name!s}." + +#: src/modules/services-systemd/main.py:78 +msgid "Cannot disable systemd target {name!s}." +msgstr "No es pot inhabilitar la destinació de systemd {name!s}." + +#: src/modules/services-systemd/main.py:80 +msgid "Cannot mask systemd unit {name!s}." +msgstr "No es pot emmascarar la unitat de systemd {name!s}." + +#: src/modules/services-systemd/main.py:82 +msgid "" +"Unknown systemd commands {command!s} and " +"{suffix!s} for unit {name!s}." msgstr "" -"La llista és buida, després de comprovar si hi ha gestors de pantalla " -"instal·lats." +"Ordres desconegudes de systemd: {command!s} i " +"{suffix!s}, per a la unitat {name!s}." -#: src/modules/displaymanager/main.py:821 -msgid "Display manager configuration was incomplete" -msgstr "La configuració del gestor de pantalla no era completa." +#: src/modules/umount/main.py:40 +msgid "Unmount file systems." +msgstr "Desmunta els sistemes de fitxers." #: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." -msgstr "Instal·lant 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" @@ -105,63 +94,175 @@ 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" +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/umount/main.py:40 -msgid "Unmount file systems." -msgstr "Desmunta els sistemes de fitxers." +#: 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/dummypython/main.py:44 -msgid "Dummy python job." -msgstr "Tasca de python fictícia." +#: 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/dummypython/main.py:97 -msgid "Dummy python step {}" -msgstr "Pas de python fitctici {}" +#: 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: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:527 +msgid "Cannot write LightDM configuration file" +msgstr "No es pot escriure el fitxer de configuració del LightDM." + +#: 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:602 +msgid "Cannot configure LightDM" +msgstr "No es pot configurar el LightDM." + +#: 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:634 +msgid "Cannot write SLIM configuration file" +msgstr "No es pot escriure el fitxer de configuració de l'SLIM." + +#: 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: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:751 +msgid "" +"The displaymanagers list is empty or undefined in bothglobalstorage and " +"displaymanager.conf." +msgstr "" +"La llista de gestors de pantalla és buida o no definida a bothglobalstorage " +"i displaymanager.conf." + +#: 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 "Instal·lant dades." +msgstr "S'instal·len dades." -#: src/modules/machineid/main.py:35 +#: src/modules/services-openrc/main.py:38 +msgid "Configure OpenRC services" +msgstr "Configura els serveis d'OpenRC" + +#: src/modules/services-openrc/main.py:66 +msgid "Cannot add service {name!s} to run-level {level!s}." +msgstr "No es pot afegir el servei {name!s} al nivell d'execució {level!s}." + +#: src/modules/services-openrc/main.py:68 +msgid "Cannot remove service {name!s} from run-level {level!s}." +msgstr "" +"No es pot suprimir el servei {name!s} del nivell d'execució {level!s}." + +#: src/modules/services-openrc/main.py:70 +msgid "" +"Unknown service-action {arg!s} for service {name!s} in run-" +"level {level!s}." +msgstr "" +"Servei - acció desconeguda {arg!s} per al servei {name!s} al " +"nivell d'execució {level!s}." + +#: src/modules/services-openrc/main.py:103 +msgid "" +"rc-update {arg!s} call in chroot returned error code {num!s}." +msgstr "" +"La crida de rc-update {arg!s} a chroot ha retornat el codi " +"d'error {num!s}." + +#: src/modules/services-openrc/main.py:110 +msgid "Target runlevel does not exist" +msgstr "El nivell d'execució de destinació no existeix." + +#: src/modules/services-openrc/main.py:111 +msgid "" +"The path for runlevel {level!s} is {path!s}, which does not " +"exist." +msgstr "" +"El camí per al nivell d'execució {level!s} és {path!s}, però no" +" existeix." + +#: src/modules/services-openrc/main.py:119 +msgid "Target service does not exist" +msgstr "El servei de destinació no existeix." + +#: src/modules/services-openrc/main.py:120 +msgid "" +"The path for service {name!s} is {path!s}, which does not " +"exist." +msgstr "" +"El camí per al servei {name!s} és {path!s}, però no existeix." + +#: src/modules/plymouthcfg/main.py:36 +msgid "Configure Plymouth theme" +msgstr "Configura el tema del Plymouth" + +#: src/modules/machineid/main.py:36 msgid "Generate machine-id." msgstr "Generació de l'id. de la màquina." #: src/modules/packages/main.py:62 #, python-format msgid "Processing packages (%(count)d / %(total)d)" -msgstr "Processant paquets (%(count)d / %(total)d)" +msgstr "Es processen paquets (%(count)d / %(total)d)" #: src/modules/packages/main.py:64 src/modules/packages/main.py:74 msgid "Install packages." @@ -171,12 +272,85 @@ msgstr "Instal·la els paquets." #, python-format msgid "Installing one package." msgid_plural "Installing %(num)d packages." -msgstr[0] "Instal·lant un paquet." -msgstr[1] "Instal·lant %(num)d paquets." +msgstr[0] "S'instal·la un paquet." +msgstr[1] "S'instal·len %(num)d paquets." #: src/modules/packages/main.py:70 #, python-format msgid "Removing one package." msgid_plural "Removing %(num)d packages." -msgstr[0] "Eliminant un paquet." -msgstr[1] "Suprimint %(num)d paquets." +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." + +#: 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 414fae6c3..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 80d21c4bd..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-01-25 08:04-0500\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,80 +22,71 @@ 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/displaymanager/main.py:380 -msgid "Cannot write KDM configuration file" -msgstr "Nedaří se zapsat soubor s nastaveními pro KDM" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." +msgstr "Nastavování zavaděče GRUB." -#: src/modules/displaymanager/main.py:381 -msgid "KDM config file {!s} does not exist" -msgstr "Soubor s nastaveními pro KDM {!s} neexistuje" +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "Připojování oddílů." -#: src/modules/displaymanager/main.py:442 -msgid "Cannot write LXDM configuration file" -msgstr "Nedaří se zapsat soubor s nastaveními pro LXDM" +#: src/modules/services-systemd/main.py:35 +msgid "Configure systemd services" +msgstr "Nastavit služby systemd" -#: src/modules/displaymanager/main.py:443 -msgid "LXDM config file {!s} does not exist" -msgstr "Soubor s nastaveními pro LXDM {!s} neexistuje" +#: src/modules/services-systemd/main.py:68 +#: src/modules/services-openrc/main.py:102 +msgid "Cannot modify service" +msgstr "Službu se nedaří upravit" -#: src/modules/displaymanager/main.py:517 -msgid "Cannot write LightDM configuration file" -msgstr "Nedaří se zapsat soubor s nastaveními pro LightDM" - -#: src/modules/displaymanager/main.py:518 -msgid "LightDM config file {!s} does not exist" -msgstr "Soubor s nastaveními pro LightDM {!s} neexistuje" - -#: src/modules/displaymanager/main.py:592 -msgid "Cannot configure LightDM" -msgstr "Nedaří se nastavit LightDM" - -#: src/modules/displaymanager/main.py:593 -msgid "No LightDM greeter installed." -msgstr "Není nainstalovaný žádný LightDM přivítač" - -#: src/modules/displaymanager/main.py:624 -msgid "Cannot write SLIM configuration file" -msgstr "Nedaří se zapsat soubor s nastaveními pro SLIM" - -#: src/modules/displaymanager/main.py:625 -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:772 -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/services-systemd/main.py:69 msgid "" -"The displaymanagers list is empty or undefined in bothglobalstorage and " -"displaymanager.conf." +"systemctl {arg!s} call in chroot returned error code {num!s}." msgstr "" -"Seznam správců displejů je prázdný nebo není definován v bothglobalstorage a" -" displaymanager.conf." +"Volání systemctl {arg!s} v chroot vrátilo chybový kód {num!s}." -#: src/modules/displaymanager/main.py:773 -msgid "The list is empty after checking for installed display managers." -msgstr "Po kontrole nainstalovaných správců displejů je seznam prázdný." +#: src/modules/services-systemd/main.py:72 +#: src/modules/services-systemd/main.py:76 +msgid "Cannot enable systemd service {name!s}." +msgstr "Nedaří se zapnout systemd službu {name!s}." -#: src/modules/displaymanager/main.py:821 -msgid "Display manager configuration was incomplete" -msgstr "Nastavení správce displeje nebylo úplné" +#: src/modules/services-systemd/main.py:74 +msgid "Cannot enable systemd target {name!s}." +msgstr "Nedaří se zapnout systemd službu {name!s}." + +#: src/modules/services-systemd/main.py:78 +msgid "Cannot disable systemd target {name!s}." +msgstr "Nedaří se vypnout systemd cíl {name!s}." + +#: src/modules/services-systemd/main.py:80 +msgid "Cannot mask systemd unit {name!s}." +msgstr "Nedaří se maskovat systemd jednotku {name!s}." + +#: src/modules/services-systemd/main.py:82 +msgid "" +"Unknown systemd commands {command!s} and " +"{suffix!s} for unit {name!s}." +msgstr "" +"Neznámé systemd příkazy {command!s} a {suffix!s} " +"pro jednotku {name!s}." + +#: src/modules/umount/main.py:40 +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" @@ -103,56 +94,168 @@ 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/umount/main.py:40 -msgid "Unmount file systems." -msgstr "Odpojit souborové systémy." +#: src/modules/displaymanager/main.py:381 +msgid "Cannot write KDM configuration file" +msgstr "Nedaří se zapsat soubor s nastaveními pro KDM" -#: src/modules/dummypython/main.py:44 -msgid "Dummy python job." -msgstr "Testovací úloha python." +#: 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/dummypython/main.py:97 -msgid "Dummy python step {}" -msgstr "Testovací krok {} python." +#: 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:444 +msgid "LXDM config file {!s} does not exist" +msgstr "Soubor s nastaveními pro LXDM {!s} neexistuje" + +#: 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:528 +msgid "LightDM config file {!s} does not exist" +msgstr "Soubor s nastaveními pro LightDM {!s} neexistuje" + +#: src/modules/displaymanager/main.py:602 +msgid "Cannot configure LightDM" +msgstr "Nedaří se nastavit LightDM" + +#: src/modules/displaymanager/main.py:603 +msgid "No LightDM greeter installed." +msgstr "Není nainstalovaný žádný LightDM přivítač" + +#: 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:635 +msgid "SLIM config file {!s} does not exist" +msgstr "Soubor s nastaveními pro SLIM {!s} neexistuje" + +#: 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:751 +msgid "" +"The displaymanagers list is empty or undefined in bothglobalstorage and " +"displaymanager.conf." +msgstr "" +"Seznam správců displejů je prázdný nebo není definován v bothglobalstorage a" +" displaymanager.conf." + +#: 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." -#: src/modules/machineid/main.py:35 +#: src/modules/services-openrc/main.py:38 +msgid "Configure OpenRC services" +msgstr "Nastavit OpenRC služby" + +#: src/modules/services-openrc/main.py:66 +msgid "Cannot add service {name!s} to run-level {level!s}." +msgstr "" +"Nedaří se přidat službu {name!s} do úrovně chodu (runlevel) {level!s}." + +#: src/modules/services-openrc/main.py:68 +msgid "Cannot remove service {name!s} from run-level {level!s}." +msgstr "" +"Nedaří se odebrat službu {name!s} z úrovně chodu (runlevel) {level!s}." + +#: src/modules/services-openrc/main.py:70 +msgid "" +"Unknown service-action {arg!s} for service {name!s} in run-" +"level {level!s}." +msgstr "" +"Neznámá akce služby {arg!s} pro službu {name!s} v úrovni chodu " +"(runlevel) {level!s}." + +#: src/modules/services-openrc/main.py:103 +msgid "" +"rc-update {arg!s} call in chroot returned error code {num!s}." +msgstr "" +"rc-update {arg!s} volání v chroot vrátilo kód chyby {num!s}." + +#: src/modules/services-openrc/main.py:110 +msgid "Target runlevel does not exist" +msgstr "Cílová úroveň chodu (runlevel) neexistuje" + +#: src/modules/services-openrc/main.py:111 +msgid "" +"The path for runlevel {level!s} is {path!s}, which does not " +"exist." +msgstr "" +"Popis umístění pro úroveň chodu (runlevel) {level!s} je " +"{path!s}, keterá neexistuje." + +#: src/modules/services-openrc/main.py:119 +msgid "Target service does not exist" +msgstr "Cílová služba neexistuje" + +#: src/modules/services-openrc/main.py:120 +msgid "" +"The path for service {name!s} is {path!s}, which does not " +"exist." +msgstr "" +"Popis umístění pro službu {name!s} je {path!s}, která " +"neexistuje." + +#: src/modules/plymouthcfg/main.py:36 +msgid "Configure Plymouth theme" +msgstr "Nastavit téma vzhledu pro Plymouth" + +#: src/modules/machineid/main.py:36 msgid "Generate machine-id." msgstr "Vytvořit identifikátor stroje." @@ -182,3 +285,75 @@ msgstr[0] "Odebírá se jeden balíček." msgstr[1] "Odebírají se %(num)d balíčky." msgstr[2] "Odebírá se %(num)d balíčků." 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." + +#: 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 30a579415..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 2427771eb..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-01-25 08:04-0500\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,81 +22,71 @@ msgstr "" "Language: da\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: src/modules/displaymanager/main.py:380 -msgid "Cannot write KDM configuration file" -msgstr "Kan ikke skrive KDM-konfigurationsfil" - -#: src/modules/displaymanager/main.py:381 -msgid "KDM config file {!s} does not exist" -msgstr "KDM-konfigurationsfil {!s} findes ikke" - -#: src/modules/displaymanager/main.py:442 -msgid "Cannot write LXDM configuration file" -msgstr "Kan ikke skrive LXDM-konfigurationsfil" - -#: src/modules/displaymanager/main.py:443 -msgid "LXDM config file {!s} does not exist" -msgstr "LXDM-konfigurationsfil {!s} findes ikke" - -#: src/modules/displaymanager/main.py:517 -msgid "Cannot write LightDM configuration file" -msgstr "Kan ikke skrive LightDM-konfigurationsfil" - -#: src/modules/displaymanager/main.py:518 -msgid "LightDM config file {!s} does not exist" -msgstr "LightDM-konfigurationsfil {!s} findes ikke" - -#: src/modules/displaymanager/main.py:592 -msgid "Cannot configure LightDM" -msgstr "Kan ikke konfigurerer LightDM" - -#: src/modules/displaymanager/main.py:593 -msgid "No LightDM greeter installed." -msgstr "Der er ikke installeret nogen LightDM greeter." - -#: src/modules/displaymanager/main.py:624 -msgid "Cannot write SLIM configuration file" -msgstr "Kan ikke skrive SLIM-konfigurationsfil" - -#: src/modules/displaymanager/main.py:625 -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:772 -msgid "No display managers selected for the displaymanager module." +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." msgstr "" -"Der er ikke valgt nogen displayhåndteringer til displayhåndtering-modulet." -#: src/modules/displaymanager/main.py:741 +#: 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" + +#: src/modules/services-systemd/main.py:68 +#: src/modules/services-openrc/main.py:102 +msgid "Cannot modify service" +msgstr "Kan ikke redigere tjeneste" + +#: src/modules/services-systemd/main.py:69 msgid "" -"The displaymanagers list is empty or undefined in bothglobalstorage and " -"displaymanager.conf." +"systemctl {arg!s} call in chroot returned error code {num!s}." msgstr "" -"Listen over displayhåndteringer er tom eller udefineret i bothglobalstorage " -"og displaymanager.conf." +"systemctl {arg!s}-kald i chroot returnerede fejlkoden {num!s}." -#: src/modules/displaymanager/main.py:773 -msgid "The list is empty after checking for installed display managers." -msgstr "Listen er tom efter tjek, efter installerede displayhåndteringer." +#: src/modules/services-systemd/main.py:72 +#: src/modules/services-systemd/main.py:76 +msgid "Cannot enable systemd service {name!s}." +msgstr "Kan ikke aktivere systemd-tjenesten {name!s}." -#: src/modules/displaymanager/main.py:821 -msgid "Display manager configuration was incomplete" -msgstr "Displayhåndtering-konfiguration er ikke komplet" +#: src/modules/services-systemd/main.py:74 +msgid "Cannot enable systemd target {name!s}." +msgstr "Kan ikke aktivere systemd-målet {name!s}." + +#: src/modules/services-systemd/main.py:78 +msgid "Cannot disable systemd target {name!s}." +msgstr "Kan ikke deaktivere systemd-målet {name!s}." + +#: src/modules/services-systemd/main.py:80 +msgid "Cannot mask systemd unit {name!s}." +msgstr "Kan ikke maskere systemd-enheden {name!s}." + +#: src/modules/services-systemd/main.py:82 +msgid "" +"Unknown systemd commands {command!s} and " +"{suffix!s} for unit {name!s}." +msgstr "" +"Ukendte systemd-kommandoer {command!s} og " +"{suffix!s} til enheden {name!s}." + +#: src/modules/umount/main.py:40 +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" @@ -104,56 +94,166 @@ 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 for rodpartition" +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 for rodpartition" +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 for \"{}\" ({}) understøttes ikke" +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/umount/main.py:40 -msgid "Unmount file systems." -msgstr "Afmonter filsystemer." +#: src/modules/displaymanager/main.py:381 +msgid "Cannot write KDM configuration file" +msgstr "Kan ikke skrive KDM-konfigurationsfil" -#: src/modules/dummypython/main.py:44 -msgid "Dummy python job." -msgstr "Dummy python-job." +#: src/modules/displaymanager/main.py:382 +msgid "KDM config file {!s} does not exist" +msgstr "KDM-konfigurationsfil {!s} findes ikke" -#: src/modules/dummypython/main.py:97 -msgid "Dummy python step {}" -msgstr "Dummy python-trin {}" +#: src/modules/displaymanager/main.py:443 +msgid "Cannot write LXDM configuration file" +msgstr "Kan ikke skrive LXDM-konfigurationsfil" + +#: 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:527 +msgid "Cannot write LightDM configuration file" +msgstr "Kan ikke skrive LightDM-konfigurationsfil" + +#: 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:602 +msgid "Cannot configure LightDM" +msgstr "Kan ikke konfigurerer LightDM" + +#: src/modules/displaymanager/main.py:603 +msgid "No LightDM greeter installed." +msgstr "Der er ikke installeret nogen LightDM greeter." + +#: src/modules/displaymanager/main.py:634 +msgid "Cannot write SLIM configuration file" +msgstr "Kan ikke skrive SLIM-konfigurationsfil" + +#: 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: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:751 +msgid "" +"The displaymanagers list is empty or undefined in bothglobalstorage and " +"displaymanager.conf." +msgstr "" +"Listen over displayhåndteringer er tom eller udefineret i bothglobalstorage " +"og displaymanager.conf." + +#: 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." -#: src/modules/machineid/main.py:35 +#: src/modules/services-openrc/main.py:38 +msgid "Configure OpenRC services" +msgstr "Konfigurer OpenRC-tjenester" + +#: src/modules/services-openrc/main.py:66 +msgid "Cannot add service {name!s} to run-level {level!s}." +msgstr "Kan ikke tilføje tjenesten {name!s} til kørselsniveauet {level!s}." + +#: src/modules/services-openrc/main.py:68 +msgid "Cannot remove service {name!s} from run-level {level!s}." +msgstr "Kan ikke fjerne tjenesten {name!s} fra kørselsniveauet {level!s}." + +#: src/modules/services-openrc/main.py:70 +msgid "" +"Unknown service-action {arg!s} for service {name!s} in run-" +"level {level!s}." +msgstr "" +"Ukendt tjenestehandling {arg!s} til tjenesten {name!s} i " +"kørselsniveauet {level!s}." + +#: src/modules/services-openrc/main.py:103 +msgid "" +"rc-update {arg!s} call in chroot returned error code {num!s}." +msgstr "" +"rc-update {arg!s}-kald i chroot returnerede fejlkoden {num!s}." + +#: src/modules/services-openrc/main.py:110 +msgid "Target runlevel does not exist" +msgstr "Målkørselsniveau findes ikke" + +#: src/modules/services-openrc/main.py:111 +msgid "" +"The path for runlevel {level!s} is {path!s}, which does not " +"exist." +msgstr "" +"Stien til kørselsniveauet {level!s} er {path!s}, som ikke " +"findes." + +#: src/modules/services-openrc/main.py:119 +msgid "Target service does not exist" +msgstr "Måltjenesten findes ikke" + +#: src/modules/services-openrc/main.py:120 +msgid "" +"The path for service {name!s} is {path!s}, which does not " +"exist." +msgstr "" +"Stien til tjenesten {name!s} er {path!s}, som ikke findes." + +#: src/modules/plymouthcfg/main.py:36 +msgid "Configure Plymouth theme" +msgstr "Konfigurer Plymouth-tema" + +#: src/modules/machineid/main.py:36 msgid "Generate machine-id." msgstr "Generér maskin-id." @@ -179,3 +279,75 @@ msgid "Removing one package." 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." + +#: 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 8514d4807..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 8c281b114..50517ea4c 100644 --- a/lang/python/de/LC_MESSAGES/python.po +++ b/lang/python/de/LC_MESSAGES/python.po @@ -4,8 +4,8 @@ # FIRST AUTHOR , YEAR. # # Translators: -# Adriaan de Groot , 2017 # Christian Spaan, 2018 +# Adriaan de Groot , 2019 # Andreas Eitel , 2019 # #, fuzzy @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-01-25 08:04-0500\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" "Language-Team: German (https://www.transifex.com/calamares/teams/20061/de/)\n" @@ -23,81 +23,72 @@ msgstr "" "Language: de\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: src/modules/displaymanager/main.py:380 -msgid "Cannot write KDM configuration file" -msgstr "Schreiben der KDM Konfigurationsdatei nicht möglich" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." +msgstr "GRUB konfigurieren." -#: src/modules/displaymanager/main.py:381 -msgid "KDM config file {!s} does not exist" -msgstr "KDM Konfigurationsdatei {!s} existiert nicht" +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "Partitionen mounten." -#: src/modules/displaymanager/main.py:442 -msgid "Cannot write LXDM configuration file" -msgstr "Schreiben der LXDM Konfigurationsdatei nicht möglich" +#: src/modules/services-systemd/main.py:35 +msgid "Configure systemd services" +msgstr "Konfiguriere systemd Dienste" -#: src/modules/displaymanager/main.py:443 -msgid "LXDM config file {!s} does not exist" -msgstr "LXDM Konfigurationsdatei {!s} existiert nicht" +#: src/modules/services-systemd/main.py:68 +#: src/modules/services-openrc/main.py:102 +msgid "Cannot modify service" +msgstr "Der Dienst kann nicht geändert werden." -#: src/modules/displaymanager/main.py:517 -msgid "Cannot write LightDM configuration file" -msgstr "Schreiben der LightDM Konfigurationsdatei nicht möglich" - -#: src/modules/displaymanager/main.py:518 -msgid "LightDM config file {!s} does not exist" -msgstr "LightDM Konfigurationsdatei {!s} existiert nicht" - -#: src/modules/displaymanager/main.py:592 -msgid "Cannot configure LightDM" -msgstr "Konfiguration von LightDM ist nicht möglich" - -#: src/modules/displaymanager/main.py:593 -msgid "No LightDM greeter installed." -msgstr "Kein LightDM Begrüßer installiert." - -#: src/modules/displaymanager/main.py:624 -msgid "Cannot write SLIM configuration file" -msgstr "Schreiben der SLIM Konfigurationsdatei nicht möglich" - -#: src/modules/displaymanager/main.py:625 -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:772 -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/services-systemd/main.py:69 msgid "" -"The displaymanagers list is empty or undefined in bothglobalstorage and " -"displaymanager.conf." +"systemctl {arg!s} call in chroot returned error code {num!s}." msgstr "" -"Die Displaymanagerliste ist leer oder nicht in bothglobalstorage und " -"displaymanager.conf definiert." +"systemctl {arg!s} Aufruf in chroot lieferte Fehlercode {num!s} " +"zurück." -#: src/modules/displaymanager/main.py:773 -msgid "The list is empty after checking for installed display managers." +#: src/modules/services-systemd/main.py:72 +#: src/modules/services-systemd/main.py:76 +msgid "Cannot enable systemd service {name!s}." +msgstr "Der systemd-Dienst {name!s} kann nicht aktiviert werden." + +#: src/modules/services-systemd/main.py:74 +msgid "Cannot enable systemd target {name!s}." +msgstr "Das systemd-Ziel {name!s} kann nicht aktiviert werden." + +#: src/modules/services-systemd/main.py:78 +msgid "Cannot disable systemd target {name!s}." +msgstr "Das systemd-Ziel {name!s} kann nicht deaktiviert werden." + +#: src/modules/services-systemd/main.py:80 +msgid "Cannot mask systemd unit {name!s}." +msgstr "Die systemd-Einheit {name!s} kann nicht maskiert werden." + +#: src/modules/services-systemd/main.py:82 +msgid "" +"Unknown systemd commands {command!s} and " +"{suffix!s} for unit {name!s}." msgstr "" -"Die Liste ist leer nachdem auf installierte Displaymanager geprüft wurde." +"Unbekannte systemd Befehle {command!s} und " +"{suffix!s} für Einheit {name!s}." -#: src/modules/displaymanager/main.py:821 -msgid "Display manager configuration was incomplete" -msgstr "Displaymanagerkonfiguration war unvollständig." +#: src/modules/umount/main.py:40 +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" @@ -105,56 +96,165 @@ 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/umount/main.py:40 -msgid "Unmount file systems." -msgstr "Dateisysteme aushängen." +#: src/modules/displaymanager/main.py:381 +msgid "Cannot write KDM configuration file" +msgstr "Schreiben der KDM Konfigurationsdatei nicht möglich" -#: src/modules/dummypython/main.py:44 -msgid "Dummy python job." -msgstr "Dummy Python-Job" +#: src/modules/displaymanager/main.py:382 +msgid "KDM config file {!s} does not exist" +msgstr "KDM Konfigurationsdatei {!s} existiert nicht" -#: src/modules/dummypython/main.py:97 -msgid "Dummy python step {}" -msgstr "Dummy Python-Schritt {}" +#: 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:444 +msgid "LXDM config file {!s} does not exist" +msgstr "LXDM Konfigurationsdatei {!s} existiert nicht" + +#: 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:528 +msgid "LightDM config file {!s} does not exist" +msgstr "LightDM Konfigurationsdatei {!s} existiert nicht" + +#: src/modules/displaymanager/main.py:602 +msgid "Cannot configure LightDM" +msgstr "Konfiguration von LightDM ist nicht möglich" + +#: src/modules/displaymanager/main.py:603 +msgid "No LightDM greeter installed." +msgstr "Kein LightDM Begrüßer installiert." + +#: 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:635 +msgid "SLIM config file {!s} does not exist" +msgstr "SLIM Konfigurationsdatei {!s} existiert nicht" + +#: 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:751 +msgid "" +"The displaymanagers list is empty or undefined in bothglobalstorage and " +"displaymanager.conf." +msgstr "" +"Die Displaymanagerliste ist leer oder nicht in bothglobalstorage und " +"displaymanager.conf definiert." + +#: 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." -#: src/modules/machineid/main.py:35 +#: src/modules/services-openrc/main.py:38 +msgid "Configure OpenRC services" +msgstr "Konfiguriere OpenRC Dienste" + +#: src/modules/services-openrc/main.py:66 +msgid "Cannot add service {name!s} to run-level {level!s}." +msgstr "Kann den Dienst {name!s} nicht zu run-level {level!s} hinzufügen." + +#: src/modules/services-openrc/main.py:68 +msgid "Cannot remove service {name!s} from run-level {level!s}." +msgstr "Kenn den Dienst {name!s} nicht aus run-level {level!s} entfernen." + +#: src/modules/services-openrc/main.py:70 +msgid "" +"Unknown service-action {arg!s} for service {name!s} in run-" +"level {level!s}." +msgstr "" +"Unbekannte Dienstaktion {arg!s} für Dienst {name!s} in run-" +"level {level!s}." + +#: src/modules/services-openrc/main.py:103 +msgid "" +"rc-update {arg!s} call in chroot returned error code {num!s}." +msgstr "" +"rc-update {arg!s} Aufruf in chroot lieferte Fehlercode {num!s} " +"zurück." + +#: src/modules/services-openrc/main.py:110 +msgid "Target runlevel does not exist" +msgstr "Ziel Runlevel existiert nicht" + +#: src/modules/services-openrc/main.py:111 +msgid "" +"The path for runlevel {level!s} is {path!s}, which does not " +"exist." +msgstr "Der Pfad für runlevel {level!s}, der nicht existiert, ist {path!s}." + +#: src/modules/services-openrc/main.py:119 +msgid "Target service does not exist" +msgstr "Zieldienst existiert nicht" + +#: src/modules/services-openrc/main.py:120 +msgid "" +"The path for service {name!s} is {path!s}, which does not " +"exist." +msgstr "" +"Der Pfad für den Dienst {name!s}, der nicht existiert, ist " +"{path!s}." + +#: src/modules/plymouthcfg/main.py:36 +msgid "Configure Plymouth theme" +msgstr "Konfiguriere Plymouth Thema" + +#: src/modules/machineid/main.py:36 msgid "Generate machine-id." msgstr "Generiere Computer-ID" @@ -180,3 +280,75 @@ msgid "Removing one package." 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" + +#: 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.mo b/lang/python/el/LC_MESSAGES/python.mo index a7cd9b167..5fc568093 100644 Binary files a/lang/python/el/LC_MESSAGES/python.mo and b/lang/python/el/LC_MESSAGES/python.mo differ diff --git a/lang/python/el/LC_MESSAGES/python.po b/lang/python/el/LC_MESSAGES/python.po index de6fd765f..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-01-25 08:04-0500\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,133 +21,224 @@ msgstr "" "Language: el\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: src/modules/displaymanager/main.py:380 -msgid "Cannot write KDM configuration file" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." msgstr "" -#: src/modules/displaymanager/main.py:381 -msgid "KDM config file {!s} does not exist" +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." msgstr "" -#: src/modules/displaymanager/main.py:442 -msgid "Cannot write LXDM configuration file" +#: src/modules/services-systemd/main.py:35 +msgid "Configure systemd services" msgstr "" -#: src/modules/displaymanager/main.py:443 -msgid "LXDM config file {!s} does not exist" +#: src/modules/services-systemd/main.py:68 +#: src/modules/services-openrc/main.py:102 +msgid "Cannot modify service" msgstr "" -#: src/modules/displaymanager/main.py:517 -msgid "Cannot write LightDM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:518 -msgid "LightDM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:592 -msgid "Cannot configure LightDM" -msgstr "" - -#: src/modules/displaymanager/main.py:593 -msgid "No LightDM greeter installed." -msgstr "" - -#: src/modules/displaymanager/main.py:624 -msgid "Cannot write SLIM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:625 -msgid "SLIM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:740 -#: src/modules/displaymanager/main.py:772 -msgid "No display managers selected for the displaymanager module." -msgstr "" - -#: src/modules/displaymanager/main.py:741 +#: src/modules/services-systemd/main.py:69 msgid "" -"The displaymanagers list is empty or undefined in bothglobalstorage and " -"displaymanager.conf." +"systemctl {arg!s} call in chroot returned error code {num!s}." msgstr "" -#: src/modules/displaymanager/main.py:773 -msgid "The list is empty after checking for installed display managers." +#: src/modules/services-systemd/main.py:72 +#: src/modules/services-systemd/main.py:76 +msgid "Cannot enable systemd service {name!s}." msgstr "" -#: src/modules/displaymanager/main.py:821 -msgid "Display manager configuration was incomplete" +#: src/modules/services-systemd/main.py:74 +msgid "Cannot enable systemd target {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." +#: src/modules/services-systemd/main.py:78 +msgid "Cannot disable systemd target {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:153 -msgid "rsync failed with error code {}." +#: src/modules/services-systemd/main.py:80 +msgid "Cannot mask systemd unit {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 -msgid "Failed to unpack image \"{}\"" -msgstr "" - -#: src/modules/unpackfs/main.py:210 +#: src/modules/services-systemd/main.py:82 msgid "" -"Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" -msgstr "" - -#: src/modules/unpackfs/main.py:301 -msgid "No mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:302 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "" - -#: src/modules/unpackfs/main.py:307 -msgid "Bad mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:308 -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 -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" +"Unknown systemd commands {command!s} and " +"{suffix!s} for unit {name!s}." msgstr "" #: src/modules/umount/main.py:40 msgid "Unmount file systems." msgstr "" -#: src/modules/dummypython/main.py:44 -msgid "Dummy python job." +#: src/modules/unpackfs/main.py:40 +msgid "Filling up filesystems." msgstr "" -#: src/modules/dummypython/main.py:97 -msgid "Dummy python step {}" +#: src/modules/unpackfs/main.py:158 +msgid "rsync failed with error code {}." +msgstr "" + +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 +msgid "Failed to unpack image \"{}\"" +msgstr "" + +#: 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:313 +msgid "No mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:314 +msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +msgstr "" + +#: src/modules/unpackfs/main.py:319 +msgid "Bad mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:320 +msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +msgstr "" + +#: 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:334 +msgid "The filesystem for \"{}\" ({}) is not supported" +msgstr "" + +#: src/modules/unpackfs/main.py:341 +msgid "The source filesystem \"{}\" does not exist" +msgstr "" + +#: src/modules/unpackfs/main.py:346 +msgid "The destination \"{}\" in the target system is not a directory" +msgstr "" + +#: src/modules/displaymanager/main.py:381 +msgid "Cannot write KDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:382 +msgid "KDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:443 +msgid "Cannot write LXDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:444 +msgid "LXDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:527 +msgid "Cannot write LightDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:528 +msgid "LightDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:602 +msgid "Cannot configure LightDM" +msgstr "" + +#: src/modules/displaymanager/main.py:603 +msgid "No LightDM greeter installed." +msgstr "" + +#: src/modules/displaymanager/main.py:634 +msgid "Cannot write SLIM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:635 +msgid "SLIM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:750 +msgid "No display managers selected for the displaymanager module." +msgstr "" + +#: 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: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 "" -#: src/modules/machineid/main.py:35 +#: src/modules/services-openrc/main.py:38 +msgid "Configure OpenRC services" +msgstr "" + +#: src/modules/services-openrc/main.py:66 +msgid "Cannot add service {name!s} to run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:68 +msgid "Cannot remove service {name!s} from run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:70 +msgid "" +"Unknown service-action {arg!s} for service {name!s} in run-" +"level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:103 +msgid "" +"rc-update {arg!s} call in chroot returned error code {num!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:110 +msgid "Target runlevel does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:111 +msgid "" +"The path for runlevel {level!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/services-openrc/main.py:119 +msgid "Target service does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:120 +msgid "" +"The path for service {name!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/plymouthcfg/main.py:36 +msgid "Configure Plymouth theme" +msgstr "" + +#: src/modules/machineid/main.py:36 msgid "Generate machine-id." msgstr "" @@ -173,3 +264,75 @@ msgid "Removing one package." 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 "" + +#: 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.mo b/lang/python/en_GB/LC_MESSAGES/python.mo index 2fa9b9da1..1460f8611 100644 Binary files a/lang/python/en_GB/LC_MESSAGES/python.mo and b/lang/python/en_GB/LC_MESSAGES/python.mo differ diff --git a/lang/python/en_GB/LC_MESSAGES/python.po b/lang/python/en_GB/LC_MESSAGES/python.po index 01e28c294..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-01-25 08:04-0500\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,133 +21,224 @@ msgstr "" "Language: en_GB\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: src/modules/displaymanager/main.py:380 -msgid "Cannot write KDM configuration file" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." msgstr "" -#: src/modules/displaymanager/main.py:381 -msgid "KDM config file {!s} does not exist" +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." msgstr "" -#: src/modules/displaymanager/main.py:442 -msgid "Cannot write LXDM configuration file" +#: src/modules/services-systemd/main.py:35 +msgid "Configure systemd services" msgstr "" -#: src/modules/displaymanager/main.py:443 -msgid "LXDM config file {!s} does not exist" +#: src/modules/services-systemd/main.py:68 +#: src/modules/services-openrc/main.py:102 +msgid "Cannot modify service" msgstr "" -#: src/modules/displaymanager/main.py:517 -msgid "Cannot write LightDM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:518 -msgid "LightDM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:592 -msgid "Cannot configure LightDM" -msgstr "" - -#: src/modules/displaymanager/main.py:593 -msgid "No LightDM greeter installed." -msgstr "" - -#: src/modules/displaymanager/main.py:624 -msgid "Cannot write SLIM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:625 -msgid "SLIM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:740 -#: src/modules/displaymanager/main.py:772 -msgid "No display managers selected for the displaymanager module." -msgstr "" - -#: src/modules/displaymanager/main.py:741 +#: src/modules/services-systemd/main.py:69 msgid "" -"The displaymanagers list is empty or undefined in bothglobalstorage and " -"displaymanager.conf." +"systemctl {arg!s} call in chroot returned error code {num!s}." msgstr "" -#: src/modules/displaymanager/main.py:773 -msgid "The list is empty after checking for installed display managers." +#: src/modules/services-systemd/main.py:72 +#: src/modules/services-systemd/main.py:76 +msgid "Cannot enable systemd service {name!s}." msgstr "" -#: src/modules/displaymanager/main.py:821 -msgid "Display manager configuration was incomplete" +#: src/modules/services-systemd/main.py:74 +msgid "Cannot enable systemd target {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." +#: src/modules/services-systemd/main.py:78 +msgid "Cannot disable systemd target {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:153 -msgid "rsync failed with error code {}." +#: src/modules/services-systemd/main.py:80 +msgid "Cannot mask systemd unit {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 -msgid "Failed to unpack image \"{}\"" -msgstr "" - -#: src/modules/unpackfs/main.py:210 +#: src/modules/services-systemd/main.py:82 msgid "" -"Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" -msgstr "" - -#: src/modules/unpackfs/main.py:301 -msgid "No mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:302 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "" - -#: src/modules/unpackfs/main.py:307 -msgid "Bad mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:308 -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 -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" +"Unknown systemd commands {command!s} and " +"{suffix!s} for unit {name!s}." msgstr "" #: src/modules/umount/main.py:40 msgid "Unmount file systems." msgstr "Unmount file systems." -#: src/modules/dummypython/main.py:44 -msgid "Dummy python job." -msgstr "Dummy python job." +#: src/modules/unpackfs/main.py:40 +msgid "Filling up filesystems." +msgstr "" -#: src/modules/dummypython/main.py:97 -msgid "Dummy python step {}" -msgstr "Dummy python step {}" +#: src/modules/unpackfs/main.py:158 +msgid "rsync failed with error code {}." +msgstr "" + +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 +msgid "Failed to unpack image \"{}\"" +msgstr "" + +#: 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:313 +msgid "No mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:314 +msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +msgstr "" + +#: src/modules/unpackfs/main.py:319 +msgid "Bad mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:320 +msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +msgstr "" + +#: 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:334 +msgid "The filesystem for \"{}\" ({}) is not supported" +msgstr "" + +#: src/modules/unpackfs/main.py:341 +msgid "The source filesystem \"{}\" does not exist" +msgstr "" + +#: src/modules/unpackfs/main.py:346 +msgid "The destination \"{}\" in the target system is not a directory" +msgstr "" + +#: src/modules/displaymanager/main.py:381 +msgid "Cannot write KDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:382 +msgid "KDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:443 +msgid "Cannot write LXDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:444 +msgid "LXDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:527 +msgid "Cannot write LightDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:528 +msgid "LightDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:602 +msgid "Cannot configure LightDM" +msgstr "" + +#: src/modules/displaymanager/main.py:603 +msgid "No LightDM greeter installed." +msgstr "" + +#: src/modules/displaymanager/main.py:634 +msgid "Cannot write SLIM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:635 +msgid "SLIM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:750 +msgid "No display managers selected for the displaymanager module." +msgstr "" + +#: 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: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 "" -#: src/modules/machineid/main.py:35 +#: src/modules/services-openrc/main.py:38 +msgid "Configure OpenRC services" +msgstr "" + +#: src/modules/services-openrc/main.py:66 +msgid "Cannot add service {name!s} to run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:68 +msgid "Cannot remove service {name!s} from run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:70 +msgid "" +"Unknown service-action {arg!s} for service {name!s} in run-" +"level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:103 +msgid "" +"rc-update {arg!s} call in chroot returned error code {num!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:110 +msgid "Target runlevel does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:111 +msgid "" +"The path for runlevel {level!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/services-openrc/main.py:119 +msgid "Target service does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:120 +msgid "" +"The path for service {name!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/plymouthcfg/main.py:36 +msgid "Configure Plymouth theme" +msgstr "" + +#: src/modules/machineid/main.py:36 msgid "Generate machine-id." msgstr "Generate machine-id." @@ -173,3 +264,75 @@ msgid "Removing one package." 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." + +#: 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.mo b/lang/python/eo/LC_MESSAGES/python.mo index 3a92deca8..a01b6f323 100644 Binary files a/lang/python/eo/LC_MESSAGES/python.mo and b/lang/python/eo/LC_MESSAGES/python.mo differ diff --git a/lang/python/eo/LC_MESSAGES/python.po b/lang/python/eo/LC_MESSAGES/python.po index 277599a81..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-01-25 08:04-0500\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,133 +21,224 @@ msgstr "" "Language: eo\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: src/modules/displaymanager/main.py:380 -msgid "Cannot write KDM configuration file" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." msgstr "" -#: src/modules/displaymanager/main.py:381 -msgid "KDM config file {!s} does not exist" +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." msgstr "" -#: src/modules/displaymanager/main.py:442 -msgid "Cannot write LXDM configuration file" +#: src/modules/services-systemd/main.py:35 +msgid "Configure systemd services" msgstr "" -#: src/modules/displaymanager/main.py:443 -msgid "LXDM config file {!s} does not exist" +#: src/modules/services-systemd/main.py:68 +#: src/modules/services-openrc/main.py:102 +msgid "Cannot modify service" msgstr "" -#: src/modules/displaymanager/main.py:517 -msgid "Cannot write LightDM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:518 -msgid "LightDM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:592 -msgid "Cannot configure LightDM" -msgstr "" - -#: src/modules/displaymanager/main.py:593 -msgid "No LightDM greeter installed." -msgstr "" - -#: src/modules/displaymanager/main.py:624 -msgid "Cannot write SLIM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:625 -msgid "SLIM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:740 -#: src/modules/displaymanager/main.py:772 -msgid "No display managers selected for the displaymanager module." -msgstr "" - -#: src/modules/displaymanager/main.py:741 +#: src/modules/services-systemd/main.py:69 msgid "" -"The displaymanagers list is empty or undefined in bothglobalstorage and " -"displaymanager.conf." +"systemctl {arg!s} call in chroot returned error code {num!s}." msgstr "" -#: src/modules/displaymanager/main.py:773 -msgid "The list is empty after checking for installed display managers." +#: src/modules/services-systemd/main.py:72 +#: src/modules/services-systemd/main.py:76 +msgid "Cannot enable systemd service {name!s}." msgstr "" -#: src/modules/displaymanager/main.py:821 -msgid "Display manager configuration was incomplete" +#: src/modules/services-systemd/main.py:74 +msgid "Cannot enable systemd target {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." +#: src/modules/services-systemd/main.py:78 +msgid "Cannot disable systemd target {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:153 -msgid "rsync failed with error code {}." +#: src/modules/services-systemd/main.py:80 +msgid "Cannot mask systemd unit {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 -msgid "Failed to unpack image \"{}\"" -msgstr "" - -#: src/modules/unpackfs/main.py:210 +#: src/modules/services-systemd/main.py:82 msgid "" -"Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" -msgstr "" - -#: src/modules/unpackfs/main.py:301 -msgid "No mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:302 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "" - -#: src/modules/unpackfs/main.py:307 -msgid "Bad mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:308 -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 -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" +"Unknown systemd commands {command!s} and " +"{suffix!s} for unit {name!s}." msgstr "" #: src/modules/umount/main.py:40 msgid "Unmount file systems." msgstr "Demeti dosieraj sistemoj." -#: src/modules/dummypython/main.py:44 -msgid "Dummy python job." -msgstr "Formala python laboro." +#: src/modules/unpackfs/main.py:40 +msgid "Filling up filesystems." +msgstr "" -#: src/modules/dummypython/main.py:97 -msgid "Dummy python step {}" -msgstr "Formala python paŝo {}" +#: src/modules/unpackfs/main.py:158 +msgid "rsync failed with error code {}." +msgstr "" + +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 +msgid "Failed to unpack image \"{}\"" +msgstr "" + +#: 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:313 +msgid "No mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:314 +msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +msgstr "" + +#: src/modules/unpackfs/main.py:319 +msgid "Bad mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:320 +msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +msgstr "" + +#: 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:334 +msgid "The filesystem for \"{}\" ({}) is not supported" +msgstr "" + +#: src/modules/unpackfs/main.py:341 +msgid "The source filesystem \"{}\" does not exist" +msgstr "" + +#: src/modules/unpackfs/main.py:346 +msgid "The destination \"{}\" in the target system is not a directory" +msgstr "" + +#: src/modules/displaymanager/main.py:381 +msgid "Cannot write KDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:382 +msgid "KDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:443 +msgid "Cannot write LXDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:444 +msgid "LXDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:527 +msgid "Cannot write LightDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:528 +msgid "LightDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:602 +msgid "Cannot configure LightDM" +msgstr "" + +#: src/modules/displaymanager/main.py:603 +msgid "No LightDM greeter installed." +msgstr "" + +#: src/modules/displaymanager/main.py:634 +msgid "Cannot write SLIM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:635 +msgid "SLIM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:750 +msgid "No display managers selected for the displaymanager module." +msgstr "" + +#: 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: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 "" -#: src/modules/machineid/main.py:35 +#: src/modules/services-openrc/main.py:38 +msgid "Configure OpenRC services" +msgstr "" + +#: src/modules/services-openrc/main.py:66 +msgid "Cannot add service {name!s} to run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:68 +msgid "Cannot remove service {name!s} from run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:70 +msgid "" +"Unknown service-action {arg!s} for service {name!s} in run-" +"level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:103 +msgid "" +"rc-update {arg!s} call in chroot returned error code {num!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:110 +msgid "Target runlevel does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:111 +msgid "" +"The path for runlevel {level!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/services-openrc/main.py:119 +msgid "Target service does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:120 +msgid "" +"The path for service {name!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/plymouthcfg/main.py:36 +msgid "Configure Plymouth theme" +msgstr "" + +#: src/modules/machineid/main.py:36 msgid "Generate machine-id." msgstr "Generi maŝino-legitimilo." @@ -173,3 +264,75 @@ msgid "Removing one package." msgid_plural "Removing %(num)d packages." msgstr[0] "Forigante unu pakaĵo." msgstr[1] "Forigante %(num)d pakaĵoj." + +#: src/modules/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." + +#: 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 3619a8085..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 626ff0ed8..05f607b0f 100644 --- a/lang/python/es/LC_MESSAGES/python.po +++ b/lang/python/es/LC_MESSAGES/python.po @@ -4,18 +4,19 @@ # FIRST AUTHOR , YEAR. # # Translators: -# strel, 2017 +# strel, 2018 # Francisco Sánchez López de Lerma , 2018 # Guido Grasso , 2018 +# Fito JB, 2019 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-01-25 08:04-0500\n" +"POT-Creation-Date: 2019-04-24 12:03-0400\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" -"Last-Translator: Guido Grasso , 2018\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" @@ -23,137 +24,228 @@ msgstr "" "Language: es\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: src/modules/displaymanager/main.py:380 -msgid "Cannot write KDM configuration file" -msgstr "No se puede escribir el archivo de configuración KDM" - -#: src/modules/displaymanager/main.py:381 -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 -msgid "Cannot write LXDM configuration file" -msgstr "No se puede escribir el archivo de configuración LXDM" - -#: src/modules/displaymanager/main.py:443 -msgid "LXDM config file {!s} does not exist" -msgstr "El archivo de configuracion {!s} de LXDM no existe" - -#: src/modules/displaymanager/main.py:517 -msgid "Cannot write LightDM configuration file" -msgstr "No se puede escribir el archivo de configuración de LightDM" - -#: src/modules/displaymanager/main.py:518 -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 -msgid "Cannot configure LightDM" -msgstr "No se puede configurar LightDM" - -#: src/modules/displaymanager/main.py:593 -msgid "No LightDM greeter installed." +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." msgstr "" -#: src/modules/displaymanager/main.py:624 -msgid "Cannot write SLIM configuration file" -msgstr "No se puede escribir el archivo de configuración de SLIM" - -#: src/modules/displaymanager/main.py:625 -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:772 -msgid "No display managers selected for the displaymanager module." +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." msgstr "" -"No se ha seleccionado ningún gestor de pantalla para el modulo " -"displaymanager" -#: src/modules/displaymanager/main.py:741 +#: src/modules/services-systemd/main.py:35 +msgid "Configure systemd services" +msgstr "Configurar servicios de systemd" + +#: src/modules/services-systemd/main.py:68 +#: src/modules/services-openrc/main.py:102 +msgid "Cannot modify service" +msgstr "No se puede modificar el servicio" + +#: src/modules/services-systemd/main.py:69 msgid "" -"The displaymanagers list is empty or undefined in bothglobalstorage and " -"displaymanager.conf." +"systemctl {arg!s} call in chroot returned error code {num!s}." msgstr "" -#: src/modules/displaymanager/main.py:773 -msgid "The list is empty after checking for installed display managers." -msgstr "" -"La lista está vacía después de haber chequeado los gestores de pantalla " -"instalados" - -#: src/modules/displaymanager/main.py:821 -msgid "Display manager configuration was incomplete" -msgstr "La configuración del gestor de pantalla estaba incompleta" - -#: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." +#: src/modules/services-systemd/main.py:72 +#: src/modules/services-systemd/main.py:76 +msgid "Cannot enable systemd service {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:153 -msgid "rsync failed with error code {}." +#: src/modules/services-systemd/main.py:74 +msgid "Cannot enable systemd target {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 -msgid "Failed to unpack image \"{}\"" +#: src/modules/services-systemd/main.py:78 +msgid "Cannot disable systemd target {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:210 +#: src/modules/services-systemd/main.py:80 +msgid "Cannot mask systemd unit {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:82 msgid "" -"Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" -msgstr "" - -#: src/modules/unpackfs/main.py:301 -msgid "No mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:302 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "" - -#: src/modules/unpackfs/main.py:307 -msgid "Bad mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:308 -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 -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" +"Unknown systemd commands {command!s} and " +"{suffix!s} for unit {name!s}." msgstr "" #: src/modules/umount/main.py:40 msgid "Unmount file systems." msgstr "Desmontar sistemas de archivos." -#: src/modules/dummypython/main.py:44 -msgid "Dummy python job." -msgstr "Tarea de python ficticia." +#: src/modules/unpackfs/main.py:40 +msgid "Filling up filesystems." +msgstr "" -#: src/modules/dummypython/main.py:97 -msgid "Dummy python step {}" -msgstr "Paso {} de python ficticio" +#: src/modules/unpackfs/main.py:158 +msgid "rsync failed with error code {}." +msgstr "" + +#: 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:220 +msgid "" +"Failed to find unsquashfs, make sure you have the squashfs-tools package " +"installed" +msgstr "" +"No se encontró unsquashfs; cerciórese de que tenga instalado el paquete " +"squashfs-tools" + +#: src/modules/unpackfs/main.py:313 +msgid "No mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:314 +msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +msgstr "" + +#: src/modules/unpackfs/main.py:319 +msgid "Bad mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:320 +msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +msgstr "" + +#: 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:334 +msgid "The filesystem for \"{}\" ({}) is not supported" +msgstr "" + +#: src/modules/unpackfs/main.py:341 +msgid "The source filesystem \"{}\" does not exist" +msgstr "" + +#: src/modules/unpackfs/main.py:346 +msgid "The destination \"{}\" in the target system is not a directory" +msgstr "" + +#: 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: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:443 +msgid "Cannot write LXDM configuration file" +msgstr "No se puede escribir el archivo de configuración LXDM" + +#: 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:527 +msgid "Cannot write LightDM configuration file" +msgstr "No se puede escribir el archivo de configuración de LightDM" + +#: 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:602 +msgid "Cannot configure LightDM" +msgstr "No se puede configurar LightDM" + +#: src/modules/displaymanager/main.py:603 +msgid "No LightDM greeter installed." +msgstr "" + +#: 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: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: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:751 +msgid "" +"The displaymanagers list is empty or undefined in bothglobalstorage and " +"displaymanager.conf." +msgstr "" + +#: 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 "" -#: src/modules/machineid/main.py:35 +#: src/modules/services-openrc/main.py:38 +msgid "Configure OpenRC services" +msgstr "" + +#: src/modules/services-openrc/main.py:66 +msgid "Cannot add service {name!s} to run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:68 +msgid "Cannot remove service {name!s} from run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:70 +msgid "" +"Unknown service-action {arg!s} for service {name!s} in run-" +"level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:103 +msgid "" +"rc-update {arg!s} call in chroot returned error code {num!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:110 +msgid "Target runlevel does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:111 +msgid "" +"The path for runlevel {level!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/services-openrc/main.py:119 +msgid "Target service does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:120 +msgid "" +"The path for service {name!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/plymouthcfg/main.py:36 +msgid "Configure Plymouth theme" +msgstr "" + +#: src/modules/machineid/main.py:36 msgid "Generate machine-id." msgstr "Generar identificación-de-máquina." @@ -179,3 +271,75 @@ msgid "Removing one package." 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." + +#: 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.mo b/lang/python/es_MX/LC_MESSAGES/python.mo index 9a9abf41d..4c8229785 100644 Binary files a/lang/python/es_MX/LC_MESSAGES/python.mo and b/lang/python/es_MX/LC_MESSAGES/python.mo differ diff --git a/lang/python/es_MX/LC_MESSAGES/python.po b/lang/python/es_MX/LC_MESSAGES/python.po index c40b724d2..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-01-25 08:04-0500\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,133 +22,224 @@ msgstr "" "Language: es_MX\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: src/modules/displaymanager/main.py:380 -msgid "Cannot write KDM configuration file" -msgstr "No se puede escribir el archivo de configuración de KDM" - -#: src/modules/displaymanager/main.py:381 -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 -msgid "Cannot write LXDM configuration file" -msgstr "No se puede escribir el archivo de configuración de LXDM" - -#: src/modules/displaymanager/main.py:443 -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 -msgid "Cannot write LightDM configuration file" -msgstr "No se puede escribir el archivo de configuración de LightDM" - -#: src/modules/displaymanager/main.py:518 -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 -msgid "Cannot configure LightDM" -msgstr "No se puede configurar LightDM" - -#: src/modules/displaymanager/main.py:593 -msgid "No LightDM greeter installed." +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." msgstr "" -#: src/modules/displaymanager/main.py:624 -msgid "Cannot write SLIM configuration file" -msgstr "No se puede escribir el archivo de configuración de SLIM" - -#: src/modules/displaymanager/main.py:625 -msgid "SLIM config file {!s} does not exist" +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." msgstr "" -#: src/modules/displaymanager/main.py:740 -#: src/modules/displaymanager/main.py:772 -msgid "No display managers selected for the displaymanager module." +#: src/modules/services-systemd/main.py:35 +msgid "Configure systemd services" msgstr "" -#: src/modules/displaymanager/main.py:741 +#: src/modules/services-systemd/main.py:68 +#: src/modules/services-openrc/main.py:102 +msgid "Cannot modify service" +msgstr "" + +#: src/modules/services-systemd/main.py:69 msgid "" -"The displaymanagers list is empty or undefined in bothglobalstorage and " -"displaymanager.conf." +"systemctl {arg!s} call in chroot returned error code {num!s}." msgstr "" -#: src/modules/displaymanager/main.py:773 -msgid "The list is empty after checking for installed display managers." +#: src/modules/services-systemd/main.py:72 +#: src/modules/services-systemd/main.py:76 +msgid "Cannot enable systemd service {name!s}." msgstr "" -#: src/modules/displaymanager/main.py:821 -msgid "Display manager configuration was incomplete" +#: src/modules/services-systemd/main.py:74 +msgid "Cannot enable systemd target {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." +#: src/modules/services-systemd/main.py:78 +msgid "Cannot disable systemd target {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:153 -msgid "rsync failed with error code {}." +#: src/modules/services-systemd/main.py:80 +msgid "Cannot mask systemd unit {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 -msgid "Failed to unpack image \"{}\"" -msgstr "" - -#: src/modules/unpackfs/main.py:210 +#: src/modules/services-systemd/main.py:82 msgid "" -"Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" -msgstr "" - -#: src/modules/unpackfs/main.py:301 -msgid "No mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:302 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "" - -#: src/modules/unpackfs/main.py:307 -msgid "Bad mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:308 -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 -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" +"Unknown systemd commands {command!s} and " +"{suffix!s} for unit {name!s}." msgstr "" #: src/modules/umount/main.py:40 msgid "Unmount file systems." msgstr "Desmontar sistemas de archivo." -#: src/modules/dummypython/main.py:44 -msgid "Dummy python job." -msgstr "Trabajo python ficticio." +#: src/modules/unpackfs/main.py:40 +msgid "Filling up filesystems." +msgstr "" -#: src/modules/dummypython/main.py:97 -msgid "Dummy python step {}" -msgstr "Paso python ficticio {}" +#: src/modules/unpackfs/main.py:158 +msgid "rsync failed with error code {}." +msgstr "" + +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 +msgid "Failed to unpack image \"{}\"" +msgstr "" + +#: 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:313 +msgid "No mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:314 +msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +msgstr "" + +#: src/modules/unpackfs/main.py:319 +msgid "Bad mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:320 +msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +msgstr "" + +#: 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:334 +msgid "The filesystem for \"{}\" ({}) is not supported" +msgstr "" + +#: src/modules/unpackfs/main.py:341 +msgid "The source filesystem \"{}\" does not exist" +msgstr "" + +#: src/modules/unpackfs/main.py:346 +msgid "The destination \"{}\" in the target system is not a directory" +msgstr "" + +#: 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: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:443 +msgid "Cannot write LXDM configuration file" +msgstr "No se puede escribir el archivo de configuración de LXDM" + +#: 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:527 +msgid "Cannot write LightDM configuration file" +msgstr "No se puede escribir el archivo de configuración de LightDM" + +#: 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:602 +msgid "Cannot configure LightDM" +msgstr "No se puede configurar LightDM" + +#: src/modules/displaymanager/main.py:603 +msgid "No LightDM greeter installed." +msgstr "" + +#: 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:635 +msgid "SLIM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:750 +msgid "No display managers selected for the displaymanager module." +msgstr "" + +#: 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: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 "" -#: src/modules/machineid/main.py:35 +#: src/modules/services-openrc/main.py:38 +msgid "Configure OpenRC services" +msgstr "" + +#: src/modules/services-openrc/main.py:66 +msgid "Cannot add service {name!s} to run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:68 +msgid "Cannot remove service {name!s} from run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:70 +msgid "" +"Unknown service-action {arg!s} for service {name!s} in run-" +"level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:103 +msgid "" +"rc-update {arg!s} call in chroot returned error code {num!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:110 +msgid "Target runlevel does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:111 +msgid "" +"The path for runlevel {level!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/services-openrc/main.py:119 +msgid "Target service does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:120 +msgid "" +"The path for service {name!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/plymouthcfg/main.py:36 +msgid "Configure Plymouth theme" +msgstr "" + +#: src/modules/machineid/main.py:36 msgid "Generate machine-id." msgstr "Generar identificación de la maquina." @@ -174,3 +265,75 @@ msgid "Removing one package." 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." + +#: 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.mo b/lang/python/es_PR/LC_MESSAGES/python.mo index 715bc26a0..d3872bc6f 100644 Binary files a/lang/python/es_PR/LC_MESSAGES/python.mo and b/lang/python/es_PR/LC_MESSAGES/python.mo differ diff --git a/lang/python/es_PR/LC_MESSAGES/python.po b/lang/python/es_PR/LC_MESSAGES/python.po index 86b8460f1..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-01-25 08:04-0500\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,133 +17,224 @@ msgstr "" "Language: es_PR\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: src/modules/displaymanager/main.py:380 -msgid "Cannot write KDM configuration file" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." msgstr "" -#: src/modules/displaymanager/main.py:381 -msgid "KDM config file {!s} does not exist" +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." msgstr "" -#: src/modules/displaymanager/main.py:442 -msgid "Cannot write LXDM configuration file" +#: src/modules/services-systemd/main.py:35 +msgid "Configure systemd services" msgstr "" -#: src/modules/displaymanager/main.py:443 -msgid "LXDM config file {!s} does not exist" +#: src/modules/services-systemd/main.py:68 +#: src/modules/services-openrc/main.py:102 +msgid "Cannot modify service" msgstr "" -#: src/modules/displaymanager/main.py:517 -msgid "Cannot write LightDM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:518 -msgid "LightDM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:592 -msgid "Cannot configure LightDM" -msgstr "" - -#: src/modules/displaymanager/main.py:593 -msgid "No LightDM greeter installed." -msgstr "" - -#: src/modules/displaymanager/main.py:624 -msgid "Cannot write SLIM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:625 -msgid "SLIM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:740 -#: src/modules/displaymanager/main.py:772 -msgid "No display managers selected for the displaymanager module." -msgstr "" - -#: src/modules/displaymanager/main.py:741 +#: src/modules/services-systemd/main.py:69 msgid "" -"The displaymanagers list is empty or undefined in bothglobalstorage and " -"displaymanager.conf." +"systemctl {arg!s} call in chroot returned error code {num!s}." msgstr "" -#: src/modules/displaymanager/main.py:773 -msgid "The list is empty after checking for installed display managers." +#: src/modules/services-systemd/main.py:72 +#: src/modules/services-systemd/main.py:76 +msgid "Cannot enable systemd service {name!s}." msgstr "" -#: src/modules/displaymanager/main.py:821 -msgid "Display manager configuration was incomplete" +#: src/modules/services-systemd/main.py:74 +msgid "Cannot enable systemd target {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." +#: src/modules/services-systemd/main.py:78 +msgid "Cannot disable systemd target {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:153 -msgid "rsync failed with error code {}." +#: src/modules/services-systemd/main.py:80 +msgid "Cannot mask systemd unit {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 -msgid "Failed to unpack image \"{}\"" -msgstr "" - -#: src/modules/unpackfs/main.py:210 +#: src/modules/services-systemd/main.py:82 msgid "" -"Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" -msgstr "" - -#: src/modules/unpackfs/main.py:301 -msgid "No mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:302 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "" - -#: src/modules/unpackfs/main.py:307 -msgid "Bad mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:308 -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 -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" +"Unknown systemd commands {command!s} and " +"{suffix!s} for unit {name!s}." msgstr "" #: src/modules/umount/main.py:40 msgid "Unmount file systems." msgstr "" -#: src/modules/dummypython/main.py:44 -msgid "Dummy python job." +#: src/modules/unpackfs/main.py:40 +msgid "Filling up filesystems." msgstr "" -#: src/modules/dummypython/main.py:97 -msgid "Dummy python step {}" +#: src/modules/unpackfs/main.py:158 +msgid "rsync failed with error code {}." +msgstr "" + +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 +msgid "Failed to unpack image \"{}\"" +msgstr "" + +#: 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:313 +msgid "No mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:314 +msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +msgstr "" + +#: src/modules/unpackfs/main.py:319 +msgid "Bad mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:320 +msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +msgstr "" + +#: 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:334 +msgid "The filesystem for \"{}\" ({}) is not supported" +msgstr "" + +#: src/modules/unpackfs/main.py:341 +msgid "The source filesystem \"{}\" does not exist" +msgstr "" + +#: src/modules/unpackfs/main.py:346 +msgid "The destination \"{}\" in the target system is not a directory" +msgstr "" + +#: src/modules/displaymanager/main.py:381 +msgid "Cannot write KDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:382 +msgid "KDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:443 +msgid "Cannot write LXDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:444 +msgid "LXDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:527 +msgid "Cannot write LightDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:528 +msgid "LightDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:602 +msgid "Cannot configure LightDM" +msgstr "" + +#: src/modules/displaymanager/main.py:603 +msgid "No LightDM greeter installed." +msgstr "" + +#: src/modules/displaymanager/main.py:634 +msgid "Cannot write SLIM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:635 +msgid "SLIM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:750 +msgid "No display managers selected for the displaymanager module." +msgstr "" + +#: 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: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 "" -#: src/modules/machineid/main.py:35 +#: src/modules/services-openrc/main.py:38 +msgid "Configure OpenRC services" +msgstr "" + +#: src/modules/services-openrc/main.py:66 +msgid "Cannot add service {name!s} to run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:68 +msgid "Cannot remove service {name!s} from run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:70 +msgid "" +"Unknown service-action {arg!s} for service {name!s} in run-" +"level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:103 +msgid "" +"rc-update {arg!s} call in chroot returned error code {num!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:110 +msgid "Target runlevel does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:111 +msgid "" +"The path for runlevel {level!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/services-openrc/main.py:119 +msgid "Target service does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:120 +msgid "" +"The path for service {name!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/plymouthcfg/main.py:36 +msgid "Configure Plymouth theme" +msgstr "" + +#: src/modules/machineid/main.py:36 msgid "Generate machine-id." msgstr "" @@ -169,3 +260,75 @@ msgid "Removing one package." 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 "" + +#: 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.mo b/lang/python/et/LC_MESSAGES/python.mo index 93537c377..ba6dcdd14 100644 Binary files a/lang/python/et/LC_MESSAGES/python.mo and b/lang/python/et/LC_MESSAGES/python.mo differ diff --git a/lang/python/et/LC_MESSAGES/python.po b/lang/python/et/LC_MESSAGES/python.po index d4904e4ca..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-01-25 08:04-0500\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,133 +21,224 @@ msgstr "" "Language: et\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: src/modules/displaymanager/main.py:380 -msgid "Cannot write KDM configuration file" -msgstr "KDM-konfiguratsioonifaili ei saa kirjutada" - -#: src/modules/displaymanager/main.py:381 -msgid "KDM config file {!s} does not exist" -msgstr "KDM-konfiguratsioonifail {!s} puudub" - -#: src/modules/displaymanager/main.py:442 -msgid "Cannot write LXDM configuration file" -msgstr "LXDM-konfiguratsioonifaili ei saa kirjutada" - -#: src/modules/displaymanager/main.py:443 -msgid "LXDM config file {!s} does not exist" -msgstr "LXDM-konfiguratsioonifail {!s} puudub" - -#: src/modules/displaymanager/main.py:517 -msgid "Cannot write LightDM configuration file" -msgstr "LightDM-konfiguratsioonifaili ei saa kirjutada" - -#: src/modules/displaymanager/main.py:518 -msgid "LightDM config file {!s} does not exist" -msgstr "LightDM-konfiguratsioonifail {!s} puudub" - -#: src/modules/displaymanager/main.py:592 -msgid "Cannot configure LightDM" -msgstr "LightDM seadistamine ebaõnnestus" - -#: src/modules/displaymanager/main.py:593 -msgid "No LightDM greeter installed." +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." msgstr "" -#: src/modules/displaymanager/main.py:624 -msgid "Cannot write SLIM configuration file" -msgstr "SLIM-konfiguratsioonifaili ei saa kirjutada" - -#: src/modules/displaymanager/main.py:625 -msgid "SLIM config file {!s} does not exist" -msgstr "SLIM-konfiguratsioonifail {!s} puudub" - -#: src/modules/displaymanager/main.py:740 -#: src/modules/displaymanager/main.py:772 -msgid "No display managers selected for the displaymanager module." +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." msgstr "" -#: src/modules/displaymanager/main.py:741 +#: src/modules/services-systemd/main.py:35 +msgid "Configure systemd services" +msgstr "" + +#: src/modules/services-systemd/main.py:68 +#: src/modules/services-openrc/main.py:102 +msgid "Cannot modify service" +msgstr "" + +#: src/modules/services-systemd/main.py:69 msgid "" -"The displaymanagers list is empty or undefined in bothglobalstorage and " -"displaymanager.conf." +"systemctl {arg!s} call in chroot returned error code {num!s}." msgstr "" -#: src/modules/displaymanager/main.py:773 -msgid "The list is empty after checking for installed display managers." +#: src/modules/services-systemd/main.py:72 +#: src/modules/services-systemd/main.py:76 +msgid "Cannot enable systemd service {name!s}." msgstr "" -#: src/modules/displaymanager/main.py:821 -msgid "Display manager configuration was incomplete" +#: src/modules/services-systemd/main.py:74 +msgid "Cannot enable systemd target {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." +#: src/modules/services-systemd/main.py:78 +msgid "Cannot disable systemd target {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:153 -msgid "rsync failed with error code {}." +#: src/modules/services-systemd/main.py:80 +msgid "Cannot mask systemd unit {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 -msgid "Failed to unpack image \"{}\"" -msgstr "" - -#: src/modules/unpackfs/main.py:210 +#: src/modules/services-systemd/main.py:82 msgid "" -"Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" -msgstr "" - -#: src/modules/unpackfs/main.py:301 -msgid "No mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:302 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "" - -#: src/modules/unpackfs/main.py:307 -msgid "Bad mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:308 -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 -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" +"Unknown systemd commands {command!s} and " +"{suffix!s} for unit {name!s}." msgstr "" #: src/modules/umount/main.py:40 msgid "Unmount file systems." msgstr "Haagi failisüsteemid lahti." -#: src/modules/dummypython/main.py:44 -msgid "Dummy python job." -msgstr "Testiv python'i töö." +#: src/modules/unpackfs/main.py:40 +msgid "Filling up filesystems." +msgstr "" -#: src/modules/dummypython/main.py:97 -msgid "Dummy python step {}" -msgstr "Testiv python'i aste {}" +#: src/modules/unpackfs/main.py:158 +msgid "rsync failed with error code {}." +msgstr "" + +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 +msgid "Failed to unpack image \"{}\"" +msgstr "" + +#: 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:313 +msgid "No mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:314 +msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +msgstr "" + +#: src/modules/unpackfs/main.py:319 +msgid "Bad mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:320 +msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +msgstr "" + +#: 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:334 +msgid "The filesystem for \"{}\" ({}) is not supported" +msgstr "" + +#: src/modules/unpackfs/main.py:341 +msgid "The source filesystem \"{}\" does not exist" +msgstr "" + +#: src/modules/unpackfs/main.py:346 +msgid "The destination \"{}\" in the target system is not a directory" +msgstr "" + +#: src/modules/displaymanager/main.py:381 +msgid "Cannot write KDM configuration file" +msgstr "KDM-konfiguratsioonifaili ei saa kirjutada" + +#: src/modules/displaymanager/main.py:382 +msgid "KDM config file {!s} does not exist" +msgstr "KDM-konfiguratsioonifail {!s} puudub" + +#: src/modules/displaymanager/main.py:443 +msgid "Cannot write LXDM configuration file" +msgstr "LXDM-konfiguratsioonifaili ei saa kirjutada" + +#: src/modules/displaymanager/main.py:444 +msgid "LXDM config file {!s} does not exist" +msgstr "LXDM-konfiguratsioonifail {!s} puudub" + +#: src/modules/displaymanager/main.py:527 +msgid "Cannot write LightDM configuration file" +msgstr "LightDM-konfiguratsioonifaili ei saa kirjutada" + +#: src/modules/displaymanager/main.py:528 +msgid "LightDM config file {!s} does not exist" +msgstr "LightDM-konfiguratsioonifail {!s} puudub" + +#: src/modules/displaymanager/main.py:602 +msgid "Cannot configure LightDM" +msgstr "LightDM seadistamine ebaõnnestus" + +#: src/modules/displaymanager/main.py:603 +msgid "No LightDM greeter installed." +msgstr "" + +#: src/modules/displaymanager/main.py:634 +msgid "Cannot write SLIM configuration file" +msgstr "SLIM-konfiguratsioonifaili ei saa kirjutada" + +#: src/modules/displaymanager/main.py:635 +msgid "SLIM config file {!s} does not exist" +msgstr "SLIM-konfiguratsioonifail {!s} puudub" + +#: src/modules/displaymanager/main.py:750 +msgid "No display managers selected for the displaymanager module." +msgstr "" + +#: 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: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 "" -#: src/modules/machineid/main.py:35 +#: src/modules/services-openrc/main.py:38 +msgid "Configure OpenRC services" +msgstr "" + +#: src/modules/services-openrc/main.py:66 +msgid "Cannot add service {name!s} to run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:68 +msgid "Cannot remove service {name!s} from run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:70 +msgid "" +"Unknown service-action {arg!s} for service {name!s} in run-" +"level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:103 +msgid "" +"rc-update {arg!s} call in chroot returned error code {num!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:110 +msgid "Target runlevel does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:111 +msgid "" +"The path for runlevel {level!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/services-openrc/main.py:119 +msgid "Target service does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:120 +msgid "" +"The path for service {name!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/plymouthcfg/main.py:36 +msgid "Configure Plymouth theme" +msgstr "" + +#: src/modules/machineid/main.py:36 msgid "Generate machine-id." msgstr "Genereeri masina-id." @@ -173,3 +264,75 @@ msgid "Removing one package." 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öö." + +#: 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.mo b/lang/python/eu/LC_MESSAGES/python.mo index 6e730cbd9..e29e27c6e 100644 Binary files a/lang/python/eu/LC_MESSAGES/python.mo and b/lang/python/eu/LC_MESSAGES/python.mo differ diff --git a/lang/python/eu/LC_MESSAGES/python.po b/lang/python/eu/LC_MESSAGES/python.po index f07cf165b..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-01-25 08:04-0500\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,53 +21,152 @@ msgstr "" "Language: eu\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: src/modules/displaymanager/main.py:380 +#: 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 "" + +#: src/modules/services-systemd/main.py:68 +#: src/modules/services-openrc/main.py:102 +msgid "Cannot modify service" +msgstr "" + +#: src/modules/services-systemd/main.py:69 +msgid "" +"systemctl {arg!s} call in chroot returned error code {num!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:72 +#: src/modules/services-systemd/main.py:76 +msgid "Cannot enable systemd service {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:74 +msgid "Cannot enable systemd target {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:78 +msgid "Cannot disable systemd target {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:80 +msgid "Cannot mask systemd unit {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:82 +msgid "" +"Unknown systemd commands {command!s} and " +"{suffix!s} for unit {name!s}." +msgstr "" + +#: src/modules/umount/main.py:40 +msgid "Unmount file systems." +msgstr "Fitxategi sistemak desmuntatu." + +#: src/modules/unpackfs/main.py:40 +msgid "Filling up filesystems." +msgstr "" + +#: src/modules/unpackfs/main.py:158 +msgid "rsync failed with error code {}." +msgstr "" + +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 +msgid "Failed to unpack image \"{}\"" +msgstr "" + +#: 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:313 +msgid "No mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:314 +msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +msgstr "" + +#: src/modules/unpackfs/main.py:319 +msgid "Bad mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:320 +msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +msgstr "" + +#: 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:334 +msgid "The filesystem for \"{}\" ({}) is not supported" +msgstr "" + +#: src/modules/unpackfs/main.py:341 +msgid "The source filesystem \"{}\" does not exist" +msgstr "" + +#: src/modules/unpackfs/main.py:346 +msgid "The destination \"{}\" in the target system is not a directory" +msgstr "" + +#: 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:772 +#: 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." @@ -75,83 +174,74 @@ msgstr "" "Pantaila-kudeatzaile-zerrenda hutsik dago edo definitzeke bothglobalstorage " "eta displaymanager.conf" -#: src/modules/displaymanager/main.py:773 -msgid "The list is empty after checking for installed display managers." -msgstr "" -"Zerrenda hutsik dago instalatutako pantaila-kudeatzaileak egiaztatu ondoren." - -#: 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/unpackfs/main.py:40 -msgid "Installing filesystems." +#: src/modules/initcpiocfg/main.py:36 +msgid "Configuring mkinitcpio." msgstr "" -#: src/modules/unpackfs/main.py:153 -msgid "rsync failed with error code {}." +#: src/modules/initcpio/main.py:33 +msgid "Creating initramfs with mkinitcpio." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 -msgid "Failed to unpack image \"{}\"" +#: src/modules/luksopenswaphookcfg/main.py:35 +msgid "Configuring encrypted swap." msgstr "" -#: src/modules/unpackfs/main.py:210 -msgid "" -"Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" -msgstr "" - -#: src/modules/unpackfs/main.py:301 -msgid "No mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:302 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "" - -#: src/modules/unpackfs/main.py:307 -msgid "Bad mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:308 -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 -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 "" - -#: src/modules/umount/main.py:40 -msgid "Unmount file systems." -msgstr "Fitxategi sistemak desmuntatu." - -#: src/modules/dummypython/main.py:44 -msgid "Dummy python job." -msgstr "Dummy python lana." - -#: src/modules/dummypython/main.py:97 -msgid "Dummy python step {}" -msgstr "Dummy python urratsa {}" - #: src/modules/rawfs/main.py:35 msgid "Installing data." msgstr "" -#: src/modules/machineid/main.py:35 +#: src/modules/services-openrc/main.py:38 +msgid "Configure OpenRC services" +msgstr "" + +#: src/modules/services-openrc/main.py:66 +msgid "Cannot add service {name!s} to run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:68 +msgid "Cannot remove service {name!s} from run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:70 +msgid "" +"Unknown service-action {arg!s} for service {name!s} in run-" +"level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:103 +msgid "" +"rc-update {arg!s} call in chroot returned error code {num!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:110 +msgid "Target runlevel does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:111 +msgid "" +"The path for runlevel {level!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/services-openrc/main.py:119 +msgid "Target service does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:120 +msgid "" +"The path for service {name!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/plymouthcfg/main.py:36 +msgid "Configure Plymouth theme" +msgstr "" + +#: src/modules/machineid/main.py:36 msgid "Generate machine-id." msgstr "Sortu makina-id." @@ -177,3 +267,75 @@ msgid "Removing one package." 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." + +#: 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.mo b/lang/python/fa/LC_MESSAGES/python.mo index cb38de13f..a25fc7a02 100644 Binary files a/lang/python/fa/LC_MESSAGES/python.mo and b/lang/python/fa/LC_MESSAGES/python.mo differ diff --git a/lang/python/fa/LC_MESSAGES/python.po b/lang/python/fa/LC_MESSAGES/python.po index 555a30fe8..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-01-25 08:04-0500\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,133 +17,224 @@ msgstr "" "Language: fa\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: src/modules/displaymanager/main.py:380 -msgid "Cannot write KDM configuration file" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." msgstr "" -#: src/modules/displaymanager/main.py:381 -msgid "KDM config file {!s} does not exist" +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." msgstr "" -#: src/modules/displaymanager/main.py:442 -msgid "Cannot write LXDM configuration file" +#: src/modules/services-systemd/main.py:35 +msgid "Configure systemd services" msgstr "" -#: src/modules/displaymanager/main.py:443 -msgid "LXDM config file {!s} does not exist" +#: src/modules/services-systemd/main.py:68 +#: src/modules/services-openrc/main.py:102 +msgid "Cannot modify service" msgstr "" -#: src/modules/displaymanager/main.py:517 -msgid "Cannot write LightDM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:518 -msgid "LightDM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:592 -msgid "Cannot configure LightDM" -msgstr "" - -#: src/modules/displaymanager/main.py:593 -msgid "No LightDM greeter installed." -msgstr "" - -#: src/modules/displaymanager/main.py:624 -msgid "Cannot write SLIM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:625 -msgid "SLIM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:740 -#: src/modules/displaymanager/main.py:772 -msgid "No display managers selected for the displaymanager module." -msgstr "" - -#: src/modules/displaymanager/main.py:741 +#: src/modules/services-systemd/main.py:69 msgid "" -"The displaymanagers list is empty or undefined in bothglobalstorage and " -"displaymanager.conf." +"systemctl {arg!s} call in chroot returned error code {num!s}." msgstr "" -#: src/modules/displaymanager/main.py:773 -msgid "The list is empty after checking for installed display managers." +#: src/modules/services-systemd/main.py:72 +#: src/modules/services-systemd/main.py:76 +msgid "Cannot enable systemd service {name!s}." msgstr "" -#: src/modules/displaymanager/main.py:821 -msgid "Display manager configuration was incomplete" +#: src/modules/services-systemd/main.py:74 +msgid "Cannot enable systemd target {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." +#: src/modules/services-systemd/main.py:78 +msgid "Cannot disable systemd target {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:153 -msgid "rsync failed with error code {}." +#: src/modules/services-systemd/main.py:80 +msgid "Cannot mask systemd unit {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 -msgid "Failed to unpack image \"{}\"" -msgstr "" - -#: src/modules/unpackfs/main.py:210 +#: src/modules/services-systemd/main.py:82 msgid "" -"Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" -msgstr "" - -#: src/modules/unpackfs/main.py:301 -msgid "No mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:302 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "" - -#: src/modules/unpackfs/main.py:307 -msgid "Bad mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:308 -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 -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" +"Unknown systemd commands {command!s} and " +"{suffix!s} for unit {name!s}." msgstr "" #: src/modules/umount/main.py:40 msgid "Unmount file systems." msgstr "" -#: src/modules/dummypython/main.py:44 -msgid "Dummy python job." +#: src/modules/unpackfs/main.py:40 +msgid "Filling up filesystems." msgstr "" -#: src/modules/dummypython/main.py:97 -msgid "Dummy python step {}" +#: src/modules/unpackfs/main.py:158 +msgid "rsync failed with error code {}." +msgstr "" + +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 +msgid "Failed to unpack image \"{}\"" +msgstr "" + +#: 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:313 +msgid "No mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:314 +msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +msgstr "" + +#: src/modules/unpackfs/main.py:319 +msgid "Bad mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:320 +msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +msgstr "" + +#: 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:334 +msgid "The filesystem for \"{}\" ({}) is not supported" +msgstr "" + +#: src/modules/unpackfs/main.py:341 +msgid "The source filesystem \"{}\" does not exist" +msgstr "" + +#: src/modules/unpackfs/main.py:346 +msgid "The destination \"{}\" in the target system is not a directory" +msgstr "" + +#: src/modules/displaymanager/main.py:381 +msgid "Cannot write KDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:382 +msgid "KDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:443 +msgid "Cannot write LXDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:444 +msgid "LXDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:527 +msgid "Cannot write LightDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:528 +msgid "LightDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:602 +msgid "Cannot configure LightDM" +msgstr "" + +#: src/modules/displaymanager/main.py:603 +msgid "No LightDM greeter installed." +msgstr "" + +#: src/modules/displaymanager/main.py:634 +msgid "Cannot write SLIM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:635 +msgid "SLIM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:750 +msgid "No display managers selected for the displaymanager module." +msgstr "" + +#: 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: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 "" -#: src/modules/machineid/main.py:35 +#: src/modules/services-openrc/main.py:38 +msgid "Configure OpenRC services" +msgstr "" + +#: src/modules/services-openrc/main.py:66 +msgid "Cannot add service {name!s} to run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:68 +msgid "Cannot remove service {name!s} from run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:70 +msgid "" +"Unknown service-action {arg!s} for service {name!s} in run-" +"level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:103 +msgid "" +"rc-update {arg!s} call in chroot returned error code {num!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:110 +msgid "Target runlevel does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:111 +msgid "" +"The path for runlevel {level!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/services-openrc/main.py:119 +msgid "Target service does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:120 +msgid "" +"The path for service {name!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/plymouthcfg/main.py:36 +msgid "Configure Plymouth theme" +msgstr "" + +#: src/modules/machineid/main.py:36 msgid "Generate machine-id." msgstr "" @@ -169,3 +260,75 @@ msgid "Removing one package." 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 "" + +#: 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.mo b/lang/python/fi_FI/LC_MESSAGES/python.mo index ded7d637b..391391cef 100644 Binary files a/lang/python/fi_FI/LC_MESSAGES/python.mo and b/lang/python/fi_FI/LC_MESSAGES/python.mo differ diff --git a/lang/python/fi_FI/LC_MESSAGES/python.po b/lang/python/fi_FI/LC_MESSAGES/python.po index 92815844a..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-01-25 08:04-0500\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,133 +17,224 @@ msgstr "" "Language: fi_FI\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: src/modules/displaymanager/main.py:380 -msgid "Cannot write KDM configuration file" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." msgstr "" -#: src/modules/displaymanager/main.py:381 -msgid "KDM config file {!s} does not exist" +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." msgstr "" -#: src/modules/displaymanager/main.py:442 -msgid "Cannot write LXDM configuration file" +#: src/modules/services-systemd/main.py:35 +msgid "Configure systemd services" msgstr "" -#: src/modules/displaymanager/main.py:443 -msgid "LXDM config file {!s} does not exist" +#: src/modules/services-systemd/main.py:68 +#: src/modules/services-openrc/main.py:102 +msgid "Cannot modify service" msgstr "" -#: src/modules/displaymanager/main.py:517 -msgid "Cannot write LightDM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:518 -msgid "LightDM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:592 -msgid "Cannot configure LightDM" -msgstr "" - -#: src/modules/displaymanager/main.py:593 -msgid "No LightDM greeter installed." -msgstr "" - -#: src/modules/displaymanager/main.py:624 -msgid "Cannot write SLIM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:625 -msgid "SLIM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:740 -#: src/modules/displaymanager/main.py:772 -msgid "No display managers selected for the displaymanager module." -msgstr "" - -#: src/modules/displaymanager/main.py:741 +#: src/modules/services-systemd/main.py:69 msgid "" -"The displaymanagers list is empty or undefined in bothglobalstorage and " -"displaymanager.conf." +"systemctl {arg!s} call in chroot returned error code {num!s}." msgstr "" -#: src/modules/displaymanager/main.py:773 -msgid "The list is empty after checking for installed display managers." +#: src/modules/services-systemd/main.py:72 +#: src/modules/services-systemd/main.py:76 +msgid "Cannot enable systemd service {name!s}." msgstr "" -#: src/modules/displaymanager/main.py:821 -msgid "Display manager configuration was incomplete" +#: src/modules/services-systemd/main.py:74 +msgid "Cannot enable systemd target {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." +#: src/modules/services-systemd/main.py:78 +msgid "Cannot disable systemd target {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:153 -msgid "rsync failed with error code {}." +#: src/modules/services-systemd/main.py:80 +msgid "Cannot mask systemd unit {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 -msgid "Failed to unpack image \"{}\"" -msgstr "" - -#: src/modules/unpackfs/main.py:210 +#: src/modules/services-systemd/main.py:82 msgid "" -"Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" -msgstr "" - -#: src/modules/unpackfs/main.py:301 -msgid "No mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:302 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "" - -#: src/modules/unpackfs/main.py:307 -msgid "Bad mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:308 -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 -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" +"Unknown systemd commands {command!s} and " +"{suffix!s} for unit {name!s}." msgstr "" #: src/modules/umount/main.py:40 msgid "Unmount file systems." msgstr "" -#: src/modules/dummypython/main.py:44 -msgid "Dummy python job." +#: src/modules/unpackfs/main.py:40 +msgid "Filling up filesystems." msgstr "" -#: src/modules/dummypython/main.py:97 -msgid "Dummy python step {}" +#: src/modules/unpackfs/main.py:158 +msgid "rsync failed with error code {}." +msgstr "" + +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 +msgid "Failed to unpack image \"{}\"" +msgstr "" + +#: 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:313 +msgid "No mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:314 +msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +msgstr "" + +#: src/modules/unpackfs/main.py:319 +msgid "Bad mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:320 +msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +msgstr "" + +#: 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:334 +msgid "The filesystem for \"{}\" ({}) is not supported" +msgstr "" + +#: src/modules/unpackfs/main.py:341 +msgid "The source filesystem \"{}\" does not exist" +msgstr "" + +#: src/modules/unpackfs/main.py:346 +msgid "The destination \"{}\" in the target system is not a directory" +msgstr "" + +#: src/modules/displaymanager/main.py:381 +msgid "Cannot write KDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:382 +msgid "KDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:443 +msgid "Cannot write LXDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:444 +msgid "LXDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:527 +msgid "Cannot write LightDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:528 +msgid "LightDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:602 +msgid "Cannot configure LightDM" +msgstr "" + +#: src/modules/displaymanager/main.py:603 +msgid "No LightDM greeter installed." +msgstr "" + +#: src/modules/displaymanager/main.py:634 +msgid "Cannot write SLIM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:635 +msgid "SLIM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:750 +msgid "No display managers selected for the displaymanager module." +msgstr "" + +#: 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: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 "" -#: src/modules/machineid/main.py:35 +#: src/modules/services-openrc/main.py:38 +msgid "Configure OpenRC services" +msgstr "" + +#: src/modules/services-openrc/main.py:66 +msgid "Cannot add service {name!s} to run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:68 +msgid "Cannot remove service {name!s} from run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:70 +msgid "" +"Unknown service-action {arg!s} for service {name!s} in run-" +"level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:103 +msgid "" +"rc-update {arg!s} call in chroot returned error code {num!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:110 +msgid "Target runlevel does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:111 +msgid "" +"The path for runlevel {level!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/services-openrc/main.py:119 +msgid "Target service does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:120 +msgid "" +"The path for service {name!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/plymouthcfg/main.py:36 +msgid "Configure Plymouth theme" +msgstr "" + +#: src/modules/machineid/main.py:36 msgid "Generate machine-id." msgstr "" @@ -169,3 +260,75 @@ msgid "Removing one package." 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 "" + +#: 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 d5e18271d..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 768a61d61..30d953d75 100644 --- a/lang/python/fr/LC_MESSAGES/python.po +++ b/lang/python/fr/LC_MESSAGES/python.po @@ -9,17 +9,18 @@ # Aestan , 2018 # Jeremy Gourmel , 2018 # Aurnytoraink , 2018 -# Florian B , 2018 -# Doryan R , 2019 +# 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-01-25 08:04-0500\n" +"POT-Creation-Date: 2019-04-24 12:03-0400\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" -"Last-Translator: Doryan R , 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" @@ -27,84 +28,72 @@ msgstr "" "Language: fr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: src/modules/displaymanager/main.py:380 -msgid "Cannot write KDM configuration file" -msgstr "Impossible d'écrire le fichier de configuration KDM" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." +msgstr "Configuration du GRUB." -#: src/modules/displaymanager/main.py:381 -msgid "KDM config file {!s} does not exist" -msgstr "Le fichier de configuration KDM n'existe pas" +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "Montage des partitions." -#: src/modules/displaymanager/main.py:442 -msgid "Cannot write LXDM configuration file" -msgstr "Impossible d'écrire le fichier de configuration LXDM" +#: src/modules/services-systemd/main.py:35 +msgid "Configure systemd services" +msgstr "Configurer les services systemd" -#: src/modules/displaymanager/main.py:443 -msgid "LXDM config file {!s} does not exist" -msgstr "Le fichier de configuration LXDM n'existe pas" +#: src/modules/services-systemd/main.py:68 +#: src/modules/services-openrc/main.py:102 +msgid "Cannot modify service" +msgstr "Impossible de modifier le service" -#: src/modules/displaymanager/main.py:517 -msgid "Cannot write LightDM configuration file" -msgstr "Impossible d'écrire le fichier de configuration LightDM" - -#: src/modules/displaymanager/main.py:518 -msgid "LightDM config file {!s} does not exist" -msgstr "Le fichier de configuration LightDM {!S} n'existe pas" - -#: src/modules/displaymanager/main.py:592 -msgid "Cannot configure LightDM" -msgstr "Impossible de configurer LightDM" - -#: src/modules/displaymanager/main.py:593 -msgid "No LightDM greeter installed." -msgstr "Aucun hôte LightDM est installé" - -#: src/modules/displaymanager/main.py:624 -msgid "Cannot write SLIM configuration file" -msgstr "Impossible d'écrire le fichier de configuration SLIM" - -#: src/modules/displaymanager/main.py:625 -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:772 -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/services-systemd/main.py:69 msgid "" -"The displaymanagers list is empty or undefined in bothglobalstorage and " -"displaymanager.conf." +"systemctl {arg!s} call in chroot returned error code {num!s}." msgstr "" -"La liste des gestionnaires d'affichage est vide ou indéfinie dans " -"bothglobalstorage et displaymanager.conf." +"L'appel systemctl {arg!s} en chroot a renvoyé le code d'erreur " +"{num!s}" -#: src/modules/displaymanager/main.py:773 -msgid "The list is empty after checking for installed display managers." +#: src/modules/services-systemd/main.py:72 +#: src/modules/services-systemd/main.py:76 +msgid "Cannot enable systemd service {name!s}." +msgstr "Impossible d'activer le service systemd {name!s}." + +#: src/modules/services-systemd/main.py:74 +msgid "Cannot enable systemd target {name!s}." +msgstr "Impossible d'activer la cible systemd {name!s}." + +#: src/modules/services-systemd/main.py:78 +msgid "Cannot disable systemd target {name!s}." +msgstr "Impossible de désactiver la cible systemd {name!s}." + +#: src/modules/services-systemd/main.py:80 +msgid "Cannot mask systemd unit {name!s}." +msgstr "Impossible de masquer l'unit systemd {name!s}." + +#: src/modules/services-systemd/main.py:82 +msgid "" +"Unknown systemd commands {command!s} and " +"{suffix!s} for unit {name!s}." msgstr "" -"La liste est vide après vérification des gestionnaires d'affichage " -"installés." +"Commandes systemd {command!s} et {suffix!s} " +"inconnues pour l'unit {name!s}." -#: src/modules/displaymanager/main.py:821 -msgid "Display manager configuration was incomplete" -msgstr "La configuration du gestionnaire d'affichage était incomplète" +#: src/modules/umount/main.py:40 +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" @@ -112,56 +101,169 @@ 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/umount/main.py:40 -msgid "Unmount file systems." -msgstr "Démonter les systèmes de fichiers" +#: src/modules/displaymanager/main.py:381 +msgid "Cannot write KDM configuration file" +msgstr "Impossible d'écrire le fichier de configuration KDM" -#: src/modules/dummypython/main.py:44 -msgid "Dummy python job." -msgstr "Tâche factice python" +#: 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/dummypython/main.py:97 -msgid "Dummy python step {}" -msgstr "Étape factice python {}" +#: 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:444 +msgid "LXDM config file {!s} does not exist" +msgstr "Le fichier de configuration LXDM n'existe pas" + +#: 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:528 +msgid "LightDM config file {!s} does not exist" +msgstr "Le fichier de configuration LightDM {!S} n'existe pas" + +#: src/modules/displaymanager/main.py:602 +msgid "Cannot configure LightDM" +msgstr "Impossible de configurer LightDM" + +#: src/modules/displaymanager/main.py:603 +msgid "No LightDM greeter installed." +msgstr "Aucun hôte LightDM est installé" + +#: 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:635 +msgid "SLIM config file {!s} does not exist" +msgstr "Le fichier de configuration SLIM {!S} n'existe pas" + +#: 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:751 +msgid "" +"The displaymanagers list is empty or undefined in bothglobalstorage and " +"displaymanager.conf." +msgstr "" +"La liste des gestionnaires d'affichage est vide ou indéfinie dans " +"bothglobalstorage et displaymanager.conf." + +#: 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." -#: src/modules/machineid/main.py:35 +#: src/modules/services-openrc/main.py:38 +msgid "Configure OpenRC services" +msgstr "Configurer les services OpenRC" + +#: src/modules/services-openrc/main.py:66 +msgid "Cannot add service {name!s} to run-level {level!s}." +msgstr "Impossible d'ajouter le service {name!s} au run-level {level!s}." + +#: src/modules/services-openrc/main.py:68 +msgid "Cannot remove service {name!s} from run-level {level!s}." +msgstr "Impossible de retirer le service {name!s} du run-level {level!s}." + +#: src/modules/services-openrc/main.py:70 +msgid "" +"Unknown service-action {arg!s} for service {name!s} in run-" +"level {level!s}." +msgstr "" +"Service-action {arg!s} inconnue pour le service {name!s} dans " +"le run-level {level!s}." + +#: src/modules/services-openrc/main.py:103 +msgid "" +"rc-update {arg!s} call in chroot returned error code {num!s}." +msgstr "" +"L'appel rc-update {arg!s} dans chroot a renvoyé le code " +"d'erreur {num!s}." + +#: src/modules/services-openrc/main.py:110 +msgid "Target runlevel does not exist" +msgstr "Le runlevel cible n'existe pas" + +#: src/modules/services-openrc/main.py:111 +msgid "" +"The path for runlevel {level!s} is {path!s}, which does not " +"exist." +msgstr "" +"Le chemin pour le runlevel {level!s} est {path!s}, qui n'existe" +" pas." + +#: src/modules/services-openrc/main.py:119 +msgid "Target service does not exist" +msgstr "Le service cible n'existe pas" + +#: src/modules/services-openrc/main.py:120 +msgid "" +"The path for service {name!s} is {path!s}, which does not " +"exist." +msgstr "" +"Le chemin pour le service {name!s} est {path!s}, qui n'existe " +"pas." + +#: src/modules/plymouthcfg/main.py:36 +msgid "Configure Plymouth theme" +msgstr "Configurer le thème Plymouth" + +#: src/modules/machineid/main.py:36 msgid "Generate machine-id." msgstr "Générer un identifiant machine." @@ -187,3 +289,75 @@ msgid "Removing one package." 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" + +#: 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.mo b/lang/python/fr_CH/LC_MESSAGES/python.mo index 2dc0828fc..a063ac8ce 100644 Binary files a/lang/python/fr_CH/LC_MESSAGES/python.mo and b/lang/python/fr_CH/LC_MESSAGES/python.mo differ diff --git a/lang/python/fr_CH/LC_MESSAGES/python.po b/lang/python/fr_CH/LC_MESSAGES/python.po index 64935788c..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-01-25 08:04-0500\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,133 +17,224 @@ msgstr "" "Language: fr_CH\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: src/modules/displaymanager/main.py:380 -msgid "Cannot write KDM configuration file" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." msgstr "" -#: src/modules/displaymanager/main.py:381 -msgid "KDM config file {!s} does not exist" +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." msgstr "" -#: src/modules/displaymanager/main.py:442 -msgid "Cannot write LXDM configuration file" +#: src/modules/services-systemd/main.py:35 +msgid "Configure systemd services" msgstr "" -#: src/modules/displaymanager/main.py:443 -msgid "LXDM config file {!s} does not exist" +#: src/modules/services-systemd/main.py:68 +#: src/modules/services-openrc/main.py:102 +msgid "Cannot modify service" msgstr "" -#: src/modules/displaymanager/main.py:517 -msgid "Cannot write LightDM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:518 -msgid "LightDM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:592 -msgid "Cannot configure LightDM" -msgstr "" - -#: src/modules/displaymanager/main.py:593 -msgid "No LightDM greeter installed." -msgstr "" - -#: src/modules/displaymanager/main.py:624 -msgid "Cannot write SLIM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:625 -msgid "SLIM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:740 -#: src/modules/displaymanager/main.py:772 -msgid "No display managers selected for the displaymanager module." -msgstr "" - -#: src/modules/displaymanager/main.py:741 +#: src/modules/services-systemd/main.py:69 msgid "" -"The displaymanagers list is empty or undefined in bothglobalstorage and " -"displaymanager.conf." +"systemctl {arg!s} call in chroot returned error code {num!s}." msgstr "" -#: src/modules/displaymanager/main.py:773 -msgid "The list is empty after checking for installed display managers." +#: src/modules/services-systemd/main.py:72 +#: src/modules/services-systemd/main.py:76 +msgid "Cannot enable systemd service {name!s}." msgstr "" -#: src/modules/displaymanager/main.py:821 -msgid "Display manager configuration was incomplete" +#: src/modules/services-systemd/main.py:74 +msgid "Cannot enable systemd target {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." +#: src/modules/services-systemd/main.py:78 +msgid "Cannot disable systemd target {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:153 -msgid "rsync failed with error code {}." +#: src/modules/services-systemd/main.py:80 +msgid "Cannot mask systemd unit {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 -msgid "Failed to unpack image \"{}\"" -msgstr "" - -#: src/modules/unpackfs/main.py:210 +#: src/modules/services-systemd/main.py:82 msgid "" -"Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" -msgstr "" - -#: src/modules/unpackfs/main.py:301 -msgid "No mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:302 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "" - -#: src/modules/unpackfs/main.py:307 -msgid "Bad mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:308 -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 -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" +"Unknown systemd commands {command!s} and " +"{suffix!s} for unit {name!s}." msgstr "" #: src/modules/umount/main.py:40 msgid "Unmount file systems." msgstr "" -#: src/modules/dummypython/main.py:44 -msgid "Dummy python job." +#: src/modules/unpackfs/main.py:40 +msgid "Filling up filesystems." msgstr "" -#: src/modules/dummypython/main.py:97 -msgid "Dummy python step {}" +#: src/modules/unpackfs/main.py:158 +msgid "rsync failed with error code {}." +msgstr "" + +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 +msgid "Failed to unpack image \"{}\"" +msgstr "" + +#: 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:313 +msgid "No mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:314 +msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +msgstr "" + +#: src/modules/unpackfs/main.py:319 +msgid "Bad mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:320 +msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +msgstr "" + +#: 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:334 +msgid "The filesystem for \"{}\" ({}) is not supported" +msgstr "" + +#: src/modules/unpackfs/main.py:341 +msgid "The source filesystem \"{}\" does not exist" +msgstr "" + +#: src/modules/unpackfs/main.py:346 +msgid "The destination \"{}\" in the target system is not a directory" +msgstr "" + +#: src/modules/displaymanager/main.py:381 +msgid "Cannot write KDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:382 +msgid "KDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:443 +msgid "Cannot write LXDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:444 +msgid "LXDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:527 +msgid "Cannot write LightDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:528 +msgid "LightDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:602 +msgid "Cannot configure LightDM" +msgstr "" + +#: src/modules/displaymanager/main.py:603 +msgid "No LightDM greeter installed." +msgstr "" + +#: src/modules/displaymanager/main.py:634 +msgid "Cannot write SLIM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:635 +msgid "SLIM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:750 +msgid "No display managers selected for the displaymanager module." +msgstr "" + +#: 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: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 "" -#: src/modules/machineid/main.py:35 +#: src/modules/services-openrc/main.py:38 +msgid "Configure OpenRC services" +msgstr "" + +#: src/modules/services-openrc/main.py:66 +msgid "Cannot add service {name!s} to run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:68 +msgid "Cannot remove service {name!s} from run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:70 +msgid "" +"Unknown service-action {arg!s} for service {name!s} in run-" +"level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:103 +msgid "" +"rc-update {arg!s} call in chroot returned error code {num!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:110 +msgid "Target runlevel does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:111 +msgid "" +"The path for runlevel {level!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/services-openrc/main.py:119 +msgid "Target service does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:120 +msgid "" +"The path for service {name!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/plymouthcfg/main.py:36 +msgid "Configure Plymouth theme" +msgstr "" + +#: src/modules/machineid/main.py:36 msgid "Generate machine-id." msgstr "" @@ -169,3 +260,75 @@ msgid "Removing one package." 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 "" + +#: 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.mo b/lang/python/gl/LC_MESSAGES/python.mo index 3760ac9a8..2f7cdba57 100644 Binary files a/lang/python/gl/LC_MESSAGES/python.mo and b/lang/python/gl/LC_MESSAGES/python.mo differ diff --git a/lang/python/gl/LC_MESSAGES/python.po b/lang/python/gl/LC_MESSAGES/python.po index 16f53c519..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-01-25 08:04-0500\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,53 +21,152 @@ msgstr "" "Language: gl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: src/modules/displaymanager/main.py:380 +#: 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 "" + +#: src/modules/services-systemd/main.py:68 +#: src/modules/services-openrc/main.py:102 +msgid "Cannot modify service" +msgstr "" + +#: src/modules/services-systemd/main.py:69 +msgid "" +"systemctl {arg!s} call in chroot returned error code {num!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:72 +#: src/modules/services-systemd/main.py:76 +msgid "Cannot enable systemd service {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:74 +msgid "Cannot enable systemd target {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:78 +msgid "Cannot disable systemd target {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:80 +msgid "Cannot mask systemd unit {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:82 +msgid "" +"Unknown systemd commands {command!s} and " +"{suffix!s} for unit {name!s}." +msgstr "" + +#: src/modules/umount/main.py:40 +msgid "Unmount file systems." +msgstr "Desmontar sistemas de ficheiros." + +#: src/modules/unpackfs/main.py:40 +msgid "Filling up filesystems." +msgstr "" + +#: src/modules/unpackfs/main.py:158 +msgid "rsync failed with error code {}." +msgstr "" + +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 +msgid "Failed to unpack image \"{}\"" +msgstr "" + +#: 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:313 +msgid "No mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:314 +msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +msgstr "" + +#: src/modules/unpackfs/main.py:319 +msgid "Bad mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:320 +msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +msgstr "" + +#: 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:334 +msgid "The filesystem for \"{}\" ({}) is not supported" +msgstr "" + +#: src/modules/unpackfs/main.py:341 +msgid "The source filesystem \"{}\" does not exist" +msgstr "" + +#: src/modules/unpackfs/main.py:346 +msgid "The destination \"{}\" in the target system is not a directory" +msgstr "" + +#: 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:772 +#: 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." @@ -75,84 +174,74 @@ msgstr "" "A lista de xestores de pantalla está baleira ou sen definir en " "bothglobalstorage e displaymanager.conf." -#: src/modules/displaymanager/main.py:773 -msgid "The list is empty after checking for installed display managers." -msgstr "" -"A lista está baleira despois de comprobar os xestores de pantalla " -"instalados." - -#: 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/unpackfs/main.py:40 -msgid "Installing filesystems." +#: src/modules/initcpiocfg/main.py:36 +msgid "Configuring mkinitcpio." msgstr "" -#: src/modules/unpackfs/main.py:153 -msgid "rsync failed with error code {}." +#: src/modules/initcpio/main.py:33 +msgid "Creating initramfs with mkinitcpio." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 -msgid "Failed to unpack image \"{}\"" +#: src/modules/luksopenswaphookcfg/main.py:35 +msgid "Configuring encrypted swap." msgstr "" -#: src/modules/unpackfs/main.py:210 -msgid "" -"Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" -msgstr "" - -#: src/modules/unpackfs/main.py:301 -msgid "No mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:302 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "" - -#: src/modules/unpackfs/main.py:307 -msgid "Bad mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:308 -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 -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 "" - -#: src/modules/umount/main.py:40 -msgid "Unmount file systems." -msgstr "Desmontar sistemas de ficheiros." - -#: src/modules/dummypython/main.py:44 -msgid "Dummy python job." -msgstr "Tarefa parva de python." - -#: src/modules/dummypython/main.py:97 -msgid "Dummy python step {}" -msgstr "Paso parvo de python {}" - #: src/modules/rawfs/main.py:35 msgid "Installing data." msgstr "" -#: src/modules/machineid/main.py:35 +#: src/modules/services-openrc/main.py:38 +msgid "Configure OpenRC services" +msgstr "" + +#: src/modules/services-openrc/main.py:66 +msgid "Cannot add service {name!s} to run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:68 +msgid "Cannot remove service {name!s} from run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:70 +msgid "" +"Unknown service-action {arg!s} for service {name!s} in run-" +"level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:103 +msgid "" +"rc-update {arg!s} call in chroot returned error code {num!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:110 +msgid "Target runlevel does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:111 +msgid "" +"The path for runlevel {level!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/services-openrc/main.py:119 +msgid "Target service does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:120 +msgid "" +"The path for service {name!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/plymouthcfg/main.py:36 +msgid "Configure Plymouth theme" +msgstr "" + +#: src/modules/machineid/main.py:36 msgid "Generate machine-id." msgstr "Xerar o identificador da máquina." @@ -178,3 +267,75 @@ msgid "Removing one package." msgid_plural "Removing %(num)d packages." msgstr[0] "A retirar un paquete." msgstr[1] "A retirar %(num)d paquetes." + +#: src/modules/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." + +#: 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.mo b/lang/python/gu/LC_MESSAGES/python.mo index dc0612190..114bcc926 100644 Binary files a/lang/python/gu/LC_MESSAGES/python.mo and b/lang/python/gu/LC_MESSAGES/python.mo differ diff --git a/lang/python/gu/LC_MESSAGES/python.po b/lang/python/gu/LC_MESSAGES/python.po index ad844bc1d..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-01-25 08:04-0500\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,133 +17,224 @@ msgstr "" "Language: gu\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: src/modules/displaymanager/main.py:380 -msgid "Cannot write KDM configuration file" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." msgstr "" -#: src/modules/displaymanager/main.py:381 -msgid "KDM config file {!s} does not exist" +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." msgstr "" -#: src/modules/displaymanager/main.py:442 -msgid "Cannot write LXDM configuration file" +#: src/modules/services-systemd/main.py:35 +msgid "Configure systemd services" msgstr "" -#: src/modules/displaymanager/main.py:443 -msgid "LXDM config file {!s} does not exist" +#: src/modules/services-systemd/main.py:68 +#: src/modules/services-openrc/main.py:102 +msgid "Cannot modify service" msgstr "" -#: src/modules/displaymanager/main.py:517 -msgid "Cannot write LightDM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:518 -msgid "LightDM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:592 -msgid "Cannot configure LightDM" -msgstr "" - -#: src/modules/displaymanager/main.py:593 -msgid "No LightDM greeter installed." -msgstr "" - -#: src/modules/displaymanager/main.py:624 -msgid "Cannot write SLIM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:625 -msgid "SLIM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:740 -#: src/modules/displaymanager/main.py:772 -msgid "No display managers selected for the displaymanager module." -msgstr "" - -#: src/modules/displaymanager/main.py:741 +#: src/modules/services-systemd/main.py:69 msgid "" -"The displaymanagers list is empty or undefined in bothglobalstorage and " -"displaymanager.conf." +"systemctl {arg!s} call in chroot returned error code {num!s}." msgstr "" -#: src/modules/displaymanager/main.py:773 -msgid "The list is empty after checking for installed display managers." +#: src/modules/services-systemd/main.py:72 +#: src/modules/services-systemd/main.py:76 +msgid "Cannot enable systemd service {name!s}." msgstr "" -#: src/modules/displaymanager/main.py:821 -msgid "Display manager configuration was incomplete" +#: src/modules/services-systemd/main.py:74 +msgid "Cannot enable systemd target {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." +#: src/modules/services-systemd/main.py:78 +msgid "Cannot disable systemd target {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:153 -msgid "rsync failed with error code {}." +#: src/modules/services-systemd/main.py:80 +msgid "Cannot mask systemd unit {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 -msgid "Failed to unpack image \"{}\"" -msgstr "" - -#: src/modules/unpackfs/main.py:210 +#: src/modules/services-systemd/main.py:82 msgid "" -"Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" -msgstr "" - -#: src/modules/unpackfs/main.py:301 -msgid "No mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:302 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "" - -#: src/modules/unpackfs/main.py:307 -msgid "Bad mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:308 -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 -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" +"Unknown systemd commands {command!s} and " +"{suffix!s} for unit {name!s}." msgstr "" #: src/modules/umount/main.py:40 msgid "Unmount file systems." msgstr "" -#: src/modules/dummypython/main.py:44 -msgid "Dummy python job." +#: src/modules/unpackfs/main.py:40 +msgid "Filling up filesystems." msgstr "" -#: src/modules/dummypython/main.py:97 -msgid "Dummy python step {}" +#: src/modules/unpackfs/main.py:158 +msgid "rsync failed with error code {}." +msgstr "" + +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 +msgid "Failed to unpack image \"{}\"" +msgstr "" + +#: 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:313 +msgid "No mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:314 +msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +msgstr "" + +#: src/modules/unpackfs/main.py:319 +msgid "Bad mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:320 +msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +msgstr "" + +#: 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:334 +msgid "The filesystem for \"{}\" ({}) is not supported" +msgstr "" + +#: src/modules/unpackfs/main.py:341 +msgid "The source filesystem \"{}\" does not exist" +msgstr "" + +#: src/modules/unpackfs/main.py:346 +msgid "The destination \"{}\" in the target system is not a directory" +msgstr "" + +#: src/modules/displaymanager/main.py:381 +msgid "Cannot write KDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:382 +msgid "KDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:443 +msgid "Cannot write LXDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:444 +msgid "LXDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:527 +msgid "Cannot write LightDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:528 +msgid "LightDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:602 +msgid "Cannot configure LightDM" +msgstr "" + +#: src/modules/displaymanager/main.py:603 +msgid "No LightDM greeter installed." +msgstr "" + +#: src/modules/displaymanager/main.py:634 +msgid "Cannot write SLIM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:635 +msgid "SLIM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:750 +msgid "No display managers selected for the displaymanager module." +msgstr "" + +#: 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: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 "" -#: src/modules/machineid/main.py:35 +#: src/modules/services-openrc/main.py:38 +msgid "Configure OpenRC services" +msgstr "" + +#: src/modules/services-openrc/main.py:66 +msgid "Cannot add service {name!s} to run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:68 +msgid "Cannot remove service {name!s} from run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:70 +msgid "" +"Unknown service-action {arg!s} for service {name!s} in run-" +"level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:103 +msgid "" +"rc-update {arg!s} call in chroot returned error code {num!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:110 +msgid "Target runlevel does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:111 +msgid "" +"The path for runlevel {level!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/services-openrc/main.py:119 +msgid "Target service does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:120 +msgid "" +"The path for service {name!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/plymouthcfg/main.py:36 +msgid "Configure Plymouth theme" +msgstr "" + +#: src/modules/machineid/main.py:36 msgid "Generate machine-id." msgstr "" @@ -169,3 +260,75 @@ msgid "Removing one package." 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 "" + +#: 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 13f671231..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 14d6ed915..502861e2c 100644 --- a/lang/python/he/LC_MESSAGES/python.po +++ b/lang/python/he/LC_MESSAGES/python.po @@ -5,16 +5,16 @@ # # Translators: # Eli Shleifer , 2017 -# Yaron Shahrabani , 2018 +# Yaron Shahrabani , 2019 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-01-25 08:04-0500\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 , 2018\n" +"Last-Translator: Yaron Shahrabani , 2019\n" "Language-Team: Hebrew (https://www.transifex.com/calamares/teams/20061/he/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -22,133 +22,234 @@ 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/displaymanager/main.py:380 -msgid "Cannot write KDM configuration file" -msgstr "" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." +msgstr "הגדרת GRUB." -#: src/modules/displaymanager/main.py:381 -msgid "KDM config file {!s} does not exist" -msgstr "" +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "מחיצות מעוגנות." -#: src/modules/displaymanager/main.py:442 -msgid "Cannot write LXDM configuration file" -msgstr "" +#: src/modules/services-systemd/main.py:35 +msgid "Configure systemd services" +msgstr "הגדרת שירותי systemd" -#: src/modules/displaymanager/main.py:443 -msgid "LXDM config file {!s} does not exist" -msgstr "" +#: src/modules/services-systemd/main.py:68 +#: src/modules/services-openrc/main.py:102 +msgid "Cannot modify service" +msgstr "לא ניתן לשנות את השירות" -#: src/modules/displaymanager/main.py:517 -msgid "Cannot write LightDM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:518 -msgid "LightDM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:592 -msgid "Cannot configure LightDM" -msgstr "" - -#: src/modules/displaymanager/main.py:593 -msgid "No LightDM greeter installed." -msgstr "" - -#: src/modules/displaymanager/main.py:624 -msgid "Cannot write SLIM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:625 -msgid "SLIM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:740 -#: src/modules/displaymanager/main.py:772 -msgid "No display managers selected for the displaymanager module." -msgstr "" - -#: src/modules/displaymanager/main.py:741 +#: src/modules/services-systemd/main.py:69 msgid "" -"The displaymanagers list is empty or undefined in bothglobalstorage and " -"displaymanager.conf." +"systemctl {arg!s} call in chroot returned error code {num!s}." msgstr "" +"systemctl {arg!s} הקריאה ב־chroot החזירה את קוד השגיאה {num!s}." -#: src/modules/displaymanager/main.py:773 -msgid "The list is empty after checking for installed display managers." -msgstr "" +#: src/modules/services-systemd/main.py:72 +#: src/modules/services-systemd/main.py:76 +msgid "Cannot enable systemd service {name!s}." +msgstr "לא ניתן להפעיל את השירות הבא של systemd:‏ {name!s}." -#: src/modules/displaymanager/main.py:821 -msgid "Display manager configuration was incomplete" -msgstr "" +#: src/modules/services-systemd/main.py:74 +msgid "Cannot enable systemd target {name!s}." +msgstr "לא ניתן להפעיל את היעד של systemd בשם {name!s}." -#: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." -msgstr "" +#: src/modules/services-systemd/main.py:78 +msgid "Cannot disable systemd target {name!s}." +msgstr "לא ניתן להשבית את היעד של systemd בשם {name!s}." -#: src/modules/unpackfs/main.py:153 -msgid "rsync failed with error code {}." -msgstr "" +#: src/modules/services-systemd/main.py:80 +msgid "Cannot mask systemd unit {name!s}." +msgstr "לא ניתן למסך את היחידה של systemd בשם {name!s}." -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 -msgid "Failed to unpack image \"{}\"" -msgstr "" - -#: src/modules/unpackfs/main.py:210 +#: src/modules/services-systemd/main.py:82 msgid "" -"Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" -msgstr "" - -#: src/modules/unpackfs/main.py:301 -msgid "No mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:302 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "" - -#: src/modules/unpackfs/main.py:307 -msgid "Bad mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:308 -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 -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" +"Unknown systemd commands {command!s} and " +"{suffix!s} for unit {name!s}." msgstr "" +"פקודות לא ידועות של systemd‏ {command!s} " +"ו־{suffix!s} עבור היחידה {name!s}." #: src/modules/umount/main.py:40 msgid "Unmount file systems." msgstr "ניתוק עיגון מערכות קבצים." -#: src/modules/dummypython/main.py:44 -msgid "Dummy python job." -msgstr "משימת דמה של Python." +#: src/modules/unpackfs/main.py:40 +msgid "Filling up filesystems." +msgstr "מערכות הקבצים מתמלאות." -#: src/modules/dummypython/main.py:97 -msgid "Dummy python step {}" -msgstr "צעד דמה של Python {}" +#: src/modules/unpackfs/main.py:158 +msgid "rsync failed with error code {}." +msgstr "rsync נכשל עם קוד השגיאה {}." + +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 +msgid "Failed to unpack image \"{}\"" +msgstr "פריסת התמונה „{}” נכשלה" + +#: 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:313 +msgid "No mount point for root partition" +msgstr "אין נקודת עגינה למחיצת העל" + +#: src/modules/unpackfs/main.py:314 +msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +msgstr "ב־globalstorage אין את המפתח „rootMountPoint”, לא תתבצע אף פעולה" + +#: src/modules/unpackfs/main.py:319 +msgid "Bad mount point for root partition" +msgstr "נקודת העגינה של מחיצת השורה שגויה" + +#: src/modules/unpackfs/main.py:320 +msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +msgstr "rootMountPoint מוגדרת בתור „{}”, שאינו קיים, לא תתבצע אף פעולה" + +#: 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:334 +msgid "The filesystem for \"{}\" ({}) is not supported" +msgstr "מערכת הקבצים עבור „{}” ‏({}) אינה נתמכת" + +#: src/modules/unpackfs/main.py:341 +msgid "The source filesystem \"{}\" does not exist" +msgstr "מערכת הקבצים במקור „{}” אינה קיימת" + +#: src/modules/unpackfs/main.py:346 +msgid "The destination \"{}\" in the target system is not a directory" +msgstr "היעד „{}” במערכת הקבצים המיועדת אינו תיקייה" + +#: src/modules/displaymanager/main.py:381 +msgid "Cannot write KDM configuration file" +msgstr "לא ניתן לכתוב את קובץ התצורה של KDM" + +#: src/modules/displaymanager/main.py:382 +msgid "KDM config file {!s} does not exist" +msgstr "קובץ התצורה של KDM ‏{!s} אינו קיים" + +#: src/modules/displaymanager/main.py:443 +msgid "Cannot write LXDM configuration file" +msgstr "לא ניתן לכתוב את קובץ התצורה של LXDM" + +#: src/modules/displaymanager/main.py:444 +msgid "LXDM config file {!s} does not exist" +msgstr "קובץ התצורה של LXDM ‏{!s} אינו קיים" + +#: src/modules/displaymanager/main.py:527 +msgid "Cannot write LightDM configuration file" +msgstr "לא ניתן לכתוב את קובץ התצורה של LightDM" + +#: src/modules/displaymanager/main.py:528 +msgid "LightDM config file {!s} does not exist" +msgstr "קובץ התצורה של LightDM ‏{!s} אינו קיים" + +#: src/modules/displaymanager/main.py:602 +msgid "Cannot configure LightDM" +msgstr "לא ניתן להגדיר את LightDM" + +#: src/modules/displaymanager/main.py:603 +msgid "No LightDM greeter installed." +msgstr "לא מותקן מקבל פנים מסוג LightDM." + +#: src/modules/displaymanager/main.py:634 +msgid "Cannot write SLIM configuration file" +msgstr "לא ניתן לכתוב קובץ תצורה של SLIM." + +#: src/modules/displaymanager/main.py:635 +msgid "SLIM config file {!s} does not exist" +msgstr "קובץ התצורה {!s} של SLIM אינו קיים" + +#: src/modules/displaymanager/main.py:750 +msgid "No display managers selected for the displaymanager module." +msgstr "לא נבחרו מנהלי תצוגה למודול displaymanager." + +#: 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: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 "" +msgstr "הנתונים מותקנים." -#: src/modules/machineid/main.py:35 +#: src/modules/services-openrc/main.py:38 +msgid "Configure OpenRC services" +msgstr "הגדרת שירותי OpenRC" + +#: src/modules/services-openrc/main.py:66 +msgid "Cannot add service {name!s} to run-level {level!s}." +msgstr "לא ניתן להוסיף את השירות {name!s} לשכבת ההפעלה {level!s}." + +#: src/modules/services-openrc/main.py:68 +msgid "Cannot remove service {name!s} from run-level {level!s}." +msgstr "לא ניתן להסיר את השירות {name!s} משכבת ההפעלה {level!s}." + +#: src/modules/services-openrc/main.py:70 +msgid "" +"Unknown service-action {arg!s} for service {name!s} in run-" +"level {level!s}." +msgstr "" +"service-action‏ (פעולת שירות) {arg!s} בלתי ידועה עבור השירות " +"{name!s} בשכבת ההפעלה {level!s}." + +#: src/modules/services-openrc/main.py:103 +msgid "" +"rc-update {arg!s} call in chroot returned error code {num!s}." +msgstr "" +"הקריאה rc-update {arg!s} במצב chroot החזירה את קוד השגיאה " +"{num!s}." + +#: src/modules/services-openrc/main.py:110 +msgid "Target runlevel does not exist" +msgstr "יעד שכבת ההפעלה אינו קיים" + +#: src/modules/services-openrc/main.py:111 +msgid "" +"The path for runlevel {level!s} is {path!s}, which does not " +"exist." +msgstr "" +"הנתיב לשכבת ההפעלה {level!s} הוא {path!s} ונתיב זה אינו קיים." + +#: src/modules/services-openrc/main.py:119 +msgid "Target service does not exist" +msgstr "שירות היעד אינו קיים" + +#: src/modules/services-openrc/main.py:120 +msgid "" +"The path for service {name!s} is {path!s}, which does not " +"exist." +msgstr "הנתיב לשירות {name!s} הוא {path!s}, שאינו קיים." + +#: src/modules/plymouthcfg/main.py:36 +msgid "Configure Plymouth theme" +msgstr "הגדרת ערכת עיצוב של Plymouth" + +#: src/modules/machineid/main.py:36 msgid "Generate machine-id." msgstr "לייצר מספר סידורי של המכונה." @@ -178,3 +279,75 @@ msgstr[0] "מתבצעת הסרה של חבילה אחת." 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." + +#: 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.mo b/lang/python/hi/LC_MESSAGES/python.mo index 8e421ec8f..91f4c0932 100644 Binary files a/lang/python/hi/LC_MESSAGES/python.mo and b/lang/python/hi/LC_MESSAGES/python.mo differ diff --git a/lang/python/hi/LC_MESSAGES/python.po b/lang/python/hi/LC_MESSAGES/python.po index a952b0f09..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-01-25 08:04-0500\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,133 +21,224 @@ msgstr "" "Language: hi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: src/modules/displaymanager/main.py:380 -msgid "Cannot write KDM configuration file" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." msgstr "" -#: src/modules/displaymanager/main.py:381 -msgid "KDM config file {!s} does not exist" +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." msgstr "" -#: src/modules/displaymanager/main.py:442 -msgid "Cannot write LXDM configuration file" +#: src/modules/services-systemd/main.py:35 +msgid "Configure systemd services" msgstr "" -#: src/modules/displaymanager/main.py:443 -msgid "LXDM config file {!s} does not exist" +#: src/modules/services-systemd/main.py:68 +#: src/modules/services-openrc/main.py:102 +msgid "Cannot modify service" msgstr "" -#: src/modules/displaymanager/main.py:517 -msgid "Cannot write LightDM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:518 -msgid "LightDM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:592 -msgid "Cannot configure LightDM" -msgstr "" - -#: src/modules/displaymanager/main.py:593 -msgid "No LightDM greeter installed." -msgstr "" - -#: src/modules/displaymanager/main.py:624 -msgid "Cannot write SLIM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:625 -msgid "SLIM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:740 -#: src/modules/displaymanager/main.py:772 -msgid "No display managers selected for the displaymanager module." -msgstr "" - -#: src/modules/displaymanager/main.py:741 +#: src/modules/services-systemd/main.py:69 msgid "" -"The displaymanagers list is empty or undefined in bothglobalstorage and " -"displaymanager.conf." +"systemctl {arg!s} call in chroot returned error code {num!s}." msgstr "" -#: src/modules/displaymanager/main.py:773 -msgid "The list is empty after checking for installed display managers." +#: src/modules/services-systemd/main.py:72 +#: src/modules/services-systemd/main.py:76 +msgid "Cannot enable systemd service {name!s}." msgstr "" -#: src/modules/displaymanager/main.py:821 -msgid "Display manager configuration was incomplete" +#: src/modules/services-systemd/main.py:74 +msgid "Cannot enable systemd target {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." +#: src/modules/services-systemd/main.py:78 +msgid "Cannot disable systemd target {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:153 -msgid "rsync failed with error code {}." +#: src/modules/services-systemd/main.py:80 +msgid "Cannot mask systemd unit {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 -msgid "Failed to unpack image \"{}\"" -msgstr "" - -#: src/modules/unpackfs/main.py:210 +#: src/modules/services-systemd/main.py:82 msgid "" -"Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" -msgstr "" - -#: src/modules/unpackfs/main.py:301 -msgid "No mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:302 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "" - -#: src/modules/unpackfs/main.py:307 -msgid "Bad mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:308 -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 -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" +"Unknown systemd commands {command!s} and " +"{suffix!s} for unit {name!s}." msgstr "" #: src/modules/umount/main.py:40 msgid "Unmount file systems." msgstr "फ़ाइल सिस्टम माउंट से हटाएँ।" -#: src/modules/dummypython/main.py:44 -msgid "Dummy python job." -msgstr "डमी पाइथन प्रक्रिया ।" +#: src/modules/unpackfs/main.py:40 +msgid "Filling up filesystems." +msgstr "" -#: src/modules/dummypython/main.py:97 -msgid "Dummy python step {}" -msgstr "डमी पाइथन प्रक्रिया की चरण संख्या {}" +#: src/modules/unpackfs/main.py:158 +msgid "rsync failed with error code {}." +msgstr "" + +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 +msgid "Failed to unpack image \"{}\"" +msgstr "" + +#: 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:313 +msgid "No mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:314 +msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +msgstr "" + +#: src/modules/unpackfs/main.py:319 +msgid "Bad mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:320 +msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +msgstr "" + +#: 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:334 +msgid "The filesystem for \"{}\" ({}) is not supported" +msgstr "" + +#: src/modules/unpackfs/main.py:341 +msgid "The source filesystem \"{}\" does not exist" +msgstr "" + +#: src/modules/unpackfs/main.py:346 +msgid "The destination \"{}\" in the target system is not a directory" +msgstr "" + +#: src/modules/displaymanager/main.py:381 +msgid "Cannot write KDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:382 +msgid "KDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:443 +msgid "Cannot write LXDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:444 +msgid "LXDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:527 +msgid "Cannot write LightDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:528 +msgid "LightDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:602 +msgid "Cannot configure LightDM" +msgstr "" + +#: src/modules/displaymanager/main.py:603 +msgid "No LightDM greeter installed." +msgstr "" + +#: src/modules/displaymanager/main.py:634 +msgid "Cannot write SLIM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:635 +msgid "SLIM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:750 +msgid "No display managers selected for the displaymanager module." +msgstr "" + +#: 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: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 "" -#: src/modules/machineid/main.py:35 +#: src/modules/services-openrc/main.py:38 +msgid "Configure OpenRC services" +msgstr "" + +#: src/modules/services-openrc/main.py:66 +msgid "Cannot add service {name!s} to run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:68 +msgid "Cannot remove service {name!s} from run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:70 +msgid "" +"Unknown service-action {arg!s} for service {name!s} in run-" +"level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:103 +msgid "" +"rc-update {arg!s} call in chroot returned error code {num!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:110 +msgid "Target runlevel does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:111 +msgid "" +"The path for runlevel {level!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/services-openrc/main.py:119 +msgid "Target service does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:120 +msgid "" +"The path for service {name!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/plymouthcfg/main.py:36 +msgid "Configure Plymouth theme" +msgstr "" + +#: src/modules/machineid/main.py:36 msgid "Generate machine-id." msgstr "मशीन-आईडी उत्पन्न करें।" @@ -173,3 +264,75 @@ msgid "Removing one package." 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 "डमी पाइथन प्रक्रिया ।" + +#: 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 a55aa6a57..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 5dabc9e9b..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-01-25 08:04-0500\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,80 +21,72 @@ 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/displaymanager/main.py:380 -msgid "Cannot write KDM configuration file" -msgstr "Ne mogu zapisati KDM konfiguracijsku datoteku" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." +msgstr "Konfigurirajte GRUB." -#: src/modules/displaymanager/main.py:381 -msgid "KDM config file {!s} does not exist" -msgstr "KDM konfiguracijska datoteka {!s} ne postoji" +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "Montiranje particija." -#: src/modules/displaymanager/main.py:442 -msgid "Cannot write LXDM configuration file" -msgstr "Ne mogu zapisati LXDM konfiguracijsku datoteku" +#: src/modules/services-systemd/main.py:35 +msgid "Configure systemd services" +msgstr "Konfiguriraj systemd servise" -#: src/modules/displaymanager/main.py:443 -msgid "LXDM config file {!s} does not exist" -msgstr "LXDM konfiguracijska datoteka {!s} ne postoji" +#: src/modules/services-systemd/main.py:68 +#: src/modules/services-openrc/main.py:102 +msgid "Cannot modify service" +msgstr "Ne mogu modificirati servis" -#: src/modules/displaymanager/main.py:517 -msgid "Cannot write LightDM configuration file" -msgstr "Ne moku zapisati LightDM konfiguracijsku datoteku" - -#: src/modules/displaymanager/main.py:518 -msgid "LightDM config file {!s} does not exist" -msgstr "LightDM konfiguracijska datoteka {!s} ne postoji" - -#: src/modules/displaymanager/main.py:592 -msgid "Cannot configure LightDM" -msgstr "Ne mogu konfigurirati LightDM" - -#: src/modules/displaymanager/main.py:593 -msgid "No LightDM greeter installed." -msgstr "Nije instaliran LightDM pozdravnik." - -#: src/modules/displaymanager/main.py:624 -msgid "Cannot write SLIM configuration file" -msgstr "Ne mogu zapisati SLIM konfiguracijsku datoteku" - -#: src/modules/displaymanager/main.py:625 -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:772 -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/services-systemd/main.py:69 msgid "" -"The displaymanagers list is empty or undefined in bothglobalstorage and " -"displaymanager.conf." +"systemctl {arg!s} call in chroot returned error code {num!s}." msgstr "" -"Popis upravitelja zaslona je prazan ili nedefiniran u bothglobalstorage i " -"displaymanager.conf." +"systemctl {arg!s} poziv u chroot-u vratio je kod pogreške " +"{num!s}." -#: src/modules/displaymanager/main.py:773 -msgid "The list is empty after checking for installed display managers." -msgstr "Popis je prazan nakon provjere za instaliranim upraviteljima zaslona." +#: src/modules/services-systemd/main.py:72 +#: src/modules/services-systemd/main.py:76 +msgid "Cannot enable systemd service {name!s}." +msgstr "Ne mogu omogućiti systemd servis {name!s}." -#: src/modules/displaymanager/main.py:821 -msgid "Display manager configuration was incomplete" -msgstr "Konfiguracija upravitelja zaslona nije bila potpuna" +#: src/modules/services-systemd/main.py:74 +msgid "Cannot enable systemd target {name!s}." +msgstr "Ne mogu omogućiti systemd cilj {name!s}." + +#: src/modules/services-systemd/main.py:78 +msgid "Cannot disable systemd target {name!s}." +msgstr "Ne mogu onemogućiti systemd cilj {name!s}." + +#: src/modules/services-systemd/main.py:80 +msgid "Cannot mask systemd unit {name!s}." +msgstr "Ne mogu maskirati systemd jedinicu {name!s}." + +#: src/modules/services-systemd/main.py:82 +msgid "" +"Unknown systemd commands {command!s} and " +"{suffix!s} for unit {name!s}." +msgstr "" +"Nepoznata systemd naredba {command!s} i {suffix!s}" +" za jedinicu {name!s}." + +#: src/modules/umount/main.py:40 +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" @@ -102,56 +94,166 @@ 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/umount/main.py:40 -msgid "Unmount file systems." -msgstr "Odmontiraj datotečne sustave." +#: src/modules/displaymanager/main.py:381 +msgid "Cannot write KDM configuration file" +msgstr "Ne mogu zapisati KDM konfiguracijsku datoteku" -#: src/modules/dummypython/main.py:44 -msgid "Dummy python job." -msgstr "Testni python posao." +#: src/modules/displaymanager/main.py:382 +msgid "KDM config file {!s} does not exist" +msgstr "KDM konfiguracijska datoteka {!s} ne postoji" -#: src/modules/dummypython/main.py:97 -msgid "Dummy python step {}" -msgstr "Testni python korak {}" +#: src/modules/displaymanager/main.py:443 +msgid "Cannot write LXDM configuration file" +msgstr "Ne mogu zapisati LXDM konfiguracijsku datoteku" + +#: 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:527 +msgid "Cannot write LightDM configuration file" +msgstr "Ne moku zapisati LightDM konfiguracijsku datoteku" + +#: 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:602 +msgid "Cannot configure LightDM" +msgstr "Ne mogu konfigurirati LightDM" + +#: src/modules/displaymanager/main.py:603 +msgid "No LightDM greeter installed." +msgstr "Nije instaliran LightDM pozdravnik." + +#: src/modules/displaymanager/main.py:634 +msgid "Cannot write SLIM configuration file" +msgstr "Ne mogu zapisati SLIM konfiguracijsku datoteku" + +#: 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:750 +msgid "No display managers selected for the displaymanager module." +msgstr "Nisu odabrani upravitelji zaslona za modul displaymanager." + +#: src/modules/displaymanager/main.py:751 +msgid "" +"The displaymanagers list is empty or undefined in bothglobalstorage and " +"displaymanager.conf." +msgstr "" +"Popis upravitelja zaslona je prazan ili nedefiniran u bothglobalstorage i " +"displaymanager.conf." + +#: 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." -#: src/modules/machineid/main.py:35 +#: src/modules/services-openrc/main.py:38 +msgid "Configure OpenRC services" +msgstr "Konfigurirajte OpneRC servise" + +#: src/modules/services-openrc/main.py:66 +msgid "Cannot add service {name!s} to run-level {level!s}." +msgstr "Ne mogu dodati servis {name!s} u run-level {level!s}." + +#: src/modules/services-openrc/main.py:68 +msgid "Cannot remove service {name!s} from run-level {level!s}." +msgstr "Ne mogu ukloniti servis {name!s} iz run-level-a {level!s}." + +#: src/modules/services-openrc/main.py:70 +msgid "" +"Unknown service-action {arg!s} for service {name!s} in run-" +"level {level!s}." +msgstr "" +"Nepoznat service-action {arg!s} za servis {name!s} u run-level " +"{level!s}." + +#: src/modules/services-openrc/main.py:103 +msgid "" +"rc-update {arg!s} call in chroot returned error code {num!s}." +msgstr "" +"rc-update {arg!s} poziv u chroot-u vratio je kod pogreške " +"{num!s}." + +#: src/modules/services-openrc/main.py:110 +msgid "Target runlevel does not exist" +msgstr "Ciljni runlevel ne postoji" + +#: src/modules/services-openrc/main.py:111 +msgid "" +"The path for runlevel {level!s} is {path!s}, which does not " +"exist." +msgstr "" +"Putanja za runlevel {level!s} je {path!s}, međutim ona ne " +"postoji." + +#: src/modules/services-openrc/main.py:119 +msgid "Target service does not exist" +msgstr "Ciljni servis ne postoji" + +#: src/modules/services-openrc/main.py:120 +msgid "" +"The path for service {name!s} is {path!s}, which does not " +"exist." +msgstr "" +"Putanja servisa {name!s} je {path!s}, međutim ona ne postoji." + +#: src/modules/plymouthcfg/main.py:36 +msgid "Configure Plymouth theme" +msgstr "Konfigurirajte Plymouth temu" + +#: src/modules/machineid/main.py:36 msgid "Generate machine-id." msgstr "Generiraj ID računala." @@ -179,3 +281,75 @@ msgid_plural "Removing %(num)d packages." 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." + +#: 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 79f9cfc2f..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 a9a707c25..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-01-25 08:04-0500\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,52 +23,151 @@ msgstr "" "Language: hu\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: src/modules/displaymanager/main.py:380 +#: 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 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 "a szolgáltatást nem lehet módosítani" + +#: src/modules/services-systemd/main.py:69 +msgid "" +"systemctl {arg!s} call in chroot returned error code {num!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:72 +#: src/modules/services-systemd/main.py:76 +msgid "Cannot enable systemd service {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:74 +msgid "Cannot enable systemd target {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:78 +msgid "Cannot disable systemd target {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:80 +msgid "Cannot mask systemd unit {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:82 +msgid "" +"Unknown systemd commands {command!s} and " +"{suffix!s} for unit {name!s}." +msgstr "" + +#: src/modules/umount/main.py:40 +msgid "Unmount file systems." +msgstr "Fájlrendszerek leválasztása." + +#: src/modules/unpackfs/main.py:40 +msgid "Filling up filesystems." +msgstr "Fájlrendszerek betöltése." + +#: src/modules/unpackfs/main.py:158 +msgid "rsync failed with error code {}." +msgstr "az rsync elhalt a(z) {} hibakóddal" + +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 +msgid "Failed to unpack image \"{}\"" +msgstr "\"{}\" kép kicsomagolása nem sikerült" + +#: 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:313 +msgid "No mount point for root partition" +msgstr "Nincs betöltési pont a root partíciónál" + +#: src/modules/unpackfs/main.py:314 +msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +msgstr "" + +#: src/modules/unpackfs/main.py:319 +msgid "Bad mount point for root partition" +msgstr "Rossz betöltési pont a root partíciónál" + +#: src/modules/unpackfs/main.py:320 +msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +msgstr "" + +#: 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:334 +msgid "The filesystem for \"{}\" ({}) is not supported" +msgstr "A(z) ({}) fájlrendszer nem támogatott a következőhöz: \"{}\"" + +#: 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:772 +#: 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." @@ -76,82 +175,74 @@ 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:773 -msgid "The list is empty after checking for installed display managers." -msgstr "A lista üres a telepített kijelzőkezelők ellenőrzése után." - -#: 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/unpackfs/main.py:40 -msgid "Installing filesystems." +#: src/modules/initcpiocfg/main.py:36 +msgid "Configuring mkinitcpio." msgstr "" -#: src/modules/unpackfs/main.py:153 -msgid "rsync failed with error code {}." +#: src/modules/initcpio/main.py:33 +msgid "Creating initramfs with mkinitcpio." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 -msgid "Failed to unpack image \"{}\"" +#: src/modules/luksopenswaphookcfg/main.py:35 +msgid "Configuring encrypted swap." msgstr "" -#: src/modules/unpackfs/main.py:210 -msgid "" -"Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" -msgstr "" - -#: src/modules/unpackfs/main.py:301 -msgid "No mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:302 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "" - -#: src/modules/unpackfs/main.py:307 -msgid "Bad mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:308 -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 -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 "" - -#: src/modules/umount/main.py:40 -msgid "Unmount file systems." -msgstr "Fájlrendszerek leválasztása." - -#: src/modules/dummypython/main.py:44 -msgid "Dummy python job." -msgstr "Hamis Python feladat." - -#: src/modules/dummypython/main.py:97 -msgid "Dummy python step {}" -msgstr "Hamis {}. Python lépés" - #: src/modules/rawfs/main.py:35 msgid "Installing data." +msgstr "Adatok telepítése." + +#: src/modules/services-openrc/main.py:38 +msgid "Configure OpenRC services" +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}." msgstr "" -#: src/modules/machineid/main.py:35 +#: src/modules/services-openrc/main.py:68 +msgid "Cannot remove service {name!s} from run-level {level!s}." +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 "" +"Unknown service-action {arg!s} for service {name!s} in run-" +"level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:103 +msgid "" +"rc-update {arg!s} call in chroot returned error code {num!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:110 +msgid "Target runlevel does not exist" +msgstr "A cél futási szint nem létezik" + +#: src/modules/services-openrc/main.py:111 +msgid "" +"The path for runlevel {level!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/services-openrc/main.py:119 +msgid "Target service does not exist" +msgstr "A cél szolgáltatás nem létezik" + +#: src/modules/services-openrc/main.py:120 +msgid "" +"The path for service {name!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/plymouthcfg/main.py:36 +msgid "Configure Plymouth theme" +msgstr "Plymouth téma beállítása" + +#: src/modules/machineid/main.py:36 msgid "Generate machine-id." msgstr "Gépazonosító előállítása." @@ -177,3 +268,75 @@ msgid "Removing one package." msgid_plural "Removing %(num)d packages." msgstr[0] "Egy csomag eltávolítása." msgstr[1] "%(num)d csomag eltávolítása." + +#: src/modules/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 +msgid "Dummy python job." +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.mo b/lang/python/id/LC_MESSAGES/python.mo index 94c95fa1f..510ab114d 100644 Binary files a/lang/python/id/LC_MESSAGES/python.mo and b/lang/python/id/LC_MESSAGES/python.mo differ diff --git a/lang/python/id/LC_MESSAGES/python.po b/lang/python/id/LC_MESSAGES/python.po index 3502dd055..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-01-25 08:04-0500\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,52 +23,151 @@ msgstr "" "Language: id\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: src/modules/displaymanager/main.py:380 +#: 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 "" + +#: src/modules/services-systemd/main.py:68 +#: src/modules/services-openrc/main.py:102 +msgid "Cannot modify service" +msgstr "" + +#: src/modules/services-systemd/main.py:69 +msgid "" +"systemctl {arg!s} call in chroot returned error code {num!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:72 +#: src/modules/services-systemd/main.py:76 +msgid "Cannot enable systemd service {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:74 +msgid "Cannot enable systemd target {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:78 +msgid "Cannot disable systemd target {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:80 +msgid "Cannot mask systemd unit {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:82 +msgid "" +"Unknown systemd commands {command!s} and " +"{suffix!s} for unit {name!s}." +msgstr "" + +#: src/modules/umount/main.py:40 +msgid "Unmount file systems." +msgstr "Lepaskan sistem berkas." + +#: src/modules/unpackfs/main.py:40 +msgid "Filling up filesystems." +msgstr "" + +#: src/modules/unpackfs/main.py:158 +msgid "rsync failed with error code {}." +msgstr "" + +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 +msgid "Failed to unpack image \"{}\"" +msgstr "" + +#: 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:313 +msgid "No mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:314 +msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +msgstr "" + +#: src/modules/unpackfs/main.py:319 +msgid "Bad mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:320 +msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +msgstr "" + +#: 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:334 +msgid "The filesystem for \"{}\" ({}) is not supported" +msgstr "" + +#: src/modules/unpackfs/main.py:341 +msgid "The source filesystem \"{}\" does not exist" +msgstr "" + +#: src/modules/unpackfs/main.py:346 +msgid "The destination \"{}\" in the target system is not a directory" +msgstr "" + +#: 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:772 +#: 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." @@ -76,84 +175,74 @@ msgstr "" "Daftar displaymanager telah kosong atau takdidefinisikan dalam " "bothglobalstorage dan displaymanager.conf." -#: src/modules/displaymanager/main.py:773 -msgid "The list is empty after checking for installed display managers." -msgstr "" -"Daftar telah kosong sesudah pemeriksaan untuk display manager yang " -"terinstal." - -#: 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/unpackfs/main.py:40 -msgid "Installing filesystems." +#: src/modules/initcpiocfg/main.py:36 +msgid "Configuring mkinitcpio." msgstr "" -#: src/modules/unpackfs/main.py:153 -msgid "rsync failed with error code {}." +#: src/modules/initcpio/main.py:33 +msgid "Creating initramfs with mkinitcpio." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 -msgid "Failed to unpack image \"{}\"" +#: src/modules/luksopenswaphookcfg/main.py:35 +msgid "Configuring encrypted swap." msgstr "" -#: src/modules/unpackfs/main.py:210 -msgid "" -"Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" -msgstr "" - -#: src/modules/unpackfs/main.py:301 -msgid "No mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:302 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "" - -#: src/modules/unpackfs/main.py:307 -msgid "Bad mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:308 -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 -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 "" - -#: src/modules/umount/main.py:40 -msgid "Unmount file systems." -msgstr "Lepaskan sistem berkas." - -#: src/modules/dummypython/main.py:44 -msgid "Dummy python job." -msgstr "Tugas dumi python." - -#: src/modules/dummypython/main.py:97 -msgid "Dummy python step {}" -msgstr "Langkah {} dumi python" - #: src/modules/rawfs/main.py:35 msgid "Installing data." msgstr "" -#: src/modules/machineid/main.py:35 +#: src/modules/services-openrc/main.py:38 +msgid "Configure OpenRC services" +msgstr "" + +#: src/modules/services-openrc/main.py:66 +msgid "Cannot add service {name!s} to run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:68 +msgid "Cannot remove service {name!s} from run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:70 +msgid "" +"Unknown service-action {arg!s} for service {name!s} in run-" +"level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:103 +msgid "" +"rc-update {arg!s} call in chroot returned error code {num!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:110 +msgid "Target runlevel does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:111 +msgid "" +"The path for runlevel {level!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/services-openrc/main.py:119 +msgid "Target service does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:120 +msgid "" +"The path for service {name!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/plymouthcfg/main.py:36 +msgid "Configure Plymouth theme" +msgstr "" + +#: src/modules/machineid/main.py:36 msgid "Generate machine-id." msgstr "Menghasilkan machine-id." @@ -177,3 +266,75 @@ msgstr[0] "Menginstal paket %(num)d" 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." + +#: 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.mo b/lang/python/is/LC_MESSAGES/python.mo index 241a13208..b56cd6fbc 100644 Binary files a/lang/python/is/LC_MESSAGES/python.mo and b/lang/python/is/LC_MESSAGES/python.mo differ diff --git a/lang/python/is/LC_MESSAGES/python.po b/lang/python/is/LC_MESSAGES/python.po index 0a6d38546..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-01-25 08:04-0500\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,133 +21,224 @@ msgstr "" "Language: is\n" "Plural-Forms: nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);\n" -#: src/modules/displaymanager/main.py:380 -msgid "Cannot write KDM configuration file" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." msgstr "" -#: src/modules/displaymanager/main.py:381 -msgid "KDM config file {!s} does not exist" +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." msgstr "" -#: src/modules/displaymanager/main.py:442 -msgid "Cannot write LXDM configuration file" +#: src/modules/services-systemd/main.py:35 +msgid "Configure systemd services" msgstr "" -#: src/modules/displaymanager/main.py:443 -msgid "LXDM config file {!s} does not exist" +#: src/modules/services-systemd/main.py:68 +#: src/modules/services-openrc/main.py:102 +msgid "Cannot modify service" msgstr "" -#: src/modules/displaymanager/main.py:517 -msgid "Cannot write LightDM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:518 -msgid "LightDM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:592 -msgid "Cannot configure LightDM" -msgstr "" - -#: src/modules/displaymanager/main.py:593 -msgid "No LightDM greeter installed." -msgstr "" - -#: src/modules/displaymanager/main.py:624 -msgid "Cannot write SLIM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:625 -msgid "SLIM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:740 -#: src/modules/displaymanager/main.py:772 -msgid "No display managers selected for the displaymanager module." -msgstr "" - -#: src/modules/displaymanager/main.py:741 +#: src/modules/services-systemd/main.py:69 msgid "" -"The displaymanagers list is empty or undefined in bothglobalstorage and " -"displaymanager.conf." +"systemctl {arg!s} call in chroot returned error code {num!s}." msgstr "" -#: src/modules/displaymanager/main.py:773 -msgid "The list is empty after checking for installed display managers." +#: src/modules/services-systemd/main.py:72 +#: src/modules/services-systemd/main.py:76 +msgid "Cannot enable systemd service {name!s}." msgstr "" -#: src/modules/displaymanager/main.py:821 -msgid "Display manager configuration was incomplete" +#: src/modules/services-systemd/main.py:74 +msgid "Cannot enable systemd target {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." +#: src/modules/services-systemd/main.py:78 +msgid "Cannot disable systemd target {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:153 -msgid "rsync failed with error code {}." +#: src/modules/services-systemd/main.py:80 +msgid "Cannot mask systemd unit {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 -msgid "Failed to unpack image \"{}\"" -msgstr "" - -#: src/modules/unpackfs/main.py:210 +#: src/modules/services-systemd/main.py:82 msgid "" -"Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" -msgstr "" - -#: src/modules/unpackfs/main.py:301 -msgid "No mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:302 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "" - -#: src/modules/unpackfs/main.py:307 -msgid "Bad mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:308 -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 -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" +"Unknown systemd commands {command!s} and " +"{suffix!s} for unit {name!s}." msgstr "" #: src/modules/umount/main.py:40 msgid "Unmount file systems." msgstr "Aftengja skráarkerfi." -#: src/modules/dummypython/main.py:44 -msgid "Dummy python job." +#: src/modules/unpackfs/main.py:40 +msgid "Filling up filesystems." msgstr "" -#: src/modules/dummypython/main.py:97 -msgid "Dummy python step {}" +#: src/modules/unpackfs/main.py:158 +msgid "rsync failed with error code {}." +msgstr "" + +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 +msgid "Failed to unpack image \"{}\"" +msgstr "" + +#: 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:313 +msgid "No mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:314 +msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +msgstr "" + +#: src/modules/unpackfs/main.py:319 +msgid "Bad mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:320 +msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +msgstr "" + +#: 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:334 +msgid "The filesystem for \"{}\" ({}) is not supported" +msgstr "" + +#: src/modules/unpackfs/main.py:341 +msgid "The source filesystem \"{}\" does not exist" +msgstr "" + +#: src/modules/unpackfs/main.py:346 +msgid "The destination \"{}\" in the target system is not a directory" +msgstr "" + +#: src/modules/displaymanager/main.py:381 +msgid "Cannot write KDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:382 +msgid "KDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:443 +msgid "Cannot write LXDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:444 +msgid "LXDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:527 +msgid "Cannot write LightDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:528 +msgid "LightDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:602 +msgid "Cannot configure LightDM" +msgstr "" + +#: src/modules/displaymanager/main.py:603 +msgid "No LightDM greeter installed." +msgstr "" + +#: src/modules/displaymanager/main.py:634 +msgid "Cannot write SLIM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:635 +msgid "SLIM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:750 +msgid "No display managers selected for the displaymanager module." +msgstr "" + +#: 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: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 "" -#: src/modules/machineid/main.py:35 +#: src/modules/services-openrc/main.py:38 +msgid "Configure OpenRC services" +msgstr "" + +#: src/modules/services-openrc/main.py:66 +msgid "Cannot add service {name!s} to run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:68 +msgid "Cannot remove service {name!s} from run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:70 +msgid "" +"Unknown service-action {arg!s} for service {name!s} in run-" +"level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:103 +msgid "" +"rc-update {arg!s} call in chroot returned error code {num!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:110 +msgid "Target runlevel does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:111 +msgid "" +"The path for runlevel {level!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/services-openrc/main.py:119 +msgid "Target service does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:120 +msgid "" +"The path for service {name!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/plymouthcfg/main.py:36 +msgid "Configure Plymouth theme" +msgstr "" + +#: src/modules/machineid/main.py:36 msgid "Generate machine-id." msgstr "" @@ -173,3 +264,75 @@ msgid "Removing one package." msgid_plural "Removing %(num)d packages." msgstr[0] "Fjarlægi einn pakka." msgstr[1] "Fjarlægi %(num)d pakka." + +#: src/modules/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 "" + +#: 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 5197e65f4..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 2bbd3783c..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-01-25 08:04-0500\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,53 +23,154 @@ msgstr "" "Language: it_IT\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: src/modules/displaymanager/main.py:380 +#: 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 "Configura systemd services" + +#: src/modules/services-systemd/main.py:68 +#: src/modules/services-openrc/main.py:102 +msgid "Cannot modify service" +msgstr "Impossibile modificare il servizio" + +#: src/modules/services-systemd/main.py:69 +msgid "" +"systemctl {arg!s} call in chroot returned error code {num!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:72 +#: src/modules/services-systemd/main.py:76 +msgid "Cannot enable systemd service {name!s}." +msgstr "Impossibile abilitare systemd service {name!s}." + +#: src/modules/services-systemd/main.py:74 +msgid "Cannot enable systemd target {name!s}." +msgstr "Impossibile abilitare systemd target {name!s}." + +#: src/modules/services-systemd/main.py:78 +msgid "Cannot disable systemd target {name!s}." +msgstr "Impossibile disabilitare systemd target {name!s}." + +#: src/modules/services-systemd/main.py:80 +msgid "Cannot mask systemd unit {name!s}." +msgstr "Impossibile mascherare systemd unit {name!s}." + +#: src/modules/services-systemd/main.py:82 +msgid "" +"Unknown systemd commands {command!s} and " +"{suffix!s} for unit {name!s}." +msgstr "" + +#: src/modules/umount/main.py:40 +msgid "Unmount file systems." +msgstr "Smonta i file system." + +#: src/modules/unpackfs/main.py:40 +msgid "Filling up filesystems." +msgstr "" + +#: src/modules/unpackfs/main.py:158 +msgid "rsync failed with error code {}." +msgstr "rsync fallita con codice d'errore {}." + +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 +msgid "Failed to unpack image \"{}\"" +msgstr "Estrazione dell'immagine \"{}\" fallita" + +#: 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:313 +msgid "No mount point for root partition" +msgstr "Nessun punto di montaggio per la partizione di root" + +#: src/modules/unpackfs/main.py:314 +msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +msgstr "" + +#: src/modules/unpackfs/main.py:319 +msgid "Bad mount point for root partition" +msgstr "Punto di montaggio per la partizione di root errato" + +#: src/modules/unpackfs/main.py:320 +msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +msgstr "" + +#: src/modules/unpackfs/main.py:333 src/modules/unpackfs/main.py:340 +#: src/modules/unpackfs/main.py:345 +msgid "Bad unsquash configuration" +msgstr "Configurazione unsquash errata" + +#: src/modules/unpackfs/main.py:334 +msgid "The filesystem for \"{}\" ({}) is not supported" +msgstr "Il filesystem per \"{}\" ({}) non è supportato" + +#: 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:772 +#: 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." @@ -76,82 +178,76 @@ msgstr "" "La lista displaymanagers è vuota o non definita sia in globalstorage che in " "displaymanager.conf" -#: src/modules/displaymanager/main.py:773 -msgid "The list is empty after checking for installed display managers." -msgstr "La lista è vuota dopo aver controllato i display manager installati." - -#: 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/unpackfs/main.py:40 -msgid "Installing filesystems." +#: src/modules/initcpiocfg/main.py:36 +msgid "Configuring mkinitcpio." msgstr "" -#: src/modules/unpackfs/main.py:153 -msgid "rsync failed with error code {}." +#: src/modules/initcpio/main.py:33 +msgid "Creating initramfs with mkinitcpio." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 -msgid "Failed to unpack image \"{}\"" +#: src/modules/luksopenswaphookcfg/main.py:35 +msgid "Configuring encrypted swap." msgstr "" -#: src/modules/unpackfs/main.py:210 -msgid "" -"Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" -msgstr "" - -#: src/modules/unpackfs/main.py:301 -msgid "No mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:302 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "" - -#: src/modules/unpackfs/main.py:307 -msgid "Bad mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:308 -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 -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 "" - -#: src/modules/umount/main.py:40 -msgid "Unmount file systems." -msgstr "Smonta i file system." - -#: src/modules/dummypython/main.py:44 -msgid "Dummy python job." -msgstr "Job python fittizio." - -#: src/modules/dummypython/main.py:97 -msgid "Dummy python step {}" -msgstr "Python step {} fittizio" - #: src/modules/rawfs/main.py:35 msgid "Installing data." +msgstr "Installazione." + +#: src/modules/services-openrc/main.py:38 +msgid "Configure OpenRC services" +msgstr "Configura i servizi OpenRC" + +#: src/modules/services-openrc/main.py:66 +msgid "Cannot add service {name!s} to run-level {level!s}." +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 "Impossibile rimuovere il servizio {name!s} dal run-level {level!s}." + +#: src/modules/services-openrc/main.py:70 +msgid "" +"Unknown service-action {arg!s} for service {name!s} in run-" +"level {level!s}." msgstr "" -#: src/modules/machineid/main.py:35 +#: src/modules/services-openrc/main.py:103 +msgid "" +"rc-update {arg!s} call in chroot returned error code {num!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:110 +msgid "Target runlevel does not exist" +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 "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 "Configura il tema Plymouth" + +#: src/modules/machineid/main.py:36 msgid "Generate machine-id." msgstr "Genera machine-id." @@ -177,3 +273,75 @@ msgid "Removing one package." 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 +msgid "Dummy python job." +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 c729a699e..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 639c6c4f2..3e6a3e41d 100644 --- a/lang/python/ja/LC_MESSAGES/python.po +++ b/lang/python/ja/LC_MESSAGES/python.po @@ -4,7 +4,8 @@ # FIRST AUTHOR , YEAR. # # Translators: -# 諏訪子 洩矢, 2018 +# UTUMI Hirosi , 2019 +# ブラシックデービッド, 2019 # Takefumi Nagata, 2019 # #, fuzzy @@ -12,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-01-25 08:04-0500\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" @@ -22,134 +23,224 @@ msgstr "" "Language: ja\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: src/modules/displaymanager/main.py:380 -msgid "Cannot write KDM configuration file" -msgstr "KDMの設定ファイルに書き込みができません" - -#: src/modules/displaymanager/main.py:381 -msgid "KDM config file {!s} does not exist" -msgstr "KDM 設定ファイル {!s} が存在しません" - -#: src/modules/displaymanager/main.py:442 -msgid "Cannot write LXDM configuration file" -msgstr "LXDMの設定ファイルに書き込みができません" - -#: src/modules/displaymanager/main.py:443 -msgid "LXDM config file {!s} does not exist" -msgstr "LXDM 設定ファイル {!s} が存在しません" - -#: src/modules/displaymanager/main.py:517 -msgid "Cannot write LightDM configuration file" -msgstr "LightDMの設定ファイルに書き込みができません" - -#: src/modules/displaymanager/main.py:518 -msgid "LightDM config file {!s} does not exist" -msgstr "LightDM 設定ファイル {!s} が存在しません" - -#: src/modules/displaymanager/main.py:592 -msgid "Cannot configure LightDM" -msgstr "LightDM の設定ができません" - -#: src/modules/displaymanager/main.py:593 -msgid "No LightDM greeter installed." -msgstr "LightDM greeter がインストールされていません。" - -#: src/modules/displaymanager/main.py:624 -msgid "Cannot write SLIM configuration file" -msgstr "SLIMの設定ファイルに書き込みができません" - -#: src/modules/displaymanager/main.py:625 -msgid "SLIM config file {!s} does not exist" -msgstr "SLIM 設定ファイル {!s} が存在しません" - -#: src/modules/displaymanager/main.py:740 -#: src/modules/displaymanager/main.py:772 -msgid "No display managers selected for the displaymanager module." -msgstr "ディスプレイマネージャが選択されていません。" - -#: src/modules/displaymanager/main.py:741 -msgid "" -"The displaymanagers list is empty or undefined in bothglobalstorage and " -"displaymanager.conf." -msgstr "" -"ディスプレイマネージャのリストが空白あるいは bothglobalstorage 及び displaymanager.conf 内で定義されていません。" - -#: src/modules/displaymanager/main.py:773 -msgid "The list is empty after checking for installed display managers." -msgstr "インストールされたディスプレイマネージャーに検索しましたと、リストが空です。" - -#: src/modules/displaymanager/main.py:821 -msgid "Display manager configuration was incomplete" -msgstr "ディスプレイマネージャの設定が不完全です" - -#: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." -msgstr "ファイルシステムをインストール。" - -#: src/modules/unpackfs/main.py:153 -msgid "rsync failed with error code {}." -msgstr "エラーコード {} によりrsyncを失敗。" - -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 -msgid "Failed to unpack image \"{}\"" -msgstr "イメージ \"{}\" の展開に失敗" - -#: src/modules/unpackfs/main.py:210 -msgid "" -"Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" -msgstr "unsquashfs が見つかりませんでした。 squashfs-toolsがインストールされているか、確認してください。" - -#: src/modules/unpackfs/main.py:301 -msgid "No mount point for root partition" -msgstr "ルートパーティションのためのマウントポイントがありません" - -#: src/modules/unpackfs/main.py:302 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." msgstr "" -#: src/modules/unpackfs/main.py:307 -msgid "Bad mount point for root partition" -msgstr "ルートパーティションのためのマウントポイントが不正です" +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "" -#: src/modules/unpackfs/main.py:308 -msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" -msgstr "ルートマウントポイントは \"{}\" ですが、存在しません。何もできません。" +#: src/modules/services-systemd/main.py:35 +msgid "Configure systemd services" +msgstr "systemdサービスを設定" -#: src/modules/unpackfs/main.py:321 src/modules/unpackfs/main.py:328 -#: src/modules/unpackfs/main.py:333 -msgid "Bad unsquash configuration" -msgstr "unsquash の設定が不正です" +#: src/modules/services-systemd/main.py:68 +#: src/modules/services-openrc/main.py:102 +msgid "Cannot modify service" +msgstr "サービスが変更できません" -#: src/modules/unpackfs/main.py:322 -msgid "The filesystem for \"{}\" ({}) is not supported" -msgstr "ファイルシステム \"{}\" ({}) はサポートされていません" +#: src/modules/services-systemd/main.py:69 +msgid "" +"systemctl {arg!s} call in chroot returned error code {num!s}." +msgstr "" -#: src/modules/unpackfs/main.py:329 -msgid "The source filesystem \"{}\" does not exist" -msgstr "ソースファイルシステム \"{}\" は存在しません" +#: src/modules/services-systemd/main.py:72 +#: src/modules/services-systemd/main.py:76 +msgid "Cannot enable systemd service {name!s}." +msgstr "{name!s}というsystemdサービスが可能にすることができません" -#: src/modules/unpackfs/main.py:334 -msgid "The destination \"{}\" in the target system is not a directory" +#: src/modules/services-systemd/main.py:74 +msgid "Cannot enable systemd target {name!s}." +msgstr "systemd でターゲット {name!s}が開始できません。" + +#: src/modules/services-systemd/main.py:78 +msgid "Cannot disable systemd target {name!s}." +msgstr "systemd でターゲット {name!s}が停止できません。" + +#: src/modules/services-systemd/main.py:80 +msgid "Cannot mask systemd unit {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:82 +msgid "" +"Unknown systemd commands {command!s} and " +"{suffix!s} for unit {name!s}." msgstr "" #: src/modules/umount/main.py:40 msgid "Unmount file systems." msgstr "ファイルシステムをアンマウントする。" -#: src/modules/dummypython/main.py:44 -msgid "Dummy python job." -msgstr "Dummy python job." +#: src/modules/unpackfs/main.py:40 +msgid "Filling up filesystems." +msgstr "" -#: src/modules/dummypython/main.py:97 -msgid "Dummy python step {}" -msgstr "Dummy python step {}" +#: src/modules/unpackfs/main.py:158 +msgid "rsync failed with error code {}." +msgstr "エラーコード {} によりrsyncを失敗。" + +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 +msgid "Failed to unpack image \"{}\"" +msgstr "イメージ \"{}\" の展開に失敗" + +#: 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:313 +msgid "No mount point for root partition" +msgstr "ルートパーティションのためのマウントポイントがありません" + +#: src/modules/unpackfs/main.py:314 +msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +msgstr "globalstorage に \"rootMountPoint\" キーが含まれていません。何もしません。" + +#: src/modules/unpackfs/main.py:319 +msgid "Bad mount point for root partition" +msgstr "ルートパーティションのためのマウントポイントが不正です" + +#: src/modules/unpackfs/main.py:320 +msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +msgstr "ルートマウントポイントは \"{}\" ですが、存在しません。何もできません。" + +#: 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:334 +msgid "The filesystem for \"{}\" ({}) is not supported" +msgstr "ファイルシステム \"{}\" ({}) はサポートされていません" + +#: src/modules/unpackfs/main.py:341 +msgid "The source filesystem \"{}\" does not exist" +msgstr "ソースファイルシステム \"{}\" は存在しません" + +#: src/modules/unpackfs/main.py:346 +msgid "The destination \"{}\" in the target system is not a directory" +msgstr "ターゲットシステムの宛先 \"{}\" はディレクトリではありません" + +#: src/modules/displaymanager/main.py:381 +msgid "Cannot write KDM configuration file" +msgstr "KDMの設定ファイルに書き込みができません" + +#: src/modules/displaymanager/main.py:382 +msgid "KDM config file {!s} does not exist" +msgstr "KDM 設定ファイル {!s} が存在しません" + +#: src/modules/displaymanager/main.py:443 +msgid "Cannot write LXDM configuration file" +msgstr "LXDMの設定ファイルに書き込みができません" + +#: src/modules/displaymanager/main.py:444 +msgid "LXDM config file {!s} does not exist" +msgstr "LXDM 設定ファイル {!s} が存在しません" + +#: src/modules/displaymanager/main.py:527 +msgid "Cannot write LightDM configuration file" +msgstr "LightDMの設定ファイルに書き込みができません" + +#: src/modules/displaymanager/main.py:528 +msgid "LightDM config file {!s} does not exist" +msgstr "LightDM 設定ファイル {!s} が存在しません" + +#: src/modules/displaymanager/main.py:602 +msgid "Cannot configure LightDM" +msgstr "LightDMの設定ができません" + +#: src/modules/displaymanager/main.py:603 +msgid "No LightDM greeter installed." +msgstr "LightDM greeter がインストールされていません。" + +#: src/modules/displaymanager/main.py:634 +msgid "Cannot write SLIM configuration file" +msgstr "SLIMの設定ファイルに書き込みができません" + +#: src/modules/displaymanager/main.py:635 +msgid "SLIM config file {!s} does not exist" +msgstr "SLIM 設定ファイル {!s} が存在しません" + +#: src/modules/displaymanager/main.py:750 +msgid "No display managers selected for the displaymanager module." +msgstr "ディスプレイマネージャが選択されていません。" + +#: 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: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 "データのインストール。" -#: src/modules/machineid/main.py:35 +#: src/modules/services-openrc/main.py:38 +msgid "Configure OpenRC services" +msgstr "OpenRCサービスを設定" + +#: src/modules/services-openrc/main.py:66 +msgid "Cannot add service {name!s} to run-level {level!s}." +msgstr "ランレベル {level!s} にサービス {name!s} が追加できません。" + +#: src/modules/services-openrc/main.py:68 +msgid "Cannot remove service {name!s} from run-level {level!s}." +msgstr "ランレベル {level!s} からサービス {name!s} が削除できません。" + +#: src/modules/services-openrc/main.py:70 +msgid "" +"Unknown service-action {arg!s} for service {name!s} in run-" +"level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:103 +msgid "" +"rc-update {arg!s} call in chroot returned error code {num!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:110 +msgid "Target runlevel does not exist" +msgstr "ターゲットとするランレベルは存在しません" + +#: src/modules/services-openrc/main.py:111 +msgid "" +"The path for runlevel {level!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/services-openrc/main.py:119 +msgid "Target service does not exist" +msgstr "ターゲットとするサービスは存在しません" + +#: src/modules/services-openrc/main.py:120 +msgid "" +"The path for service {name!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/plymouthcfg/main.py:36 +msgid "Configure Plymouth theme" +msgstr "Plymouthテーマを設定" + +#: src/modules/machineid/main.py:36 msgid "Generate machine-id." msgstr "machine-id の生成" @@ -173,3 +264,75 @@ msgstr[0] " %(num)d パッケージのインストール中。" 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." + +#: 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.mo b/lang/python/kk/LC_MESSAGES/python.mo index 1830e8618..0678172ea 100644 Binary files a/lang/python/kk/LC_MESSAGES/python.mo and b/lang/python/kk/LC_MESSAGES/python.mo differ diff --git a/lang/python/kk/LC_MESSAGES/python.po b/lang/python/kk/LC_MESSAGES/python.po index 2e22d1f7b..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-01-25 08:04-0500\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,133 +17,224 @@ msgstr "" "Language: kk\n" "Plural-Forms: nplurals=2; plural=(n!=1);\n" -#: src/modules/displaymanager/main.py:380 -msgid "Cannot write KDM configuration file" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." msgstr "" -#: src/modules/displaymanager/main.py:381 -msgid "KDM config file {!s} does not exist" +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." msgstr "" -#: src/modules/displaymanager/main.py:442 -msgid "Cannot write LXDM configuration file" +#: src/modules/services-systemd/main.py:35 +msgid "Configure systemd services" msgstr "" -#: src/modules/displaymanager/main.py:443 -msgid "LXDM config file {!s} does not exist" +#: src/modules/services-systemd/main.py:68 +#: src/modules/services-openrc/main.py:102 +msgid "Cannot modify service" msgstr "" -#: src/modules/displaymanager/main.py:517 -msgid "Cannot write LightDM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:518 -msgid "LightDM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:592 -msgid "Cannot configure LightDM" -msgstr "" - -#: src/modules/displaymanager/main.py:593 -msgid "No LightDM greeter installed." -msgstr "" - -#: src/modules/displaymanager/main.py:624 -msgid "Cannot write SLIM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:625 -msgid "SLIM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:740 -#: src/modules/displaymanager/main.py:772 -msgid "No display managers selected for the displaymanager module." -msgstr "" - -#: src/modules/displaymanager/main.py:741 +#: src/modules/services-systemd/main.py:69 msgid "" -"The displaymanagers list is empty or undefined in bothglobalstorage and " -"displaymanager.conf." +"systemctl {arg!s} call in chroot returned error code {num!s}." msgstr "" -#: src/modules/displaymanager/main.py:773 -msgid "The list is empty after checking for installed display managers." +#: src/modules/services-systemd/main.py:72 +#: src/modules/services-systemd/main.py:76 +msgid "Cannot enable systemd service {name!s}." msgstr "" -#: src/modules/displaymanager/main.py:821 -msgid "Display manager configuration was incomplete" +#: src/modules/services-systemd/main.py:74 +msgid "Cannot enable systemd target {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." +#: src/modules/services-systemd/main.py:78 +msgid "Cannot disable systemd target {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:153 -msgid "rsync failed with error code {}." +#: src/modules/services-systemd/main.py:80 +msgid "Cannot mask systemd unit {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 -msgid "Failed to unpack image \"{}\"" -msgstr "" - -#: src/modules/unpackfs/main.py:210 +#: src/modules/services-systemd/main.py:82 msgid "" -"Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" -msgstr "" - -#: src/modules/unpackfs/main.py:301 -msgid "No mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:302 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "" - -#: src/modules/unpackfs/main.py:307 -msgid "Bad mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:308 -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 -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" +"Unknown systemd commands {command!s} and " +"{suffix!s} for unit {name!s}." msgstr "" #: src/modules/umount/main.py:40 msgid "Unmount file systems." msgstr "" -#: src/modules/dummypython/main.py:44 -msgid "Dummy python job." +#: src/modules/unpackfs/main.py:40 +msgid "Filling up filesystems." msgstr "" -#: src/modules/dummypython/main.py:97 -msgid "Dummy python step {}" +#: src/modules/unpackfs/main.py:158 +msgid "rsync failed with error code {}." +msgstr "" + +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 +msgid "Failed to unpack image \"{}\"" +msgstr "" + +#: 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:313 +msgid "No mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:314 +msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +msgstr "" + +#: src/modules/unpackfs/main.py:319 +msgid "Bad mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:320 +msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +msgstr "" + +#: 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:334 +msgid "The filesystem for \"{}\" ({}) is not supported" +msgstr "" + +#: src/modules/unpackfs/main.py:341 +msgid "The source filesystem \"{}\" does not exist" +msgstr "" + +#: src/modules/unpackfs/main.py:346 +msgid "The destination \"{}\" in the target system is not a directory" +msgstr "" + +#: src/modules/displaymanager/main.py:381 +msgid "Cannot write KDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:382 +msgid "KDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:443 +msgid "Cannot write LXDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:444 +msgid "LXDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:527 +msgid "Cannot write LightDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:528 +msgid "LightDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:602 +msgid "Cannot configure LightDM" +msgstr "" + +#: src/modules/displaymanager/main.py:603 +msgid "No LightDM greeter installed." +msgstr "" + +#: src/modules/displaymanager/main.py:634 +msgid "Cannot write SLIM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:635 +msgid "SLIM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:750 +msgid "No display managers selected for the displaymanager module." +msgstr "" + +#: 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: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 "" -#: src/modules/machineid/main.py:35 +#: src/modules/services-openrc/main.py:38 +msgid "Configure OpenRC services" +msgstr "" + +#: src/modules/services-openrc/main.py:66 +msgid "Cannot add service {name!s} to run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:68 +msgid "Cannot remove service {name!s} from run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:70 +msgid "" +"Unknown service-action {arg!s} for service {name!s} in run-" +"level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:103 +msgid "" +"rc-update {arg!s} call in chroot returned error code {num!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:110 +msgid "Target runlevel does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:111 +msgid "" +"The path for runlevel {level!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/services-openrc/main.py:119 +msgid "Target service does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:120 +msgid "" +"The path for service {name!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/plymouthcfg/main.py:36 +msgid "Configure Plymouth theme" +msgstr "" + +#: src/modules/machineid/main.py:36 msgid "Generate machine-id." msgstr "" @@ -169,3 +260,75 @@ msgid "Removing one package." 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 "" + +#: 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.mo b/lang/python/kn/LC_MESSAGES/python.mo index 3a50585d9..457bfa792 100644 Binary files a/lang/python/kn/LC_MESSAGES/python.mo and b/lang/python/kn/LC_MESSAGES/python.mo differ diff --git a/lang/python/kn/LC_MESSAGES/python.po b/lang/python/kn/LC_MESSAGES/python.po index 0506c8ef0..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-01-25 08:04-0500\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,133 +17,224 @@ msgstr "" "Language: kn\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: src/modules/displaymanager/main.py:380 -msgid "Cannot write KDM configuration file" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." msgstr "" -#: src/modules/displaymanager/main.py:381 -msgid "KDM config file {!s} does not exist" +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." msgstr "" -#: src/modules/displaymanager/main.py:442 -msgid "Cannot write LXDM configuration file" +#: src/modules/services-systemd/main.py:35 +msgid "Configure systemd services" msgstr "" -#: src/modules/displaymanager/main.py:443 -msgid "LXDM config file {!s} does not exist" +#: src/modules/services-systemd/main.py:68 +#: src/modules/services-openrc/main.py:102 +msgid "Cannot modify service" msgstr "" -#: src/modules/displaymanager/main.py:517 -msgid "Cannot write LightDM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:518 -msgid "LightDM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:592 -msgid "Cannot configure LightDM" -msgstr "" - -#: src/modules/displaymanager/main.py:593 -msgid "No LightDM greeter installed." -msgstr "" - -#: src/modules/displaymanager/main.py:624 -msgid "Cannot write SLIM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:625 -msgid "SLIM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:740 -#: src/modules/displaymanager/main.py:772 -msgid "No display managers selected for the displaymanager module." -msgstr "" - -#: src/modules/displaymanager/main.py:741 +#: src/modules/services-systemd/main.py:69 msgid "" -"The displaymanagers list is empty or undefined in bothglobalstorage and " -"displaymanager.conf." +"systemctl {arg!s} call in chroot returned error code {num!s}." msgstr "" -#: src/modules/displaymanager/main.py:773 -msgid "The list is empty after checking for installed display managers." +#: src/modules/services-systemd/main.py:72 +#: src/modules/services-systemd/main.py:76 +msgid "Cannot enable systemd service {name!s}." msgstr "" -#: src/modules/displaymanager/main.py:821 -msgid "Display manager configuration was incomplete" +#: src/modules/services-systemd/main.py:74 +msgid "Cannot enable systemd target {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." +#: src/modules/services-systemd/main.py:78 +msgid "Cannot disable systemd target {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:153 -msgid "rsync failed with error code {}." +#: src/modules/services-systemd/main.py:80 +msgid "Cannot mask systemd unit {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 -msgid "Failed to unpack image \"{}\"" -msgstr "" - -#: src/modules/unpackfs/main.py:210 +#: src/modules/services-systemd/main.py:82 msgid "" -"Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" -msgstr "" - -#: src/modules/unpackfs/main.py:301 -msgid "No mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:302 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "" - -#: src/modules/unpackfs/main.py:307 -msgid "Bad mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:308 -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 -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" +"Unknown systemd commands {command!s} and " +"{suffix!s} for unit {name!s}." msgstr "" #: src/modules/umount/main.py:40 msgid "Unmount file systems." msgstr "" -#: src/modules/dummypython/main.py:44 -msgid "Dummy python job." +#: src/modules/unpackfs/main.py:40 +msgid "Filling up filesystems." msgstr "" -#: src/modules/dummypython/main.py:97 -msgid "Dummy python step {}" +#: src/modules/unpackfs/main.py:158 +msgid "rsync failed with error code {}." +msgstr "" + +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 +msgid "Failed to unpack image \"{}\"" +msgstr "" + +#: 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:313 +msgid "No mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:314 +msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +msgstr "" + +#: src/modules/unpackfs/main.py:319 +msgid "Bad mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:320 +msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +msgstr "" + +#: 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:334 +msgid "The filesystem for \"{}\" ({}) is not supported" +msgstr "" + +#: src/modules/unpackfs/main.py:341 +msgid "The source filesystem \"{}\" does not exist" +msgstr "" + +#: src/modules/unpackfs/main.py:346 +msgid "The destination \"{}\" in the target system is not a directory" +msgstr "" + +#: src/modules/displaymanager/main.py:381 +msgid "Cannot write KDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:382 +msgid "KDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:443 +msgid "Cannot write LXDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:444 +msgid "LXDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:527 +msgid "Cannot write LightDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:528 +msgid "LightDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:602 +msgid "Cannot configure LightDM" +msgstr "" + +#: src/modules/displaymanager/main.py:603 +msgid "No LightDM greeter installed." +msgstr "" + +#: src/modules/displaymanager/main.py:634 +msgid "Cannot write SLIM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:635 +msgid "SLIM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:750 +msgid "No display managers selected for the displaymanager module." +msgstr "" + +#: 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: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 "" -#: src/modules/machineid/main.py:35 +#: src/modules/services-openrc/main.py:38 +msgid "Configure OpenRC services" +msgstr "" + +#: src/modules/services-openrc/main.py:66 +msgid "Cannot add service {name!s} to run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:68 +msgid "Cannot remove service {name!s} from run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:70 +msgid "" +"Unknown service-action {arg!s} for service {name!s} in run-" +"level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:103 +msgid "" +"rc-update {arg!s} call in chroot returned error code {num!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:110 +msgid "Target runlevel does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:111 +msgid "" +"The path for runlevel {level!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/services-openrc/main.py:119 +msgid "Target service does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:120 +msgid "" +"The path for service {name!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/plymouthcfg/main.py:36 +msgid "Configure Plymouth theme" +msgstr "" + +#: src/modules/machineid/main.py:36 msgid "Generate machine-id." msgstr "" @@ -169,3 +260,75 @@ msgid "Removing one package." 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 "" + +#: 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 bd2208a0c..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 90bfbd298..487e9547b 100644 --- a/lang/python/ko/LC_MESSAGES/python.po +++ b/lang/python/ko/LC_MESSAGES/python.po @@ -5,15 +5,16 @@ # # Translators: # Ji-Hyeon Gim , 2018 +# 이정희 , 2019 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-01-25 08:04-0500\n" +"POT-Creation-Date: 2019-04-24 12:03-0400\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" -"Last-Translator: Ji-Hyeon Gim , 2018\n" +"Last-Translator: 이정희 , 2019\n" "Language-Team: Korean (https://www.transifex.com/calamares/teams/20061/ko/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -21,144 +22,240 @@ msgstr "" "Language: ko\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: src/modules/displaymanager/main.py:380 -msgid "Cannot write KDM configuration file" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." msgstr "" -#: src/modules/displaymanager/main.py:381 -msgid "KDM config file {!s} does not exist" +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." msgstr "" -#: src/modules/displaymanager/main.py:442 -msgid "Cannot write LXDM configuration file" -msgstr "" +#: src/modules/services-systemd/main.py:35 +msgid "Configure systemd services" +msgstr "systemd 서비스 구성" -#: src/modules/displaymanager/main.py:443 -msgid "LXDM config file {!s} does not exist" -msgstr "" +#: src/modules/services-systemd/main.py:68 +#: src/modules/services-openrc/main.py:102 +msgid "Cannot modify service" +msgstr "서비스를 수정할 수 없음" -#: src/modules/displaymanager/main.py:517 -msgid "Cannot write LightDM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:518 -msgid "LightDM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:592 -msgid "Cannot configure LightDM" -msgstr "" - -#: src/modules/displaymanager/main.py:593 -msgid "No LightDM greeter installed." -msgstr "" - -#: src/modules/displaymanager/main.py:624 -msgid "Cannot write SLIM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:625 -msgid "SLIM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:740 -#: src/modules/displaymanager/main.py:772 -msgid "No display managers selected for the displaymanager module." -msgstr "" - -#: src/modules/displaymanager/main.py:741 +#: src/modules/services-systemd/main.py:69 msgid "" -"The displaymanagers list is empty or undefined in bothglobalstorage and " -"displaymanager.conf." -msgstr "" +"systemctl {arg!s} call in chroot returned error code {num!s}." +msgstr "chroot에서 systemctl {arg!s} 호출에서오류 코드 {num}를 반환 했습니다." -#: src/modules/displaymanager/main.py:773 -msgid "The list is empty after checking for installed display managers." -msgstr "" +#: src/modules/services-systemd/main.py:72 +#: src/modules/services-systemd/main.py:76 +msgid "Cannot enable systemd service {name!s}." +msgstr "{name! s} 시스템 서비스를 활성화 할 수 없습니다." -#: src/modules/displaymanager/main.py:821 -msgid "Display manager configuration was incomplete" -msgstr "" +#: src/modules/services-systemd/main.py:74 +msgid "Cannot enable systemd target {name!s}." +msgstr "systemd 대상 {name! s}를 활성화 할 수 없습니다." -#: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." -msgstr "" +#: src/modules/services-systemd/main.py:78 +msgid "Cannot disable systemd target {name!s}." +msgstr "systemd 대상 {name! s}를 비활성화 할 수 없습니다." -#: src/modules/unpackfs/main.py:153 -msgid "rsync failed with error code {}." -msgstr "" +#: src/modules/services-systemd/main.py:80 +msgid "Cannot mask systemd unit {name!s}." +msgstr "시스템 유닛 {name! s}를 마스크할 수 없습니다." -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 -msgid "Failed to unpack image \"{}\"" -msgstr "" - -#: src/modules/unpackfs/main.py:210 +#: src/modules/services-systemd/main.py:82 msgid "" -"Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" -msgstr "" - -#: src/modules/unpackfs/main.py:301 -msgid "No mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:302 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "" - -#: src/modules/unpackfs/main.py:307 -msgid "Bad mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:308 -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 -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" +"Unknown systemd commands {command!s} and " +"{suffix!s} for unit {name!s}." msgstr "" +"유닛 {name! s}에 대해 알 수 없는 시스템 명령 {command! s}{suffix! " +"s}." #: src/modules/umount/main.py:40 msgid "Unmount file systems." msgstr "파일 시스템 마운트를 해제합니다." -#: src/modules/dummypython/main.py:44 -msgid "Dummy python job." -msgstr "더미 파이썬 작업." +#: src/modules/unpackfs/main.py:40 +msgid "Filling up filesystems." +msgstr "파일 시스템을 채우는 중." -#: src/modules/dummypython/main.py:97 -msgid "Dummy python step {}" -msgstr "더미 파이썬 단계 {}" +#: src/modules/unpackfs/main.py:158 +msgid "rsync failed with error code {}." +msgstr "rsync가 {} 오류 코드로 실패했습니다." + +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 +msgid "Failed to unpack image \"{}\"" +msgstr "\"{}\" 이미지의 압축을 풀지 못했습니다." + +#: 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:313 +msgid "No mount point for root partition" +msgstr "루트 파티션에 대한 마운트 위치 없음" + +#: src/modules/unpackfs/main.py:314 +msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +msgstr "globalstorage에는 \"rootMountPoint \" 키가 포함되어 있지 않으며 아무 작업도 수행하지 않습니다." + +#: src/modules/unpackfs/main.py:319 +msgid "Bad mount point for root partition" +msgstr "루트 파티션에 대한 잘못된 마운트 위치" + +#: src/modules/unpackfs/main.py:320 +msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +msgstr "rootMountPoint는 \"{}\"이고, 존재하지 않으며, 아무 작업도 수행하지 않습니다." + +#: 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:334 +msgid "The filesystem for \"{}\" ({}) is not supported" +msgstr "\"{}\" ({})의 파일시스템은 지원되지 않습니다." + +#: src/modules/unpackfs/main.py:341 +msgid "The source filesystem \"{}\" does not exist" +msgstr "\"{}\" 소스 파일시스템은 존재하지 않습니다." + +#: src/modules/unpackfs/main.py:346 +msgid "The destination \"{}\" in the target system is not a directory" +msgstr "대상 시스템의 \"{}\" 목적지가 디렉토리가 아닙니다." + +#: src/modules/displaymanager/main.py:381 +msgid "Cannot write KDM configuration file" +msgstr "KDM 구성 파일을 쓸 수 없습니다." + +#: src/modules/displaymanager/main.py:382 +msgid "KDM config file {!s} does not exist" +msgstr "KDM 구성 파일 {! s}가 없습니다" + +#: src/modules/displaymanager/main.py:443 +msgid "Cannot write LXDM configuration file" +msgstr "LMLDM 구성 파일을 쓸 수 없습니다." + +#: src/modules/displaymanager/main.py:444 +msgid "LXDM config file {!s} does not exist" +msgstr "LXDM 구성 파일 {!s}이 없습니다." + +#: src/modules/displaymanager/main.py:527 +msgid "Cannot write LightDM configuration file" +msgstr "LightDM 구성 파일을 쓸 수 없습니다." + +#: src/modules/displaymanager/main.py:528 +msgid "LightDM config file {!s} does not exist" +msgstr "LightDM 구성 파일 {!s}가 없습니다." + +#: src/modules/displaymanager/main.py:602 +msgid "Cannot configure LightDM" +msgstr "LightDM을 구성할 수 없습니다." + +#: src/modules/displaymanager/main.py:603 +msgid "No LightDM greeter installed." +msgstr "LightDM greeter가 설치되지 않았습니다." + +#: src/modules/displaymanager/main.py:634 +msgid "Cannot write SLIM configuration file" +msgstr "SLIM 구성 파일을 쓸 수 없음" + +#: src/modules/displaymanager/main.py:635 +msgid "SLIM config file {!s} does not exist" +msgstr "SLIM 구성 파일 {!s}가 없음" + +#: src/modules/displaymanager/main.py:750 +msgid "No display managers selected for the displaymanager module." +msgstr "displaymanager 모듈에 대해 선택된 디스플레이 관리자가 없습니다." + +#: 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: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 "" +msgstr "데이터 설치중." -#: src/modules/machineid/main.py:35 +#: src/modules/services-openrc/main.py:38 +msgid "Configure OpenRC services" +msgstr "OpenRC 서비스 구성" + +#: src/modules/services-openrc/main.py:66 +msgid "Cannot add service {name!s} to run-level {level!s}." +msgstr "run-level {level!s}에 {name!s} 서비스를 추가할 수 없습니다." + +#: src/modules/services-openrc/main.py:68 +msgid "Cannot remove service {name!s} from run-level {level!s}." +msgstr "실행-수준 {level! s}에서 서비스 {name! s}를 제거할 수 없습니다." + +#: src/modules/services-openrc/main.py:70 +msgid "" +"Unknown service-action {arg!s} for service {name!s} in run-" +"level {level!s}." +msgstr "" +"run-level {level!s}의 service {name!s}에 대해 알 수 없는 service-action " +"{arg!s}입니다." + +#: src/modules/services-openrc/main.py:103 +msgid "" +"rc-update {arg!s} call in chroot returned error code {num!s}." +msgstr "chroot의 rc-update {arg!s} 호출이 오류 코드 {num!s}를 반환 했습니다." + +#: src/modules/services-openrc/main.py:110 +msgid "Target runlevel does not exist" +msgstr "runlevel 대상이 존재하지 않습니다." + +#: src/modules/services-openrc/main.py:111 +msgid "" +"The path for runlevel {level!s} is {path!s}, which does not " +"exist." +msgstr "runlevel {level!s}의 경로는 존재하지 않는 {path!s}입니다." + +#: src/modules/services-openrc/main.py:119 +msgid "Target service does not exist" +msgstr "대상 서비스가 존재하지 않습니다." + +#: src/modules/services-openrc/main.py:120 +msgid "" +"The path for service {name!s} is {path!s}, which does not " +"exist." +msgstr "{name!s} 서비스에 대한 경로는 {path!s}이고, 존재하지 않습니다." + +#: src/modules/plymouthcfg/main.py:36 +msgid "Configure Plymouth theme" +msgstr "플리머스 테마 구성" + +#: src/modules/machineid/main.py:36 msgid "Generate machine-id." -msgstr "장치 식별자를 생성합니다." +msgstr "machine-id를 생성합니다." #: src/modules/packages/main.py:62 #, python-format msgid "Processing packages (%(count)d / %(total)d)" -msgstr "패키지들을 처리하는 중입니다 (%(count)d / %(total)d)" +msgstr "패키지 처리중 (%(count)d / %(total)d)" #: src/modules/packages/main.py:64 src/modules/packages/main.py:74 msgid "Install packages." -msgstr "패키지들을 설치합니다." +msgstr "패키지를 설치합니다." #: src/modules/packages/main.py:67 #, python-format @@ -171,3 +268,75 @@ msgstr[0] "%(num)d개의 패키지들을 설치하는 중입니다." 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 "더미 파이썬 작업." + +#: 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.mo b/lang/python/lo/LC_MESSAGES/python.mo index 537403017..0236d8e18 100644 Binary files a/lang/python/lo/LC_MESSAGES/python.mo and b/lang/python/lo/LC_MESSAGES/python.mo differ diff --git a/lang/python/lo/LC_MESSAGES/python.po b/lang/python/lo/LC_MESSAGES/python.po index 4726fac78..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-01-25 08:04-0500\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,133 +17,224 @@ msgstr "" "Language: lo\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: src/modules/displaymanager/main.py:380 -msgid "Cannot write KDM configuration file" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." msgstr "" -#: src/modules/displaymanager/main.py:381 -msgid "KDM config file {!s} does not exist" +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." msgstr "" -#: src/modules/displaymanager/main.py:442 -msgid "Cannot write LXDM configuration file" +#: src/modules/services-systemd/main.py:35 +msgid "Configure systemd services" msgstr "" -#: src/modules/displaymanager/main.py:443 -msgid "LXDM config file {!s} does not exist" +#: src/modules/services-systemd/main.py:68 +#: src/modules/services-openrc/main.py:102 +msgid "Cannot modify service" msgstr "" -#: src/modules/displaymanager/main.py:517 -msgid "Cannot write LightDM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:518 -msgid "LightDM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:592 -msgid "Cannot configure LightDM" -msgstr "" - -#: src/modules/displaymanager/main.py:593 -msgid "No LightDM greeter installed." -msgstr "" - -#: src/modules/displaymanager/main.py:624 -msgid "Cannot write SLIM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:625 -msgid "SLIM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:740 -#: src/modules/displaymanager/main.py:772 -msgid "No display managers selected for the displaymanager module." -msgstr "" - -#: src/modules/displaymanager/main.py:741 +#: src/modules/services-systemd/main.py:69 msgid "" -"The displaymanagers list is empty or undefined in bothglobalstorage and " -"displaymanager.conf." +"systemctl {arg!s} call in chroot returned error code {num!s}." msgstr "" -#: src/modules/displaymanager/main.py:773 -msgid "The list is empty after checking for installed display managers." +#: src/modules/services-systemd/main.py:72 +#: src/modules/services-systemd/main.py:76 +msgid "Cannot enable systemd service {name!s}." msgstr "" -#: src/modules/displaymanager/main.py:821 -msgid "Display manager configuration was incomplete" +#: src/modules/services-systemd/main.py:74 +msgid "Cannot enable systemd target {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." +#: src/modules/services-systemd/main.py:78 +msgid "Cannot disable systemd target {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:153 -msgid "rsync failed with error code {}." +#: src/modules/services-systemd/main.py:80 +msgid "Cannot mask systemd unit {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 -msgid "Failed to unpack image \"{}\"" -msgstr "" - -#: src/modules/unpackfs/main.py:210 +#: src/modules/services-systemd/main.py:82 msgid "" -"Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" -msgstr "" - -#: src/modules/unpackfs/main.py:301 -msgid "No mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:302 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "" - -#: src/modules/unpackfs/main.py:307 -msgid "Bad mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:308 -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 -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" +"Unknown systemd commands {command!s} and " +"{suffix!s} for unit {name!s}." msgstr "" #: src/modules/umount/main.py:40 msgid "Unmount file systems." msgstr "" -#: src/modules/dummypython/main.py:44 -msgid "Dummy python job." +#: src/modules/unpackfs/main.py:40 +msgid "Filling up filesystems." msgstr "" -#: src/modules/dummypython/main.py:97 -msgid "Dummy python step {}" +#: src/modules/unpackfs/main.py:158 +msgid "rsync failed with error code {}." +msgstr "" + +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 +msgid "Failed to unpack image \"{}\"" +msgstr "" + +#: 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:313 +msgid "No mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:314 +msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +msgstr "" + +#: src/modules/unpackfs/main.py:319 +msgid "Bad mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:320 +msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +msgstr "" + +#: 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:334 +msgid "The filesystem for \"{}\" ({}) is not supported" +msgstr "" + +#: src/modules/unpackfs/main.py:341 +msgid "The source filesystem \"{}\" does not exist" +msgstr "" + +#: src/modules/unpackfs/main.py:346 +msgid "The destination \"{}\" in the target system is not a directory" +msgstr "" + +#: src/modules/displaymanager/main.py:381 +msgid "Cannot write KDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:382 +msgid "KDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:443 +msgid "Cannot write LXDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:444 +msgid "LXDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:527 +msgid "Cannot write LightDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:528 +msgid "LightDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:602 +msgid "Cannot configure LightDM" +msgstr "" + +#: src/modules/displaymanager/main.py:603 +msgid "No LightDM greeter installed." +msgstr "" + +#: src/modules/displaymanager/main.py:634 +msgid "Cannot write SLIM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:635 +msgid "SLIM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:750 +msgid "No display managers selected for the displaymanager module." +msgstr "" + +#: 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: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 "" -#: src/modules/machineid/main.py:35 +#: src/modules/services-openrc/main.py:38 +msgid "Configure OpenRC services" +msgstr "" + +#: src/modules/services-openrc/main.py:66 +msgid "Cannot add service {name!s} to run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:68 +msgid "Cannot remove service {name!s} from run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:70 +msgid "" +"Unknown service-action {arg!s} for service {name!s} in run-" +"level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:103 +msgid "" +"rc-update {arg!s} call in chroot returned error code {num!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:110 +msgid "Target runlevel does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:111 +msgid "" +"The path for runlevel {level!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/services-openrc/main.py:119 +msgid "Target service does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:120 +msgid "" +"The path for service {name!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/plymouthcfg/main.py:36 +msgid "Configure Plymouth theme" +msgstr "" + +#: src/modules/machineid/main.py:36 msgid "Generate machine-id." msgstr "" @@ -167,3 +258,75 @@ msgstr[0] "" 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 "" + +#: 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 3ba2e90d5..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 e45f09e30..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-01-25 08:04-0500\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,80 +21,72 @@ 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/displaymanager/main.py:380 -msgid "Cannot write KDM configuration file" -msgstr "Nepavyksta įrašyti KDM konfigūracijos failą" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." +msgstr "Konfigūruoti GRUB." -#: src/modules/displaymanager/main.py:381 -msgid "KDM config file {!s} does not exist" -msgstr "KDM konfigūracijos failo {!s} nėra" +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "Prijungiami skaidiniai." -#: src/modules/displaymanager/main.py:442 -msgid "Cannot write LXDM configuration file" -msgstr "Nepavyksta įrašyti LXDM konfigūracijos failą" +#: src/modules/services-systemd/main.py:35 +msgid "Configure systemd services" +msgstr "Konfigūruoti systemd tarnybas" -#: src/modules/displaymanager/main.py:443 -msgid "LXDM config file {!s} does not exist" -msgstr "LXDM konfigūracijos failo {!s} nėra" +#: src/modules/services-systemd/main.py:68 +#: src/modules/services-openrc/main.py:102 +msgid "Cannot modify service" +msgstr "Nepavyksta modifikuoti tarnybos" -#: src/modules/displaymanager/main.py:517 -msgid "Cannot write LightDM configuration file" -msgstr "Nepavyksta įrašyti LightDM konfigūracijos failą" - -#: src/modules/displaymanager/main.py:518 -msgid "LightDM config file {!s} does not exist" -msgstr "LightDM konfigūracijos failo {!s} nėra" - -#: src/modules/displaymanager/main.py:592 -msgid "Cannot configure LightDM" -msgstr "Nepavyksta konfigūruoti LightDM" - -#: src/modules/displaymanager/main.py:593 -msgid "No LightDM greeter installed." -msgstr "Nėra įdiegtas joks LightDM sveikintojas." - -#: src/modules/displaymanager/main.py:624 -msgid "Cannot write SLIM configuration file" -msgstr "Nepavyksta įrašyti SLIM konfigūracijos failą" - -#: src/modules/displaymanager/main.py:625 -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:772 -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/services-systemd/main.py:69 msgid "" -"The displaymanagers list is empty or undefined in bothglobalstorage and " -"displaymanager.conf." +"systemctl {arg!s} call in chroot returned error code {num!s}." msgstr "" -"Displaymanagers sąrašas yra tuščias arba neapibrėžtas tiek " -"bothglobalstorage, tiek ir displaymanager.conf faile." +"systemctl {arg!s} iškvieta, esanti chroot, grąžino klaidos kodą" +" {num!s}." -#: src/modules/displaymanager/main.py:773 -msgid "The list is empty after checking for installed display managers." -msgstr "Patikrinus įdiegtas ekranų tvarkytuves, sąrašas yra tuščias." +#: src/modules/services-systemd/main.py:72 +#: src/modules/services-systemd/main.py:76 +msgid "Cannot enable systemd service {name!s}." +msgstr "Nepavyksta įjungti systemd tarnybos {name!s}." -#: src/modules/displaymanager/main.py:821 -msgid "Display manager configuration was incomplete" -msgstr "Ekranų tvarkytuvės konfigūracija yra nepilna" +#: src/modules/services-systemd/main.py:74 +msgid "Cannot enable systemd target {name!s}." +msgstr "Nepavyksta įjungti systemd paskirties {name!s}." + +#: src/modules/services-systemd/main.py:78 +msgid "Cannot disable systemd target {name!s}." +msgstr "Nepavyksta išjungti systemd paskirties {name!s}." + +#: src/modules/services-systemd/main.py:80 +msgid "Cannot mask systemd unit {name!s}." +msgstr "Nepavyksta maskuoti systemd įtaiso {name!s}." + +#: src/modules/services-systemd/main.py:82 +msgid "" +"Unknown systemd commands {command!s} and " +"{suffix!s} for unit {name!s}." +msgstr "" +"Nežinomos systemd komandos {command!s} ir " +"{suffix!s} įtaisui {name!s}." + +#: src/modules/umount/main.py:40 +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" @@ -102,56 +94,166 @@ 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/umount/main.py:40 -msgid "Unmount file systems." -msgstr "Atjungti failų sistemas." +#: src/modules/displaymanager/main.py:381 +msgid "Cannot write KDM configuration file" +msgstr "Nepavyksta įrašyti KDM konfigūracijos failą" -#: src/modules/dummypython/main.py:44 -msgid "Dummy python job." -msgstr "Fiktyvi python užduotis." +#: src/modules/displaymanager/main.py:382 +msgid "KDM config file {!s} does not exist" +msgstr "KDM konfigūracijos failo {!s} nėra" -#: src/modules/dummypython/main.py:97 -msgid "Dummy python step {}" -msgstr "Fiktyvus python žingsnis {}" +#: 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:444 +msgid "LXDM config file {!s} does not exist" +msgstr "LXDM konfigūracijos failo {!s} nėra" + +#: 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:528 +msgid "LightDM config file {!s} does not exist" +msgstr "LightDM konfigūracijos failo {!s} nėra" + +#: src/modules/displaymanager/main.py:602 +msgid "Cannot configure LightDM" +msgstr "Nepavyksta konfigūruoti LightDM" + +#: src/modules/displaymanager/main.py:603 +msgid "No LightDM greeter installed." +msgstr "Nėra įdiegtas joks LightDM sveikintojas." + +#: 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:635 +msgid "SLIM config file {!s} does not exist" +msgstr "SLIM konfigūracijos failo {!s} nėra" + +#: 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:751 +msgid "" +"The displaymanagers list is empty or undefined in bothglobalstorage and " +"displaymanager.conf." +msgstr "" +"Displaymanagers sąrašas yra tuščias arba neapibrėžtas tiek " +"bothglobalstorage, tiek ir displaymanager.conf faile." + +#: 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." -#: src/modules/machineid/main.py:35 +#: src/modules/services-openrc/main.py:38 +msgid "Configure OpenRC services" +msgstr "Konfigūruoti OpenRC tarnybas" + +#: src/modules/services-openrc/main.py:66 +msgid "Cannot add service {name!s} to run-level {level!s}." +msgstr "Nepavyksta pridėti tarnybą {name!s} į vykdymo lygmenį {level!s}." + +#: src/modules/services-openrc/main.py:68 +msgid "Cannot remove service {name!s} from run-level {level!s}." +msgstr "Nepavyksta pašalinti tarnybą {name!s} iš vykdymo lygmens {level!s}." + +#: src/modules/services-openrc/main.py:70 +msgid "" +"Unknown service-action {arg!s} for service {name!s} in run-" +"level {level!s}." +msgstr "" +"Nežinomas tarnybos veiksmas {arg!s}, skirtas tarnybai {name!s} " +"vykdymo lygmenyje {level!s}." + +#: src/modules/services-openrc/main.py:103 +msgid "" +"rc-update {arg!s} call in chroot returned error code {num!s}." +msgstr "" +"rc-update {arg!s} iškvieta, esanti chroot, grąžino klaidos kodą" +" {num!s}." + +#: src/modules/services-openrc/main.py:110 +msgid "Target runlevel does not exist" +msgstr "Paskirties vykdymo lygmens nėra" + +#: src/modules/services-openrc/main.py:111 +msgid "" +"The path for runlevel {level!s} is {path!s}, which does not " +"exist." +msgstr "" +"Vykdymo lygmens {level!s} kelias yra {path!s}, kurio savo " +"ruožtu nėra." + +#: src/modules/services-openrc/main.py:119 +msgid "Target service does not exist" +msgstr "Paskirties tarnybos nėra" + +#: src/modules/services-openrc/main.py:120 +msgid "" +"The path for service {name!s} is {path!s}, which does not " +"exist." +msgstr "" +"Tarnybos {name!s} kelias yra {path!s}, kurio savo ruožtu nėra." + +#: src/modules/plymouthcfg/main.py:36 +msgid "Configure Plymouth theme" +msgstr "Konfigūruoti Plymouth temą" + +#: src/modules/machineid/main.py:36 msgid "Generate machine-id." msgstr "Generuoti machine-id." @@ -181,3 +283,75 @@ msgstr[0] "Šalinamas %(num)d paketas." 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." + +#: 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.mo b/lang/python/mk/LC_MESSAGES/python.mo index cbe7dea69..1680c8dc1 100644 Binary files a/lang/python/mk/LC_MESSAGES/python.mo and b/lang/python/mk/LC_MESSAGES/python.mo differ diff --git a/lang/python/mk/LC_MESSAGES/python.po b/lang/python/mk/LC_MESSAGES/python.po index ae5ec52be..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-01-25 08:04-0500\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,133 +21,224 @@ msgstr "" "Language: mk\n" "Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" -#: src/modules/displaymanager/main.py:380 -msgid "Cannot write KDM configuration file" -msgstr "KDM конфигурациониот фајл не може да се создаде" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." +msgstr "" -#: src/modules/displaymanager/main.py:381 -msgid "KDM config file {!s} does not exist" -msgstr "KDM конфигурациониот фајл {!s} не постои" +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "" -#: src/modules/displaymanager/main.py:442 -msgid "Cannot write LXDM configuration file" -msgstr "LXDM конфигурациониот фајл не може да се создаде" +#: src/modules/services-systemd/main.py:35 +msgid "Configure systemd services" +msgstr "" -#: src/modules/displaymanager/main.py:443 -msgid "LXDM config file {!s} does not exist" -msgstr "LXDM конфигурациониот фајл {!s} не постои" +#: src/modules/services-systemd/main.py:68 +#: src/modules/services-openrc/main.py:102 +msgid "Cannot modify service" +msgstr "" -#: src/modules/displaymanager/main.py:517 -msgid "Cannot write LightDM configuration file" -msgstr "LightDM конфигурациониот фајл не може да се создаде" - -#: src/modules/displaymanager/main.py:518 -msgid "LightDM config file {!s} does not exist" -msgstr "LightDM конфигурациониот фајл {!s} не постои" - -#: src/modules/displaymanager/main.py:592 -msgid "Cannot configure LightDM" -msgstr "Не може да се подеси LightDM" - -#: src/modules/displaymanager/main.py:593 -msgid "No LightDM greeter installed." -msgstr "Нема инсталирано LightDM поздравувач" - -#: src/modules/displaymanager/main.py:624 -msgid "Cannot write SLIM configuration file" -msgstr "SLIM конфигурациониот фајл не може да се создаде" - -#: src/modules/displaymanager/main.py:625 -msgid "SLIM config file {!s} does not exist" -msgstr "SLIM конфигурациониот фајл {!s} не постои" - -#: src/modules/displaymanager/main.py:740 -#: src/modules/displaymanager/main.py:772 -msgid "No display managers selected for the displaymanager module." -msgstr "Немате избрано дисплеј менаџер за displaymanager модулот." - -#: src/modules/displaymanager/main.py:741 +#: src/modules/services-systemd/main.py:69 msgid "" -"The displaymanagers list is empty or undefined in bothglobalstorage and " -"displaymanager.conf." +"systemctl {arg!s} call in chroot returned error code {num!s}." msgstr "" -#: src/modules/displaymanager/main.py:773 -msgid "The list is empty after checking for installed display managers." +#: src/modules/services-systemd/main.py:72 +#: src/modules/services-systemd/main.py:76 +msgid "Cannot enable systemd service {name!s}." msgstr "" -#: src/modules/displaymanager/main.py:821 -msgid "Display manager configuration was incomplete" +#: src/modules/services-systemd/main.py:74 +msgid "Cannot enable systemd target {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." +#: src/modules/services-systemd/main.py:78 +msgid "Cannot disable systemd target {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:153 -msgid "rsync failed with error code {}." +#: src/modules/services-systemd/main.py:80 +msgid "Cannot mask systemd unit {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 -msgid "Failed to unpack image \"{}\"" -msgstr "" - -#: src/modules/unpackfs/main.py:210 +#: src/modules/services-systemd/main.py:82 msgid "" -"Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" -msgstr "" - -#: src/modules/unpackfs/main.py:301 -msgid "No mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:302 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "" - -#: src/modules/unpackfs/main.py:307 -msgid "Bad mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:308 -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 -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" +"Unknown systemd commands {command!s} and " +"{suffix!s} for unit {name!s}." msgstr "" #: src/modules/umount/main.py:40 msgid "Unmount file systems." msgstr "" -#: src/modules/dummypython/main.py:44 -msgid "Dummy python job." +#: src/modules/unpackfs/main.py:40 +msgid "Filling up filesystems." msgstr "" -#: src/modules/dummypython/main.py:97 -msgid "Dummy python step {}" +#: src/modules/unpackfs/main.py:158 +msgid "rsync failed with error code {}." +msgstr "" + +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 +msgid "Failed to unpack image \"{}\"" +msgstr "" + +#: 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:313 +msgid "No mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:314 +msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +msgstr "" + +#: src/modules/unpackfs/main.py:319 +msgid "Bad mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:320 +msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +msgstr "" + +#: 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:334 +msgid "The filesystem for \"{}\" ({}) is not supported" +msgstr "" + +#: src/modules/unpackfs/main.py:341 +msgid "The source filesystem \"{}\" does not exist" +msgstr "" + +#: src/modules/unpackfs/main.py:346 +msgid "The destination \"{}\" in the target system is not a directory" +msgstr "" + +#: src/modules/displaymanager/main.py:381 +msgid "Cannot write KDM configuration file" +msgstr "KDM конфигурациониот фајл не може да се создаде" + +#: src/modules/displaymanager/main.py:382 +msgid "KDM config file {!s} does not exist" +msgstr "KDM конфигурациониот фајл {!s} не постои" + +#: src/modules/displaymanager/main.py:443 +msgid "Cannot write LXDM configuration file" +msgstr "LXDM конфигурациониот фајл не може да се создаде" + +#: src/modules/displaymanager/main.py:444 +msgid "LXDM config file {!s} does not exist" +msgstr "LXDM конфигурациониот фајл {!s} не постои" + +#: src/modules/displaymanager/main.py:527 +msgid "Cannot write LightDM configuration file" +msgstr "LightDM конфигурациониот фајл не може да се создаде" + +#: src/modules/displaymanager/main.py:528 +msgid "LightDM config file {!s} does not exist" +msgstr "LightDM конфигурациониот фајл {!s} не постои" + +#: src/modules/displaymanager/main.py:602 +msgid "Cannot configure LightDM" +msgstr "Не може да се подеси LightDM" + +#: src/modules/displaymanager/main.py:603 +msgid "No LightDM greeter installed." +msgstr "Нема инсталирано LightDM поздравувач" + +#: src/modules/displaymanager/main.py:634 +msgid "Cannot write SLIM configuration file" +msgstr "SLIM конфигурациониот фајл не може да се создаде" + +#: src/modules/displaymanager/main.py:635 +msgid "SLIM config file {!s} does not exist" +msgstr "SLIM конфигурациониот фајл {!s} не постои" + +#: src/modules/displaymanager/main.py:750 +msgid "No display managers selected for the displaymanager module." +msgstr "Немате избрано дисплеј менаџер за displaymanager модулот." + +#: 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: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 "" -#: src/modules/machineid/main.py:35 +#: src/modules/services-openrc/main.py:38 +msgid "Configure OpenRC services" +msgstr "" + +#: src/modules/services-openrc/main.py:66 +msgid "Cannot add service {name!s} to run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:68 +msgid "Cannot remove service {name!s} from run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:70 +msgid "" +"Unknown service-action {arg!s} for service {name!s} in run-" +"level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:103 +msgid "" +"rc-update {arg!s} call in chroot returned error code {num!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:110 +msgid "Target runlevel does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:111 +msgid "" +"The path for runlevel {level!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/services-openrc/main.py:119 +msgid "Target service does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:120 +msgid "" +"The path for service {name!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/plymouthcfg/main.py:36 +msgid "Configure Plymouth theme" +msgstr "" + +#: src/modules/machineid/main.py:36 msgid "Generate machine-id." msgstr "" @@ -173,3 +264,75 @@ msgid "Removing one package." 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 "" + +#: 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.mo b/lang/python/mr/LC_MESSAGES/python.mo index 35718e647..99e564ec4 100644 Binary files a/lang/python/mr/LC_MESSAGES/python.mo and b/lang/python/mr/LC_MESSAGES/python.mo differ diff --git a/lang/python/mr/LC_MESSAGES/python.po b/lang/python/mr/LC_MESSAGES/python.po index 687c4bf01..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-01-25 08:04-0500\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,133 +17,224 @@ msgstr "" "Language: mr\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: src/modules/displaymanager/main.py:380 -msgid "Cannot write KDM configuration file" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." msgstr "" -#: src/modules/displaymanager/main.py:381 -msgid "KDM config file {!s} does not exist" +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." msgstr "" -#: src/modules/displaymanager/main.py:442 -msgid "Cannot write LXDM configuration file" +#: src/modules/services-systemd/main.py:35 +msgid "Configure systemd services" msgstr "" -#: src/modules/displaymanager/main.py:443 -msgid "LXDM config file {!s} does not exist" +#: src/modules/services-systemd/main.py:68 +#: src/modules/services-openrc/main.py:102 +msgid "Cannot modify service" msgstr "" -#: src/modules/displaymanager/main.py:517 -msgid "Cannot write LightDM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:518 -msgid "LightDM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:592 -msgid "Cannot configure LightDM" -msgstr "" - -#: src/modules/displaymanager/main.py:593 -msgid "No LightDM greeter installed." -msgstr "" - -#: src/modules/displaymanager/main.py:624 -msgid "Cannot write SLIM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:625 -msgid "SLIM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:740 -#: src/modules/displaymanager/main.py:772 -msgid "No display managers selected for the displaymanager module." -msgstr "" - -#: src/modules/displaymanager/main.py:741 +#: src/modules/services-systemd/main.py:69 msgid "" -"The displaymanagers list is empty or undefined in bothglobalstorage and " -"displaymanager.conf." +"systemctl {arg!s} call in chroot returned error code {num!s}." msgstr "" -#: src/modules/displaymanager/main.py:773 -msgid "The list is empty after checking for installed display managers." +#: src/modules/services-systemd/main.py:72 +#: src/modules/services-systemd/main.py:76 +msgid "Cannot enable systemd service {name!s}." msgstr "" -#: src/modules/displaymanager/main.py:821 -msgid "Display manager configuration was incomplete" +#: src/modules/services-systemd/main.py:74 +msgid "Cannot enable systemd target {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." +#: src/modules/services-systemd/main.py:78 +msgid "Cannot disable systemd target {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:153 -msgid "rsync failed with error code {}." +#: src/modules/services-systemd/main.py:80 +msgid "Cannot mask systemd unit {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 -msgid "Failed to unpack image \"{}\"" -msgstr "" - -#: src/modules/unpackfs/main.py:210 +#: src/modules/services-systemd/main.py:82 msgid "" -"Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" -msgstr "" - -#: src/modules/unpackfs/main.py:301 -msgid "No mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:302 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "" - -#: src/modules/unpackfs/main.py:307 -msgid "Bad mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:308 -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 -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" +"Unknown systemd commands {command!s} and " +"{suffix!s} for unit {name!s}." msgstr "" #: src/modules/umount/main.py:40 msgid "Unmount file systems." msgstr "" -#: src/modules/dummypython/main.py:44 -msgid "Dummy python job." +#: src/modules/unpackfs/main.py:40 +msgid "Filling up filesystems." msgstr "" -#: src/modules/dummypython/main.py:97 -msgid "Dummy python step {}" +#: src/modules/unpackfs/main.py:158 +msgid "rsync failed with error code {}." +msgstr "" + +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 +msgid "Failed to unpack image \"{}\"" +msgstr "" + +#: 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:313 +msgid "No mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:314 +msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +msgstr "" + +#: src/modules/unpackfs/main.py:319 +msgid "Bad mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:320 +msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +msgstr "" + +#: 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:334 +msgid "The filesystem for \"{}\" ({}) is not supported" +msgstr "" + +#: src/modules/unpackfs/main.py:341 +msgid "The source filesystem \"{}\" does not exist" +msgstr "" + +#: src/modules/unpackfs/main.py:346 +msgid "The destination \"{}\" in the target system is not a directory" +msgstr "" + +#: src/modules/displaymanager/main.py:381 +msgid "Cannot write KDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:382 +msgid "KDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:443 +msgid "Cannot write LXDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:444 +msgid "LXDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:527 +msgid "Cannot write LightDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:528 +msgid "LightDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:602 +msgid "Cannot configure LightDM" +msgstr "" + +#: src/modules/displaymanager/main.py:603 +msgid "No LightDM greeter installed." +msgstr "" + +#: src/modules/displaymanager/main.py:634 +msgid "Cannot write SLIM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:635 +msgid "SLIM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:750 +msgid "No display managers selected for the displaymanager module." +msgstr "" + +#: 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: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 "" -#: src/modules/machineid/main.py:35 +#: src/modules/services-openrc/main.py:38 +msgid "Configure OpenRC services" +msgstr "" + +#: src/modules/services-openrc/main.py:66 +msgid "Cannot add service {name!s} to run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:68 +msgid "Cannot remove service {name!s} from run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:70 +msgid "" +"Unknown service-action {arg!s} for service {name!s} in run-" +"level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:103 +msgid "" +"rc-update {arg!s} call in chroot returned error code {num!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:110 +msgid "Target runlevel does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:111 +msgid "" +"The path for runlevel {level!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/services-openrc/main.py:119 +msgid "Target service does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:120 +msgid "" +"The path for service {name!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/plymouthcfg/main.py:36 +msgid "Configure Plymouth theme" +msgstr "" + +#: src/modules/machineid/main.py:36 msgid "Generate machine-id." msgstr "" @@ -169,3 +260,75 @@ msgid "Removing one package." 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 "" + +#: 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.mo b/lang/python/nb/LC_MESSAGES/python.mo index ffe775759..8278ac7cb 100644 Binary files a/lang/python/nb/LC_MESSAGES/python.mo and b/lang/python/nb/LC_MESSAGES/python.mo differ diff --git a/lang/python/nb/LC_MESSAGES/python.po b/lang/python/nb/LC_MESSAGES/python.po index fe04973fc..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-01-25 08:04-0500\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,133 +21,224 @@ msgstr "" "Language: nb\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: src/modules/displaymanager/main.py:380 -msgid "Cannot write KDM configuration file" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." msgstr "" -#: src/modules/displaymanager/main.py:381 -msgid "KDM config file {!s} does not exist" +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." msgstr "" -#: src/modules/displaymanager/main.py:442 -msgid "Cannot write LXDM configuration file" +#: src/modules/services-systemd/main.py:35 +msgid "Configure systemd services" msgstr "" -#: src/modules/displaymanager/main.py:443 -msgid "LXDM config file {!s} does not exist" +#: src/modules/services-systemd/main.py:68 +#: src/modules/services-openrc/main.py:102 +msgid "Cannot modify service" msgstr "" -#: src/modules/displaymanager/main.py:517 -msgid "Cannot write LightDM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:518 -msgid "LightDM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:592 -msgid "Cannot configure LightDM" -msgstr "" - -#: src/modules/displaymanager/main.py:593 -msgid "No LightDM greeter installed." -msgstr "" - -#: src/modules/displaymanager/main.py:624 -msgid "Cannot write SLIM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:625 -msgid "SLIM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:740 -#: src/modules/displaymanager/main.py:772 -msgid "No display managers selected for the displaymanager module." -msgstr "" - -#: src/modules/displaymanager/main.py:741 +#: src/modules/services-systemd/main.py:69 msgid "" -"The displaymanagers list is empty or undefined in bothglobalstorage and " -"displaymanager.conf." +"systemctl {arg!s} call in chroot returned error code {num!s}." msgstr "" -#: src/modules/displaymanager/main.py:773 -msgid "The list is empty after checking for installed display managers." +#: src/modules/services-systemd/main.py:72 +#: src/modules/services-systemd/main.py:76 +msgid "Cannot enable systemd service {name!s}." msgstr "" -#: src/modules/displaymanager/main.py:821 -msgid "Display manager configuration was incomplete" +#: src/modules/services-systemd/main.py:74 +msgid "Cannot enable systemd target {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." +#: src/modules/services-systemd/main.py:78 +msgid "Cannot disable systemd target {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:153 -msgid "rsync failed with error code {}." +#: src/modules/services-systemd/main.py:80 +msgid "Cannot mask systemd unit {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 -msgid "Failed to unpack image \"{}\"" -msgstr "" - -#: src/modules/unpackfs/main.py:210 +#: src/modules/services-systemd/main.py:82 msgid "" -"Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" -msgstr "" - -#: src/modules/unpackfs/main.py:301 -msgid "No mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:302 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "" - -#: src/modules/unpackfs/main.py:307 -msgid "Bad mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:308 -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 -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" +"Unknown systemd commands {command!s} and " +"{suffix!s} for unit {name!s}." msgstr "" #: src/modules/umount/main.py:40 msgid "Unmount file systems." msgstr "" -#: src/modules/dummypython/main.py:44 -msgid "Dummy python job." +#: src/modules/unpackfs/main.py:40 +msgid "Filling up filesystems." msgstr "" -#: src/modules/dummypython/main.py:97 -msgid "Dummy python step {}" +#: src/modules/unpackfs/main.py:158 +msgid "rsync failed with error code {}." +msgstr "" + +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 +msgid "Failed to unpack image \"{}\"" +msgstr "" + +#: 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:313 +msgid "No mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:314 +msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +msgstr "" + +#: src/modules/unpackfs/main.py:319 +msgid "Bad mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:320 +msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +msgstr "" + +#: 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:334 +msgid "The filesystem for \"{}\" ({}) is not supported" +msgstr "" + +#: src/modules/unpackfs/main.py:341 +msgid "The source filesystem \"{}\" does not exist" +msgstr "" + +#: src/modules/unpackfs/main.py:346 +msgid "The destination \"{}\" in the target system is not a directory" +msgstr "" + +#: src/modules/displaymanager/main.py:381 +msgid "Cannot write KDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:382 +msgid "KDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:443 +msgid "Cannot write LXDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:444 +msgid "LXDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:527 +msgid "Cannot write LightDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:528 +msgid "LightDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:602 +msgid "Cannot configure LightDM" +msgstr "" + +#: src/modules/displaymanager/main.py:603 +msgid "No LightDM greeter installed." +msgstr "" + +#: src/modules/displaymanager/main.py:634 +msgid "Cannot write SLIM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:635 +msgid "SLIM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:750 +msgid "No display managers selected for the displaymanager module." +msgstr "" + +#: 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: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 "" -#: src/modules/machineid/main.py:35 +#: src/modules/services-openrc/main.py:38 +msgid "Configure OpenRC services" +msgstr "" + +#: src/modules/services-openrc/main.py:66 +msgid "Cannot add service {name!s} to run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:68 +msgid "Cannot remove service {name!s} from run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:70 +msgid "" +"Unknown service-action {arg!s} for service {name!s} in run-" +"level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:103 +msgid "" +"rc-update {arg!s} call in chroot returned error code {num!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:110 +msgid "Target runlevel does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:111 +msgid "" +"The path for runlevel {level!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/services-openrc/main.py:119 +msgid "Target service does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:120 +msgid "" +"The path for service {name!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/plymouthcfg/main.py:36 +msgid "Configure Plymouth theme" +msgstr "" + +#: src/modules/machineid/main.py:36 msgid "Generate machine-id." msgstr "Generer maskin-ID." @@ -173,3 +264,75 @@ msgid "Removing one package." 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 "" + +#: 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.mo b/lang/python/ne_NP/LC_MESSAGES/python.mo index 3331fcac9..1d91bbddd 100644 Binary files a/lang/python/ne_NP/LC_MESSAGES/python.mo and b/lang/python/ne_NP/LC_MESSAGES/python.mo differ diff --git a/lang/python/ne_NP/LC_MESSAGES/python.po b/lang/python/ne_NP/LC_MESSAGES/python.po index ccc918fa4..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-01-25 08:04-0500\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,133 +17,224 @@ msgstr "" "Language: ne_NP\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: src/modules/displaymanager/main.py:380 -msgid "Cannot write KDM configuration file" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." msgstr "" -#: src/modules/displaymanager/main.py:381 -msgid "KDM config file {!s} does not exist" +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." msgstr "" -#: src/modules/displaymanager/main.py:442 -msgid "Cannot write LXDM configuration file" +#: src/modules/services-systemd/main.py:35 +msgid "Configure systemd services" msgstr "" -#: src/modules/displaymanager/main.py:443 -msgid "LXDM config file {!s} does not exist" +#: src/modules/services-systemd/main.py:68 +#: src/modules/services-openrc/main.py:102 +msgid "Cannot modify service" msgstr "" -#: src/modules/displaymanager/main.py:517 -msgid "Cannot write LightDM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:518 -msgid "LightDM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:592 -msgid "Cannot configure LightDM" -msgstr "" - -#: src/modules/displaymanager/main.py:593 -msgid "No LightDM greeter installed." -msgstr "" - -#: src/modules/displaymanager/main.py:624 -msgid "Cannot write SLIM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:625 -msgid "SLIM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:740 -#: src/modules/displaymanager/main.py:772 -msgid "No display managers selected for the displaymanager module." -msgstr "" - -#: src/modules/displaymanager/main.py:741 +#: src/modules/services-systemd/main.py:69 msgid "" -"The displaymanagers list is empty or undefined in bothglobalstorage and " -"displaymanager.conf." +"systemctl {arg!s} call in chroot returned error code {num!s}." msgstr "" -#: src/modules/displaymanager/main.py:773 -msgid "The list is empty after checking for installed display managers." +#: src/modules/services-systemd/main.py:72 +#: src/modules/services-systemd/main.py:76 +msgid "Cannot enable systemd service {name!s}." msgstr "" -#: src/modules/displaymanager/main.py:821 -msgid "Display manager configuration was incomplete" +#: src/modules/services-systemd/main.py:74 +msgid "Cannot enable systemd target {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." +#: src/modules/services-systemd/main.py:78 +msgid "Cannot disable systemd target {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:153 -msgid "rsync failed with error code {}." +#: src/modules/services-systemd/main.py:80 +msgid "Cannot mask systemd unit {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 -msgid "Failed to unpack image \"{}\"" -msgstr "" - -#: src/modules/unpackfs/main.py:210 +#: src/modules/services-systemd/main.py:82 msgid "" -"Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" -msgstr "" - -#: src/modules/unpackfs/main.py:301 -msgid "No mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:302 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "" - -#: src/modules/unpackfs/main.py:307 -msgid "Bad mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:308 -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 -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" +"Unknown systemd commands {command!s} and " +"{suffix!s} for unit {name!s}." msgstr "" #: src/modules/umount/main.py:40 msgid "Unmount file systems." msgstr "" -#: src/modules/dummypython/main.py:44 -msgid "Dummy python job." +#: src/modules/unpackfs/main.py:40 +msgid "Filling up filesystems." msgstr "" -#: src/modules/dummypython/main.py:97 -msgid "Dummy python step {}" +#: src/modules/unpackfs/main.py:158 +msgid "rsync failed with error code {}." +msgstr "" + +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 +msgid "Failed to unpack image \"{}\"" +msgstr "" + +#: 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:313 +msgid "No mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:314 +msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +msgstr "" + +#: src/modules/unpackfs/main.py:319 +msgid "Bad mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:320 +msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +msgstr "" + +#: 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:334 +msgid "The filesystem for \"{}\" ({}) is not supported" +msgstr "" + +#: src/modules/unpackfs/main.py:341 +msgid "The source filesystem \"{}\" does not exist" +msgstr "" + +#: src/modules/unpackfs/main.py:346 +msgid "The destination \"{}\" in the target system is not a directory" +msgstr "" + +#: src/modules/displaymanager/main.py:381 +msgid "Cannot write KDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:382 +msgid "KDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:443 +msgid "Cannot write LXDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:444 +msgid "LXDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:527 +msgid "Cannot write LightDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:528 +msgid "LightDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:602 +msgid "Cannot configure LightDM" +msgstr "" + +#: src/modules/displaymanager/main.py:603 +msgid "No LightDM greeter installed." +msgstr "" + +#: src/modules/displaymanager/main.py:634 +msgid "Cannot write SLIM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:635 +msgid "SLIM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:750 +msgid "No display managers selected for the displaymanager module." +msgstr "" + +#: 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: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 "" -#: src/modules/machineid/main.py:35 +#: src/modules/services-openrc/main.py:38 +msgid "Configure OpenRC services" +msgstr "" + +#: src/modules/services-openrc/main.py:66 +msgid "Cannot add service {name!s} to run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:68 +msgid "Cannot remove service {name!s} from run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:70 +msgid "" +"Unknown service-action {arg!s} for service {name!s} in run-" +"level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:103 +msgid "" +"rc-update {arg!s} call in chroot returned error code {num!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:110 +msgid "Target runlevel does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:111 +msgid "" +"The path for runlevel {level!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/services-openrc/main.py:119 +msgid "Target service does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:120 +msgid "" +"The path for service {name!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/plymouthcfg/main.py:36 +msgid "Configure Plymouth theme" +msgstr "" + +#: src/modules/machineid/main.py:36 msgid "Generate machine-id." msgstr "" @@ -169,3 +260,75 @@ msgid "Removing one package." 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 "" + +#: 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 7faf4faf1..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 04b6d7a9d..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-01-25 08:04-0500\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,135 +21,226 @@ msgstr "" "Language: nl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: src/modules/displaymanager/main.py:380 -msgid "Cannot write KDM configuration file" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." msgstr "" -#: src/modules/displaymanager/main.py:381 -msgid "KDM config file {!s} does not exist" +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." msgstr "" -#: src/modules/displaymanager/main.py:442 -msgid "Cannot write LXDM configuration file" +#: src/modules/services-systemd/main.py:35 +msgid "Configure systemd services" msgstr "" -#: src/modules/displaymanager/main.py:443 -msgid "LXDM config file {!s} does not exist" +#: src/modules/services-systemd/main.py:68 +#: src/modules/services-openrc/main.py:102 +msgid "Cannot modify service" msgstr "" -#: src/modules/displaymanager/main.py:517 -msgid "Cannot write LightDM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:518 -msgid "LightDM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:592 -msgid "Cannot configure LightDM" -msgstr "" - -#: src/modules/displaymanager/main.py:593 -msgid "No LightDM greeter installed." -msgstr "" - -#: src/modules/displaymanager/main.py:624 -msgid "Cannot write SLIM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:625 -msgid "SLIM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:740 -#: src/modules/displaymanager/main.py:772 -msgid "No display managers selected for the displaymanager module." -msgstr "" - -#: src/modules/displaymanager/main.py:741 +#: src/modules/services-systemd/main.py:69 msgid "" -"The displaymanagers list is empty or undefined in bothglobalstorage and " -"displaymanager.conf." +"systemctl {arg!s} call in chroot returned error code {num!s}." msgstr "" -#: src/modules/displaymanager/main.py:773 -msgid "The list is empty after checking for installed display managers." +#: src/modules/services-systemd/main.py:72 +#: src/modules/services-systemd/main.py:76 +msgid "Cannot enable systemd service {name!s}." msgstr "" -#: src/modules/displaymanager/main.py:821 -msgid "Display manager configuration was incomplete" +#: src/modules/services-systemd/main.py:74 +msgid "Cannot enable systemd target {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." -msgstr "Bestandssystemen installeren." - -#: src/modules/unpackfs/main.py:153 -msgid "rsync failed with error code {}." +#: src/modules/services-systemd/main.py:78 +msgid "Cannot disable systemd target {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 -msgid "Failed to unpack image \"{}\"" +#: src/modules/services-systemd/main.py:80 +msgid "Cannot mask systemd unit {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:210 +#: src/modules/services-systemd/main.py:82 msgid "" -"Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" -msgstr "" - -#: src/modules/unpackfs/main.py:301 -msgid "No mount point for root partition" -msgstr "Geen mount-punt voor de root-partitie" - -#: src/modules/unpackfs/main.py:302 -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 -msgid "Bad mount point for root partition" -msgstr "Onjuist mount-punt voor de root-partitie" - -#: src/modules/unpackfs/main.py:308 -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 -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" +"Unknown systemd commands {command!s} and " +"{suffix!s} for unit {name!s}." msgstr "" #: src/modules/umount/main.py:40 msgid "Unmount file systems." msgstr "" -#: src/modules/dummypython/main.py:44 -msgid "Dummy python job." -msgstr "Voorbeeld Python-taak" +#: src/modules/unpackfs/main.py:40 +msgid "Filling up filesystems." +msgstr "" -#: src/modules/dummypython/main.py:97 -msgid "Dummy python step {}" -msgstr "Voorbeeld Python-stap {}" +#: src/modules/unpackfs/main.py:158 +msgid "rsync failed with error code {}." +msgstr "" + +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 +msgid "Failed to unpack image \"{}\"" +msgstr "" + +#: 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:313 +msgid "No mount point for root partition" +msgstr "Geen mount-punt voor de root-partitie" + +#: 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:319 +msgid "Bad mount point for root partition" +msgstr "Onjuist mount-punt voor de root-partitie" + +#: 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:333 src/modules/unpackfs/main.py:340 +#: src/modules/unpackfs/main.py:345 +msgid "Bad unsquash configuration" +msgstr "" + +#: src/modules/unpackfs/main.py:334 +msgid "The filesystem for \"{}\" ({}) is not supported" +msgstr "" + +#: src/modules/unpackfs/main.py:341 +msgid "The source filesystem \"{}\" does not exist" +msgstr "" + +#: src/modules/unpackfs/main.py:346 +msgid "The destination \"{}\" in the target system is not a directory" +msgstr "" + +#: src/modules/displaymanager/main.py:381 +msgid "Cannot write KDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:382 +msgid "KDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:443 +msgid "Cannot write LXDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:444 +msgid "LXDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:527 +msgid "Cannot write LightDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:528 +msgid "LightDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:602 +msgid "Cannot configure LightDM" +msgstr "" + +#: src/modules/displaymanager/main.py:603 +msgid "No LightDM greeter installed." +msgstr "" + +#: src/modules/displaymanager/main.py:634 +msgid "Cannot write SLIM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:635 +msgid "SLIM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:750 +msgid "No display managers selected for the displaymanager module." +msgstr "" + +#: 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: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 "" -#: src/modules/machineid/main.py:35 +#: src/modules/services-openrc/main.py:38 +msgid "Configure OpenRC services" +msgstr "" + +#: src/modules/services-openrc/main.py:66 +msgid "Cannot add service {name!s} to run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:68 +msgid "Cannot remove service {name!s} from run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:70 +msgid "" +"Unknown service-action {arg!s} for service {name!s} in run-" +"level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:103 +msgid "" +"rc-update {arg!s} call in chroot returned error code {num!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:110 +msgid "Target runlevel does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:111 +msgid "" +"The path for runlevel {level!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/services-openrc/main.py:119 +msgid "Target service does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:120 +msgid "" +"The path for service {name!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/plymouthcfg/main.py:36 +msgid "Configure Plymouth theme" +msgstr "" + +#: src/modules/machineid/main.py:36 msgid "Generate machine-id." msgstr "Genereer machine-id" @@ -175,3 +266,75 @@ msgid "Removing one package." 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" + +#: 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 a99814501..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 15ad6f289..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-01-25 08:04-0500\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,81 +23,68 @@ 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/displaymanager/main.py:380 -msgid "Cannot write KDM configuration file" -msgstr "Nie można zapisać pliku konfiguracji KDM" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." +msgstr "" -#: src/modules/displaymanager/main.py:381 -msgid "KDM config file {!s} does not exist" -msgstr "Plik konfiguracyjny KDM {!s} nie istnieje" +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "" -#: src/modules/displaymanager/main.py:442 -msgid "Cannot write LXDM configuration file" -msgstr "Nie można zapisać pliku konfiguracji LXDM" +#: src/modules/services-systemd/main.py:35 +msgid "Configure systemd services" +msgstr "" -#: src/modules/displaymanager/main.py:443 -msgid "LXDM config file {!s} does not exist" -msgstr "Plik konfiguracji LXDM {!s} nie istnieje" +#: src/modules/services-systemd/main.py:68 +#: src/modules/services-openrc/main.py:102 +msgid "Cannot modify service" +msgstr "" -#: src/modules/displaymanager/main.py:517 -msgid "Cannot write LightDM configuration file" -msgstr "nie można zapisać pliku konfiguracji LightDM" - -#: src/modules/displaymanager/main.py:518 -msgid "LightDM config file {!s} does not exist" -msgstr "Plik konfiguracji {!s} nie istnieje" - -#: src/modules/displaymanager/main.py:592 -msgid "Cannot configure LightDM" -msgstr "Nie można skonfigurować LightDM" - -#: src/modules/displaymanager/main.py:593 -msgid "No LightDM greeter installed." -msgstr "Nie zainstalowano ekranu witającego LightDM" - -#: src/modules/displaymanager/main.py:624 -msgid "Cannot write SLIM configuration file" -msgstr "Nie można zapisać pliku konfiguracji SLIM" - -#: src/modules/displaymanager/main.py:625 -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:772 -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/services-systemd/main.py:69 msgid "" -"The displaymanagers list is empty or undefined in bothglobalstorage and " -"displaymanager.conf." +"systemctl {arg!s} call in chroot returned error code {num!s}." msgstr "" -"Lista menedżerów wyświetlania jest pusta lub niezdefiniowana w " -"bothglobalstorage i displaymanager.conf" -#: src/modules/displaymanager/main.py:773 -msgid "The list is empty after checking for installed display managers." +#: src/modules/services-systemd/main.py:72 +#: src/modules/services-systemd/main.py:76 +msgid "Cannot enable systemd service {name!s}." msgstr "" -"Lista jest pusta po sprawdzaniu zainstalowanych menedżerów wyświetlania." -#: src/modules/displaymanager/main.py:821 -msgid "Display manager configuration was incomplete" -msgstr "Konfiguracja menedzera wyświetlania była niekompletna" +#: src/modules/services-systemd/main.py:74 +msgid "Cannot enable systemd target {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:78 +msgid "Cannot disable systemd target {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:80 +msgid "Cannot mask systemd unit {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:82 +msgid "" +"Unknown systemd commands {command!s} and " +"{suffix!s} for unit {name!s}." +msgstr "" + +#: src/modules/umount/main.py:40 +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" @@ -105,60 +92,163 @@ 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/umount/main.py:40 -msgid "Unmount file systems." -msgstr "Odmontuj systemy plików." +#: src/modules/displaymanager/main.py:381 +msgid "Cannot write KDM configuration file" +msgstr "Nie można zapisać pliku konfiguracji KDM" -#: src/modules/dummypython/main.py:44 -msgid "Dummy python job." -msgstr "Zadanie fikcyjne Python." +#: src/modules/displaymanager/main.py:382 +msgid "KDM config file {!s} does not exist" +msgstr "Plik konfiguracyjny KDM {!s} nie istnieje" -#: src/modules/dummypython/main.py:97 -msgid "Dummy python step {}" -msgstr "Krok fikcyjny Python {}" +#: 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:444 +msgid "LXDM config file {!s} does not exist" +msgstr "Plik konfiguracji LXDM {!s} nie istnieje" + +#: 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:528 +msgid "LightDM config file {!s} does not exist" +msgstr "Plik konfiguracji {!s} nie istnieje" + +#: src/modules/displaymanager/main.py:602 +msgid "Cannot configure LightDM" +msgstr "Nie można skonfigurować LightDM" + +#: src/modules/displaymanager/main.py:603 +msgid "No LightDM greeter installed." +msgstr "Nie zainstalowano ekranu witającego LightDM" + +#: 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:635 +msgid "SLIM config file {!s} does not exist" +msgstr "Plik konfiguracji SLIM {!s} nie istnieje" + +#: 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:751 +msgid "" +"The displaymanagers list is empty or undefined in bothglobalstorage and " +"displaymanager.conf." +msgstr "" +"Lista menedżerów wyświetlania jest pusta lub niezdefiniowana w " +"bothglobalstorage i displaymanager.conf" + +#: 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." -#: src/modules/machineid/main.py:35 +#: src/modules/services-openrc/main.py:38 +msgid "Configure OpenRC services" +msgstr "" + +#: src/modules/services-openrc/main.py:66 +msgid "Cannot add service {name!s} to run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:68 +msgid "Cannot remove service {name!s} from run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:70 +msgid "" +"Unknown service-action {arg!s} for service {name!s} in run-" +"level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:103 +msgid "" +"rc-update {arg!s} call in chroot returned error code {num!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:110 +msgid "Target runlevel does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:111 +msgid "" +"The path for runlevel {level!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/services-openrc/main.py:119 +msgid "Target service does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:120 +msgid "" +"The path for service {name!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/plymouthcfg/main.py:36 +msgid "Configure Plymouth theme" +msgstr "" + +#: src/modules/machineid/main.py:36 msgid "Generate machine-id." msgstr "Generuj machine-id." @@ -188,3 +278,75 @@ msgstr[0] "Usuwanie jednego pakietu." 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." + +#: 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 2ebd05893..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 cf92206fa..70dd1addb 100644 --- a/lang/python/pt_BR/LC_MESSAGES/python.po +++ b/lang/python/pt_BR/LC_MESSAGES/python.po @@ -4,18 +4,17 @@ # FIRST AUTHOR , YEAR. # # Translators: -# Caio Jordão Carvalho , 2018 -# Guilherme , 2018 # André Marcelo Alvarenga , 2019 +# Guilherme , 2019 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-01-25 08:04-0500\n" +"POT-Creation-Date: 2019-04-24 12:03-0400\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" -"Last-Translator: André Marcelo Alvarenga , 2019\n" +"Last-Translator: Guilherme , 2019\n" "Language-Team: Portuguese (Brazil) (https://www.transifex.com/calamares/teams/20061/pt_BR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -23,83 +22,72 @@ msgstr "" "Language: pt_BR\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: src/modules/displaymanager/main.py:380 -msgid "Cannot write KDM configuration file" -msgstr "Não foi possível gravar o arquivo de configuração do KDM" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." +msgstr "Configurar GRUB." -#: src/modules/displaymanager/main.py:381 -msgid "KDM config file {!s} does not exist" -msgstr "O arquivo de configuração {!s} do KDM não existe" +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "Montando partições." -#: src/modules/displaymanager/main.py:442 -msgid "Cannot write LXDM configuration file" -msgstr "Não foi possível gravar o arquivo de configuração do LXDM" +#: src/modules/services-systemd/main.py:35 +msgid "Configure systemd services" +msgstr "Configurar serviços do systemd" -#: src/modules/displaymanager/main.py:443 -msgid "LXDM config file {!s} does not exist" -msgstr "O arquivo de configuração {!s} do LXDM não existe" +#: src/modules/services-systemd/main.py:68 +#: src/modules/services-openrc/main.py:102 +msgid "Cannot modify service" +msgstr "Não é possível modificar o serviço" -#: src/modules/displaymanager/main.py:517 -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 -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 -msgid "Cannot configure LightDM" -msgstr "Não é possível configurar o LightDM" - -#: src/modules/displaymanager/main.py:593 -msgid "No LightDM greeter installed." -msgstr "Não há nenhuma tela de login do LightDM instalada." - -#: src/modules/displaymanager/main.py:624 -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 -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:772 -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/services-systemd/main.py:69 msgid "" -"The displaymanagers list is empty or undefined in bothglobalstorage and " -"displaymanager.conf." +"systemctl {arg!s} call in chroot returned error code {num!s}." msgstr "" -"A lista de displaymanagers está vazia ou indefinida no bothglobalstorage e " -"no displaymanager.conf." +"A chamada systemctl {arg!s} no chroot retornou o código de erro" +" {num!s}." -#: src/modules/displaymanager/main.py:773 -msgid "The list is empty after checking for installed display managers." +#: src/modules/services-systemd/main.py:72 +#: src/modules/services-systemd/main.py:76 +msgid "Cannot enable systemd service {name!s}." +msgstr "Não é possível habilitar o serviço {name!s} do systemd." + +#: src/modules/services-systemd/main.py:74 +msgid "Cannot enable systemd target {name!s}." +msgstr "Não é possível habilitar o alvo {name!s} do systemd." + +#: src/modules/services-systemd/main.py:78 +msgid "Cannot disable systemd target {name!s}." +msgstr "Não é possível desabilitar o alvo {name!s} do systemd." + +#: src/modules/services-systemd/main.py:80 +msgid "Cannot mask systemd unit {name!s}." +msgstr "Não é possível mascarar a unidade {name!s} do systemd." + +#: src/modules/services-systemd/main.py:82 +msgid "" +"Unknown systemd commands {command!s} and " +"{suffix!s} for unit {name!s}." msgstr "" -"A listá está vazia após verificar pelos gerenciadores de exibição " -"instalados." +"Comandos desconhecidos do systemd {command!s} e " +"{suffix!s} para a unidade {name!s}." -#: src/modules/displaymanager/main.py:821 -msgid "Display manager configuration was incomplete" -msgstr "A configuração do gerenciador de exibição está incompleta" +#: src/modules/umount/main.py:40 +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" @@ -107,56 +95,170 @@ 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 a chave \"rootMountPoint\". Nada foi feito." +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/umount/main.py:40 -msgid "Unmount file systems." -msgstr "Desmontar os sistemas de arquivo." +#: 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/dummypython/main.py:44 -msgid "Dummy python job." -msgstr "Tarefa modelo python." +#: 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/dummypython/main.py:97 -msgid "Dummy python step {}" -msgstr "Etapa modelo python {}" +#: 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: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: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: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:602 +msgid "Cannot configure LightDM" +msgstr "Não é possível configurar o LightDM" + +#: 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: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: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: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:751 +msgid "" +"The displaymanagers list is empty or undefined in bothglobalstorage and " +"displaymanager.conf." +msgstr "" +"A lista de displaymanagers está vazia ou indefinida no bothglobalstorage e " +"no displaymanager.conf." + +#: 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." -#: src/modules/machineid/main.py:35 +#: src/modules/services-openrc/main.py:38 +msgid "Configure OpenRC services" +msgstr "Configurar serviços do OpenRC" + +#: src/modules/services-openrc/main.py:66 +msgid "Cannot add service {name!s} to run-level {level!s}." +msgstr "" +"Não é possível adicionar serviço {name!s} ao nível de execução {level!s}." + +#: src/modules/services-openrc/main.py:68 +msgid "Cannot remove service {name!s} from run-level {level!s}." +msgstr "" +"Não é possível remover serviço {name!s} do nível de execução {level!s}." + +#: src/modules/services-openrc/main.py:70 +msgid "" +"Unknown service-action {arg!s} for service {name!s} in run-" +"level {level!s}." +msgstr "" +"Serviço de ação {arg!s} desconhecido para o serviço {name!s} no" +" nível de execução {level!s}." + +#: src/modules/services-openrc/main.py:103 +msgid "" +"rc-update {arg!s} call in chroot returned error code {num!s}." +msgstr "" +"Chamada rc-update {arg!s} no chroot retornou o código de erro " +"{num!s}." + +#: src/modules/services-openrc/main.py:110 +msgid "Target runlevel does not exist" +msgstr "O nível de execução de destino não existe" + +#: src/modules/services-openrc/main.py:111 +msgid "" +"The path for runlevel {level!s} is {path!s}, which does not " +"exist." +msgstr "" +"O caminho para o nível de execução {level!s} é {path!s}, o qual" +" não existe." + +#: src/modules/services-openrc/main.py:119 +msgid "Target service does not exist" +msgstr "O serviço de destino não existe" + +#: src/modules/services-openrc/main.py:120 +msgid "" +"The path for service {name!s} is {path!s}, which does not " +"exist." +msgstr "" +"O caminho para o serviço {name!s} é {path!s}, o qual não " +"existe." + +#: src/modules/plymouthcfg/main.py:36 +msgid "Configure Plymouth theme" +msgstr "Configurar tema do Plymouth" + +#: src/modules/machineid/main.py:36 msgid "Generate machine-id." msgstr "Gerar machine-id." @@ -182,3 +284,75 @@ msgid "Removing one package." 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." + +#: 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 1c0fbca52..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 facf7c3a3..532597ce1 100644 --- a/lang/python/pt_PT/LC_MESSAGES/python.po +++ b/lang/python/pt_PT/LC_MESSAGES/python.po @@ -5,17 +5,17 @@ # # Translators: # Nuno Amorim , 2018 -# Hugo Carvalho , 2018 # Ricardo Simões , 2019 +# Hugo Carvalho , 2019 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-01-25 08:04-0500\n" +"POT-Creation-Date: 2019-04-24 12:03-0400\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" -"Last-Translator: Ricardo Simões , 2019\n" +"Last-Translator: Hugo Carvalho , 2019\n" "Language-Team: Portuguese (Portugal) (https://www.transifex.com/calamares/teams/20061/pt_PT/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -23,82 +23,72 @@ msgstr "" "Language: pt_PT\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: src/modules/displaymanager/main.py:380 -msgid "Cannot write KDM configuration file" -msgstr "Não é possível gravar o ficheiro de configuração KDM" - -#: src/modules/displaymanager/main.py:381 -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 -msgid "Cannot write LXDM configuration file" -msgstr "Não é possível gravar o ficheiro de configuração LXDM" - -#: src/modules/displaymanager/main.py:443 -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 -msgid "Cannot write LightDM configuration file" -msgstr "Não é possível gravar o ficheiro de configuração LightDM" - -#: src/modules/displaymanager/main.py:518 -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 -msgid "Cannot configure LightDM" -msgstr "Não é possível configurar o LightDM" - -#: src/modules/displaymanager/main.py:593 -msgid "No LightDM greeter installed." -msgstr "Nenhum ecrã de boas-vindas LightDM instalado." - -#: src/modules/displaymanager/main.py:624 -msgid "Cannot write SLIM configuration file" -msgstr "Não é possível gravar o ficheiro de configuração SLIM" - -#: src/modules/displaymanager/main.py:625 -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:772 -msgid "No display managers selected for the displaymanager module." +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." msgstr "" -"Nenhum gestor de exibição selecionado para o módulo de gestor de exibição." -#: src/modules/displaymanager/main.py:741 +#: 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" + +#: src/modules/services-systemd/main.py:68 +#: src/modules/services-openrc/main.py:102 +msgid "Cannot modify service" +msgstr "Não é possível modificar serviço" + +#: src/modules/services-systemd/main.py:69 msgid "" -"The displaymanagers list is empty or undefined in bothglobalstorage and " -"displaymanager.conf." +"systemctl {arg!s} call in chroot returned error code {num!s}." msgstr "" -"A lista de gestores de exibição está vazia ou indefinida no globalstorage e " -"no displaymanager.conf." +"systemctl {arg!s} chamar pelo chroot retornou com código de " +"erro {num!s}." -#: src/modules/displaymanager/main.py:773 -msgid "The list is empty after checking for installed display managers." +#: src/modules/services-systemd/main.py:72 +#: src/modules/services-systemd/main.py:76 +msgid "Cannot enable systemd service {name!s}." +msgstr "Não é possível ativar o serviço systemd {name!s}." + +#: src/modules/services-systemd/main.py:74 +msgid "Cannot enable systemd target {name!s}." +msgstr "Não é possível ativar o destino do systemd {name!s}." + +#: src/modules/services-systemd/main.py:78 +msgid "Cannot disable systemd target {name!s}." +msgstr "Não é possível desativar o destino do systemd {name!s}." + +#: src/modules/services-systemd/main.py:80 +msgid "Cannot mask systemd unit {name!s}." +msgstr "Não é possível mascarar a unidade do systemd {name!s}." + +#: src/modules/services-systemd/main.py:82 +msgid "" +"Unknown systemd commands {command!s} and " +"{suffix!s} for unit {name!s}." msgstr "" -"A lista está vazia após verificação por gestores de exibição instalados." +"Comandos do systemd desconhecidos {command!s} e " +"{suffix!s} por unidade {name!s}." -#: src/modules/displaymanager/main.py:821 -msgid "Display manager configuration was incomplete" -msgstr "A configuração do gestor de exibição estava incompleta" +#: src/modules/umount/main.py:40 +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" @@ -106,56 +96,169 @@ 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/umount/main.py:40 -msgid "Unmount file systems." -msgstr "Desmontar sistemas de ficheiro." +#: 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/dummypython/main.py:44 -msgid "Dummy python job." -msgstr "Tarefa Dummy python." +#: 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/dummypython/main.py:97 -msgid "Dummy python step {}" -msgstr "Passo Dummy python {}" +#: 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: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:527 +msgid "Cannot write LightDM configuration file" +msgstr "Não é possível gravar o ficheiro de configuração LightDM" + +#: 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:602 +msgid "Cannot configure LightDM" +msgstr "Não é possível configurar o LightDM" + +#: src/modules/displaymanager/main.py:603 +msgid "No LightDM greeter installed." +msgstr "Nenhum ecrã de boas-vindas LightDM instalado." + +#: 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: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: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:751 +msgid "" +"The displaymanagers list is empty or undefined in bothglobalstorage and " +"displaymanager.conf." +msgstr "" +"A lista de gestores de exibição está vazia ou indefinida no globalstorage e " +"no displaymanager.conf." + +#: 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." -#: src/modules/machineid/main.py:35 +#: src/modules/services-openrc/main.py:38 +msgid "Configure OpenRC services" +msgstr "Configurar serviços OpenRC" + +#: src/modules/services-openrc/main.py:66 +msgid "Cannot add service {name!s} to run-level {level!s}." +msgstr "" +"Não é possível adicionar o serviço {name!s} ao nível de execução {level!s}." + +#: src/modules/services-openrc/main.py:68 +msgid "Cannot remove service {name!s} from run-level {level!s}." +msgstr "" +"Não é possível remover o serviço {name!s} do nível de execução {level!s}." + +#: src/modules/services-openrc/main.py:70 +msgid "" +"Unknown service-action {arg!s} for service {name!s} in run-" +"level {level!s}." +msgstr "" +"Serviço de ação desconhecido {arg!s} para serviço {name!s} em " +"nível de execução {level!s}." + +#: src/modules/services-openrc/main.py:103 +msgid "" +"rc-update {arg!s} call in chroot returned error code {num!s}." +msgstr "" +"rc-update {arg!s} chamar pelo chroot retornou com código de " +"erro {num!s}." + +#: src/modules/services-openrc/main.py:110 +msgid "Target runlevel does not exist" +msgstr "O nível de execução do destino não existe" + +#: src/modules/services-openrc/main.py:111 +msgid "" +"The path for runlevel {level!s} is {path!s}, which does not " +"exist." +msgstr "" +"O caminho para o nível de execução {level!s} é {path!s}, que " +"não existe." + +#: src/modules/services-openrc/main.py:119 +msgid "Target service does not exist" +msgstr "O serviço do destino não existe" + +#: src/modules/services-openrc/main.py:120 +msgid "" +"The path for service {name!s} is {path!s}, which does not " +"exist." +msgstr "" +"O caminho para o serviço {name!s} é {path!s}, que não existe." + +#: src/modules/plymouthcfg/main.py:36 +msgid "Configure Plymouth theme" +msgstr "Configurar tema do Plymouth" + +#: src/modules/machineid/main.py:36 msgid "Generate machine-id." msgstr "Gerar id-máquina" @@ -181,3 +284,75 @@ msgid "Removing one package." 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." + +#: 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.mo b/lang/python/ro/LC_MESSAGES/python.mo index 9f4b611ff..444b8c38a 100644 Binary files a/lang/python/ro/LC_MESSAGES/python.mo and b/lang/python/ro/LC_MESSAGES/python.mo differ diff --git a/lang/python/ro/LC_MESSAGES/python.po b/lang/python/ro/LC_MESSAGES/python.po index e6196be86..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-01-25 08:04-0500\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,133 +22,224 @@ 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/displaymanager/main.py:380 -msgid "Cannot write KDM configuration file" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." msgstr "" -#: src/modules/displaymanager/main.py:381 -msgid "KDM config file {!s} does not exist" +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." msgstr "" -#: src/modules/displaymanager/main.py:442 -msgid "Cannot write LXDM configuration file" +#: src/modules/services-systemd/main.py:35 +msgid "Configure systemd services" msgstr "" -#: src/modules/displaymanager/main.py:443 -msgid "LXDM config file {!s} does not exist" +#: src/modules/services-systemd/main.py:68 +#: src/modules/services-openrc/main.py:102 +msgid "Cannot modify service" msgstr "" -#: src/modules/displaymanager/main.py:517 -msgid "Cannot write LightDM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:518 -msgid "LightDM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:592 -msgid "Cannot configure LightDM" -msgstr "" - -#: src/modules/displaymanager/main.py:593 -msgid "No LightDM greeter installed." -msgstr "" - -#: src/modules/displaymanager/main.py:624 -msgid "Cannot write SLIM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:625 -msgid "SLIM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:740 -#: src/modules/displaymanager/main.py:772 -msgid "No display managers selected for the displaymanager module." -msgstr "" - -#: src/modules/displaymanager/main.py:741 +#: src/modules/services-systemd/main.py:69 msgid "" -"The displaymanagers list is empty or undefined in bothglobalstorage and " -"displaymanager.conf." +"systemctl {arg!s} call in chroot returned error code {num!s}." msgstr "" -#: src/modules/displaymanager/main.py:773 -msgid "The list is empty after checking for installed display managers." +#: src/modules/services-systemd/main.py:72 +#: src/modules/services-systemd/main.py:76 +msgid "Cannot enable systemd service {name!s}." msgstr "" -#: src/modules/displaymanager/main.py:821 -msgid "Display manager configuration was incomplete" +#: src/modules/services-systemd/main.py:74 +msgid "Cannot enable systemd target {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." +#: src/modules/services-systemd/main.py:78 +msgid "Cannot disable systemd target {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:153 -msgid "rsync failed with error code {}." +#: src/modules/services-systemd/main.py:80 +msgid "Cannot mask systemd unit {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 -msgid "Failed to unpack image \"{}\"" -msgstr "" - -#: src/modules/unpackfs/main.py:210 +#: src/modules/services-systemd/main.py:82 msgid "" -"Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" -msgstr "" - -#: src/modules/unpackfs/main.py:301 -msgid "No mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:302 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "" - -#: src/modules/unpackfs/main.py:307 -msgid "Bad mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:308 -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 -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" +"Unknown systemd commands {command!s} and " +"{suffix!s} for unit {name!s}." msgstr "" #: src/modules/umount/main.py:40 msgid "Unmount file systems." msgstr "Demonteaza sistemul de fisiere" -#: src/modules/dummypython/main.py:44 -msgid "Dummy python job." -msgstr "Job python fictiv." +#: src/modules/unpackfs/main.py:40 +msgid "Filling up filesystems." +msgstr "" -#: src/modules/dummypython/main.py:97 -msgid "Dummy python step {}" -msgstr "Dummy python step {}" +#: src/modules/unpackfs/main.py:158 +msgid "rsync failed with error code {}." +msgstr "" + +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 +msgid "Failed to unpack image \"{}\"" +msgstr "" + +#: 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:313 +msgid "No mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:314 +msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +msgstr "" + +#: src/modules/unpackfs/main.py:319 +msgid "Bad mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:320 +msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +msgstr "" + +#: 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:334 +msgid "The filesystem for \"{}\" ({}) is not supported" +msgstr "" + +#: src/modules/unpackfs/main.py:341 +msgid "The source filesystem \"{}\" does not exist" +msgstr "" + +#: src/modules/unpackfs/main.py:346 +msgid "The destination \"{}\" in the target system is not a directory" +msgstr "" + +#: src/modules/displaymanager/main.py:381 +msgid "Cannot write KDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:382 +msgid "KDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:443 +msgid "Cannot write LXDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:444 +msgid "LXDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:527 +msgid "Cannot write LightDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:528 +msgid "LightDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:602 +msgid "Cannot configure LightDM" +msgstr "" + +#: src/modules/displaymanager/main.py:603 +msgid "No LightDM greeter installed." +msgstr "" + +#: src/modules/displaymanager/main.py:634 +msgid "Cannot write SLIM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:635 +msgid "SLIM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:750 +msgid "No display managers selected for the displaymanager module." +msgstr "" + +#: 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: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 "" -#: src/modules/machineid/main.py:35 +#: src/modules/services-openrc/main.py:38 +msgid "Configure OpenRC services" +msgstr "" + +#: src/modules/services-openrc/main.py:66 +msgid "Cannot add service {name!s} to run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:68 +msgid "Cannot remove service {name!s} from run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:70 +msgid "" +"Unknown service-action {arg!s} for service {name!s} in run-" +"level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:103 +msgid "" +"rc-update {arg!s} call in chroot returned error code {num!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:110 +msgid "Target runlevel does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:111 +msgid "" +"The path for runlevel {level!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/services-openrc/main.py:119 +msgid "Target service does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:120 +msgid "" +"The path for service {name!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/plymouthcfg/main.py:36 +msgid "Configure Plymouth theme" +msgstr "" + +#: src/modules/machineid/main.py:36 msgid "Generate machine-id." msgstr "Generează machine-id." @@ -176,3 +267,75 @@ msgid_plural "Removing %(num)d packages." 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." + +#: 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.mo b/lang/python/ru/LC_MESSAGES/python.mo index c584f122a..d492218d4 100644 Binary files a/lang/python/ru/LC_MESSAGES/python.mo and b/lang/python/ru/LC_MESSAGES/python.mo differ diff --git a/lang/python/ru/LC_MESSAGES/python.po b/lang/python/ru/LC_MESSAGES/python.po index 142942669..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-01-25 08:04-0500\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,133 +21,224 @@ 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/displaymanager/main.py:380 -msgid "Cannot write KDM configuration file" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." msgstr "" -#: src/modules/displaymanager/main.py:381 -msgid "KDM config file {!s} does not exist" +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." msgstr "" -#: src/modules/displaymanager/main.py:442 -msgid "Cannot write LXDM configuration file" +#: src/modules/services-systemd/main.py:35 +msgid "Configure systemd services" msgstr "" -#: src/modules/displaymanager/main.py:443 -msgid "LXDM config file {!s} does not exist" +#: src/modules/services-systemd/main.py:68 +#: src/modules/services-openrc/main.py:102 +msgid "Cannot modify service" msgstr "" -#: src/modules/displaymanager/main.py:517 -msgid "Cannot write LightDM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:518 -msgid "LightDM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:592 -msgid "Cannot configure LightDM" -msgstr "" - -#: src/modules/displaymanager/main.py:593 -msgid "No LightDM greeter installed." -msgstr "" - -#: src/modules/displaymanager/main.py:624 -msgid "Cannot write SLIM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:625 -msgid "SLIM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:740 -#: src/modules/displaymanager/main.py:772 -msgid "No display managers selected for the displaymanager module." -msgstr "" - -#: src/modules/displaymanager/main.py:741 +#: src/modules/services-systemd/main.py:69 msgid "" -"The displaymanagers list is empty or undefined in bothglobalstorage and " -"displaymanager.conf." +"systemctl {arg!s} call in chroot returned error code {num!s}." msgstr "" -#: src/modules/displaymanager/main.py:773 -msgid "The list is empty after checking for installed display managers." +#: src/modules/services-systemd/main.py:72 +#: src/modules/services-systemd/main.py:76 +msgid "Cannot enable systemd service {name!s}." msgstr "" -#: src/modules/displaymanager/main.py:821 -msgid "Display manager configuration was incomplete" +#: src/modules/services-systemd/main.py:74 +msgid "Cannot enable systemd target {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." +#: src/modules/services-systemd/main.py:78 +msgid "Cannot disable systemd target {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:153 -msgid "rsync failed with error code {}." +#: src/modules/services-systemd/main.py:80 +msgid "Cannot mask systemd unit {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 -msgid "Failed to unpack image \"{}\"" -msgstr "" - -#: src/modules/unpackfs/main.py:210 +#: src/modules/services-systemd/main.py:82 msgid "" -"Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" -msgstr "" - -#: src/modules/unpackfs/main.py:301 -msgid "No mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:302 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "" - -#: src/modules/unpackfs/main.py:307 -msgid "Bad mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:308 -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 -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" +"Unknown systemd commands {command!s} and " +"{suffix!s} for unit {name!s}." msgstr "" #: src/modules/umount/main.py:40 msgid "Unmount file systems." msgstr "" -#: src/modules/dummypython/main.py:44 -msgid "Dummy python job." +#: src/modules/unpackfs/main.py:40 +msgid "Filling up filesystems." msgstr "" -#: src/modules/dummypython/main.py:97 -msgid "Dummy python step {}" +#: src/modules/unpackfs/main.py:158 +msgid "rsync failed with error code {}." +msgstr "" + +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 +msgid "Failed to unpack image \"{}\"" +msgstr "" + +#: 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:313 +msgid "No mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:314 +msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +msgstr "" + +#: src/modules/unpackfs/main.py:319 +msgid "Bad mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:320 +msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +msgstr "" + +#: 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:334 +msgid "The filesystem for \"{}\" ({}) is not supported" +msgstr "" + +#: src/modules/unpackfs/main.py:341 +msgid "The source filesystem \"{}\" does not exist" +msgstr "" + +#: src/modules/unpackfs/main.py:346 +msgid "The destination \"{}\" in the target system is not a directory" +msgstr "" + +#: src/modules/displaymanager/main.py:381 +msgid "Cannot write KDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:382 +msgid "KDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:443 +msgid "Cannot write LXDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:444 +msgid "LXDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:527 +msgid "Cannot write LightDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:528 +msgid "LightDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:602 +msgid "Cannot configure LightDM" +msgstr "" + +#: src/modules/displaymanager/main.py:603 +msgid "No LightDM greeter installed." +msgstr "" + +#: src/modules/displaymanager/main.py:634 +msgid "Cannot write SLIM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:635 +msgid "SLIM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:750 +msgid "No display managers selected for the displaymanager module." +msgstr "" + +#: 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: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 "" -#: src/modules/machineid/main.py:35 +#: src/modules/services-openrc/main.py:38 +msgid "Configure OpenRC services" +msgstr "" + +#: src/modules/services-openrc/main.py:66 +msgid "Cannot add service {name!s} to run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:68 +msgid "Cannot remove service {name!s} from run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:70 +msgid "" +"Unknown service-action {arg!s} for service {name!s} in run-" +"level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:103 +msgid "" +"rc-update {arg!s} call in chroot returned error code {num!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:110 +msgid "Target runlevel does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:111 +msgid "" +"The path for runlevel {level!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/services-openrc/main.py:119 +msgid "Target service does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:120 +msgid "" +"The path for service {name!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/plymouthcfg/main.py:36 +msgid "Configure Plymouth theme" +msgstr "" + +#: src/modules/machineid/main.py:36 msgid "Generate machine-id." msgstr "" @@ -177,3 +268,75 @@ msgstr[0] "" 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 "" + +#: 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.mo b/lang/python/sk/LC_MESSAGES/python.mo index b8234ebf8..ec4bdf41b 100644 Binary files a/lang/python/sk/LC_MESSAGES/python.mo and b/lang/python/sk/LC_MESSAGES/python.mo differ diff --git a/lang/python/sk/LC_MESSAGES/python.po b/lang/python/sk/LC_MESSAGES/python.po index 97cb8d0d7..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-01-25 08:04-0500\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,133 +21,224 @@ 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/displaymanager/main.py:380 -msgid "Cannot write KDM configuration file" -msgstr "Nedá sa zapísať konfiguračný súbor správcu KDM" - -#: src/modules/displaymanager/main.py:381 -msgid "KDM config file {!s} does not exist" -msgstr "Konfiguračný súbor správcu KDM {!s} neexistuje" - -#: src/modules/displaymanager/main.py:442 -msgid "Cannot write LXDM configuration file" -msgstr "Nedá sa zapísať konfiguračný súbor správcu LXDM" - -#: src/modules/displaymanager/main.py:443 -msgid "LXDM config file {!s} does not exist" -msgstr "Konfiguračný súbor správcu LXDM {!s} neexistuje" - -#: src/modules/displaymanager/main.py:517 -msgid "Cannot write LightDM configuration file" -msgstr "Nedá sa zapísať konfiguračný súbor správcu LightDM" - -#: src/modules/displaymanager/main.py:518 -msgid "LightDM config file {!s} does not exist" -msgstr "Konfiguračný súbor správcu LightDM {!s} neexistuje" - -#: src/modules/displaymanager/main.py:592 -msgid "Cannot configure LightDM" -msgstr "Nedá s nakonfigurovať správca LightDM" - -#: src/modules/displaymanager/main.py:593 -msgid "No LightDM greeter installed." +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." msgstr "" -#: src/modules/displaymanager/main.py:624 -msgid "Cannot write SLIM configuration file" -msgstr "Nedá sa zapísať konfiguračný súbor správcu SLIM" +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "" -#: src/modules/displaymanager/main.py:625 -msgid "SLIM config file {!s} does not exist" -msgstr "Konfiguračný súbor správcu SLIM {!s} neexistuje" +#: src/modules/services-systemd/main.py:35 +msgid "Configure systemd services" +msgstr "" -#: src/modules/displaymanager/main.py:740 -#: src/modules/displaymanager/main.py:772 -msgid "No display managers selected for the displaymanager module." -msgstr "Neboli vybraní žiadni správcovia zobrazenia pre modul displaymanager." +#: src/modules/services-systemd/main.py:68 +#: src/modules/services-openrc/main.py:102 +msgid "Cannot modify service" +msgstr "" -#: src/modules/displaymanager/main.py:741 +#: src/modules/services-systemd/main.py:69 msgid "" -"The displaymanagers list is empty or undefined in bothglobalstorage and " -"displaymanager.conf." +"systemctl {arg!s} call in chroot returned error code {num!s}." msgstr "" -#: src/modules/displaymanager/main.py:773 -msgid "The list is empty after checking for installed display managers." -msgstr "Zoznam je prázdny po kontrole nainštalovaných správcov zobrazenia." - -#: src/modules/displaymanager/main.py:821 -msgid "Display manager configuration was incomplete" -msgstr "Konfigurácia správcu zobrazenia nebola úplná" - -#: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." +#: src/modules/services-systemd/main.py:72 +#: src/modules/services-systemd/main.py:76 +msgid "Cannot enable systemd service {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:153 -msgid "rsync failed with error code {}." +#: src/modules/services-systemd/main.py:74 +msgid "Cannot enable systemd target {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 -msgid "Failed to unpack image \"{}\"" +#: src/modules/services-systemd/main.py:78 +msgid "Cannot disable systemd target {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:210 +#: src/modules/services-systemd/main.py:80 +msgid "Cannot mask systemd unit {name!s}." +msgstr "" + +#: src/modules/services-systemd/main.py:82 msgid "" -"Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" -msgstr "" - -#: src/modules/unpackfs/main.py:301 -msgid "No mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:302 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "" - -#: src/modules/unpackfs/main.py:307 -msgid "Bad mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:308 -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 -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" +"Unknown systemd commands {command!s} and " +"{suffix!s} for unit {name!s}." msgstr "" #: src/modules/umount/main.py:40 msgid "Unmount file systems." msgstr "Odpojenie súborových systémov." -#: src/modules/dummypython/main.py:44 -msgid "Dummy python job." -msgstr "Fiktívna úloha jazyka python." +#: src/modules/unpackfs/main.py:40 +msgid "Filling up filesystems." +msgstr "" -#: src/modules/dummypython/main.py:97 -msgid "Dummy python step {}" -msgstr "Fiktívny krok {} jazyka python" +#: src/modules/unpackfs/main.py:158 +msgid "rsync failed with error code {}." +msgstr "" + +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 +msgid "Failed to unpack image \"{}\"" +msgstr "" + +#: 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:313 +msgid "No mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:314 +msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +msgstr "" + +#: src/modules/unpackfs/main.py:319 +msgid "Bad mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:320 +msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +msgstr "" + +#: 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:334 +msgid "The filesystem for \"{}\" ({}) is not supported" +msgstr "" + +#: src/modules/unpackfs/main.py:341 +msgid "The source filesystem \"{}\" does not exist" +msgstr "" + +#: src/modules/unpackfs/main.py:346 +msgid "The destination \"{}\" in the target system is not a directory" +msgstr "" + +#: 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:382 +msgid "KDM config file {!s} does not exist" +msgstr "Konfiguračný súbor správcu KDM {!s} neexistuje" + +#: 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:444 +msgid "LXDM config file {!s} does not exist" +msgstr "Konfiguračný súbor správcu LXDM {!s} neexistuje" + +#: 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:528 +msgid "LightDM config file {!s} does not exist" +msgstr "Konfiguračný súbor správcu LightDM {!s} neexistuje" + +#: src/modules/displaymanager/main.py:602 +msgid "Cannot configure LightDM" +msgstr "Nedá s nakonfigurovať správca LightDM" + +#: src/modules/displaymanager/main.py:603 +msgid "No LightDM greeter installed." +msgstr "" + +#: 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:635 +msgid "SLIM config file {!s} does not exist" +msgstr "Konfiguračný súbor správcu SLIM {!s} neexistuje" + +#: 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:751 +msgid "" +"The displaymanagers list is empty or undefined in bothglobalstorage and " +"displaymanager.conf." +msgstr "" + +#: 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 "" -#: src/modules/machineid/main.py:35 +#: src/modules/services-openrc/main.py:38 +msgid "Configure OpenRC services" +msgstr "" + +#: src/modules/services-openrc/main.py:66 +msgid "Cannot add service {name!s} to run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:68 +msgid "Cannot remove service {name!s} from run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:70 +msgid "" +"Unknown service-action {arg!s} for service {name!s} in run-" +"level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:103 +msgid "" +"rc-update {arg!s} call in chroot returned error code {num!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:110 +msgid "Target runlevel does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:111 +msgid "" +"The path for runlevel {level!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/services-openrc/main.py:119 +msgid "Target service does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:120 +msgid "" +"The path for service {name!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/plymouthcfg/main.py:36 +msgid "Configure Plymouth theme" +msgstr "" + +#: src/modules/machineid/main.py:36 msgid "Generate machine-id." msgstr "Generovanie identifikátora počítača." @@ -177,3 +268,75 @@ msgstr[0] "Odstraňuje sa jeden balík." 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." + +#: 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.mo b/lang/python/sl/LC_MESSAGES/python.mo index bde6d8fb9..1943947b8 100644 Binary files a/lang/python/sl/LC_MESSAGES/python.mo and b/lang/python/sl/LC_MESSAGES/python.mo differ diff --git a/lang/python/sl/LC_MESSAGES/python.po b/lang/python/sl/LC_MESSAGES/python.po index ed125bd90..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-01-25 08:04-0500\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,133 +17,224 @@ 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/displaymanager/main.py:380 -msgid "Cannot write KDM configuration file" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." msgstr "" -#: src/modules/displaymanager/main.py:381 -msgid "KDM config file {!s} does not exist" +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." msgstr "" -#: src/modules/displaymanager/main.py:442 -msgid "Cannot write LXDM configuration file" +#: src/modules/services-systemd/main.py:35 +msgid "Configure systemd services" msgstr "" -#: src/modules/displaymanager/main.py:443 -msgid "LXDM config file {!s} does not exist" +#: src/modules/services-systemd/main.py:68 +#: src/modules/services-openrc/main.py:102 +msgid "Cannot modify service" msgstr "" -#: src/modules/displaymanager/main.py:517 -msgid "Cannot write LightDM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:518 -msgid "LightDM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:592 -msgid "Cannot configure LightDM" -msgstr "" - -#: src/modules/displaymanager/main.py:593 -msgid "No LightDM greeter installed." -msgstr "" - -#: src/modules/displaymanager/main.py:624 -msgid "Cannot write SLIM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:625 -msgid "SLIM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:740 -#: src/modules/displaymanager/main.py:772 -msgid "No display managers selected for the displaymanager module." -msgstr "" - -#: src/modules/displaymanager/main.py:741 +#: src/modules/services-systemd/main.py:69 msgid "" -"The displaymanagers list is empty or undefined in bothglobalstorage and " -"displaymanager.conf." +"systemctl {arg!s} call in chroot returned error code {num!s}." msgstr "" -#: src/modules/displaymanager/main.py:773 -msgid "The list is empty after checking for installed display managers." +#: src/modules/services-systemd/main.py:72 +#: src/modules/services-systemd/main.py:76 +msgid "Cannot enable systemd service {name!s}." msgstr "" -#: src/modules/displaymanager/main.py:821 -msgid "Display manager configuration was incomplete" +#: src/modules/services-systemd/main.py:74 +msgid "Cannot enable systemd target {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." +#: src/modules/services-systemd/main.py:78 +msgid "Cannot disable systemd target {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:153 -msgid "rsync failed with error code {}." +#: src/modules/services-systemd/main.py:80 +msgid "Cannot mask systemd unit {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 -msgid "Failed to unpack image \"{}\"" -msgstr "" - -#: src/modules/unpackfs/main.py:210 +#: src/modules/services-systemd/main.py:82 msgid "" -"Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" -msgstr "" - -#: src/modules/unpackfs/main.py:301 -msgid "No mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:302 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "" - -#: src/modules/unpackfs/main.py:307 -msgid "Bad mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:308 -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 -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" +"Unknown systemd commands {command!s} and " +"{suffix!s} for unit {name!s}." msgstr "" #: src/modules/umount/main.py:40 msgid "Unmount file systems." msgstr "" -#: src/modules/dummypython/main.py:44 -msgid "Dummy python job." +#: src/modules/unpackfs/main.py:40 +msgid "Filling up filesystems." msgstr "" -#: src/modules/dummypython/main.py:97 -msgid "Dummy python step {}" +#: src/modules/unpackfs/main.py:158 +msgid "rsync failed with error code {}." +msgstr "" + +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 +msgid "Failed to unpack image \"{}\"" +msgstr "" + +#: 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:313 +msgid "No mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:314 +msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +msgstr "" + +#: src/modules/unpackfs/main.py:319 +msgid "Bad mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:320 +msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +msgstr "" + +#: 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:334 +msgid "The filesystem for \"{}\" ({}) is not supported" +msgstr "" + +#: src/modules/unpackfs/main.py:341 +msgid "The source filesystem \"{}\" does not exist" +msgstr "" + +#: src/modules/unpackfs/main.py:346 +msgid "The destination \"{}\" in the target system is not a directory" +msgstr "" + +#: src/modules/displaymanager/main.py:381 +msgid "Cannot write KDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:382 +msgid "KDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:443 +msgid "Cannot write LXDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:444 +msgid "LXDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:527 +msgid "Cannot write LightDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:528 +msgid "LightDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:602 +msgid "Cannot configure LightDM" +msgstr "" + +#: src/modules/displaymanager/main.py:603 +msgid "No LightDM greeter installed." +msgstr "" + +#: src/modules/displaymanager/main.py:634 +msgid "Cannot write SLIM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:635 +msgid "SLIM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:750 +msgid "No display managers selected for the displaymanager module." +msgstr "" + +#: 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: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 "" -#: src/modules/machineid/main.py:35 +#: src/modules/services-openrc/main.py:38 +msgid "Configure OpenRC services" +msgstr "" + +#: src/modules/services-openrc/main.py:66 +msgid "Cannot add service {name!s} to run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:68 +msgid "Cannot remove service {name!s} from run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:70 +msgid "" +"Unknown service-action {arg!s} for service {name!s} in run-" +"level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:103 +msgid "" +"rc-update {arg!s} call in chroot returned error code {num!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:110 +msgid "Target runlevel does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:111 +msgid "" +"The path for runlevel {level!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/services-openrc/main.py:119 +msgid "Target service does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:120 +msgid "" +"The path for service {name!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/plymouthcfg/main.py:36 +msgid "Configure Plymouth theme" +msgstr "" + +#: src/modules/machineid/main.py:36 msgid "Generate machine-id." msgstr "" @@ -173,3 +264,75 @@ msgstr[0] "" 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 "" + +#: 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 0be5e6434..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 2082ddf79..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-01-25 08:04-0500\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,81 +21,72 @@ msgstr "" "Language: sq\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: src/modules/displaymanager/main.py:380 -msgid "Cannot write KDM configuration file" -msgstr "S’shkruhet dot kartelë formësimi KDM" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." +msgstr "Formësoni GRUB-in." -#: src/modules/displaymanager/main.py:381 -msgid "KDM config file {!s} does not exist" -msgstr "S’ekziston kartelë formësimi KDM {!s}" +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "Po montohen pjesë." -#: src/modules/displaymanager/main.py:442 -msgid "Cannot write LXDM configuration file" -msgstr "S’shkruhet dot kartelë formësimi LXDM" +#: src/modules/services-systemd/main.py:35 +msgid "Configure systemd services" +msgstr "Formësoni shërbime systemd" -#: src/modules/displaymanager/main.py:443 -msgid "LXDM config file {!s} does not exist" -msgstr "S’ekziston kartelë formësimi LXDM {!s}" +#: src/modules/services-systemd/main.py:68 +#: src/modules/services-openrc/main.py:102 +msgid "Cannot modify service" +msgstr "S’modifikohet dot shërbimi" -#: src/modules/displaymanager/main.py:517 -msgid "Cannot write LightDM configuration file" -msgstr "S’shkruhet dot kartelë formësimi LightDM" - -#: src/modules/displaymanager/main.py:518 -msgid "LightDM config file {!s} does not exist" -msgstr "S’ekziston kartelë formësimi LightDM {!s}" - -#: src/modules/displaymanager/main.py:592 -msgid "Cannot configure LightDM" -msgstr "S’formësohet dot LightDM" - -#: src/modules/displaymanager/main.py:593 -msgid "No LightDM greeter installed." -msgstr "S’ka të instaluar përshëndetës LightDM." - -#: src/modules/displaymanager/main.py:624 -msgid "Cannot write SLIM configuration file" -msgstr "S’shkruhet dot kartelë formësimi SLIM" - -#: src/modules/displaymanager/main.py:625 -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:772 -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/services-systemd/main.py:69 msgid "" -"The displaymanagers list is empty or undefined in bothglobalstorage and " -"displaymanager.conf." +"systemctl {arg!s} call in chroot returned error code {num!s}." msgstr "" -"Lista displaymanagers është e zbrazët ose e papërcaktuar si te " -"globalstorage, ashtu edhe te displaymanager.conf." +"Thirrja systemctl {arg!s} në chroot u përgjigj me kod gabimi " +"{num!s}." -#: src/modules/displaymanager/main.py:773 -msgid "The list is empty after checking for installed display managers." +#: src/modules/services-systemd/main.py:72 +#: src/modules/services-systemd/main.py:76 +msgid "Cannot enable systemd service {name!s}." +msgstr "S’aktivizohet dot shërbimi systemd {name!s}." + +#: src/modules/services-systemd/main.py:74 +msgid "Cannot enable systemd target {name!s}." +msgstr "S’aktivizohet dot objektivi systemd {name!s}." + +#: src/modules/services-systemd/main.py:78 +msgid "Cannot disable systemd target {name!s}." +msgstr "S’çaktivizohet dot objektivi systemd {name!s}." + +#: src/modules/services-systemd/main.py:80 +msgid "Cannot mask systemd unit {name!s}." +msgstr "S’maskohet dot njësia systemd {name!s}." + +#: src/modules/services-systemd/main.py:82 +msgid "" +"Unknown systemd commands {command!s} and " +"{suffix!s} for unit {name!s}." msgstr "" -"Lista është e zbrazët pas kërkimit për përgjegjës ekrani të instaluar." +"Urdhra të panjohur systemd {command!s} dhe " +"{suffix!s} për njësi {name!s}." -#: src/modules/displaymanager/main.py:821 -msgid "Display manager configuration was incomplete" -msgstr "Formësimi i përgjegjësit të ekranit s’qe i plotë" +#: src/modules/umount/main.py:40 +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" @@ -103,56 +94,167 @@ 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/umount/main.py:40 -msgid "Unmount file systems." -msgstr "Çmontoni sisteme kartelash." +#: src/modules/displaymanager/main.py:381 +msgid "Cannot write KDM configuration file" +msgstr "S’shkruhet dot kartelë formësimi KDM" -#: src/modules/dummypython/main.py:44 -msgid "Dummy python job." -msgstr "Akt python dummy." +#: src/modules/displaymanager/main.py:382 +msgid "KDM config file {!s} does not exist" +msgstr "S’ekziston kartelë formësimi KDM {!s}" -#: src/modules/dummypython/main.py:97 -msgid "Dummy python step {}" -msgstr "Hap python {} dummy" +#: 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:444 +msgid "LXDM config file {!s} does not exist" +msgstr "S’ekziston kartelë formësimi LXDM {!s}" + +#: 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:528 +msgid "LightDM config file {!s} does not exist" +msgstr "S’ekziston kartelë formësimi LightDM {!s}" + +#: src/modules/displaymanager/main.py:602 +msgid "Cannot configure LightDM" +msgstr "S’formësohet dot LightDM" + +#: 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:634 +msgid "Cannot write SLIM configuration file" +msgstr "S’shkruhet dot kartelë formësimi SLIM" + +#: 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: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:751 +msgid "" +"The displaymanagers list is empty or undefined in bothglobalstorage and " +"displaymanager.conf." +msgstr "" +"Lista displaymanagers është e zbrazët ose e papërcaktuar si te " +"globalstorage, ashtu edhe te displaymanager.conf." + +#: 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." -#: src/modules/machineid/main.py:35 +#: src/modules/services-openrc/main.py:38 +msgid "Configure OpenRC services" +msgstr "Formësoni shërbime OpenRC" + +#: src/modules/services-openrc/main.py:66 +msgid "Cannot add service {name!s} to run-level {level!s}." +msgstr "S’shtohet dot shërbimi {name!s} te run-level {level!s}." + +#: src/modules/services-openrc/main.py:68 +msgid "Cannot remove service {name!s} from run-level {level!s}." +msgstr "S’hiqet dot shërbimi {name!s} nga run-level {level!s}." + +#: src/modules/services-openrc/main.py:70 +msgid "" +"Unknown service-action {arg!s} for service {name!s} in run-" +"level {level!s}." +msgstr "" +"Service-action {arg!s} i panjohur për shërbimin {name!s} te " +"run-level {level!s}." + +#: src/modules/services-openrc/main.py:103 +msgid "" +"rc-update {arg!s} call in chroot returned error code {num!s}." +msgstr "" +"Thirrje rc-update {arg!s} në chroot u përgjigj me kod gabimi " +"{num!s}." + +#: src/modules/services-openrc/main.py:110 +msgid "Target runlevel does not exist" +msgstr "Runlevel-i i synuar nuk ekziston" + +#: src/modules/services-openrc/main.py:111 +msgid "" +"The path for runlevel {level!s} is {path!s}, which does not " +"exist." +msgstr "" +"Shtegu për runlevel {level!s} është {path!s}, i cili nuk " +"ekziston." + +#: src/modules/services-openrc/main.py:119 +msgid "Target service does not exist" +msgstr "Shërbimi i synuar nuk ekziston" + +#: src/modules/services-openrc/main.py:120 +msgid "" +"The path for service {name!s} is {path!s}, which does not " +"exist." +msgstr "" +"Shtegu për shërbimin {name!s} është {path!s}, i cili nuk " +"ekziston." + +#: src/modules/plymouthcfg/main.py:36 +msgid "Configure Plymouth theme" +msgstr "Formësoni temën Plimuth" + +#: src/modules/machineid/main.py:36 msgid "Generate machine-id." msgstr "Prodho machine-id." @@ -178,3 +280,75 @@ msgid "Removing one package." msgid_plural "Removing %(num)d packages." msgstr[0] "Po hiqet një paketë." msgstr[1] "Po hiqen %(num)d paketa." + +#: src/modules/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." + +#: 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.mo b/lang/python/sr/LC_MESSAGES/python.mo index 3b4712c97..e99bccee0 100644 Binary files a/lang/python/sr/LC_MESSAGES/python.mo and b/lang/python/sr/LC_MESSAGES/python.mo differ diff --git a/lang/python/sr/LC_MESSAGES/python.po b/lang/python/sr/LC_MESSAGES/python.po index 737417e36..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-01-25 08:04-0500\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,133 +17,224 @@ 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/displaymanager/main.py:380 -msgid "Cannot write KDM configuration file" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." msgstr "" -#: src/modules/displaymanager/main.py:381 -msgid "KDM config file {!s} does not exist" +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." msgstr "" -#: src/modules/displaymanager/main.py:442 -msgid "Cannot write LXDM configuration file" +#: src/modules/services-systemd/main.py:35 +msgid "Configure systemd services" msgstr "" -#: src/modules/displaymanager/main.py:443 -msgid "LXDM config file {!s} does not exist" +#: src/modules/services-systemd/main.py:68 +#: src/modules/services-openrc/main.py:102 +msgid "Cannot modify service" msgstr "" -#: src/modules/displaymanager/main.py:517 -msgid "Cannot write LightDM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:518 -msgid "LightDM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:592 -msgid "Cannot configure LightDM" -msgstr "" - -#: src/modules/displaymanager/main.py:593 -msgid "No LightDM greeter installed." -msgstr "" - -#: src/modules/displaymanager/main.py:624 -msgid "Cannot write SLIM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:625 -msgid "SLIM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:740 -#: src/modules/displaymanager/main.py:772 -msgid "No display managers selected for the displaymanager module." -msgstr "" - -#: src/modules/displaymanager/main.py:741 +#: src/modules/services-systemd/main.py:69 msgid "" -"The displaymanagers list is empty or undefined in bothglobalstorage and " -"displaymanager.conf." +"systemctl {arg!s} call in chroot returned error code {num!s}." msgstr "" -#: src/modules/displaymanager/main.py:773 -msgid "The list is empty after checking for installed display managers." +#: src/modules/services-systemd/main.py:72 +#: src/modules/services-systemd/main.py:76 +msgid "Cannot enable systemd service {name!s}." msgstr "" -#: src/modules/displaymanager/main.py:821 -msgid "Display manager configuration was incomplete" +#: src/modules/services-systemd/main.py:74 +msgid "Cannot enable systemd target {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." +#: src/modules/services-systemd/main.py:78 +msgid "Cannot disable systemd target {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:153 -msgid "rsync failed with error code {}." +#: src/modules/services-systemd/main.py:80 +msgid "Cannot mask systemd unit {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 -msgid "Failed to unpack image \"{}\"" -msgstr "" - -#: src/modules/unpackfs/main.py:210 +#: src/modules/services-systemd/main.py:82 msgid "" -"Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" -msgstr "" - -#: src/modules/unpackfs/main.py:301 -msgid "No mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:302 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "" - -#: src/modules/unpackfs/main.py:307 -msgid "Bad mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:308 -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 -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" +"Unknown systemd commands {command!s} and " +"{suffix!s} for unit {name!s}." msgstr "" #: src/modules/umount/main.py:40 msgid "Unmount file systems." msgstr "" -#: src/modules/dummypython/main.py:44 -msgid "Dummy python job." +#: src/modules/unpackfs/main.py:40 +msgid "Filling up filesystems." msgstr "" -#: src/modules/dummypython/main.py:97 -msgid "Dummy python step {}" +#: src/modules/unpackfs/main.py:158 +msgid "rsync failed with error code {}." +msgstr "" + +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 +msgid "Failed to unpack image \"{}\"" +msgstr "" + +#: 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:313 +msgid "No mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:314 +msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +msgstr "" + +#: src/modules/unpackfs/main.py:319 +msgid "Bad mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:320 +msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +msgstr "" + +#: 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:334 +msgid "The filesystem for \"{}\" ({}) is not supported" +msgstr "" + +#: src/modules/unpackfs/main.py:341 +msgid "The source filesystem \"{}\" does not exist" +msgstr "" + +#: src/modules/unpackfs/main.py:346 +msgid "The destination \"{}\" in the target system is not a directory" +msgstr "" + +#: src/modules/displaymanager/main.py:381 +msgid "Cannot write KDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:382 +msgid "KDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:443 +msgid "Cannot write LXDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:444 +msgid "LXDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:527 +msgid "Cannot write LightDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:528 +msgid "LightDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:602 +msgid "Cannot configure LightDM" +msgstr "" + +#: src/modules/displaymanager/main.py:603 +msgid "No LightDM greeter installed." +msgstr "" + +#: src/modules/displaymanager/main.py:634 +msgid "Cannot write SLIM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:635 +msgid "SLIM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:750 +msgid "No display managers selected for the displaymanager module." +msgstr "" + +#: 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: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 "" -#: src/modules/machineid/main.py:35 +#: src/modules/services-openrc/main.py:38 +msgid "Configure OpenRC services" +msgstr "" + +#: src/modules/services-openrc/main.py:66 +msgid "Cannot add service {name!s} to run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:68 +msgid "Cannot remove service {name!s} from run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:70 +msgid "" +"Unknown service-action {arg!s} for service {name!s} in run-" +"level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:103 +msgid "" +"rc-update {arg!s} call in chroot returned error code {num!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:110 +msgid "Target runlevel does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:111 +msgid "" +"The path for runlevel {level!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/services-openrc/main.py:119 +msgid "Target service does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:120 +msgid "" +"The path for service {name!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/plymouthcfg/main.py:36 +msgid "Configure Plymouth theme" +msgstr "" + +#: src/modules/machineid/main.py:36 msgid "Generate machine-id." msgstr "" @@ -171,3 +262,75 @@ msgid_plural "Removing %(num)d packages." 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 "" + +#: 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.mo b/lang/python/sr@latin/LC_MESSAGES/python.mo index bd363a9bf..b9ce140b0 100644 Binary files a/lang/python/sr@latin/LC_MESSAGES/python.mo and b/lang/python/sr@latin/LC_MESSAGES/python.mo differ diff --git a/lang/python/sr@latin/LC_MESSAGES/python.po b/lang/python/sr@latin/LC_MESSAGES/python.po index e767393d8..67d8e4237 100644 --- a/lang/python/sr@latin/LC_MESSAGES/python.po +++ b/lang/python/sr@latin/LC_MESSAGES/python.po @@ -8,142 +8,233 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-01-25 08:04-0500\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%40latin/)\n" +"Language-Team: Serbian (Latin) (https://www.transifex.com/calamares/teams/20061/sr@latin/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "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/displaymanager/main.py:380 -msgid "Cannot write KDM configuration file" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." msgstr "" -#: src/modules/displaymanager/main.py:381 -msgid "KDM config file {!s} does not exist" +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." msgstr "" -#: src/modules/displaymanager/main.py:442 -msgid "Cannot write LXDM configuration file" +#: src/modules/services-systemd/main.py:35 +msgid "Configure systemd services" msgstr "" -#: src/modules/displaymanager/main.py:443 -msgid "LXDM config file {!s} does not exist" +#: src/modules/services-systemd/main.py:68 +#: src/modules/services-openrc/main.py:102 +msgid "Cannot modify service" msgstr "" -#: src/modules/displaymanager/main.py:517 -msgid "Cannot write LightDM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:518 -msgid "LightDM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:592 -msgid "Cannot configure LightDM" -msgstr "" - -#: src/modules/displaymanager/main.py:593 -msgid "No LightDM greeter installed." -msgstr "" - -#: src/modules/displaymanager/main.py:624 -msgid "Cannot write SLIM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:625 -msgid "SLIM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:740 -#: src/modules/displaymanager/main.py:772 -msgid "No display managers selected for the displaymanager module." -msgstr "" - -#: src/modules/displaymanager/main.py:741 +#: src/modules/services-systemd/main.py:69 msgid "" -"The displaymanagers list is empty or undefined in bothglobalstorage and " -"displaymanager.conf." +"systemctl {arg!s} call in chroot returned error code {num!s}." msgstr "" -#: src/modules/displaymanager/main.py:773 -msgid "The list is empty after checking for installed display managers." +#: src/modules/services-systemd/main.py:72 +#: src/modules/services-systemd/main.py:76 +msgid "Cannot enable systemd service {name!s}." msgstr "" -#: src/modules/displaymanager/main.py:821 -msgid "Display manager configuration was incomplete" +#: src/modules/services-systemd/main.py:74 +msgid "Cannot enable systemd target {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." +#: src/modules/services-systemd/main.py:78 +msgid "Cannot disable systemd target {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:153 -msgid "rsync failed with error code {}." +#: src/modules/services-systemd/main.py:80 +msgid "Cannot mask systemd unit {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 -msgid "Failed to unpack image \"{}\"" -msgstr "" - -#: src/modules/unpackfs/main.py:210 +#: src/modules/services-systemd/main.py:82 msgid "" -"Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" -msgstr "" - -#: src/modules/unpackfs/main.py:301 -msgid "No mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:302 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "" - -#: src/modules/unpackfs/main.py:307 -msgid "Bad mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:308 -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 -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" +"Unknown systemd commands {command!s} and " +"{suffix!s} for unit {name!s}." msgstr "" #: src/modules/umount/main.py:40 msgid "Unmount file systems." msgstr "" -#: src/modules/dummypython/main.py:44 -msgid "Dummy python job." +#: src/modules/unpackfs/main.py:40 +msgid "Filling up filesystems." msgstr "" -#: src/modules/dummypython/main.py:97 -msgid "Dummy python step {}" +#: src/modules/unpackfs/main.py:158 +msgid "rsync failed with error code {}." +msgstr "" + +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 +msgid "Failed to unpack image \"{}\"" +msgstr "" + +#: 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:313 +msgid "No mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:314 +msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +msgstr "" + +#: src/modules/unpackfs/main.py:319 +msgid "Bad mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:320 +msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +msgstr "" + +#: 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:334 +msgid "The filesystem for \"{}\" ({}) is not supported" +msgstr "" + +#: src/modules/unpackfs/main.py:341 +msgid "The source filesystem \"{}\" does not exist" +msgstr "" + +#: src/modules/unpackfs/main.py:346 +msgid "The destination \"{}\" in the target system is not a directory" +msgstr "" + +#: src/modules/displaymanager/main.py:381 +msgid "Cannot write KDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:382 +msgid "KDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:443 +msgid "Cannot write LXDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:444 +msgid "LXDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:527 +msgid "Cannot write LightDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:528 +msgid "LightDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:602 +msgid "Cannot configure LightDM" +msgstr "" + +#: src/modules/displaymanager/main.py:603 +msgid "No LightDM greeter installed." +msgstr "" + +#: src/modules/displaymanager/main.py:634 +msgid "Cannot write SLIM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:635 +msgid "SLIM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:750 +msgid "No display managers selected for the displaymanager module." +msgstr "" + +#: 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: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 "" -#: src/modules/machineid/main.py:35 +#: src/modules/services-openrc/main.py:38 +msgid "Configure OpenRC services" +msgstr "" + +#: src/modules/services-openrc/main.py:66 +msgid "Cannot add service {name!s} to run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:68 +msgid "Cannot remove service {name!s} from run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:70 +msgid "" +"Unknown service-action {arg!s} for service {name!s} in run-" +"level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:103 +msgid "" +"rc-update {arg!s} call in chroot returned error code {num!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:110 +msgid "Target runlevel does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:111 +msgid "" +"The path for runlevel {level!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/services-openrc/main.py:119 +msgid "Target service does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:120 +msgid "" +"The path for service {name!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/plymouthcfg/main.py:36 +msgid "Configure Plymouth theme" +msgstr "" + +#: src/modules/machineid/main.py:36 msgid "Generate machine-id." msgstr "" @@ -171,3 +262,75 @@ msgid_plural "Removing %(num)d packages." 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 "" + +#: 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.mo b/lang/python/sv/LC_MESSAGES/python.mo index 044255cf9..6af85532a 100644 Binary files a/lang/python/sv/LC_MESSAGES/python.mo and b/lang/python/sv/LC_MESSAGES/python.mo differ diff --git a/lang/python/sv/LC_MESSAGES/python.po b/lang/python/sv/LC_MESSAGES/python.po index 37c5a1fec..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-01-25 08:04-0500\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,133 +17,224 @@ msgstr "" "Language: sv\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: src/modules/displaymanager/main.py:380 -msgid "Cannot write KDM configuration file" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." msgstr "" -#: src/modules/displaymanager/main.py:381 -msgid "KDM config file {!s} does not exist" +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." msgstr "" -#: src/modules/displaymanager/main.py:442 -msgid "Cannot write LXDM configuration file" +#: src/modules/services-systemd/main.py:35 +msgid "Configure systemd services" msgstr "" -#: src/modules/displaymanager/main.py:443 -msgid "LXDM config file {!s} does not exist" +#: src/modules/services-systemd/main.py:68 +#: src/modules/services-openrc/main.py:102 +msgid "Cannot modify service" msgstr "" -#: src/modules/displaymanager/main.py:517 -msgid "Cannot write LightDM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:518 -msgid "LightDM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:592 -msgid "Cannot configure LightDM" -msgstr "" - -#: src/modules/displaymanager/main.py:593 -msgid "No LightDM greeter installed." -msgstr "" - -#: src/modules/displaymanager/main.py:624 -msgid "Cannot write SLIM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:625 -msgid "SLIM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:740 -#: src/modules/displaymanager/main.py:772 -msgid "No display managers selected for the displaymanager module." -msgstr "" - -#: src/modules/displaymanager/main.py:741 +#: src/modules/services-systemd/main.py:69 msgid "" -"The displaymanagers list is empty or undefined in bothglobalstorage and " -"displaymanager.conf." +"systemctl {arg!s} call in chroot returned error code {num!s}." msgstr "" -#: src/modules/displaymanager/main.py:773 -msgid "The list is empty after checking for installed display managers." +#: src/modules/services-systemd/main.py:72 +#: src/modules/services-systemd/main.py:76 +msgid "Cannot enable systemd service {name!s}." msgstr "" -#: src/modules/displaymanager/main.py:821 -msgid "Display manager configuration was incomplete" +#: src/modules/services-systemd/main.py:74 +msgid "Cannot enable systemd target {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." +#: src/modules/services-systemd/main.py:78 +msgid "Cannot disable systemd target {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:153 -msgid "rsync failed with error code {}." +#: src/modules/services-systemd/main.py:80 +msgid "Cannot mask systemd unit {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 -msgid "Failed to unpack image \"{}\"" -msgstr "" - -#: src/modules/unpackfs/main.py:210 +#: src/modules/services-systemd/main.py:82 msgid "" -"Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" -msgstr "" - -#: src/modules/unpackfs/main.py:301 -msgid "No mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:302 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "" - -#: src/modules/unpackfs/main.py:307 -msgid "Bad mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:308 -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 -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" +"Unknown systemd commands {command!s} and " +"{suffix!s} for unit {name!s}." msgstr "" #: src/modules/umount/main.py:40 msgid "Unmount file systems." msgstr "" -#: src/modules/dummypython/main.py:44 -msgid "Dummy python job." +#: src/modules/unpackfs/main.py:40 +msgid "Filling up filesystems." msgstr "" -#: src/modules/dummypython/main.py:97 -msgid "Dummy python step {}" +#: src/modules/unpackfs/main.py:158 +msgid "rsync failed with error code {}." +msgstr "" + +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 +msgid "Failed to unpack image \"{}\"" +msgstr "" + +#: 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:313 +msgid "No mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:314 +msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +msgstr "" + +#: src/modules/unpackfs/main.py:319 +msgid "Bad mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:320 +msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +msgstr "" + +#: 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:334 +msgid "The filesystem for \"{}\" ({}) is not supported" +msgstr "" + +#: src/modules/unpackfs/main.py:341 +msgid "The source filesystem \"{}\" does not exist" +msgstr "" + +#: src/modules/unpackfs/main.py:346 +msgid "The destination \"{}\" in the target system is not a directory" +msgstr "" + +#: src/modules/displaymanager/main.py:381 +msgid "Cannot write KDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:382 +msgid "KDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:443 +msgid "Cannot write LXDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:444 +msgid "LXDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:527 +msgid "Cannot write LightDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:528 +msgid "LightDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:602 +msgid "Cannot configure LightDM" +msgstr "" + +#: src/modules/displaymanager/main.py:603 +msgid "No LightDM greeter installed." +msgstr "" + +#: src/modules/displaymanager/main.py:634 +msgid "Cannot write SLIM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:635 +msgid "SLIM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:750 +msgid "No display managers selected for the displaymanager module." +msgstr "" + +#: 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: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 "" -#: src/modules/machineid/main.py:35 +#: src/modules/services-openrc/main.py:38 +msgid "Configure OpenRC services" +msgstr "" + +#: src/modules/services-openrc/main.py:66 +msgid "Cannot add service {name!s} to run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:68 +msgid "Cannot remove service {name!s} from run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:70 +msgid "" +"Unknown service-action {arg!s} for service {name!s} in run-" +"level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:103 +msgid "" +"rc-update {arg!s} call in chroot returned error code {num!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:110 +msgid "Target runlevel does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:111 +msgid "" +"The path for runlevel {level!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/services-openrc/main.py:119 +msgid "Target service does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:120 +msgid "" +"The path for service {name!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/plymouthcfg/main.py:36 +msgid "Configure Plymouth theme" +msgstr "" + +#: src/modules/machineid/main.py:36 msgid "Generate machine-id." msgstr "" @@ -169,3 +260,75 @@ msgid "Removing one package." 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 "" + +#: 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.mo b/lang/python/th/LC_MESSAGES/python.mo index 6049e9823..3b427fbbf 100644 Binary files a/lang/python/th/LC_MESSAGES/python.mo and b/lang/python/th/LC_MESSAGES/python.mo differ diff --git a/lang/python/th/LC_MESSAGES/python.po b/lang/python/th/LC_MESSAGES/python.po index 40a02fc83..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-01-25 08:04-0500\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,133 +17,224 @@ msgstr "" "Language: th\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: src/modules/displaymanager/main.py:380 -msgid "Cannot write KDM configuration file" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." msgstr "" -#: src/modules/displaymanager/main.py:381 -msgid "KDM config file {!s} does not exist" +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." msgstr "" -#: src/modules/displaymanager/main.py:442 -msgid "Cannot write LXDM configuration file" +#: src/modules/services-systemd/main.py:35 +msgid "Configure systemd services" msgstr "" -#: src/modules/displaymanager/main.py:443 -msgid "LXDM config file {!s} does not exist" +#: src/modules/services-systemd/main.py:68 +#: src/modules/services-openrc/main.py:102 +msgid "Cannot modify service" msgstr "" -#: src/modules/displaymanager/main.py:517 -msgid "Cannot write LightDM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:518 -msgid "LightDM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:592 -msgid "Cannot configure LightDM" -msgstr "" - -#: src/modules/displaymanager/main.py:593 -msgid "No LightDM greeter installed." -msgstr "" - -#: src/modules/displaymanager/main.py:624 -msgid "Cannot write SLIM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:625 -msgid "SLIM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:740 -#: src/modules/displaymanager/main.py:772 -msgid "No display managers selected for the displaymanager module." -msgstr "" - -#: src/modules/displaymanager/main.py:741 +#: src/modules/services-systemd/main.py:69 msgid "" -"The displaymanagers list is empty or undefined in bothglobalstorage and " -"displaymanager.conf." +"systemctl {arg!s} call in chroot returned error code {num!s}." msgstr "" -#: src/modules/displaymanager/main.py:773 -msgid "The list is empty after checking for installed display managers." +#: src/modules/services-systemd/main.py:72 +#: src/modules/services-systemd/main.py:76 +msgid "Cannot enable systemd service {name!s}." msgstr "" -#: src/modules/displaymanager/main.py:821 -msgid "Display manager configuration was incomplete" +#: src/modules/services-systemd/main.py:74 +msgid "Cannot enable systemd target {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." +#: src/modules/services-systemd/main.py:78 +msgid "Cannot disable systemd target {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:153 -msgid "rsync failed with error code {}." +#: src/modules/services-systemd/main.py:80 +msgid "Cannot mask systemd unit {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 -msgid "Failed to unpack image \"{}\"" -msgstr "" - -#: src/modules/unpackfs/main.py:210 +#: src/modules/services-systemd/main.py:82 msgid "" -"Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" -msgstr "" - -#: src/modules/unpackfs/main.py:301 -msgid "No mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:302 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "" - -#: src/modules/unpackfs/main.py:307 -msgid "Bad mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:308 -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 -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" +"Unknown systemd commands {command!s} and " +"{suffix!s} for unit {name!s}." msgstr "" #: src/modules/umount/main.py:40 msgid "Unmount file systems." msgstr "" -#: src/modules/dummypython/main.py:44 -msgid "Dummy python job." +#: src/modules/unpackfs/main.py:40 +msgid "Filling up filesystems." msgstr "" -#: src/modules/dummypython/main.py:97 -msgid "Dummy python step {}" +#: src/modules/unpackfs/main.py:158 +msgid "rsync failed with error code {}." +msgstr "" + +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 +msgid "Failed to unpack image \"{}\"" +msgstr "" + +#: 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:313 +msgid "No mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:314 +msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +msgstr "" + +#: src/modules/unpackfs/main.py:319 +msgid "Bad mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:320 +msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +msgstr "" + +#: 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:334 +msgid "The filesystem for \"{}\" ({}) is not supported" +msgstr "" + +#: src/modules/unpackfs/main.py:341 +msgid "The source filesystem \"{}\" does not exist" +msgstr "" + +#: src/modules/unpackfs/main.py:346 +msgid "The destination \"{}\" in the target system is not a directory" +msgstr "" + +#: src/modules/displaymanager/main.py:381 +msgid "Cannot write KDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:382 +msgid "KDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:443 +msgid "Cannot write LXDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:444 +msgid "LXDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:527 +msgid "Cannot write LightDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:528 +msgid "LightDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:602 +msgid "Cannot configure LightDM" +msgstr "" + +#: src/modules/displaymanager/main.py:603 +msgid "No LightDM greeter installed." +msgstr "" + +#: src/modules/displaymanager/main.py:634 +msgid "Cannot write SLIM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:635 +msgid "SLIM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:750 +msgid "No display managers selected for the displaymanager module." +msgstr "" + +#: 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: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 "" -#: src/modules/machineid/main.py:35 +#: src/modules/services-openrc/main.py:38 +msgid "Configure OpenRC services" +msgstr "" + +#: src/modules/services-openrc/main.py:66 +msgid "Cannot add service {name!s} to run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:68 +msgid "Cannot remove service {name!s} from run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:70 +msgid "" +"Unknown service-action {arg!s} for service {name!s} in run-" +"level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:103 +msgid "" +"rc-update {arg!s} call in chroot returned error code {num!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:110 +msgid "Target runlevel does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:111 +msgid "" +"The path for runlevel {level!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/services-openrc/main.py:119 +msgid "Target service does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:120 +msgid "" +"The path for service {name!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/plymouthcfg/main.py:36 +msgid "Configure Plymouth theme" +msgstr "" + +#: src/modules/machineid/main.py:36 msgid "Generate machine-id." msgstr "" @@ -167,3 +258,75 @@ msgstr[0] "" 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 "" + +#: 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 1e78c7af8..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 7877092b7..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-01-25 08:04-0500\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,52 +21,157 @@ msgstr "" "Language: tr_TR\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: src/modules/displaymanager/main.py:380 +#: 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" + +#: src/modules/services-systemd/main.py:68 +#: src/modules/services-openrc/main.py:102 +msgid "Cannot modify service" +msgstr "Hizmet değiştirilemiyor" + +#: src/modules/services-systemd/main.py:69 +msgid "" +"systemctl {arg!s} call in chroot returned error code {num!s}." +msgstr "" +"systemctl {arg!s} chroot çağrısında hata kodu döndürüldü " +"{num!s}." + +#: src/modules/services-systemd/main.py:72 +#: src/modules/services-systemd/main.py:76 +msgid "Cannot enable systemd service {name!s}." +msgstr "Systemd hizmeti etkinleştirilemiyor {name!s}." + +#: src/modules/services-systemd/main.py:74 +msgid "Cannot enable systemd target {name!s}." +msgstr "Systemd hedefi etkinleştirilemiyor {name!s}." + +#: src/modules/services-systemd/main.py:78 +msgid "Cannot disable systemd target {name!s}." +msgstr "Systemd hedefi devre dışı bırakılamıyor {name!s}." + +#: src/modules/services-systemd/main.py:80 +msgid "Cannot mask systemd unit {name!s}." +msgstr "Systemd birimi maskeleyemiyor {name!s}." + +#: src/modules/services-systemd/main.py:82 +msgid "" +"Unknown systemd commands {command!s} and " +"{suffix!s} for unit {name!s}." +msgstr "" +"Bilinmeyen sistem komutları {command!s} ve " +"{suffix!s} {name!s} birimi için." + +#: src/modules/umount/main.py:40 +msgid "Unmount file systems." +msgstr "Dosya sistemlerini ayırın." + +#: src/modules/unpackfs/main.py:40 +msgid "Filling up filesystems." +msgstr "Dosya sistemini genişlet." + +#: 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:219 src/modules/unpackfs/main.py:237 +msgid "Failed to unpack image \"{}\"" +msgstr "\"{}\" kurulum medyası aktarılamadı" + +#: 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: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: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: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: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: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:334 +msgid "The filesystem for \"{}\" ({}) is not supported" +msgstr "\"{}\" ({}) Dosya sistemi desteklenmiyor" + +#: 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: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: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:772 +#: 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." @@ -74,84 +179,78 @@ 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:773 -msgid "The list is empty after checking for installed display managers." -msgstr "Kurulu ekran yöneticilerini kontrol ettikten sonra liste boş." - -#: 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/unpackfs/main.py:40 -msgid "Installing filesystems." -msgstr "Dosya sistemi yükleniyor." +#: src/modules/initcpiocfg/main.py:36 +msgid "Configuring mkinitcpio." +msgstr "Mkinitcpio yapılandırılıyor." -#: src/modules/unpackfs/main.py:153 -msgid "rsync failed with error code {}." -msgstr "rsync {} hata koduyla başarısız oldu." +#: src/modules/initcpio/main.py:33 +msgid "Creating initramfs with mkinitcpio." +msgstr "Mkinitcpio ile initramfs oluşturuluyor." -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 -msgid "Failed to unpack image \"{}\"" -msgstr "\"{}\" kurulum medyası aktarılamadı" - -#: src/modules/unpackfs/main.py:210 -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 -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 -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 -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 -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 -msgid "Bad unsquash configuration" -msgstr "Unsquash yapılandırma sorunlu" - -#: src/modules/unpackfs/main.py:322 -msgid "The filesystem for \"{}\" ({}) is not supported" -msgstr "\"{}\" ({}) Dosya sistemi desteklenmiyor" - -#: src/modules/unpackfs/main.py:329 -msgid "The source filesystem \"{}\" does not exist" -msgstr "\"{}\" Kaynak dosya sistemi mevcut değil" - -#: src/modules/unpackfs/main.py:334 -msgid "The destination \"{}\" in the target system is not a directory" -msgstr "Hedef sistemdeki \"{}\" hedefi bir dizin değil" - -#: src/modules/umount/main.py:40 -msgid "Unmount file systems." -msgstr "Dosya sistemlerini ayırın." - -#: src/modules/dummypython/main.py:44 -msgid "Dummy python job." -msgstr "Dummy python job." - -#: src/modules/dummypython/main.py:97 -msgid "Dummy python step {}" -msgstr "Dummy python step {}" +#: 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." -#: src/modules/machineid/main.py:35 +#: src/modules/services-openrc/main.py:38 +msgid "Configure OpenRC services" +msgstr " OpenRC hizmetlerini yapılandır" + +#: src/modules/services-openrc/main.py:66 +msgid "Cannot add service {name!s} to run-level {level!s}." +msgstr "{name!s} hizmeti, {level!s} çalışma düzeyine ekleyemiyor." + +#: src/modules/services-openrc/main.py:68 +msgid "Cannot remove service {name!s} from run-level {level!s}." +msgstr "{name!s} hizmeti {level!s} çalışma düzeyinden kaldırılamıyor." + +#: src/modules/services-openrc/main.py:70 +msgid "" +"Unknown service-action {arg!s} for service {name!s} in run-" +"level {level!s}." +msgstr "" +"Çalışma düzeyinde {level!s} hizmetinde {name!s} servisi için bilinmeyen " +"hizmet eylemi {arg!s}." + +#: src/modules/services-openrc/main.py:103 +msgid "" +"rc-update {arg!s} call in chroot returned error code {num!s}." +msgstr "" +" rc-update {arg!s} çağrısında chroot, {num!s} hata kodunu " +"döndürdü." + +#: src/modules/services-openrc/main.py:110 +msgid "Target runlevel does not exist" +msgstr "Hedef çalışma seviyesi mevcut değil" + +#: src/modules/services-openrc/main.py:111 +msgid "" +"The path for runlevel {level!s} is {path!s}, which does not " +"exist." +msgstr "Runlevel {level!s} yolu, mevcut olmayan {path!s} 'dir." + +#: src/modules/services-openrc/main.py:119 +msgid "Target service does not exist" +msgstr "Hedef servisi mevcut değil" + +#: src/modules/services-openrc/main.py:120 +msgid "" +"The path for service {name!s} is {path!s}, which does not " +"exist." +msgstr "{name!s} hizmetinin yolu, bulunmayan {path!s}." + +#: src/modules/plymouthcfg/main.py:36 +msgid "Configure Plymouth theme" +msgstr "Plymouth temasını yapılandır" + +#: src/modules/machineid/main.py:36 msgid "Generate machine-id." msgstr "Makine kimliği oluştur." @@ -177,3 +276,75 @@ msgid "Removing one package." msgid_plural "Removing %(num)d packages." msgstr[0] "%(num)d paket kaldırılıyor." msgstr[1] "%(num)d paket kaldırılıyor." + +#: src/modules/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." + +#: 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 f822db7fa..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 9d4154b2a..f1a6b5856 100644 --- a/lang/python/uk/LC_MESSAGES/python.po +++ b/lang/python/uk/LC_MESSAGES/python.po @@ -5,15 +5,16 @@ # # Translators: # Володимир Братко , 2018 +# Paul S , 2019 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-01-25 08:04-0500\n" +"POT-Creation-Date: 2019-04-24 12:03-0400\n" "PO-Revision-Date: 2017-08-09 10:34+0000\n" -"Last-Translator: Володимир Братко , 2018\n" +"Last-Translator: Paul S , 2019\n" "Language-Team: Ukrainian (https://www.transifex.com/calamares/teams/20061/uk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -21,133 +22,230 @@ 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/displaymanager/main.py:380 -msgid "Cannot write KDM configuration file" +#: 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" + +#: src/modules/services-systemd/main.py:68 +#: src/modules/services-openrc/main.py:102 +msgid "Cannot modify service" +msgstr "Не вдається змінити службу" + +#: src/modules/services-systemd/main.py:69 +msgid "" +"systemctl {arg!s} call in chroot returned error code {num!s}." +msgstr "" +" systemctl {arg!s} виклик у chroot повернув код помилки {num! " +"s}." + +#: src/modules/services-systemd/main.py:72 +#: src/modules/services-systemd/main.py:76 +msgid "Cannot enable systemd service {name!s}." +msgstr "Неможливо ввімкнути службу systemd {name!s}." + +#: src/modules/services-systemd/main.py:74 +msgid "Cannot enable systemd target {name!s}." +msgstr "Неможливо ввімкнути завдання systemd {name!s}." + +#: src/modules/services-systemd/main.py:78 +msgid "Cannot disable systemd target {name!s}." +msgstr "Неможливо вимкнути завдання systemd {name!s}." + +#: src/modules/services-systemd/main.py:80 +msgid "Cannot mask systemd unit {name!s}." +msgstr "Неможливо маскувати вузол systemd {name!s}." + +#: src/modules/services-systemd/main.py:82 +msgid "" +"Unknown systemd commands {command!s} and " +"{suffix!s} for unit {name!s}." +msgstr "" +"Невідомі команди systemd {command!s} та {suffix!s}" +" для пристрою {name!s}." + +#: src/modules/umount/main.py:40 +msgid "Unmount file systems." +msgstr "Відключити файлові системи." + +#: src/modules/unpackfs/main.py:40 +msgid "Filling up filesystems." +msgstr "" + +#: src/modules/unpackfs/main.py:158 +msgid "rsync failed with error code {}." +msgstr "rsync зазнав невдачі з кодом помилки {}." + +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 +msgid "Failed to unpack image \"{}\"" +msgstr "Не вдалося розпакувати образ \"{}\"" + +#: 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:313 +msgid "No mount point for root partition" +msgstr "Немає точки монтування для кореневого розділу" + +#: src/modules/unpackfs/main.py:314 +msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +msgstr "" + +#: src/modules/unpackfs/main.py:319 +msgid "Bad mount point for root partition" +msgstr "Помилка точки монтування для кореневого розділу" + +#: src/modules/unpackfs/main.py:320 +msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +msgstr "" + +#: 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:334 +msgid "The filesystem for \"{}\" ({}) is not supported" +msgstr "Файлова система для \"{}\" ({}) не підтримується" + +#: src/modules/unpackfs/main.py:341 +msgid "The source filesystem \"{}\" does not exist" +msgstr "Вихідна файлова система \"{}\" не існує" + +#: src/modules/unpackfs/main.py:346 +msgid "The destination \"{}\" in the target system is not a directory" +msgstr "Призначення \"{}\" у цільовій системі не є каталогом" + #: src/modules/displaymanager/main.py:381 -msgid "KDM config file {!s} does not exist" -msgstr "" +msgid "Cannot write KDM configuration file" +msgstr "Неможливо записати файл налаштування KDM" -#: src/modules/displaymanager/main.py:442 -msgid "Cannot write LXDM configuration file" -msgstr "" +#: src/modules/displaymanager/main.py:382 +msgid "KDM config file {!s} does not exist" +msgstr "Файл налаштування KDM {!s} не існує" #: src/modules/displaymanager/main.py:443 +msgid "Cannot write LXDM configuration file" +msgstr "Неможливо записати файл конфігурації LXDM" + +#: src/modules/displaymanager/main.py:444 msgid "LXDM config file {!s} does not exist" -msgstr "" +msgstr "Файл налаштування LXDM {!s} не існує" -#: src/modules/displaymanager/main.py:517 +#: src/modules/displaymanager/main.py:527 msgid "Cannot write LightDM configuration file" -msgstr "" +msgstr "Неможливо записати файл налаштування LightDM" -#: src/modules/displaymanager/main.py:518 +#: src/modules/displaymanager/main.py:528 msgid "LightDM config file {!s} does not exist" -msgstr "" +msgstr "Файл налаштування LightDM {!s} не існує" -#: src/modules/displaymanager/main.py:592 +#: src/modules/displaymanager/main.py:602 msgid "Cannot configure LightDM" -msgstr "" +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 "" +msgstr "Неможливо записати файл налаштування SLIM" -#: src/modules/displaymanager/main.py:625 +#: src/modules/displaymanager/main.py:635 msgid "SLIM config file {!s} does not exist" -msgstr "" +msgstr "Файл налаштування SLIM {!s} не існує" -#: src/modules/displaymanager/main.py:740 -#: src/modules/displaymanager/main.py:772 +#: 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:773 -msgid "The list is empty after checking for installed display managers." -msgstr "" - -#: src/modules/displaymanager/main.py:821 +#: src/modules/displaymanager/main.py:831 msgid "Display manager configuration was incomplete" msgstr "" -#: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." +#: src/modules/initcpiocfg/main.py:36 +msgid "Configuring mkinitcpio." msgstr "" -#: src/modules/unpackfs/main.py:153 -msgid "rsync failed with error code {}." +#: src/modules/initcpio/main.py:33 +msgid "Creating initramfs with mkinitcpio." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 -msgid "Failed to unpack image \"{}\"" -msgstr "" - -#: src/modules/unpackfs/main.py:210 -msgid "" -"Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" -msgstr "" - -#: src/modules/unpackfs/main.py:301 -msgid "No mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:302 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "" - -#: src/modules/unpackfs/main.py:307 -msgid "Bad mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:308 -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 -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 "" - -#: src/modules/umount/main.py:40 -msgid "Unmount file systems." -msgstr "" - -#: src/modules/dummypython/main.py:44 -msgid "Dummy python job." -msgstr "" - -#: src/modules/dummypython/main.py:97 -msgid "Dummy python step {}" +#: src/modules/luksopenswaphookcfg/main.py:35 +msgid "Configuring encrypted swap." msgstr "" #: src/modules/rawfs/main.py:35 msgid "Installing data." msgstr "" -#: src/modules/machineid/main.py:35 +#: src/modules/services-openrc/main.py:38 +msgid "Configure OpenRC services" +msgstr "" + +#: src/modules/services-openrc/main.py:66 +msgid "Cannot add service {name!s} to run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:68 +msgid "Cannot remove service {name!s} from run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:70 +msgid "" +"Unknown service-action {arg!s} for service {name!s} in run-" +"level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:103 +msgid "" +"rc-update {arg!s} call in chroot returned error code {num!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:110 +msgid "Target runlevel does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:111 +msgid "" +"The path for runlevel {level!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/services-openrc/main.py:119 +msgid "Target service does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:120 +msgid "" +"The path for service {name!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/plymouthcfg/main.py:36 +msgid "Configure Plymouth theme" +msgstr "" + +#: src/modules/machineid/main.py:36 msgid "Generate machine-id." msgstr "" @@ -177,3 +275,75 @@ msgstr[0] "" 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 "" + +#: 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.mo b/lang/python/ur/LC_MESSAGES/python.mo index 44f98c336..31761ef92 100644 Binary files a/lang/python/ur/LC_MESSAGES/python.mo and b/lang/python/ur/LC_MESSAGES/python.mo differ diff --git a/lang/python/ur/LC_MESSAGES/python.po b/lang/python/ur/LC_MESSAGES/python.po index b079cded6..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-01-25 08:04-0500\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,133 +17,224 @@ msgstr "" "Language: ur\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: src/modules/displaymanager/main.py:380 -msgid "Cannot write KDM configuration file" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." msgstr "" -#: src/modules/displaymanager/main.py:381 -msgid "KDM config file {!s} does not exist" +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." msgstr "" -#: src/modules/displaymanager/main.py:442 -msgid "Cannot write LXDM configuration file" +#: src/modules/services-systemd/main.py:35 +msgid "Configure systemd services" msgstr "" -#: src/modules/displaymanager/main.py:443 -msgid "LXDM config file {!s} does not exist" +#: src/modules/services-systemd/main.py:68 +#: src/modules/services-openrc/main.py:102 +msgid "Cannot modify service" msgstr "" -#: src/modules/displaymanager/main.py:517 -msgid "Cannot write LightDM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:518 -msgid "LightDM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:592 -msgid "Cannot configure LightDM" -msgstr "" - -#: src/modules/displaymanager/main.py:593 -msgid "No LightDM greeter installed." -msgstr "" - -#: src/modules/displaymanager/main.py:624 -msgid "Cannot write SLIM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:625 -msgid "SLIM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:740 -#: src/modules/displaymanager/main.py:772 -msgid "No display managers selected for the displaymanager module." -msgstr "" - -#: src/modules/displaymanager/main.py:741 +#: src/modules/services-systemd/main.py:69 msgid "" -"The displaymanagers list is empty or undefined in bothglobalstorage and " -"displaymanager.conf." +"systemctl {arg!s} call in chroot returned error code {num!s}." msgstr "" -#: src/modules/displaymanager/main.py:773 -msgid "The list is empty after checking for installed display managers." +#: src/modules/services-systemd/main.py:72 +#: src/modules/services-systemd/main.py:76 +msgid "Cannot enable systemd service {name!s}." msgstr "" -#: src/modules/displaymanager/main.py:821 -msgid "Display manager configuration was incomplete" +#: src/modules/services-systemd/main.py:74 +msgid "Cannot enable systemd target {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." +#: src/modules/services-systemd/main.py:78 +msgid "Cannot disable systemd target {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:153 -msgid "rsync failed with error code {}." +#: src/modules/services-systemd/main.py:80 +msgid "Cannot mask systemd unit {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 -msgid "Failed to unpack image \"{}\"" -msgstr "" - -#: src/modules/unpackfs/main.py:210 +#: src/modules/services-systemd/main.py:82 msgid "" -"Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" -msgstr "" - -#: src/modules/unpackfs/main.py:301 -msgid "No mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:302 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "" - -#: src/modules/unpackfs/main.py:307 -msgid "Bad mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:308 -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 -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" +"Unknown systemd commands {command!s} and " +"{suffix!s} for unit {name!s}." msgstr "" #: src/modules/umount/main.py:40 msgid "Unmount file systems." msgstr "" -#: src/modules/dummypython/main.py:44 -msgid "Dummy python job." +#: src/modules/unpackfs/main.py:40 +msgid "Filling up filesystems." msgstr "" -#: src/modules/dummypython/main.py:97 -msgid "Dummy python step {}" +#: src/modules/unpackfs/main.py:158 +msgid "rsync failed with error code {}." +msgstr "" + +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 +msgid "Failed to unpack image \"{}\"" +msgstr "" + +#: 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:313 +msgid "No mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:314 +msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +msgstr "" + +#: src/modules/unpackfs/main.py:319 +msgid "Bad mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:320 +msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +msgstr "" + +#: 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:334 +msgid "The filesystem for \"{}\" ({}) is not supported" +msgstr "" + +#: src/modules/unpackfs/main.py:341 +msgid "The source filesystem \"{}\" does not exist" +msgstr "" + +#: src/modules/unpackfs/main.py:346 +msgid "The destination \"{}\" in the target system is not a directory" +msgstr "" + +#: src/modules/displaymanager/main.py:381 +msgid "Cannot write KDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:382 +msgid "KDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:443 +msgid "Cannot write LXDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:444 +msgid "LXDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:527 +msgid "Cannot write LightDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:528 +msgid "LightDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:602 +msgid "Cannot configure LightDM" +msgstr "" + +#: src/modules/displaymanager/main.py:603 +msgid "No LightDM greeter installed." +msgstr "" + +#: src/modules/displaymanager/main.py:634 +msgid "Cannot write SLIM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:635 +msgid "SLIM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:750 +msgid "No display managers selected for the displaymanager module." +msgstr "" + +#: 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: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 "" -#: src/modules/machineid/main.py:35 +#: src/modules/services-openrc/main.py:38 +msgid "Configure OpenRC services" +msgstr "" + +#: src/modules/services-openrc/main.py:66 +msgid "Cannot add service {name!s} to run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:68 +msgid "Cannot remove service {name!s} from run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:70 +msgid "" +"Unknown service-action {arg!s} for service {name!s} in run-" +"level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:103 +msgid "" +"rc-update {arg!s} call in chroot returned error code {num!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:110 +msgid "Target runlevel does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:111 +msgid "" +"The path for runlevel {level!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/services-openrc/main.py:119 +msgid "Target service does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:120 +msgid "" +"The path for service {name!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/plymouthcfg/main.py:36 +msgid "Configure Plymouth theme" +msgstr "" + +#: src/modules/machineid/main.py:36 msgid "Generate machine-id." msgstr "" @@ -169,3 +260,75 @@ msgid "Removing one package." 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 "" + +#: 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.mo b/lang/python/uz/LC_MESSAGES/python.mo index e736b2973..3c75289ee 100644 Binary files a/lang/python/uz/LC_MESSAGES/python.mo and b/lang/python/uz/LC_MESSAGES/python.mo differ diff --git a/lang/python/uz/LC_MESSAGES/python.po b/lang/python/uz/LC_MESSAGES/python.po index 6cd0764a2..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-01-25 08:04-0500\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,133 +17,224 @@ msgstr "" "Language: uz\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: src/modules/displaymanager/main.py:380 -msgid "Cannot write KDM configuration file" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." msgstr "" -#: src/modules/displaymanager/main.py:381 -msgid "KDM config file {!s} does not exist" +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." msgstr "" -#: src/modules/displaymanager/main.py:442 -msgid "Cannot write LXDM configuration file" +#: src/modules/services-systemd/main.py:35 +msgid "Configure systemd services" msgstr "" -#: src/modules/displaymanager/main.py:443 -msgid "LXDM config file {!s} does not exist" +#: src/modules/services-systemd/main.py:68 +#: src/modules/services-openrc/main.py:102 +msgid "Cannot modify service" msgstr "" -#: src/modules/displaymanager/main.py:517 -msgid "Cannot write LightDM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:518 -msgid "LightDM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:592 -msgid "Cannot configure LightDM" -msgstr "" - -#: src/modules/displaymanager/main.py:593 -msgid "No LightDM greeter installed." -msgstr "" - -#: src/modules/displaymanager/main.py:624 -msgid "Cannot write SLIM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:625 -msgid "SLIM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:740 -#: src/modules/displaymanager/main.py:772 -msgid "No display managers selected for the displaymanager module." -msgstr "" - -#: src/modules/displaymanager/main.py:741 +#: src/modules/services-systemd/main.py:69 msgid "" -"The displaymanagers list is empty or undefined in bothglobalstorage and " -"displaymanager.conf." +"systemctl {arg!s} call in chroot returned error code {num!s}." msgstr "" -#: src/modules/displaymanager/main.py:773 -msgid "The list is empty after checking for installed display managers." +#: src/modules/services-systemd/main.py:72 +#: src/modules/services-systemd/main.py:76 +msgid "Cannot enable systemd service {name!s}." msgstr "" -#: src/modules/displaymanager/main.py:821 -msgid "Display manager configuration was incomplete" +#: src/modules/services-systemd/main.py:74 +msgid "Cannot enable systemd target {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." +#: src/modules/services-systemd/main.py:78 +msgid "Cannot disable systemd target {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:153 -msgid "rsync failed with error code {}." +#: src/modules/services-systemd/main.py:80 +msgid "Cannot mask systemd unit {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 -msgid "Failed to unpack image \"{}\"" -msgstr "" - -#: src/modules/unpackfs/main.py:210 +#: src/modules/services-systemd/main.py:82 msgid "" -"Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" -msgstr "" - -#: src/modules/unpackfs/main.py:301 -msgid "No mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:302 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "" - -#: src/modules/unpackfs/main.py:307 -msgid "Bad mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:308 -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 -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" +"Unknown systemd commands {command!s} and " +"{suffix!s} for unit {name!s}." msgstr "" #: src/modules/umount/main.py:40 msgid "Unmount file systems." msgstr "" -#: src/modules/dummypython/main.py:44 -msgid "Dummy python job." +#: src/modules/unpackfs/main.py:40 +msgid "Filling up filesystems." msgstr "" -#: src/modules/dummypython/main.py:97 -msgid "Dummy python step {}" +#: src/modules/unpackfs/main.py:158 +msgid "rsync failed with error code {}." +msgstr "" + +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 +msgid "Failed to unpack image \"{}\"" +msgstr "" + +#: 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:313 +msgid "No mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:314 +msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +msgstr "" + +#: src/modules/unpackfs/main.py:319 +msgid "Bad mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:320 +msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +msgstr "" + +#: 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:334 +msgid "The filesystem for \"{}\" ({}) is not supported" +msgstr "" + +#: src/modules/unpackfs/main.py:341 +msgid "The source filesystem \"{}\" does not exist" +msgstr "" + +#: src/modules/unpackfs/main.py:346 +msgid "The destination \"{}\" in the target system is not a directory" +msgstr "" + +#: src/modules/displaymanager/main.py:381 +msgid "Cannot write KDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:382 +msgid "KDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:443 +msgid "Cannot write LXDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:444 +msgid "LXDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:527 +msgid "Cannot write LightDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:528 +msgid "LightDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:602 +msgid "Cannot configure LightDM" +msgstr "" + +#: src/modules/displaymanager/main.py:603 +msgid "No LightDM greeter installed." +msgstr "" + +#: src/modules/displaymanager/main.py:634 +msgid "Cannot write SLIM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:635 +msgid "SLIM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:750 +msgid "No display managers selected for the displaymanager module." +msgstr "" + +#: 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: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 "" -#: src/modules/machineid/main.py:35 +#: src/modules/services-openrc/main.py:38 +msgid "Configure OpenRC services" +msgstr "" + +#: src/modules/services-openrc/main.py:66 +msgid "Cannot add service {name!s} to run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:68 +msgid "Cannot remove service {name!s} from run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:70 +msgid "" +"Unknown service-action {arg!s} for service {name!s} in run-" +"level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:103 +msgid "" +"rc-update {arg!s} call in chroot returned error code {num!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:110 +msgid "Target runlevel does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:111 +msgid "" +"The path for runlevel {level!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/services-openrc/main.py:119 +msgid "Target service does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:120 +msgid "" +"The path for service {name!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/plymouthcfg/main.py:36 +msgid "Configure Plymouth theme" +msgstr "" + +#: src/modules/machineid/main.py:36 msgid "Generate machine-id." msgstr "" @@ -167,3 +258,75 @@ msgstr[0] "" 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 "" + +#: 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.mo b/lang/python/zh_CN/LC_MESSAGES/python.mo index e0754d34b..e20166ae4 100644 Binary files a/lang/python/zh_CN/LC_MESSAGES/python.mo and b/lang/python/zh_CN/LC_MESSAGES/python.mo differ diff --git a/lang/python/zh_CN/LC_MESSAGES/python.po b/lang/python/zh_CN/LC_MESSAGES/python.po index 19d5bbea6..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-01-25 08:04-0500\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,133 +23,224 @@ msgstr "" "Language: zh_CN\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: src/modules/displaymanager/main.py:380 -msgid "Cannot write KDM configuration file" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." msgstr "" -#: src/modules/displaymanager/main.py:381 -msgid "KDM config file {!s} does not exist" +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." msgstr "" -#: src/modules/displaymanager/main.py:442 -msgid "Cannot write LXDM configuration file" +#: src/modules/services-systemd/main.py:35 +msgid "Configure systemd services" msgstr "" -#: src/modules/displaymanager/main.py:443 -msgid "LXDM config file {!s} does not exist" +#: src/modules/services-systemd/main.py:68 +#: src/modules/services-openrc/main.py:102 +msgid "Cannot modify service" msgstr "" -#: src/modules/displaymanager/main.py:517 -msgid "Cannot write LightDM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:518 -msgid "LightDM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:592 -msgid "Cannot configure LightDM" -msgstr "" - -#: src/modules/displaymanager/main.py:593 -msgid "No LightDM greeter installed." -msgstr "" - -#: src/modules/displaymanager/main.py:624 -msgid "Cannot write SLIM configuration file" -msgstr "" - -#: src/modules/displaymanager/main.py:625 -msgid "SLIM config file {!s} does not exist" -msgstr "" - -#: src/modules/displaymanager/main.py:740 -#: src/modules/displaymanager/main.py:772 -msgid "No display managers selected for the displaymanager module." -msgstr "" - -#: src/modules/displaymanager/main.py:741 +#: src/modules/services-systemd/main.py:69 msgid "" -"The displaymanagers list is empty or undefined in bothglobalstorage and " -"displaymanager.conf." +"systemctl {arg!s} call in chroot returned error code {num!s}." msgstr "" -#: src/modules/displaymanager/main.py:773 -msgid "The list is empty after checking for installed display managers." +#: src/modules/services-systemd/main.py:72 +#: src/modules/services-systemd/main.py:76 +msgid "Cannot enable systemd service {name!s}." msgstr "" -#: src/modules/displaymanager/main.py:821 -msgid "Display manager configuration was incomplete" +#: src/modules/services-systemd/main.py:74 +msgid "Cannot enable systemd target {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." +#: src/modules/services-systemd/main.py:78 +msgid "Cannot disable systemd target {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:153 -msgid "rsync failed with error code {}." +#: src/modules/services-systemd/main.py:80 +msgid "Cannot mask systemd unit {name!s}." msgstr "" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 -msgid "Failed to unpack image \"{}\"" -msgstr "" - -#: src/modules/unpackfs/main.py:210 +#: src/modules/services-systemd/main.py:82 msgid "" -"Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" -msgstr "" - -#: src/modules/unpackfs/main.py:301 -msgid "No mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:302 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "" - -#: src/modules/unpackfs/main.py:307 -msgid "Bad mount point for root partition" -msgstr "" - -#: src/modules/unpackfs/main.py:308 -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 -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" +"Unknown systemd commands {command!s} and " +"{suffix!s} for unit {name!s}." msgstr "" #: src/modules/umount/main.py:40 msgid "Unmount file systems." msgstr "卸载文件系统。" -#: src/modules/dummypython/main.py:44 -msgid "Dummy python job." -msgstr "占位 Python 任务。" +#: src/modules/unpackfs/main.py:40 +msgid "Filling up filesystems." +msgstr "" -#: src/modules/dummypython/main.py:97 -msgid "Dummy python step {}" -msgstr "占位 Python 步骤 {}" +#: src/modules/unpackfs/main.py:158 +msgid "rsync failed with error code {}." +msgstr "" + +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 +msgid "Failed to unpack image \"{}\"" +msgstr "" + +#: 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:313 +msgid "No mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:314 +msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +msgstr "" + +#: src/modules/unpackfs/main.py:319 +msgid "Bad mount point for root partition" +msgstr "" + +#: src/modules/unpackfs/main.py:320 +msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +msgstr "" + +#: 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:334 +msgid "The filesystem for \"{}\" ({}) is not supported" +msgstr "" + +#: src/modules/unpackfs/main.py:341 +msgid "The source filesystem \"{}\" does not exist" +msgstr "" + +#: src/modules/unpackfs/main.py:346 +msgid "The destination \"{}\" in the target system is not a directory" +msgstr "" + +#: src/modules/displaymanager/main.py:381 +msgid "Cannot write KDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:382 +msgid "KDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:443 +msgid "Cannot write LXDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:444 +msgid "LXDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:527 +msgid "Cannot write LightDM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:528 +msgid "LightDM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:602 +msgid "Cannot configure LightDM" +msgstr "" + +#: src/modules/displaymanager/main.py:603 +msgid "No LightDM greeter installed." +msgstr "" + +#: src/modules/displaymanager/main.py:634 +msgid "Cannot write SLIM configuration file" +msgstr "" + +#: src/modules/displaymanager/main.py:635 +msgid "SLIM config file {!s} does not exist" +msgstr "" + +#: src/modules/displaymanager/main.py:750 +msgid "No display managers selected for the displaymanager module." +msgstr "" + +#: 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: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 "" -#: src/modules/machineid/main.py:35 +#: src/modules/services-openrc/main.py:38 +msgid "Configure OpenRC services" +msgstr "" + +#: src/modules/services-openrc/main.py:66 +msgid "Cannot add service {name!s} to run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:68 +msgid "Cannot remove service {name!s} from run-level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:70 +msgid "" +"Unknown service-action {arg!s} for service {name!s} in run-" +"level {level!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:103 +msgid "" +"rc-update {arg!s} call in chroot returned error code {num!s}." +msgstr "" + +#: src/modules/services-openrc/main.py:110 +msgid "Target runlevel does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:111 +msgid "" +"The path for runlevel {level!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/services-openrc/main.py:119 +msgid "Target service does not exist" +msgstr "" + +#: src/modules/services-openrc/main.py:120 +msgid "" +"The path for service {name!s} is {path!s}, which does not " +"exist." +msgstr "" + +#: src/modules/plymouthcfg/main.py:36 +msgid "Configure Plymouth theme" +msgstr "" + +#: src/modules/machineid/main.py:36 msgid "Generate machine-id." msgstr "生成 machine-id。" @@ -173,3 +264,75 @@ msgstr[0] "安装%(num)d软件包。" 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 任务。" + +#: 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 9d4b69710..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 d2739c105..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-01-25 08:04-0500\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,133 +21,226 @@ msgstr "" "Language: zh_TW\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: src/modules/displaymanager/main.py:380 -msgid "Cannot write KDM configuration file" -msgstr "無法寫入 KDM 設定檔" +#: src/modules/grubcfg/main.py:37 +msgid "Configure GRUB." +msgstr "設定 GRUB。" -#: src/modules/displaymanager/main.py:381 -msgid "KDM config file {!s} does not exist" -msgstr "KDM 設定檔 {!s} 不存在" +#: src/modules/mount/main.py:36 +msgid "Mounting partitions." +msgstr "正在掛載分割區。" -#: src/modules/displaymanager/main.py:442 -msgid "Cannot write LXDM configuration file" -msgstr "無法寫入 LXDM 設定檔" +#: src/modules/services-systemd/main.py:35 +msgid "Configure systemd services" +msgstr "設定 systemd 服務" -#: src/modules/displaymanager/main.py:443 -msgid "LXDM config file {!s} does not exist" -msgstr "LXDM 設定檔 {!s} 不存在" +#: src/modules/services-systemd/main.py:68 +#: src/modules/services-openrc/main.py:102 +msgid "Cannot modify service" +msgstr "無法修改服務" -#: src/modules/displaymanager/main.py:517 -msgid "Cannot write LightDM configuration file" -msgstr "無法寫入 LightDM 設定檔" - -#: src/modules/displaymanager/main.py:518 -msgid "LightDM config file {!s} does not exist" -msgstr "LightDM 設定檔 {!s} 不存在" - -#: src/modules/displaymanager/main.py:592 -msgid "Cannot configure LightDM" -msgstr "無法設定 LightDM" - -#: src/modules/displaymanager/main.py:593 -msgid "No LightDM greeter installed." -msgstr "未安裝 LightDM greeter。" - -#: src/modules/displaymanager/main.py:624 -msgid "Cannot write SLIM configuration file" -msgstr "無法寫入 SLIM 設定檔" - -#: src/modules/displaymanager/main.py:625 -msgid "SLIM config file {!s} does not exist" -msgstr "SLIM 設定檔 {!s} 不存在" - -#: src/modules/displaymanager/main.py:740 -#: src/modules/displaymanager/main.py:772 -msgid "No display managers selected for the displaymanager module." -msgstr "未在顯示管理器模組中選取顯示管理器。" - -#: src/modules/displaymanager/main.py:741 +#: src/modules/services-systemd/main.py:69 msgid "" -"The displaymanagers list is empty or undefined in bothglobalstorage and " -"displaymanager.conf." -msgstr "顯示管理器清單為空或在全域儲存與 displaymanager.conf 中皆未定義。" +"systemctl {arg!s} call in chroot returned error code {num!s}." +msgstr "在 chroot 中呼叫的 systemctl {arg!s} 回傳了錯誤代碼 {num!s}。" -#: src/modules/displaymanager/main.py:773 -msgid "The list is empty after checking for installed display managers." -msgstr "在檢查已安裝的顯示管理器後,清單為空。" +#: src/modules/services-systemd/main.py:72 +#: src/modules/services-systemd/main.py:76 +msgid "Cannot enable systemd service {name!s}." +msgstr "無法啟用 systemd 服務 {name!s}。" -#: src/modules/displaymanager/main.py:821 -msgid "Display manager configuration was incomplete" -msgstr "顯示管理器設定不完整" +#: src/modules/services-systemd/main.py:74 +msgid "Cannot enable systemd target {name!s}." +msgstr "無法啟用 systemd 目標 {name!s}。" -#: src/modules/unpackfs/main.py:40 -msgid "Installing filesystems." -msgstr "正在安裝檔案系統。" +#: src/modules/services-systemd/main.py:78 +msgid "Cannot disable systemd target {name!s}." +msgstr "無法停用 systemd 目標 {name!s}。" -#: src/modules/unpackfs/main.py:153 -msgid "rsync failed with error code {}." -msgstr "rsync 失敗,錯誤碼 {} 。" +#: src/modules/services-systemd/main.py:80 +msgid "Cannot mask systemd unit {name!s}." +msgstr "無法 mask systemd 單位 {name!s}。" -#: src/modules/unpackfs/main.py:209 src/modules/unpackfs/main.py:227 -msgid "Failed to unpack image \"{}\"" -msgstr "無法解開映像檔 \"{}\"" - -#: src/modules/unpackfs/main.py:210 +#: src/modules/services-systemd/main.py:82 msgid "" -"Failed to find unsquashfs, make sure you have the squashfs-tools package " -"installed" -msgstr "找不到 unsquashfs,請確定您已安裝 squashfs-tools 軟體包" - -#: src/modules/unpackfs/main.py:301 -msgid "No mount point for root partition" -msgstr "沒有 root 分割區的掛載點" - -#: src/modules/unpackfs/main.py:302 -msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" -msgstr "globalstorage 不包含 \"rootMountPoint\" 鍵,不做任何事" - -#: src/modules/unpackfs/main.py:307 -msgid "Bad mount point for root partition" -msgstr "root 分割區掛載點錯誤" - -#: src/modules/unpackfs/main.py:308 -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 -msgid "Bad unsquash configuration" -msgstr "錯誤的 unsquash 設定" - -#: 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 "目標系統中的目的地 \"{}\" 不是目錄" +"Unknown systemd commands {command!s} and " +"{suffix!s} for unit {name!s}." +msgstr "" +"未知的 systemd 指令 {command!s}{suffix!s} 給單位 " +"{name!s}。" #: src/modules/umount/main.py:40 msgid "Unmount file systems." msgstr "解除掛載檔案系統。" -#: src/modules/dummypython/main.py:44 -msgid "Dummy python job." -msgstr "假的 python 工作。" +#: src/modules/unpackfs/main.py:40 +msgid "Filling up filesystems." +msgstr "填滿檔案系統。" -#: src/modules/dummypython/main.py:97 -msgid "Dummy python step {}" -msgstr "假的 python step {}" +#: src/modules/unpackfs/main.py:158 +msgid "rsync failed with error code {}." +msgstr "rsync 失敗,錯誤碼 {} 。" + +#: src/modules/unpackfs/main.py:219 src/modules/unpackfs/main.py:237 +msgid "Failed to unpack image \"{}\"" +msgstr "無法解開映像檔 \"{}\"" + +#: 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:313 +msgid "No mount point for root partition" +msgstr "沒有 root 分割區的掛載點" + +#: src/modules/unpackfs/main.py:314 +msgid "globalstorage does not contain a \"rootMountPoint\" key, doing nothing" +msgstr "globalstorage 不包含 \"rootMountPoint\" 鍵,不做任何事" + +#: src/modules/unpackfs/main.py:319 +msgid "Bad mount point for root partition" +msgstr "root 分割區掛載點錯誤" + +#: src/modules/unpackfs/main.py:320 +msgid "rootMountPoint is \"{}\", which does not exist, doing nothing" +msgstr "rootMountPoint 為 \"{}\",其不存在,不做任何事" + +#: 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:334 +msgid "The filesystem for \"{}\" ({}) is not supported" +msgstr "不支援 \"{}\" ({}) 的檔案系統" + +#: src/modules/unpackfs/main.py:341 +msgid "The source filesystem \"{}\" does not exist" +msgstr "來源檔案系統 \"{}\" 不存在" + +#: src/modules/unpackfs/main.py:346 +msgid "The destination \"{}\" in the target system is not a directory" +msgstr "目標系統中的目的地 \"{}\" 不是目錄" + +#: src/modules/displaymanager/main.py:381 +msgid "Cannot write KDM configuration file" +msgstr "無法寫入 KDM 設定檔" + +#: src/modules/displaymanager/main.py:382 +msgid "KDM config file {!s} does not exist" +msgstr "KDM 設定檔 {!s} 不存在" + +#: src/modules/displaymanager/main.py:443 +msgid "Cannot write LXDM configuration file" +msgstr "無法寫入 LXDM 設定檔" + +#: src/modules/displaymanager/main.py:444 +msgid "LXDM config file {!s} does not exist" +msgstr "LXDM 設定檔 {!s} 不存在" + +#: src/modules/displaymanager/main.py:527 +msgid "Cannot write LightDM configuration file" +msgstr "無法寫入 LightDM 設定檔" + +#: src/modules/displaymanager/main.py:528 +msgid "LightDM config file {!s} does not exist" +msgstr "LightDM 設定檔 {!s} 不存在" + +#: src/modules/displaymanager/main.py:602 +msgid "Cannot configure LightDM" +msgstr "無法設定 LightDM" + +#: src/modules/displaymanager/main.py:603 +msgid "No LightDM greeter installed." +msgstr "未安裝 LightDM greeter。" + +#: src/modules/displaymanager/main.py:634 +msgid "Cannot write SLIM configuration file" +msgstr "無法寫入 SLIM 設定檔" + +#: src/modules/displaymanager/main.py:635 +msgid "SLIM config file {!s} does not exist" +msgstr "SLIM 設定檔 {!s} 不存在" + +#: src/modules/displaymanager/main.py:750 +msgid "No display managers selected for the displaymanager module." +msgstr "未在顯示管理器模組中選取顯示管理器。" + +#: 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: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 "正在安裝資料。" -#: src/modules/machineid/main.py:35 +#: src/modules/services-openrc/main.py:38 +msgid "Configure OpenRC services" +msgstr "設定 OpenRC 服務" + +#: src/modules/services-openrc/main.py:66 +msgid "Cannot add service {name!s} to run-level {level!s}." +msgstr "無法新增服務 {name!s} 到執行層級 {level!s}。" + +#: src/modules/services-openrc/main.py:68 +msgid "Cannot remove service {name!s} from run-level {level!s}." +msgstr "無法移除服務 {name!s} 從執行層級 {level!s}。" + +#: src/modules/services-openrc/main.py:70 +msgid "" +"Unknown service-action {arg!s} for service {name!s} in run-" +"level {level!s}." +msgstr "未知的服務動作 {arg!s} 給服務 {name!s} 在執行層級 {level!s}。" + +#: src/modules/services-openrc/main.py:103 +msgid "" +"rc-update {arg!s} call in chroot returned error code {num!s}." +msgstr "在 chroot 中呼叫的 rc-update {arg!s} 回傳了錯誤代碼 {num!s}。" + +#: src/modules/services-openrc/main.py:110 +msgid "Target runlevel does not exist" +msgstr "目標執行層級不存在" + +#: src/modules/services-openrc/main.py:111 +msgid "" +"The path for runlevel {level!s} is {path!s}, which does not " +"exist." +msgstr "執行層級 {level!s} 的路徑為 {path!s},不存在。" + +#: src/modules/services-openrc/main.py:119 +msgid "Target service does not exist" +msgstr "目標服務不存在" + +#: src/modules/services-openrc/main.py:120 +msgid "" +"The path for service {name!s} is {path!s}, which does not " +"exist." +msgstr "服務 {name!s} 的路徑為 {path!s},不存在。" + +#: src/modules/plymouthcfg/main.py:36 +msgid "Configure Plymouth theme" +msgstr "設定 Plymouth 主題" + +#: src/modules/machineid/main.py:36 msgid "Generate machine-id." msgstr "生成 machine-id。" @@ -171,3 +264,75 @@ msgstr[0] "正在安裝 %(num)d 軟體包。" 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 工作。" + +#: 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 c9a171fd2..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" @@ -55,16 +57,10 @@ CalamaresApplication::CalamaresApplication( int& argc, char* argv[] ) setApplicationName( QStringLiteral( CALAMARES_APPLICATION_NAME ) ); setApplicationVersion( QStringLiteral( CALAMARES_VERSION ) ); - cDebug() << "Calamares version:" << CALAMARES_VERSION; - CalamaresUtils::installTranslator( QLocale::system(), QString(), this ); QFont f = font(); - - cDebug() << "Default font size" << f.pointSize() << ';' << f.pixelSize() << "px"; CalamaresUtils::setDefaultFontSize( f.pointSize() ); - - cDebug() << "Available languages:" << QString( CALAMARES_TRANSLATION_LANGUAGES ).split( ';' ); } @@ -72,6 +68,8 @@ void CalamaresApplication::init() { Logger::setupLogfile(); + cDebug() << "Calamares version:" << CALAMARES_VERSION; + cDebug() << " languages:" << QString( CALAMARES_TRANSLATION_LANGUAGES ).replace( ";", ", " ); setQuitOnLastWindowClosed( false ); @@ -263,7 +261,12 @@ CalamaresApplication::initSettings() ::exit( EXIT_FAILURE ); } - new Calamares::Settings( settingsFile.absoluteFilePath(), isDebug(), this ); + auto* settings = new Calamares::Settings( settingsFile.absoluteFilePath(), isDebug(), this ); // Creates singleton + if ( settings->modulesSequence().count() < 1 ) + { + cError() << "FATAL: no sequence set."; + ::exit( EXIT_FAILURE ); + } } 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 b84d4f4db..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" @@ -114,6 +114,7 @@ main( int argc, char* argv[] ) } else { + // Here we have not yet set-up the logger system, so qDebug() is ok auto instancelist = guard.instances(); qDebug() << "Calamares is already running, shutting down."; if ( instancelist.count() > 0 ) 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 4bf78176e..4aa7c44df 100644 --- a/src/libcalamares/CMakeLists.txt +++ b/src/libcalamares/CMakeLists.txt @@ -1,5 +1,3 @@ -project( libcalamares CXX ) - add_definitions( ${QT_DEFINITIONS} -DQT_SHARED @@ -16,18 +14,22 @@ set( libSources CppJob.cpp GlobalStorage.cpp Job.cpp + JobExample.cpp JobQueue.cpp ProcessJob.cpp 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 @@ -67,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 @@ -115,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/libcalamaresui/viewpages/AbstractPage.cpp b/src/libcalamares/JobExample.cpp similarity index 66% rename from src/libcalamaresui/viewpages/AbstractPage.cpp rename to src/libcalamares/JobExample.cpp index cd6693e80..83259ae6d 100644 --- a/src/libcalamaresui/viewpages/AbstractPage.cpp +++ b/src/libcalamares/JobExample.cpp @@ -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,14 +16,27 @@ * along with Calamares. If not, see . */ -#include "AbstractPage.h" +#include "JobExample.h" namespace Calamares { -AbstractPage::AbstractPage( QWidget* parent ) - : QWidget( parent ) +QString +NamedJob::prettyName() const { + return tr( "Example job (%1)" ).arg( m_name ); } +JobResult +GoodJob::exec() +{ + return JobResult::ok(); } + +JobResult +FailJob::exec() +{ + return JobResult::error( tr( "Job failed (%1)" ).arg( m_name ), tr( "Programmed job failure was explicitly requested." ) ); +} + +} // namespace diff --git a/src/libcalamares/JobExample.h b/src/libcalamares/JobExample.h new file mode 100644 index 000000000..fd5eea109 --- /dev/null +++ b/src/libcalamares/JobExample.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 CALAMARES_JOB_EXAMPLE_H +#define CALAMARES_JOB_EXAMPLE_H + +#include "Job.h" + +namespace Calamares { + +/** @brief A Job with a name + * + * This includes a default implementation of prettyName(), + * but is only used as a base for FailJob and GoodJob, + * which are support / bogus classes. + */ +class DLLEXPORT NamedJob : public Job +{ +public: + explicit NamedJob( const QString& name, QObject* parent = nullptr ) + : Job( parent ) + , m_name( name ) + { + } + + virtual QString prettyName() const override; +protected: + const QString m_name; +} ; + +/// @brief Job does nothing, always succeeds +class DLLEXPORT GoodJob : public NamedJob +{ +public: + explicit GoodJob( const QString& name, QObject* parent = nullptr ) + : NamedJob( name, parent ) + { + } + + virtual JobResult exec() override; +} ; + + +/// @brief Job does nothing, always fails +class DLLEXPORT FailJob : public NamedJob +{ +public: + explicit FailJob( const QString& name, QObject* parent = nullptr ) + : NamedJob( name, parent ) + { + } + + virtual JobResult exec() override; +} ; + +} // namespace Calamares + +#endif // CALAMARES_JOB_EXAMPLE_H 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 3a00399f4..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() << "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() << "Required settings.conf key" << key << "is missing."; + cWarning() << Logger::SubEntry << "Required settings.conf key" << key << "is missing."; return d; } } @@ -74,6 +75,109 @@ Settings::instance() return s_instance; } +static void +interpretModulesSearch( const bool debugMode, const QStringList& rawPaths, QStringList& output ) +{ + for ( const auto& path : rawPaths ) + { + if ( path == "local" ) + { + // If we're running in debug mode, we assume we might also be + // running from the build dir, so we add a maximum priority + // module search path in the build dir. + if ( debugMode ) + { + QString buildDirModules = QDir::current().absolutePath() + + QDir::separator() + "src" + + QDir::separator() + "modules"; + if ( QDir( buildDirModules ).exists() ) + output.append( buildDirModules ); + } + + // Install path is set in CalamaresAddPlugin.cmake + output.append( CalamaresUtils::systemLibDir().absolutePath() + + QDir::separator() + "calamares" + + QDir::separator() + "modules" ); + } + else + { + QDir d( path ); + if ( d.exists() && d.isReadable() ) + { + output.append( d.absolutePath() ); + } + else + cDebug() << Logger::SubEntry << "module-search entry non-existent" << path; + } + } +} + +static void +interpretInstances( const YAML::Node& node, Settings::InstanceDescriptionList& customInstances ) +{ + // Parse the custom instances section + if ( node ) + { + QVariant instancesV = CalamaresUtils::yamlToVariant( node ).toList(); + if ( instancesV.type() == QVariant::List ) + { + const auto instances = instancesV.toList(); + for ( const QVariant& instancesVListItem : instances ) + { + if ( instancesVListItem.type() != QVariant::Map ) + continue; + QVariantMap instancesVListItemMap = + instancesVListItem.toMap(); + Settings::InstanceDescription instanceMap; + for ( auto it = instancesVListItemMap.constBegin(); + it != instancesVListItemMap.constEnd(); ++it ) + { + if ( it.value().type() != QVariant::String ) + continue; + instanceMap.insert( it.key(), it.value().toString() ); + } + customInstances.append( instanceMap ); + } + } + } +} + +static void +interpretSequence( const YAML::Node& node, Settings::ModuleSequence& moduleSequence ) +{ + // Parse the modules sequence section + if ( node ) + { + QVariant sequenceV = CalamaresUtils::yamlToVariant( node ); + if ( !( sequenceV.type() == QVariant::List ) ) + throw YAML::Exception( YAML::Mark(), "sequence key does not have a list-value" ); + + const auto sequence = sequenceV.toList(); + for ( const QVariant& sequenceVListItem : sequence ) + { + if ( sequenceVListItem.type() != QVariant::Map ) + continue; + QString thisActionS = sequenceVListItem.toMap().firstKey(); + ModuleAction thisAction; + if ( thisActionS == "show" ) + thisAction = ModuleAction::Show; + else if ( thisActionS == "exec" ) + thisAction = ModuleAction::Exec; + else + continue; + + QStringList thisActionRoster = sequenceVListItem + .toMap() + .value( thisActionS ) + .toStringList(); + moduleSequence.append( qMakePair( thisAction, + thisActionRoster ) ); + } + } + else + throw YAML::Exception( YAML::Mark(), "sequence key is missing" ); +} + Settings::Settings( const QString& settingsFilePath, bool debugMode, QObject* parent ) @@ -82,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 ); @@ -94,97 +199,16 @@ Settings::Settings( const QString& settingsFilePath, YAML::Node config = YAML::Load( ba.constData() ); Q_ASSERT( config.IsMap() ); - QStringList rawPaths; - config[ "modules-search" ] >> rawPaths; - for ( int i = 0; i < rawPaths.length(); ++i ) - { - if ( rawPaths[ i ] == "local" ) - { - // If we're running in debug mode, we assume we might also be - // running from the build dir, so we add a maximum priority - // module search path in the build dir. - if ( debugMode ) - { - QString buildDirModules = QDir::current().absolutePath() + - QDir::separator() + "src" + - QDir::separator() + "modules"; - if ( QDir( buildDirModules ).exists() ) - m_modulesSearchPaths.append( buildDirModules ); - } - - // Install path is set in CalamaresAddPlugin.cmake - m_modulesSearchPaths.append( CalamaresUtils::systemLibDir().absolutePath() + - QDir::separator() + "calamares" + - QDir::separator() + "modules" ); - } - else - { - QDir path( rawPaths[ i ] ); - if ( path.exists() && path.isReadable() ) - m_modulesSearchPaths.append( path.absolutePath() ); - } - } - - // Parse the custom instances section - if ( config[ "instances" ] ) - { - QVariant instancesV - = CalamaresUtils::yamlToVariant( config[ "instances" ] ).toList(); - if ( instancesV.type() == QVariant::List ) - { - const auto instances = instancesV.toList(); - for ( const QVariant& instancesVListItem : instances ) - { - if ( instancesVListItem.type() != QVariant::Map ) - continue; - QVariantMap instancesVListItemMap = - instancesVListItem.toMap(); - QMap< QString, QString > instanceMap; - for ( auto it = instancesVListItemMap.constBegin(); - it != instancesVListItemMap.constEnd(); ++it ) - { - if ( it.value().type() != QVariant::String ) - continue; - instanceMap.insert( it.key(), it.value().toString() ); - } - m_customModuleInstances.append( instanceMap ); - } - } - } - - // Parse the modules sequence section - Q_ASSERT( config[ "sequence" ] ); // It better exist! - { - QVariant sequenceV - = CalamaresUtils::yamlToVariant( config[ "sequence" ] ); - Q_ASSERT( sequenceV.type() == QVariant::List ); - const auto sequence = sequenceV.toList(); - for ( const QVariant& sequenceVListItem : sequence ) - { - if ( sequenceVListItem.type() != QVariant::Map ) - continue; - QString thisActionS = sequenceVListItem.toMap().firstKey(); - ModuleAction thisAction; - if ( thisActionS == "show" ) - thisAction = ModuleAction::Show; - else if ( thisActionS == "exec" ) - thisAction = ModuleAction::Exec; - else - continue; - - QStringList thisActionRoster = sequenceVListItem - .toMap() - .value( thisActionS ) - .toStringList(); - m_modulesSequence.append( qMakePair( thisAction, - thisActionRoster ) ); - } - } + interpretModulesSearch( debugMode, CalamaresUtils::yamlToStringList( config[ "modules-search" ] ), m_modulesSearchPaths ); + interpretInstances( config[ "instances" ], m_customModuleInstances ); + interpretSequence( config[ "sequence" ], m_modulesSequence ); 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 ) { @@ -253,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 3ab758522..000000000 --- a/src/libcalamares/utils/CalamaresUtils.cpp +++ /dev/null @@ -1,453 +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 ) -{ - for ( auto s : QString( qgetenv( name ) ).split(':') ) - if ( s.endsWith( '/' ) ) - l << s; - else - l << ( s + '/' ); -} - -void -setXdgDirs() -{ - s_haveExtraDirs = true; - mungeEnvironment( s_extraConfigDirs, "XDG_CONFIG_DIRS" ); - mungeEnvironment( s_extraDataDirs, "XDG_DATA_DIRS" ); -} - -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 b75fb6495..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,7 +187,8 @@ CDebug::~CDebug() { } -const char* continuation = "\n "; +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 0cb4b494f..4d1534e4b 100644 --- a/src/libcalamares/utils/Logger.h +++ b/src/libcalamares/utils/Logger.h @@ -2,7 +2,7 @@ * * Copyright 2010-2011, Christian Muehlhaeuser * Copyright 2014, Teo Mrnjavac - * 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 @@ -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,7 +27,8 @@ namespace Logger { - extern const char* continuation; + DLLEXPORT extern const char Continuation[]; + DLLEXPORT extern const char SubEntry[]; enum { @@ -161,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; } @@ -170,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; } @@ -182,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 98% rename from src/libcalamares/utils/YamlUtils.cpp rename to src/libcalamares/utils/Yaml.cpp index e7eb8fd46..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 @@ -109,6 +107,14 @@ yamlMapToVariant( const YAML::Node& mapNode ) return vm; } +QStringList +yamlToStringList(const YAML::Node& listNode) +{ + QStringList l; + listNode >> l; + return l; +} + void explainYamlException( const YAML::Exception& e, const QByteArray& yamlData, const char *label ) diff --git a/src/libcalamares/utils/YamlUtils.h b/src/libcalamares/utils/Yaml.h similarity index 75% rename from src/libcalamares/utils/YamlUtils.h rename to src/libcalamares/utils/Yaml.h index 49c8d6613..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,12 +26,23 @@ 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 ); namespace CalamaresUtils @@ -51,6 +62,9 @@ QVariant yamlScalarToVariant( const YAML::Node& scalarNode ); QVariant yamlSequenceToVariant( const YAML::Node& sequenceNode ); QVariant yamlMapToVariant( const YAML::Node& mapNode ); +/// @brief Returns all the elements of @p listNode in a StringList +QStringList yamlToStringList( const YAML::Node& listNode ); + /// @brief Save a @p map to @p filename as YAML bool saveYaml( const QString& filename, const QVariantMap& map ); @@ -63,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 99531e5ff..80220da64 100644 --- a/src/libcalamaresui/CMakeLists.txt +++ b/src/libcalamaresui/CMakeLists.txt @@ -1,5 +1,3 @@ -project( libcalamaresui CXX ) - set( calamaresui_SOURCES modulesystem/CppJobModule.cpp modulesystem/Module.cpp @@ -16,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 20e0517ea..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 @@ -169,7 +168,8 @@ moduleConfigurationCandidates( bool assumeBuildDir, const QString& moduleName, c void Module::loadConfigurationFile( const QString& configFileName ) //throws YAML::Exception { - foreach ( const QString& path, moduleConfigurationCandidates( Settings::instance()->debugMode(), m_name, configFileName ) ) + QStringList configCandidates = moduleConfigurationCandidates( Settings::instance()->debugMode(), m_name, configFileName ); + for ( const QString& path : configCandidates ) { QFile configFile( path ); if ( configFile.exists() && configFile.open( QFile::ReadOnly | QFile::Text ) ) @@ -198,6 +198,7 @@ Module::loadConfigurationFile( const QString& configFileName ) //throws YAML::Ex return; } } + cDebug() << "No config file found in" << Logger::DebugList( configCandidates ); } diff --git a/src/libcalamaresui/modulesystem/ModuleManager.cpp b/src/libcalamaresui/modulesystem/ModuleManager.cpp index d3705729c..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 @@ -325,36 +323,47 @@ ModuleManager::checkRequirements() QTimer::singleShot( 0, rq, &RequirementsChecker::run ); } +static QStringList +missingRequiredModules( const QStringList& required, const QMap< QString, QVariantMap >& available ) +{ + QStringList l; + for( const QString& depName : required ) + { + if ( !available.contains( depName ) ) + l.append( depName ); + } + + return l; +} + QStringList ModuleManager::checkDependencies() { QStringList failed; + bool somethingWasRemovedBecauseOfUnmetDependencies = false; // This goes through the map of available modules, and deletes those whose // dependencies are not met, if any. - forever + do { - bool somethingWasRemovedBecauseOfUnmetDependencies = false; + somethingWasRemovedBecauseOfUnmetDependencies = false; for ( auto it = m_availableDescriptorsByModuleName.begin(); it != m_availableDescriptorsByModuleName.end(); ++it ) { - foreach ( const QString& depName, - it->value( "requiredModules" ).toStringList() ) + QStringList unmet = missingRequiredModules( it->value( "requiredModules" ).toStringList(), m_availableDescriptorsByModuleName ); + + if ( unmet.count() > 0 ) { - if ( !m_availableDescriptorsByModuleName.contains( depName ) ) - { - QString moduleName = it->value( "name" ).toString(); - somethingWasRemovedBecauseOfUnmetDependencies = true; - m_availableDescriptorsByModuleName.erase( it ); - failed << moduleName; - cWarning() << "Module" << moduleName << "has unknown requirement" << depName; - break; - } + QString moduleName = it->value( "name" ).toString(); + somethingWasRemovedBecauseOfUnmetDependencies = true; + m_availableDescriptorsByModuleName.erase( it ); + failed << moduleName; + cWarning() << "Module" << moduleName << "has unknown requirements" << Logger::DebugList( unmet ); + break; } } - if ( !somethingWasRemovedBecauseOfUnmetDependencies ) - break; } + while( somethingWasRemovedBecauseOfUnmetDependencies ); return failed; } 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/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/dummypythonqt/lang/ar/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/ar/LC_MESSAGES/dummypythonqt.mo index 9ccb135d0..96b7a6c53 100644 Binary files a/src/modules/dummypythonqt/lang/ar/LC_MESSAGES/dummypythonqt.mo and b/src/modules/dummypythonqt/lang/ar/LC_MESSAGES/dummypythonqt.mo differ diff --git a/src/modules/dummypythonqt/lang/ast/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/ast/LC_MESSAGES/dummypythonqt.mo index 5124611ad..bbe53ce95 100644 Binary files a/src/modules/dummypythonqt/lang/ast/LC_MESSAGES/dummypythonqt.mo and b/src/modules/dummypythonqt/lang/ast/LC_MESSAGES/dummypythonqt.mo differ diff --git a/src/modules/dummypythonqt/lang/ast/LC_MESSAGES/dummypythonqt.po b/src/modules/dummypythonqt/lang/ast/LC_MESSAGES/dummypythonqt.po index 302c02138..1807e45d6 100644 --- a/src/modules/dummypythonqt/lang/ast/LC_MESSAGES/dummypythonqt.po +++ b/src/modules/dummypythonqt/lang/ast/LC_MESSAGES/dummypythonqt.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-10-05 11:34-0400\n" +"POT-Creation-Date: 2019-02-22 07:09-0500\n" "PO-Revision-Date: 2016-12-16 12:18+0000\n" "Last-Translator: enolp , 2019\n" "Language-Team: Asturian (https://www.transifex.com/calamares/teams/20061/ast/)\n" @@ -23,7 +23,7 @@ msgstr "" #: src/modules/dummypythonqt/main.py:84 msgid "Click me!" -msgstr "¡Fai clic en min!" +msgstr "¡Cálcame!" #: src/modules/dummypythonqt/main.py:94 msgid "A new QLabel." @@ -31,7 +31,7 @@ msgstr "Una QLabel nueva." #: src/modules/dummypythonqt/main.py:97 msgid "Dummy PythonQt ViewStep" -msgstr "ViewStep maniquín en PythonQT" +msgstr "ViewStep maniquín en PythonQt" #: src/modules/dummypythonqt/main.py:183 msgid "The Dummy PythonQt Job" diff --git a/src/modules/dummypythonqt/lang/be/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/be/LC_MESSAGES/dummypythonqt.mo index ddc1a847d..42cb16abd 100644 Binary files a/src/modules/dummypythonqt/lang/be/LC_MESSAGES/dummypythonqt.mo and b/src/modules/dummypythonqt/lang/be/LC_MESSAGES/dummypythonqt.mo differ diff --git a/src/modules/dummypythonqt/lang/bg/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/bg/LC_MESSAGES/dummypythonqt.mo index 873438017..cbd832bc7 100644 Binary files a/src/modules/dummypythonqt/lang/bg/LC_MESSAGES/dummypythonqt.mo and b/src/modules/dummypythonqt/lang/bg/LC_MESSAGES/dummypythonqt.mo differ diff --git a/src/modules/dummypythonqt/lang/ca/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/ca/LC_MESSAGES/dummypythonqt.mo index f9596b35b..11a10df01 100644 Binary files a/src/modules/dummypythonqt/lang/ca/LC_MESSAGES/dummypythonqt.mo and b/src/modules/dummypythonqt/lang/ca/LC_MESSAGES/dummypythonqt.mo differ diff --git a/src/modules/dummypythonqt/lang/cs_CZ/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/cs_CZ/LC_MESSAGES/dummypythonqt.mo index d2ca436f9..c83734ac0 100644 Binary files a/src/modules/dummypythonqt/lang/cs_CZ/LC_MESSAGES/dummypythonqt.mo and b/src/modules/dummypythonqt/lang/cs_CZ/LC_MESSAGES/dummypythonqt.mo differ diff --git a/src/modules/dummypythonqt/lang/cs_CZ/LC_MESSAGES/dummypythonqt.po b/src/modules/dummypythonqt/lang/cs_CZ/LC_MESSAGES/dummypythonqt.po index e924c1a19..44cd1e2d4 100644 --- a/src/modules/dummypythonqt/lang/cs_CZ/LC_MESSAGES/dummypythonqt.po +++ b/src/modules/dummypythonqt/lang/cs_CZ/LC_MESSAGES/dummypythonqt.po @@ -4,17 +4,17 @@ # FIRST AUTHOR , YEAR. # # Translators: -# Pavel Borecki , 2016 # pavelrz, 2017 +# Pavel Borecki , 2017 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-10-05 11:34-0400\n" +"POT-Creation-Date: 2019-02-22 07:09-0500\n" "PO-Revision-Date: 2016-12-16 12:18+0000\n" -"Last-Translator: pavelrz, 2017\n" +"Last-Translator: Pavel Borecki , 2017\n" "Language-Team: Czech (Czech Republic) (https://www.transifex.com/calamares/teams/20061/cs_CZ/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/src/modules/dummypythonqt/lang/da/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/da/LC_MESSAGES/dummypythonqt.mo index 94bb4dae2..1e836027f 100644 Binary files a/src/modules/dummypythonqt/lang/da/LC_MESSAGES/dummypythonqt.mo and b/src/modules/dummypythonqt/lang/da/LC_MESSAGES/dummypythonqt.mo differ diff --git a/src/modules/dummypythonqt/lang/de/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/de/LC_MESSAGES/dummypythonqt.mo index 556e64148..9af7a6614 100644 Binary files a/src/modules/dummypythonqt/lang/de/LC_MESSAGES/dummypythonqt.mo and b/src/modules/dummypythonqt/lang/de/LC_MESSAGES/dummypythonqt.mo differ diff --git a/src/modules/dummypythonqt/lang/el/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/el/LC_MESSAGES/dummypythonqt.mo index cdabf4845..6f98c92cc 100644 Binary files a/src/modules/dummypythonqt/lang/el/LC_MESSAGES/dummypythonqt.mo and b/src/modules/dummypythonqt/lang/el/LC_MESSAGES/dummypythonqt.mo differ diff --git a/src/modules/dummypythonqt/lang/en_GB/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/en_GB/LC_MESSAGES/dummypythonqt.mo index 40a82aef9..283b865e9 100644 Binary files a/src/modules/dummypythonqt/lang/en_GB/LC_MESSAGES/dummypythonqt.mo and b/src/modules/dummypythonqt/lang/en_GB/LC_MESSAGES/dummypythonqt.mo differ diff --git a/src/modules/dummypythonqt/lang/eo/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/eo/LC_MESSAGES/dummypythonqt.mo index e71aee738..ad243b6ea 100644 Binary files a/src/modules/dummypythonqt/lang/eo/LC_MESSAGES/dummypythonqt.mo and b/src/modules/dummypythonqt/lang/eo/LC_MESSAGES/dummypythonqt.mo differ diff --git a/src/modules/dummypythonqt/lang/es/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/es/LC_MESSAGES/dummypythonqt.mo index f7cb16927..5fcc8a7de 100644 Binary files a/src/modules/dummypythonqt/lang/es/LC_MESSAGES/dummypythonqt.mo and b/src/modules/dummypythonqt/lang/es/LC_MESSAGES/dummypythonqt.mo differ diff --git a/src/modules/dummypythonqt/lang/es_MX/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/es_MX/LC_MESSAGES/dummypythonqt.mo index c889150e9..54ca84802 100644 Binary files a/src/modules/dummypythonqt/lang/es_MX/LC_MESSAGES/dummypythonqt.mo and b/src/modules/dummypythonqt/lang/es_MX/LC_MESSAGES/dummypythonqt.mo differ diff --git a/src/modules/dummypythonqt/lang/es_PR/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/es_PR/LC_MESSAGES/dummypythonqt.mo index e76441bc0..db7159023 100644 Binary files a/src/modules/dummypythonqt/lang/es_PR/LC_MESSAGES/dummypythonqt.mo and b/src/modules/dummypythonqt/lang/es_PR/LC_MESSAGES/dummypythonqt.mo differ diff --git a/src/modules/dummypythonqt/lang/et/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/et/LC_MESSAGES/dummypythonqt.mo index c9ea836f1..23c604896 100644 Binary files a/src/modules/dummypythonqt/lang/et/LC_MESSAGES/dummypythonqt.mo and b/src/modules/dummypythonqt/lang/et/LC_MESSAGES/dummypythonqt.mo differ diff --git a/src/modules/dummypythonqt/lang/eu/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/eu/LC_MESSAGES/dummypythonqt.mo index d508e3fac..43448bf58 100644 Binary files a/src/modules/dummypythonqt/lang/eu/LC_MESSAGES/dummypythonqt.mo and b/src/modules/dummypythonqt/lang/eu/LC_MESSAGES/dummypythonqt.mo differ diff --git a/src/modules/dummypythonqt/lang/fa/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/fa/LC_MESSAGES/dummypythonqt.mo index e6c1e3190..248498cd7 100644 Binary files a/src/modules/dummypythonqt/lang/fa/LC_MESSAGES/dummypythonqt.mo and b/src/modules/dummypythonqt/lang/fa/LC_MESSAGES/dummypythonqt.mo differ diff --git a/src/modules/dummypythonqt/lang/fi_FI/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/fi_FI/LC_MESSAGES/dummypythonqt.mo index 1c7d5ad90..0abcc094b 100644 Binary files a/src/modules/dummypythonqt/lang/fi_FI/LC_MESSAGES/dummypythonqt.mo and b/src/modules/dummypythonqt/lang/fi_FI/LC_MESSAGES/dummypythonqt.mo differ diff --git a/src/modules/dummypythonqt/lang/fr/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/fr/LC_MESSAGES/dummypythonqt.mo index c309c24d6..b8d951621 100644 Binary files a/src/modules/dummypythonqt/lang/fr/LC_MESSAGES/dummypythonqt.mo and b/src/modules/dummypythonqt/lang/fr/LC_MESSAGES/dummypythonqt.mo differ diff --git a/src/modules/dummypythonqt/lang/fr_CH/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/fr_CH/LC_MESSAGES/dummypythonqt.mo index c3782e3f4..17561fc31 100644 Binary files a/src/modules/dummypythonqt/lang/fr_CH/LC_MESSAGES/dummypythonqt.mo and b/src/modules/dummypythonqt/lang/fr_CH/LC_MESSAGES/dummypythonqt.mo differ diff --git a/src/modules/dummypythonqt/lang/gl/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/gl/LC_MESSAGES/dummypythonqt.mo index 4c0dd67a1..33cbe602c 100644 Binary files a/src/modules/dummypythonqt/lang/gl/LC_MESSAGES/dummypythonqt.mo and b/src/modules/dummypythonqt/lang/gl/LC_MESSAGES/dummypythonqt.mo differ diff --git a/src/modules/dummypythonqt/lang/gu/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/gu/LC_MESSAGES/dummypythonqt.mo index aba86e2de..bd8794f5a 100644 Binary files a/src/modules/dummypythonqt/lang/gu/LC_MESSAGES/dummypythonqt.mo and b/src/modules/dummypythonqt/lang/gu/LC_MESSAGES/dummypythonqt.mo differ diff --git a/src/modules/dummypythonqt/lang/he/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/he/LC_MESSAGES/dummypythonqt.mo index cdfdba9ba..e6061d7c4 100644 Binary files a/src/modules/dummypythonqt/lang/he/LC_MESSAGES/dummypythonqt.mo and b/src/modules/dummypythonqt/lang/he/LC_MESSAGES/dummypythonqt.mo differ diff --git a/src/modules/dummypythonqt/lang/hi/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/hi/LC_MESSAGES/dummypythonqt.mo index 61657cb93..9c22e2c82 100644 Binary files a/src/modules/dummypythonqt/lang/hi/LC_MESSAGES/dummypythonqt.mo and b/src/modules/dummypythonqt/lang/hi/LC_MESSAGES/dummypythonqt.mo differ diff --git a/src/modules/dummypythonqt/lang/hr/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/hr/LC_MESSAGES/dummypythonqt.mo index ef5e42a4b..6d12c7ddc 100644 Binary files a/src/modules/dummypythonqt/lang/hr/LC_MESSAGES/dummypythonqt.mo and b/src/modules/dummypythonqt/lang/hr/LC_MESSAGES/dummypythonqt.mo differ diff --git a/src/modules/dummypythonqt/lang/hu/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/hu/LC_MESSAGES/dummypythonqt.mo index 1933ef067..afc284949 100644 Binary files a/src/modules/dummypythonqt/lang/hu/LC_MESSAGES/dummypythonqt.mo and b/src/modules/dummypythonqt/lang/hu/LC_MESSAGES/dummypythonqt.mo differ diff --git a/src/modules/dummypythonqt/lang/id/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/id/LC_MESSAGES/dummypythonqt.mo index 0edd3cef9..75365c3b7 100644 Binary files a/src/modules/dummypythonqt/lang/id/LC_MESSAGES/dummypythonqt.mo and b/src/modules/dummypythonqt/lang/id/LC_MESSAGES/dummypythonqt.mo differ diff --git a/src/modules/dummypythonqt/lang/is/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/is/LC_MESSAGES/dummypythonqt.mo index 3c7bc94ed..b2f98c8d3 100644 Binary files a/src/modules/dummypythonqt/lang/is/LC_MESSAGES/dummypythonqt.mo and b/src/modules/dummypythonqt/lang/is/LC_MESSAGES/dummypythonqt.mo differ diff --git a/src/modules/dummypythonqt/lang/it_IT/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/it_IT/LC_MESSAGES/dummypythonqt.mo index 8fe24cb46..c1989cc8f 100644 Binary files a/src/modules/dummypythonqt/lang/it_IT/LC_MESSAGES/dummypythonqt.mo and b/src/modules/dummypythonqt/lang/it_IT/LC_MESSAGES/dummypythonqt.mo differ diff --git a/src/modules/dummypythonqt/lang/it_IT/LC_MESSAGES/dummypythonqt.po b/src/modules/dummypythonqt/lang/it_IT/LC_MESSAGES/dummypythonqt.po index 6571d9600..211f9d9c2 100644 --- a/src/modules/dummypythonqt/lang/it_IT/LC_MESSAGES/dummypythonqt.po +++ b/src/modules/dummypythonqt/lang/it_IT/LC_MESSAGES/dummypythonqt.po @@ -5,16 +5,16 @@ # # Translators: # Teo Mrnjavac , 2016 -# Saverio , 2017 +# Saverio , 2018 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-10-05 11:34-0400\n" +"POT-Creation-Date: 2019-02-22 07:09-0500\n" "PO-Revision-Date: 2016-12-16 12:18+0000\n" -"Last-Translator: Saverio , 2017\n" +"Last-Translator: Saverio , 2018\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" diff --git a/src/modules/dummypythonqt/lang/ja/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/ja/LC_MESSAGES/dummypythonqt.mo index cb00c43e1..4d131a0f8 100644 Binary files a/src/modules/dummypythonqt/lang/ja/LC_MESSAGES/dummypythonqt.mo and b/src/modules/dummypythonqt/lang/ja/LC_MESSAGES/dummypythonqt.mo differ diff --git a/src/modules/dummypythonqt/lang/kk/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/kk/LC_MESSAGES/dummypythonqt.mo index 00ba46d57..bd70c8130 100644 Binary files a/src/modules/dummypythonqt/lang/kk/LC_MESSAGES/dummypythonqt.mo and b/src/modules/dummypythonqt/lang/kk/LC_MESSAGES/dummypythonqt.mo differ diff --git a/src/modules/dummypythonqt/lang/kn/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/kn/LC_MESSAGES/dummypythonqt.mo index 41f40a27f..fa0c9819a 100644 Binary files a/src/modules/dummypythonqt/lang/kn/LC_MESSAGES/dummypythonqt.mo and b/src/modules/dummypythonqt/lang/kn/LC_MESSAGES/dummypythonqt.mo differ diff --git a/src/modules/dummypythonqt/lang/ko/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/ko/LC_MESSAGES/dummypythonqt.mo index 35e93945c..de86554cd 100644 Binary files a/src/modules/dummypythonqt/lang/ko/LC_MESSAGES/dummypythonqt.mo and b/src/modules/dummypythonqt/lang/ko/LC_MESSAGES/dummypythonqt.mo differ diff --git a/src/modules/dummypythonqt/lang/ko/LC_MESSAGES/dummypythonqt.po b/src/modules/dummypythonqt/lang/ko/LC_MESSAGES/dummypythonqt.po index 016a5b3bf..aa639c6a3 100644 --- a/src/modules/dummypythonqt/lang/ko/LC_MESSAGES/dummypythonqt.po +++ b/src/modules/dummypythonqt/lang/ko/LC_MESSAGES/dummypythonqt.po @@ -5,15 +5,16 @@ # # Translators: # Ji-Hyeon Gim , 2018 +# 이정희 , 2019 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-10-05 11:34-0400\n" +"POT-Creation-Date: 2019-03-29 15:54-0400\n" "PO-Revision-Date: 2016-12-16 12:18+0000\n" -"Last-Translator: Ji-Hyeon Gim , 2018\n" +"Last-Translator: 이정희 , 2019\n" "Language-Team: Korean (https://www.transifex.com/calamares/teams/20061/ko/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -35,7 +36,7 @@ msgstr "더미 PythonQt ViewStep" #: src/modules/dummypythonqt/main.py:183 msgid "The Dummy PythonQt Job" -msgstr "더미 PythonQt Job" +msgstr "더미 PythonQt 작업" #: src/modules/dummypythonqt/main.py:186 msgid "This is the Dummy PythonQt Job. The dummy job says: {}" diff --git a/src/modules/dummypythonqt/lang/lo/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/lo/LC_MESSAGES/dummypythonqt.mo index be4ede841..61b880bb7 100644 Binary files a/src/modules/dummypythonqt/lang/lo/LC_MESSAGES/dummypythonqt.mo and b/src/modules/dummypythonqt/lang/lo/LC_MESSAGES/dummypythonqt.mo differ diff --git a/src/modules/dummypythonqt/lang/lt/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/lt/LC_MESSAGES/dummypythonqt.mo index 29a53e88f..c42841514 100644 Binary files a/src/modules/dummypythonqt/lang/lt/LC_MESSAGES/dummypythonqt.mo and b/src/modules/dummypythonqt/lang/lt/LC_MESSAGES/dummypythonqt.mo differ diff --git a/src/modules/dummypythonqt/lang/mk/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/mk/LC_MESSAGES/dummypythonqt.mo index aae5bd9b4..bad77684e 100644 Binary files a/src/modules/dummypythonqt/lang/mk/LC_MESSAGES/dummypythonqt.mo and b/src/modules/dummypythonqt/lang/mk/LC_MESSAGES/dummypythonqt.mo differ diff --git a/src/modules/dummypythonqt/lang/mr/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/mr/LC_MESSAGES/dummypythonqt.mo index 4d9a9a465..48aca7e96 100644 Binary files a/src/modules/dummypythonqt/lang/mr/LC_MESSAGES/dummypythonqt.mo and b/src/modules/dummypythonqt/lang/mr/LC_MESSAGES/dummypythonqt.mo differ diff --git a/src/modules/dummypythonqt/lang/nb/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/nb/LC_MESSAGES/dummypythonqt.mo index 6acbaa8e7..549cfa6b5 100644 Binary files a/src/modules/dummypythonqt/lang/nb/LC_MESSAGES/dummypythonqt.mo and b/src/modules/dummypythonqt/lang/nb/LC_MESSAGES/dummypythonqt.mo differ diff --git a/src/modules/dummypythonqt/lang/ne_NP/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/ne_NP/LC_MESSAGES/dummypythonqt.mo index 4cb50b709..020b2e549 100644 Binary files a/src/modules/dummypythonqt/lang/ne_NP/LC_MESSAGES/dummypythonqt.mo and b/src/modules/dummypythonqt/lang/ne_NP/LC_MESSAGES/dummypythonqt.mo differ diff --git a/src/modules/dummypythonqt/lang/nl/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/nl/LC_MESSAGES/dummypythonqt.mo index da35d2a8f..95b99b007 100644 Binary files a/src/modules/dummypythonqt/lang/nl/LC_MESSAGES/dummypythonqt.mo and b/src/modules/dummypythonqt/lang/nl/LC_MESSAGES/dummypythonqt.mo differ diff --git a/src/modules/dummypythonqt/lang/pl/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/pl/LC_MESSAGES/dummypythonqt.mo index 86110030f..a0bf42817 100644 Binary files a/src/modules/dummypythonqt/lang/pl/LC_MESSAGES/dummypythonqt.mo and b/src/modules/dummypythonqt/lang/pl/LC_MESSAGES/dummypythonqt.mo differ diff --git a/src/modules/dummypythonqt/lang/pt_BR/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/pt_BR/LC_MESSAGES/dummypythonqt.mo index ceeae4a47..dad5673f1 100644 Binary files a/src/modules/dummypythonqt/lang/pt_BR/LC_MESSAGES/dummypythonqt.mo and b/src/modules/dummypythonqt/lang/pt_BR/LC_MESSAGES/dummypythonqt.mo differ diff --git a/src/modules/dummypythonqt/lang/pt_BR/LC_MESSAGES/dummypythonqt.po b/src/modules/dummypythonqt/lang/pt_BR/LC_MESSAGES/dummypythonqt.po index d9e48307e..53a05e9ec 100644 --- a/src/modules/dummypythonqt/lang/pt_BR/LC_MESSAGES/dummypythonqt.po +++ b/src/modules/dummypythonqt/lang/pt_BR/LC_MESSAGES/dummypythonqt.po @@ -5,16 +5,16 @@ # # Translators: # Rodrigo de Almeida Sottomaior Macedo , 2017 -# Guilherme , 2017 +# Guilherme , 2018 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-10-05 11:34-0400\n" +"POT-Creation-Date: 2019-02-22 07:09-0500\n" "PO-Revision-Date: 2016-12-16 12:18+0000\n" -"Last-Translator: Guilherme , 2017\n" +"Last-Translator: Guilherme , 2018\n" "Language-Team: Portuguese (Brazil) (https://www.transifex.com/calamares/teams/20061/pt_BR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/src/modules/dummypythonqt/lang/pt_PT/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/pt_PT/LC_MESSAGES/dummypythonqt.mo index 6d2427599..3845d3070 100644 Binary files a/src/modules/dummypythonqt/lang/pt_PT/LC_MESSAGES/dummypythonqt.mo and b/src/modules/dummypythonqt/lang/pt_PT/LC_MESSAGES/dummypythonqt.mo differ diff --git a/src/modules/dummypythonqt/lang/ro/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/ro/LC_MESSAGES/dummypythonqt.mo index b5e4e08c9..b07421664 100644 Binary files a/src/modules/dummypythonqt/lang/ro/LC_MESSAGES/dummypythonqt.mo and b/src/modules/dummypythonqt/lang/ro/LC_MESSAGES/dummypythonqt.mo differ diff --git a/src/modules/dummypythonqt/lang/ru/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/ru/LC_MESSAGES/dummypythonqt.mo index 0d66aff97..931086b0d 100644 Binary files a/src/modules/dummypythonqt/lang/ru/LC_MESSAGES/dummypythonqt.mo and b/src/modules/dummypythonqt/lang/ru/LC_MESSAGES/dummypythonqt.mo differ diff --git a/src/modules/dummypythonqt/lang/sk/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/sk/LC_MESSAGES/dummypythonqt.mo index 883535298..db7fccbbf 100644 Binary files a/src/modules/dummypythonqt/lang/sk/LC_MESSAGES/dummypythonqt.mo and b/src/modules/dummypythonqt/lang/sk/LC_MESSAGES/dummypythonqt.mo differ diff --git a/src/modules/dummypythonqt/lang/sl/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/sl/LC_MESSAGES/dummypythonqt.mo index 3e9821ff9..763803202 100644 Binary files a/src/modules/dummypythonqt/lang/sl/LC_MESSAGES/dummypythonqt.mo and b/src/modules/dummypythonqt/lang/sl/LC_MESSAGES/dummypythonqt.mo differ diff --git a/src/modules/dummypythonqt/lang/sq/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/sq/LC_MESSAGES/dummypythonqt.mo index 8aaa74869..8234ab079 100644 Binary files a/src/modules/dummypythonqt/lang/sq/LC_MESSAGES/dummypythonqt.mo and b/src/modules/dummypythonqt/lang/sq/LC_MESSAGES/dummypythonqt.mo differ diff --git a/src/modules/dummypythonqt/lang/sr/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/sr/LC_MESSAGES/dummypythonqt.mo index a673ba66a..225f823ef 100644 Binary files a/src/modules/dummypythonqt/lang/sr/LC_MESSAGES/dummypythonqt.mo and b/src/modules/dummypythonqt/lang/sr/LC_MESSAGES/dummypythonqt.mo differ diff --git a/src/modules/dummypythonqt/lang/sr@latin/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/sr@latin/LC_MESSAGES/dummypythonqt.mo index 6a98ee26c..9f59500bd 100644 Binary files a/src/modules/dummypythonqt/lang/sr@latin/LC_MESSAGES/dummypythonqt.mo and b/src/modules/dummypythonqt/lang/sr@latin/LC_MESSAGES/dummypythonqt.mo differ diff --git a/src/modules/dummypythonqt/lang/sr@latin/LC_MESSAGES/dummypythonqt.po b/src/modules/dummypythonqt/lang/sr@latin/LC_MESSAGES/dummypythonqt.po index 40910a601..b3e4fe47b 100644 --- a/src/modules/dummypythonqt/lang/sr@latin/LC_MESSAGES/dummypythonqt.po +++ b/src/modules/dummypythonqt/lang/sr@latin/LC_MESSAGES/dummypythonqt.po @@ -8,9 +8,9 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-10-05 11:34-0400\n" +"POT-Creation-Date: 2019-02-22 07:09-0500\n" "PO-Revision-Date: 2016-12-16 12:18+0000\n" -"Language-Team: Serbian (Latin) (https://www.transifex.com/calamares/teams/20061/sr%40latin/)\n" +"Language-Team: Serbian (Latin) (https://www.transifex.com/calamares/teams/20061/sr@latin/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" diff --git a/src/modules/dummypythonqt/lang/sv/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/sv/LC_MESSAGES/dummypythonqt.mo index eba7d1ec3..e22988320 100644 Binary files a/src/modules/dummypythonqt/lang/sv/LC_MESSAGES/dummypythonqt.mo and b/src/modules/dummypythonqt/lang/sv/LC_MESSAGES/dummypythonqt.mo differ diff --git a/src/modules/dummypythonqt/lang/th/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/th/LC_MESSAGES/dummypythonqt.mo index f9559ce2a..502e4d130 100644 Binary files a/src/modules/dummypythonqt/lang/th/LC_MESSAGES/dummypythonqt.mo and b/src/modules/dummypythonqt/lang/th/LC_MESSAGES/dummypythonqt.mo differ diff --git a/src/modules/dummypythonqt/lang/tr_TR/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/tr_TR/LC_MESSAGES/dummypythonqt.mo index c1132dd92..9e62f7154 100644 Binary files a/src/modules/dummypythonqt/lang/tr_TR/LC_MESSAGES/dummypythonqt.mo and b/src/modules/dummypythonqt/lang/tr_TR/LC_MESSAGES/dummypythonqt.mo differ diff --git a/src/modules/dummypythonqt/lang/uk/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/uk/LC_MESSAGES/dummypythonqt.mo index 910904b35..ca6b6c8da 100644 Binary files a/src/modules/dummypythonqt/lang/uk/LC_MESSAGES/dummypythonqt.mo and b/src/modules/dummypythonqt/lang/uk/LC_MESSAGES/dummypythonqt.mo differ diff --git a/src/modules/dummypythonqt/lang/uk/LC_MESSAGES/dummypythonqt.po b/src/modules/dummypythonqt/lang/uk/LC_MESSAGES/dummypythonqt.po index c87f3d6ab..0c7aa3d85 100644 --- a/src/modules/dummypythonqt/lang/uk/LC_MESSAGES/dummypythonqt.po +++ b/src/modules/dummypythonqt/lang/uk/LC_MESSAGES/dummypythonqt.po @@ -3,13 +3,17 @@ # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # +# Translators: +# Paul S , 2019 +# #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-10-05 11:34-0400\n" +"POT-Creation-Date: 2019-02-22 07:09-0500\n" "PO-Revision-Date: 2016-12-16 12:18+0000\n" +"Last-Translator: Paul S , 2019\n" "Language-Team: Ukrainian (https://www.transifex.com/calamares/teams/20061/uk/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,11 +23,11 @@ msgstr "" #: src/modules/dummypythonqt/main.py:84 msgid "Click me!" -msgstr "" +msgstr "Тицьни в мене!" #: src/modules/dummypythonqt/main.py:94 msgid "A new QLabel." -msgstr "" +msgstr "Новий QLabel" #: src/modules/dummypythonqt/main.py:97 msgid "Dummy PythonQt ViewStep" diff --git a/src/modules/dummypythonqt/lang/ur/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/ur/LC_MESSAGES/dummypythonqt.mo index 2c766300c..e7588670d 100644 Binary files a/src/modules/dummypythonqt/lang/ur/LC_MESSAGES/dummypythonqt.mo and b/src/modules/dummypythonqt/lang/ur/LC_MESSAGES/dummypythonqt.mo differ diff --git a/src/modules/dummypythonqt/lang/uz/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/uz/LC_MESSAGES/dummypythonqt.mo index f0a2236b7..4e1a2c34a 100644 Binary files a/src/modules/dummypythonqt/lang/uz/LC_MESSAGES/dummypythonqt.mo and b/src/modules/dummypythonqt/lang/uz/LC_MESSAGES/dummypythonqt.mo differ diff --git a/src/modules/dummypythonqt/lang/zh_CN/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/zh_CN/LC_MESSAGES/dummypythonqt.mo index df5b3c79d..61ec39334 100644 Binary files a/src/modules/dummypythonqt/lang/zh_CN/LC_MESSAGES/dummypythonqt.mo and b/src/modules/dummypythonqt/lang/zh_CN/LC_MESSAGES/dummypythonqt.mo differ diff --git a/src/modules/dummypythonqt/lang/zh_CN/LC_MESSAGES/dummypythonqt.po b/src/modules/dummypythonqt/lang/zh_CN/LC_MESSAGES/dummypythonqt.po index 4e2ae2087..d7baa50f2 100644 --- a/src/modules/dummypythonqt/lang/zh_CN/LC_MESSAGES/dummypythonqt.po +++ b/src/modules/dummypythonqt/lang/zh_CN/LC_MESSAGES/dummypythonqt.po @@ -4,17 +4,17 @@ # FIRST AUTHOR , YEAR. # # Translators: -# soenggam , 2017 # Mingcong Bai , 2017 +# soenggam , 2018 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-10-05 11:34-0400\n" +"POT-Creation-Date: 2019-02-22 07:09-0500\n" "PO-Revision-Date: 2016-12-16 12:18+0000\n" -"Last-Translator: Mingcong Bai , 2017\n" +"Last-Translator: soenggam , 2018\n" "Language-Team: Chinese (China) (https://www.transifex.com/calamares/teams/20061/zh_CN/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" diff --git a/src/modules/dummypythonqt/lang/zh_TW/LC_MESSAGES/dummypythonqt.mo b/src/modules/dummypythonqt/lang/zh_TW/LC_MESSAGES/dummypythonqt.mo index 02789a1ed..43817982d 100644 Binary files a/src/modules/dummypythonqt/lang/zh_TW/LC_MESSAGES/dummypythonqt.mo and b/src/modules/dummypythonqt/lang/zh_TW/LC_MESSAGES/dummypythonqt.mo differ 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 e339b2799..9c1da386b 100644 --- a/src/modules/fsresizer/CMakeLists.txt +++ b/src/modules/fsresizer/CMakeLists.txt @@ -1,11 +1,21 @@ 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") + 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 # gross hack -- to just compile it again from the partition module tree. calamares_add_plugin( fsresizer @@ -17,6 +27,7 @@ if ( KPMcore_FOUND ) LINK_PRIVATE_LIBRARIES kpmcore calamares + COMPILE_DEFINITIONS ${_partition_defs} SHARED_LIB ) @@ -34,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 2ce9eba70..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,12 @@ ResizeFSJob::PartitionMatch ResizeFSJob::findPartition( CoreBackend* backend ) { using DeviceList = QList< Device* >; - DeviceList devices = backend->scanDevices( false ); +#ifdef WITH_KPMCORE331API + DeviceList devices = backend->scanDevices( /* not includeReadOnly, not includeLoopback */ ScanFlag(0) ); +#else + DeviceList devices = backend->scanDevices( /* excludeReadOnly */ true ); +#endif + cDebug() << "ResizeFSJob found" << devices.count() << "devices."; for ( DeviceList::iterator dev_it = devices.begin(); dev_it != devices.end(); ++dev_it ) { @@ -129,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 ); } } @@ -177,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 } } @@ -200,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; } } @@ -208,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 55132826e..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 @@ -22,66 +25,72 @@ #include "keyboardglobal.h" -//### -//### Public methods -//### +#include "utils/Logger.h" +#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 -QMap KeyboardGlobal::getKeyboardLayouts() { - return parseKeyboardLayouts(XKB_FILE); -} +// The xkb rules file is made of several "sections". Each section +// starts with a line "! ". The static methods here +// handle individual sections. - -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()) { - qDebug() << "X11 Keyboard model definitions not found!"; + 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 ); } } @@ -89,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()) { - qDebug() << "X11 Keyboard layout definitions not found!"; + 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 ); } } @@ -134,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 b70c6d1ab..affaa3753 100644 --- a/src/modules/locale/CMakeLists.txt +++ b/src/modules/locale/CMakeLists.txt @@ -1,8 +1,10 @@ # When debugging the timezone widget, add this debugging definition # to have a debugging-friendly timezone widget, debug logging, # and no intrusive timezone-setting while clicking around. -# -# add_definitions( -DDEBUG_TIMEZONES ) +option( DEBUG_TIMEZONES "Debug-friendly timezone widget." OFF ) +if( DEBUG_TIMEZONES ) + add_definitions( -DDEBUG_TIMEZONES ) +endif() include_directories( ${PROJECT_BINARY_DIR}/src/libcalamaresui ) @@ -52,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 @@ -63,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 b9b2109a3..61953c249 100644 --- a/src/modules/partition/CMakeLists.txt +++ b/src/modules/partition/CMakeLists.txt @@ -1,9 +1,19 @@ -find_package(ECM ${ECM_VERSION} REQUIRED NO_MODULE) +# When debugging the partitioning widget, or experimenting, you may +# want to allow unsafe partitioning choices (e.g. doing things to the +# current disk). Set DEBUG_PARTITION_UNSAFE to allow that (it turns off +# some filtering of devices). +option( DEBUG_PARTITION_UNSAFE "Allow unsafe partitioning choices." OFF ) +option( DEBUG_PARTITION_LAME "Unsafe partitioning will error out on exec." ON ) -include(KDEInstallDirs) -include(GenerateExportHeader) -find_package( Qt5 REQUIRED DBus ) -find_package( KF5 REQUIRED Config CoreAddons I18n WidgetsAddons ) +set( _partition_defs ) +if( DEBUG_PARTITION_UNSAFE ) + if( DEBUG_PARTITION_LAME ) + list( APPEND _partition_defs DEBUG_PARTITION_LAME ) + endif() + list( APPEND _partition_defs DEBUG_PARTITION_UNSAFE ) +endif() + +find_package(ECM ${ECM_VERSION} REQUIRED NO_MODULE) find_package( KPMcore 3.3 ) set_package_properties( @@ -12,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} ) @@ -84,6 +100,7 @@ if ( KPMcore_FOUND ) kpmcore calamaresui KF5::CoreAddons + COMPILE_DEFINITIONS ${_partition_defs} SHARED_LIB ) else() diff --git a/src/modules/partition/core/BootLoaderModel.cpp b/src/modules/partition/core/BootLoaderModel.cpp index e10a7c930..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 @@ -67,6 +74,18 @@ BootLoaderModel::createMbrItems() void BootLoaderModel::update() { + beginResetModel(); + blockSignals( true ); + updateInternal(); + blockSignals( false ); + endResetModel(); +} + + +void +BootLoaderModel::updateInternal() +{ + QMutexLocker lock(&m_lock); clear(); createMbrItems(); @@ -117,14 +136,15 @@ BootLoaderModel::update() QVariant BootLoaderModel::data( const QModelIndex& index, int role ) const { + QMutexLocker lock(&m_lock); if ( role == Qt::DisplayRole ) { - if ( QStandardItemModel::data( index, BootLoaderModel::BootLoaderPathRole ).toString().isEmpty() ) - return QStandardItemModel::data( index, Qt::DisplayRole ).toString(); + QString displayRole = QStandardItemModel::data( index, Qt::DisplayRole ).toString(); + QString pathRole = QStandardItemModel::data( index, BootLoaderModel::BootLoaderPathRole ).toString(); + if ( pathRole.isEmpty() ) + return displayRole; - return tr( "%1 (%2)" ) - .arg( QStandardItemModel::data( index, Qt::DisplayRole ).toString() ) - .arg( QStandardItemModel::data( index, BootLoaderModel::BootLoaderPathRole ).toString() ); + return tr( "%1 (%2)" ).arg( displayRole, pathRole ); } return QStandardItemModel::data( index, role ); } 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 f51eec047..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,41 +108,52 @@ QList< Device* > getDevices( DeviceType which, qint64 minimumSize ) bool writableOnly = (which == DeviceType::WritableOnly); CoreBackend* backend = CoreBackendManager::self()->backend(); - DeviceList devices = backend->scanDevices( true ); +#ifdef WITH_KPMCORE331API + DeviceList devices = backend->scanDevices( /* not includeReadOnly, not includeLoopback */ ScanFlag(0) ); +#else + DeviceList devices = backend->scanDevices( /* excludeReadOnly */ true ); +#endif +#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."; +#endif +#else cDebug() << "Removing unsuitable devices:" << devices.count() << "candidates."; // Remove the device which contains / from the list for ( DeviceList::iterator it = devices.begin(); it != devices.end(); ) if ( !( *it ) ) { - cDebug() << " .. Skipping nullptr device"; + cDebug() << Logger::SubEntry << "Skipping nullptr device"; it = erase( devices, it); } else if ( ( *it )->deviceNode().startsWith( "/dev/zram" ) ) { - cDebug() << " .. Removing zram" << it; + cDebug() << Logger::SubEntry << "Removing zram" << it; it = erase( devices, it ); } else if ( writableOnly && hasRootPartition( *it ) ) { - cDebug() << " .. 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() << " .. 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() << " .. Removing too-small" << it; + cDebug() << Logger::SubEntry << "Removing too-small" << it; it = erase( devices, it ); } else ++it; +#endif return devices; } 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 f8be44345..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 @@ -67,7 +67,7 @@ isPartitionFreeSpace( Partition* partition ) bool isPartitionNew( Partition* partition ) { - return partition->state() == Partition::StateNew; + return partition->state() == KPM_PARTITION_STATE(New); } @@ -127,11 +127,11 @@ createNewPartition( PartitionNode* parent, role, fs, fs->firstSector(), fs->lastSector(), QString() /* path */, - PartitionTable::FlagNone /* availableFlags */, + KPM_PARTITION_FLAG(None) /* availableFlags */, QString() /* mountPoint */, false /* mounted */, flags /* activeFlags */, - Partition::StateNew + KPM_PARTITION_STATE(New) ); } @@ -169,11 +169,11 @@ createNewEncryptedPartition( PartitionNode* parent, PartitionRole( newRoles ), fs, fs->firstSector(), fs->lastSector(), QString() /* path */, - PartitionTable::FlagNone /* availableFlags */, + KPM_PARTITION_FLAG(None) /* availableFlags */, QString() /* mountPoint */, false /* mounted */, flags /* activeFlags */, - Partition::StateNew ); + KPM_PARTITION_STATE(New) ); return p; } diff --git a/src/modules/partition/core/KPMHelpers.h b/src/modules/partition/core/KPMHelpers.h index 0bcc533fb..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,6 +34,16 @@ class Partition; class PartitionNode; class PartitionRole; +#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 +#else +#define KPM_PARTITION_FLAG(x) PartitionTable::Flag##x +#define KPM_PARTITION_STATE(x) Partition::State##x +#define KPM_PARTITION_FLAG_ESP PartitionTable::FlagEsp +#endif + /** * Helper functions to manipulate partitions */ diff --git a/src/modules/partition/core/PartUtils.cpp b/src/modules/partition/core/PartUtils.cpp index 5cf8101f9..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,7 +43,217 @@ namespace PartUtils { -static QString +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 ) { if ( !candidate->mountPoint().isEmpty() ) @@ -109,20 +319,20 @@ canBeResized( Partition* candidate ) if ( !candidate->fileSystem().supportGrow() || !candidate->fileSystem().supportShrink() ) { - cDebug() << " .. filesystem" << candidate->fileSystem().name() + cDebug() << Logger::SubEntry << "NO, filesystem" << candidate->fileSystem().name() << "does not support resize."; return false; } if ( KPMHelpers::isPartitionFreeSpace( candidate ) ) { - cDebug() << " .. partition is free space"; + cDebug() << Logger::SubEntry << "NO, partition is free space"; return false; } if ( candidate->isMounted() ) { - cDebug() << " .. 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() << " .. no partition table found"; + cDebug() << Logger::SubEntry << "NO, no partition table found"; return false; } if ( table->numPrimaries() >= table->maxPrimaries() ) { - cDebug() << " .. partition table already has" + cDebug() << Logger::SubEntry << "NO, partition table already has" << table->maxPrimaries() << "primary partitions."; return false; } @@ -148,19 +358,11 @@ canBeResized( Partition* candidate ) ->globalStorage() ->value( "requiredStorageGB" ) .toDouble( &ok ); + // We require a little more for partitioning overhead and swap file double advisedStorageGB = requiredStorageGB + 0.5 + 2.0; - qint64 availableStorageB = candidate->available(); - // We require a little more for partitioning overhead and swap file - // TODO: maybe make this configurable? - qint64 advisedStorageB = advisedStorageGB * 1024 * 1024 * 1024; - cDebug() << "Required storage B:" << advisedStorageB - << QString( "(%1GB)" ).arg( advisedStorageGB ); - cDebug() << "Available storage B:" << availableStorageB - << QString( "(%1GB)" ).arg( availableStorageB / 1024 / 1024 / 1024 ) - << "for" << convenienceName( candidate ) << " length:" << candidate->length() - << " sectorsUsed:" << candidate->sectorsUsed() << " fsType:" << candidate->fileSystem().name(); + qint64 advisedStorageB = CalamaresUtils::GiBtoBytes( advisedStorageGB ); if ( ok && availableStorageB > advisedStorageB ) @@ -169,14 +371,29 @@ canBeResized( Partition* candidate ) return true; } - return false; + else if ( ok ) + { + 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 + << QString( "(%1GB)" ).arg( availableStorageB / 1024 / 1024 / 1024 ) + << "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."; + return false; + } } bool canBeResized( PartitionCoreModule* core, const QString& partitionPath ) { - //FIXME: check for max partitions count on DOS MBR cDebug() << "Checking if" << partitionPath << "can be resized."; QString partitionWithOs = partitionPath; if ( partitionWithOs.startsWith( "/dev/" ) ) @@ -188,14 +405,13 @@ canBeResized( PartitionCoreModule* core, const QString& partitionPath ) Partition* candidate = KPMHelpers::findPartitionByPath( { dev }, partitionWithOs ); if ( candidate ) { - cDebug() << " .. found Partition* for" << partitionWithOs; return canBeResized( candidate ); } } - cDebug() << " .. no Partition* found for" << partitionWithOs; + cDebug() << Logger::SubEntry << "no Partition* found for" << partitionWithOs; } - cDebug() << "Partition" << partitionWithOs << "CANNOT BE RESIZED FOR AUTOINSTALL."; + cDebug() << Logger::SubEntry << "Partition" << partitionWithOs << "CANNOT BE RESIZED FOR AUTOINSTALL."; return false; } @@ -230,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 ) ) { @@ -240,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"; @@ -402,12 +618,12 @@ 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 ); /* If bit 17 is set, old-style Esp flag, it's OK */ - if ( flags.testFlag( PartitionTable::FlagEsp ) ) + if ( flags.testFlag( KPM_PARTITION_FLAG_ESP ) ) return true; /* Otherwise, if it's a GPT table, Boot (bit 0) is the same as Esp */ @@ -415,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? @@ -423,9 +639,9 @@ 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( PartitionTable::FlagBoot ); + flags.testFlag( KPM_PARTITION_FLAG(Boot) ); } QString @@ -478,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 0ad559a60..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,86 @@ 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 + * + * The most-specific human-readable name for the partition @p candidate + * is returned (e.g. device name, or partition path). In the worst + * case, a string representation of (void *)candidate is returned. + */ +QString convenienceName( const Partition* const candidate ); + /** * @brief canBeReplaced checks whether the given Partition satisfies the criteria * for replacing it with the new OS. @@ -99,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 4172002fa..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, @@ -129,11 +134,11 @@ doAutopartition( PartitionCoreModule* core, Device* dev, Choices::AutoPartitionO FileSystem::Fat32, firstFreeSector, lastSector, - PartitionTable::FlagNone + KPM_PARTITION_FLAG(None) ); PartitionInfo::setFormat( efiPartition, true ); PartitionInfo::setMountPoint( efiPartition, o.efiPartitionMountPoint ); - core->createPartition( dev, efiPartition, PartitionTable::FlagEsp ); + core->createPartition( dev, efiPartition, KPM_PARTITION_FLAG_ESP ); firstFreeSector = lastSector + 1; } else @@ -178,7 +183,7 @@ doAutopartition( PartitionCoreModule* core, Device* dev, Choices::AutoPartitionO FileSystem::LinuxSwap, lastSectorForRoot + 1, dev->totalLogical() - 1, - PartitionTable::FlagNone + KPM_PARTITION_FLAG(None) ); } else @@ -191,7 +196,7 @@ doAutopartition( PartitionCoreModule* core, Device* dev, Choices::AutoPartitionO lastSectorForRoot + 1, dev->totalLogical() - 1, o.luksPassphrase, - PartitionTable::FlagNone + KPM_PARTITION_FLAG(None) ); } PartitionInfo::setFormat( swapPartition, true ); 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 07cb0fcfd..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,8 +44,12 @@ #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" +#endif #include "Typedefs.h" #include "utils/Logger.h" @@ -52,6 +57,7 @@ #include #include #include +#include #include #include #include @@ -169,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, @@ -296,7 +302,7 @@ PartitionCoreModule::createPartition( Device* device, deviceInfo->jobs << Calamares::job_ptr( job ); - if ( flags != PartitionTable::FlagNone ) + if ( flags != KPM_PARTITION_FLAG(None) ) { SetPartFlagsJob* fJob = new SetPartFlagsJob( device, partition, flags ); deviceInfo->jobs << Calamares::job_ptr( fJob ); @@ -398,7 +404,7 @@ PartitionCoreModule::deletePartition( Device* device, Partition* partition ) } QList< Calamares::job_ptr >& jobs = deviceInfo->jobs; - if ( partition->state() == Partition::StateNew ) + if ( partition->state() == KPM_PARTITION_STATE(New) ) { // First remove matching SetPartFlagsJobs for ( auto it = jobs.begin(); it != jobs.end(); ) @@ -497,6 +503,17 @@ PartitionCoreModule::jobs() const QList< Calamares::job_ptr > lst; QList< Device* > devices; +#ifdef DEBUG_PARTITION_UNSAFE +#ifdef DEBUG_PARTITION_LAME + cDebug() << "Unsafe partitioning is enabled."; + 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() << Logger::SubEntry << "the unsafe actions will be executed."; +#endif +#endif + lst << Calamares::job_ptr( new ClearTempMountsJob() ); for ( auto info : m_deviceInfos ) @@ -536,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 @@ -672,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(); @@ -712,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 @@ -774,6 +791,7 @@ PartitionCoreModule::initLayout( const QVariantList& config ) { QString sizeString; QString minSizeString; + QString maxSizeString; m_partLayout = new PartitionLayout(); @@ -781,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 @@ -791,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; + } } } @@ -818,7 +859,7 @@ PartitionCoreModule::layoutApply( Device *dev, if ( part->mountPoint() == "/" ) { createPartition( dev, part, - part->activeFlags() | ( isEfi ? PartitionTable::FlagNone : PartitionTable::FlagBoot ) + part->activeFlags() | ( isEfi ? KPM_PARTITION_FLAG(None) : KPM_PARTITION_FLAG(Boot) ) ); } else @@ -905,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 743f9c178..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 @@ -20,6 +21,7 @@ #ifndef PARTITIONCOREMODULE_H #define PARTITIONCOREMODULE_H +#include "core/KPMHelpers.h" #include "core/PartitionLayout.h" #include "core/PartitionModel.h" #include "Typedefs.h" @@ -136,7 +138,7 @@ public: * applied to the newly-created partition. */ void createPartition( Device* device, Partition* partition, - PartitionTable::Flags flags = PartitionTable::FlagNone ); + PartitionTable::Flags flags = KPM_PARTITION_FLAG(None) ); void createVolumeGroup( QString &vgName, QVector< const Partition* > pvList, qint32 peSize ); diff --git a/src/modules/partition/core/PartitionLayout.cpp b/src/modules/partition/core/PartitionLayout.cpp index 4f62db7d6..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; @@ -143,7 +209,7 @@ PartitionLayout::execute( Device *dev, qint64 firstSector, part.partFileSystem, firstSector, end, - PartitionTable::FlagNone + KPM_PARTITION_FLAG(None) ); } else @@ -156,7 +222,7 @@ PartitionLayout::execute( Device *dev, qint64 firstSector, firstSector, end, luksPassphrase, - PartitionTable::FlagNone + KPM_PARTITION_FLAG(None) ); } PartitionInfo::setFormat( currentPartition, true ); 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 9d86a32a1..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() << ".. part of an inactive RAID device"; + cDebug() << Logger::SubEntry << "part of an inactive RAID device"; isInactiveRAID = true; } #endif @@ -1238,17 +1238,16 @@ ChoicePage::setupActions() { if ( PartUtils::canBeResized( *it ) ) { - cDebug() << ".. contains resizable" << it; + cDebug() << Logger::SubEntry << "contains resizable" << it; atLeastOneCanBeResized = true; } if ( PartUtils::canBeReplaced( *it ) ) { - cDebug() << ".. contains replaceable" << it; + cDebug() << Logger::SubEntry << "contains replaceable" << it; atLeastOneCanBeReplaced = true; } if ( (*it)->isMounted() ) { - cDebug() << ".. contains mounted" << it; atLeastOneIsMounted = true; } } @@ -1359,15 +1358,31 @@ ChoicePage::setupActions() ) } +#ifdef DEBUG_PARTITION_UNSAFE +#ifdef DEBUG_PARTITION_LAME + // If things can't be broken, allow all the buttons + atLeastOneCanBeReplaced = true; + atLeastOneCanBeResized = true; + atLeastOneIsMounted = false; + isInactiveRAID = false; +#endif +#endif + if ( atLeastOneCanBeReplaced ) m_replaceButton->show(); else + { + cDebug() << "Replace button suppressed because none can be replaced."; force_uncheck( m_grp, m_replaceButton ); + } if ( atLeastOneCanBeResized ) m_alongsideButton->show(); else + { + cDebug() << "Alongside button suppressed because none can be resized."; force_uncheck( m_grp, m_alongsideButton ); + } if ( !atLeastOneIsMounted && !isInactiveRAID ) m_eraseButton->show(); // None mounted 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 ba6845020..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 @@ -79,6 +79,7 @@ PartitionPage::PartitionPage( PartitionCoreModule* core, QWidget* parent ) value( "alwaysShowPartitionLabels" ).toBool() ); m_ui->deviceComboBox->setModel( m_core->deviceModel() ); m_ui->bootLoaderComboBox->setModel( m_core->bootLoaderModel() ); + connect( m_core->bootLoaderModel(), &QAbstractItemModel::modelReset, this, &PartitionPage::restoreSelectedBootLoader ); PartitionBarsView::NestedPartitionsMode mode = Calamares::JobQueue::instance()->globalStorage()-> value( "drawNestedPartitions" ).toBool() ? PartitionBarsView::DrawNestedPartitions : @@ -161,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 ) { @@ -206,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 ) { @@ -505,6 +511,48 @@ PartitionPage::updateSelectedBootLoaderIndex() cDebug() << "Selected bootloader index" << m_lastSelectedBootLoaderIndex; } +int +findBootloader( const QAbstractItemModel* model, const QString& path ) +{ + for ( int i = 0; i < model->rowCount(); ++i) + { + const auto index = model->index( i, 0, QModelIndex() ); + if ( !index.isValid() ) + continue; + QVariant var = model->data( index, BootLoaderModel::BootLoaderPathRole ); + if ( var.isValid() && var.toString() == path ) + return i; + } + + return -1; +} + +void +PartitionPage::restoreSelectedBootLoader() +{ + const auto* model = m_ui->bootLoaderComboBox->model(); + if ( model->rowCount() < 1 ) + { + cDebug() << "No items in BootLoaderModel"; + return; + } + + int r = -1; + if ( m_core->bootLoaderInstallPath().isEmpty() ) + { + m_ui->bootLoaderComboBox->setCurrentIndex( 0 ); + } + else if ( (r = findBootloader( model, m_core->bootLoaderInstallPath() )) >= 0 ) + { + m_ui->bootLoaderComboBox->setCurrentIndex( r ); + } + else + { + m_ui->bootLoaderComboBox->setCurrentIndex( 0 ); + } +} + + void PartitionPage::updateFromCurrentDevice() { diff --git a/src/modules/partition/gui/PartitionPage.h b/src/modules/partition/gui/PartitionPage.h index 75d39c9dc..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 @@ -57,6 +57,8 @@ private slots: void updateBootLoaderInstallPath(); /// @brief Explicitly selected boot loader path void updateSelectedBootLoaderIndex(); + /// @brief After boot loader model changes, try to preserve previously set value + void restoreSelectedBootLoader(); private: QScopedPointer< Ui_PartitionPage > m_ui; 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 faedc03d4..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 @@ -154,7 +155,7 @@ ReplaceWidget::onPartitionSelected() Partition* partition = model->partitionForIndex( m_ui->partitionTreeView->currentIndex() ); if ( !partition || - partition->state() != Partition::StateNone ) + partition->state() != KPM_PARTITION_STATE(None) ) { updateStatus( CalamaresUtils::Fail, tr( "The selected item does not appear to be a valid partition." ) ); 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 1f4026dec..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 @@ -45,7 +45,6 @@ typedef QHash UuidForPartitionHash; static UuidForPartitionHash findPartitionUuids( QList < Device* > devices ) { - cDebug() << "Gathering UUIDs for partitions that exist now."; UuidForPartitionHash hash; foreach ( Device* device, devices ) { @@ -56,12 +55,11 @@ findPartitionUuids( QList < Device* > devices ) QString path = p->partitionPath(); QString uuid = p->fileSystem().readUUID( p->partitionPath() ); hash.insert( path, uuid ); - cDebug() << ".. added path=" << path << "UUID=" << uuid; } } if ( hash.isEmpty() ) - cDebug() << ".. no UUIDs found."; + cDebug() << "No UUIDs found for existing partitions."; return hash; } @@ -98,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() ) @@ -147,7 +145,6 @@ FillGlobalStorageJob::prettyDescription() const QString path = partitionMap.value( "device" ).toString(); QString mountPoint = partitionMap.value( "mountPoint" ).toString(); QString fsType = partitionMap.value( "fs" ).toString(); - qDebug() << partitionMap.value( "uuid" ) << path << mountPoint << fsType; if ( mountPoint.isEmpty() || fsType.isEmpty() ) continue; if ( path.isEmpty() ) @@ -224,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 51aaf311b..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 @@ -229,11 +229,11 @@ PartitionJobTests::newCreatePartitionJob( Partition* freeSpacePartition, Partiti role, fs, firstSector, lastSector, QString() /* path */, - PartitionTable::FlagNone /* availableFlags */, + KPM_PARTITION_FLAG(None) /* availableFlags */, QString() /* mountPoint */, false /* mounted */, - PartitionTable::FlagNone /* activeFlags */, - Partition::StateNew + KPM_PARTITION_FLAG(None) /* activeFlags */, + KPM_PARTITION_STATE(New) ); return new CreatePartitionJob( m_device.data(), partition ); } @@ -367,7 +367,7 @@ PartitionJobTests::testResizePartition() FileSystem::Ext4, oldFirst, oldLast, - PartitionTable::FlagNone + KPM_PARTITION_FLAG(None) ); CreatePartitionJob* job = new CreatePartitionJob( m_device.data(), partition ); job->updatePreview(); 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/unpackfs/main.py b/src/modules/unpackfs/main.py index 436ec6a5c..dd9439a2c 100644 --- a/src/modules/unpackfs/main.py +++ b/src/modules/unpackfs/main.py @@ -37,7 +37,7 @@ _ = gettext.translation("calamares-python", fallback=True).gettext def pretty_name(): - return _("Installing filesystems.") + return _("Filling up filesystems.") class UnpackEntry: @@ -99,7 +99,10 @@ def file_copy(source, dest, progress_cb): # `source` *must* end with '/' otherwise a directory named after the source # will be created in `dest`: ie if `source` is "/foo/bar" and `dest` is # "/dest", then files will be copied in "/dest/bar". - source += "/" + if not source.endswith("/"): + source += "/" + + num_files_copied = 0 # Gets updated through rsync output args = ['rsync', '-aHAXr'] args.extend(list_excludes(dest)) @@ -109,19 +112,20 @@ def file_copy(source, dest, progress_cb): ) for line in iter(process.stdout.readline, b''): - # small comment on this regexp. - # rsync outputs three parameters in the progress. - # xfer#x => i try to interpret it as 'file copy try no. x' - # to-check=x/y, where: - # - x = number of files yet to be checked - # - y = currently calculated total number of files. - # but if you're copying directory with some links in it, the xfer# + # rsync outputs progress in parentheses. Each line will have an + # xfer and a chk item (either ir-chk or to-chk) as follows: + # + # - xfer#x => Interpret it as 'file copy try no. x' + # - ir-chk=x/y, where: + # - x = number of files yet to be checked + # - y = currently calculated total number of files. + # - to-chk=x/y, which is similar and happens once the ir-chk + # phase (collecting total files) is over. + # + # If you're copying directory with some links in it, the xfer# # might not be a reliable counter (for one increase of xfer, many # files may be created). - # In case of manjaro, we pre-compute the total number of files. - # therefore we can easily subtract x from y in order to get real files - # copied / processed count. - m = re.findall(r'xfr#(\d+), ir-chk=(\d+)/(\d+)', line.decode()) + m = re.findall(r'xfr#(\d+), ..-chk=(\d+)/(\d+)', line.decode()) if m: # we've got a percentage update @@ -132,9 +136,10 @@ def file_copy(source, dest, progress_cb): # I guess we're updating every 100 files... if num_files_copied % 100 == 0: - progress_cb(num_files_copied) + progress_cb(num_files_copied, num_files_total_local) process.wait() + progress_cb(num_files_copied, num_files_total_local) # Push towards 100% # 23 is the return code rsync returns if it cannot write extended # attributes (with -X) because the target file system does not support it, @@ -149,7 +154,7 @@ def file_copy(source, dest, progress_cb): # https://bugzilla.redhat.com/show_bug.cgi?id=868755#c50 # for the same issue in Anaconda, which uses a similar workaround. if process.returncode != 0 and process.returncode != 23: - utils.warn("rsync failed with error code {}.".format(process.returncode)) + utils.warning("rsync failed with error code {}.".format(process.returncode)) return _("rsync failed with error code {}.").format(process.returncode) return None @@ -172,14 +177,19 @@ class UnpackOperation: """ progress = float(0) + done = 0 + total = 0 + complete = 0 for entry in self.entries: if entry.total == 0: continue + total += entry.total + done += entry.copied + if entry.total == entry.copied: + complete += 1 - partialprogress = 0.05 # Having a total !=0 gives 5% - - partialprogress += 0.95 * (entry.copied / float(entry.total)) - progress += partialprogress / len(self.entries) + if done > 0 and total > 0: + progress = 0.05 + (0.90 * done / total) + (0.05 * complete / len(self.entries)) job.setprogress(progress) @@ -258,12 +268,14 @@ class UnpackOperation: :param imgmountdir: :return: """ - def progress_cb(copied): + def progress_cb(copied, total): """ Copies file to given destination target. :param copied: """ entry.copied = copied + if total > entry.total: + entry.total = total self.report_progress() try: diff --git a/src/modules/unpackfs/runtests.sh b/src/modules/unpackfs/runtests.sh index 2b9b704c0..be175e0cd 100644 --- a/src/modules/unpackfs/runtests.sh +++ b/src/modules/unpackfs/runtests.sh @@ -7,9 +7,21 @@ mkdir /tmp/unpackfs-test-run-rootdir3 # For test 7 mkdir /tmp/unpackfs-test-run-rootdir3/realdest +# For test 9 +mkdir /tmp/unpackfs-test-run-rootdir3/smalldest +if test 0 = $( id -u ) ; then + mount -t tmpfs -o size=32M tmpfs /tmp/unpackfs-test-run-rootdir3/smalldest + dd if=/dev/zero of=/tmp/unpackfs-test-run-rootdir3/smalldest/bogus.zero bs=1M count=1 +fi + # Run tests sh "$SRCDIR/../testpythonrun.sh" unpackfs +# Cleanup test 9 +if test 0 = $( id -u ) ; then + umount /tmp/unpackfs-test-run-rootdir3/smalldest +fi + # Cleanup test 7 rm -rf /tmp/unpackfs-test-run-rootdir3/realdest diff --git a/src/modules/unpackfs/tests/9.global b/src/modules/unpackfs/tests/9.global new file mode 100644 index 000000000..82ca8f6f6 --- /dev/null +++ b/src/modules/unpackfs/tests/9.global @@ -0,0 +1,3 @@ +# This test uses a small destination FS, to make rsync fail +--- +rootMountPoint: /tmp/unpackfs-test-run-rootdir3/ diff --git a/src/modules/unpackfs/tests/9.job b/src/modules/unpackfs/tests/9.job new file mode 100644 index 000000000..7eabd497c --- /dev/null +++ b/src/modules/unpackfs/tests/9.job @@ -0,0 +1,6 @@ +# This test uses a small destination FS, to make rsync fail +--- +unpack: + - source: . + sourcefs: ext4 + destination: smalldest 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 d4ae6c47a..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,18 +86,19 @@ 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
" "for %3


" "Copyright 2014-2017 Teo Mrnjavac <teo@kde.org>
" - "Copyright 2017 Adriaan de Groot <groot@kde.org>
" - "Thanks to: Anke Boersma, Aurélien Gâteau, Kevin Kofler, Lisa Vitolo," - " Philip Müller, Pier Luigi Fiorini, Rohan Garg and the Calamares " + "Copyright 2017-2019 Adriaan de Groot <groot@kde.org>
" + "Thanks to
the Calamares team " + "and the Calamares " "translators team.

" "Calamares " "development is sponsored by
" @@ -111,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() { @@ -144,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; @@ -204,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 + +