[merge] with upstream
This commit is contained in:
commit
fcda9f3e68
19
CHANGES
19
CHANGES
@ -3,13 +3,23 @@ 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.14 (unreleased) #
|
||||
# 3.2.15 (unreleased) #
|
||||
|
||||
This release contains contributions from (alphabetically by first name):
|
||||
|
||||
## Core ##
|
||||
|
||||
## Modules ##
|
||||
|
||||
|
||||
# 3.2.14 (2019-09-30) #
|
||||
|
||||
This release contains contributions from (alphabetically by first name):
|
||||
- Andrius Štikonas
|
||||
- Harald Sitter
|
||||
|
||||
## Core ##
|
||||
- No changes to core functionality
|
||||
|
||||
## Modules ##
|
||||
|
||||
@ -18,6 +28,11 @@ This release contains contributions from (alphabetically by first name):
|
||||
- *packagechooser* module can now be custom-labeled in the overall
|
||||
progress (left-hand column). #1228
|
||||
- *displaymanager* module now recognizes KDE Plasma 5.17.
|
||||
- *displaymanager* module now can handle Wayland sessions and can detect
|
||||
sessions from their .desktop files. #1247 #1248
|
||||
- *unpackfs* now has special handling for *sourcefs* setting "file"
|
||||
(so you can copy single files or directories that are on the source
|
||||
system, directly to the target). #1188 #1181
|
||||
|
||||
|
||||
# 3.2.13 (2019-08-30) #
|
||||
|
@ -40,7 +40,7 @@
|
||||
|
||||
cmake_minimum_required( VERSION 3.3 FATAL_ERROR )
|
||||
project( CALAMARES
|
||||
VERSION 3.2.14
|
||||
VERSION 3.2.15
|
||||
LANGUAGES C CXX )
|
||||
|
||||
set( CALAMARES_VERSION_RC 1 ) # Set to 0 during release cycle, 1 during development
|
||||
|
@ -1,5 +1,7 @@
|
||||
#! /bin/sh
|
||||
#
|
||||
### USAGE
|
||||
#
|
||||
# Release script for Calamares
|
||||
#
|
||||
# This attempts to perform the different steps of the RELEASE.md
|
||||
@ -11,15 +13,21 @@
|
||||
#
|
||||
# None of the "update stuff" is done by this script; in preparation
|
||||
# for the release, you should have already done:
|
||||
# - updating the version
|
||||
# - pulling translations
|
||||
# - updating the language list
|
||||
# - switching to the right branch
|
||||
# * updating the version
|
||||
# * 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
|
||||
# You can influence the script a little with these options:
|
||||
# * `-B` do not build (before tagging)
|
||||
# * `-P` do not package (tag, sign, tarball)
|
||||
#
|
||||
# The build / package settings can be influenced via environment variables:
|
||||
# * BUILD_DEFAULT set to `false` to avoid first build with gcc
|
||||
# * BUILD_CLANG set to `false` to avoid second build with clang
|
||||
# * BUILD_ONLY set to `true` to break after building
|
||||
#
|
||||
### END USAGE
|
||||
|
||||
test -d .git || { echo "Not at top-level." ; exit 1 ; }
|
||||
test -d src/modules || { echo "No src/modules." ; exit 1 ; }
|
||||
@ -30,6 +38,23 @@ test -z "$BUILD_DEFAULT" && BUILD_DEFAULT=true
|
||||
test -z "$BUILD_CLANG" && BUILD_CLANG=true
|
||||
test -z "$BUILD_ONLY" && BUILD_ONLY=false
|
||||
|
||||
while getopts "hBP" opt ; do
|
||||
case "$opt" in
|
||||
h|\?)
|
||||
sed -e '1,/USAGE/d' -e '/END.USAGE/,$d' < "$0"
|
||||
return 0
|
||||
;;
|
||||
B)
|
||||
BUILD_DEFAULT=false
|
||||
BUILD_CLANG=false
|
||||
;;
|
||||
P)
|
||||
BUILD_ONLY=true
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
|
||||
### Setup
|
||||
#
|
||||
#
|
||||
@ -63,11 +88,21 @@ if test "x$BUILD_ONLY" = "xtrue" ; then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if test -f "$BUILDDIR/CMakeCache.txt" ; then
|
||||
# Some build has created it, so that's good
|
||||
:
|
||||
else
|
||||
# Presumably -B was given; just do the cmake part
|
||||
rm -rf "$BUILDDIR"
|
||||
mkdir "$BUILDDIR" || { echo "Could not create build directory." ; exit 1 ; }
|
||||
( cd "$BUILDDIR" && cmake .. ) || { echo "Could not run cmake in $BUILDDIR." ; exit 1 ; }
|
||||
fi
|
||||
|
||||
### Get version number for this release
|
||||
#
|
||||
#
|
||||
V=$( cd "$BUILDDIR" && make show-version | grep ^CALAMARES_VERSION | sed s/^[A-Z_]*=// )
|
||||
test -n "$V" || { echo "Could not obtain version." ; exit 1 ; }
|
||||
test -n "$V" || { echo "Could not obtain version in $BUILDDIR." ; exit 1 ; }
|
||||
|
||||
### Create signed tag
|
||||
#
|
||||
|
@ -99,12 +99,12 @@
|
||||
<message>
|
||||
<location filename="../src/calamares/DebugWindow.ui" line="106"/>
|
||||
<source>Reload Stylesheet</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Endurhlaða stílblað</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/calamares/DebugWindow.ui" line="113"/>
|
||||
<source>Widget Tree</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Greinar viðmótshluta</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/calamares/DebugWindow.cpp" line="225"/>
|
||||
@ -117,7 +117,7 @@
|
||||
<message>
|
||||
<location filename="../src/libcalamaresui/ExecutionViewStep.cpp" line="120"/>
|
||||
<source>Set up</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Setja upp</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libcalamaresui/ExecutionViewStep.cpp" line="120"/>
|
||||
@ -130,7 +130,7 @@
|
||||
<message>
|
||||
<location filename="../src/libcalamares/JobExample.cpp" line="39"/>
|
||||
<source>Job failed (%1)</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Verk mistókst (%1)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libcalamares/JobExample.cpp" line="40"/>
|
||||
@ -253,7 +253,7 @@
|
||||
<message>
|
||||
<location filename="../src/libcalamaresui/ViewManager.cpp" line="211"/>
|
||||
<source>Setup Failed</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Uppsetning mistókst</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libcalamaresui/ViewManager.cpp" line="212"/>
|
||||
@ -288,7 +288,7 @@
|
||||
<message>
|
||||
<location filename="../src/libcalamaresui/ViewManager.cpp" line="337"/>
|
||||
<source>Continue with installation?</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Halda áfram með uppsetningu?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libcalamaresui/ViewManager.cpp" line="339"/>
|
||||
@ -298,12 +298,12 @@
|
||||
<message>
|
||||
<location filename="../src/libcalamaresui/ViewManager.cpp" line="345"/>
|
||||
<source>&Set up now</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>&Setja upp núna</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libcalamaresui/ViewManager.cpp" line="401"/>
|
||||
<source>&Set up</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>&Setja upp</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libcalamaresui/ViewManager.cpp" line="401"/>
|
||||
@ -318,7 +318,7 @@
|
||||
<message>
|
||||
<location filename="../src/libcalamaresui/ViewManager.cpp" line="502"/>
|
||||
<source>Cancel setup?</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Hætta við uppsetningu?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libcalamaresui/ViewManager.cpp" line="502"/>
|
||||
@ -1181,7 +1181,7 @@ Uppsetningarforritið mun hætta og allar breytingar tapast.</translation>
|
||||
<message>
|
||||
<location filename="../src/modules/finished/FinishedViewStep.cpp" line="132"/>
|
||||
<source>Setup Complete</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Uppsetningu lokið</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/finished/FinishedViewStep.cpp" line="133"/>
|
||||
@ -1191,12 +1191,12 @@ Uppsetningarforritið mun hætta og allar breytingar tapast.</translation>
|
||||
<message>
|
||||
<location filename="../src/modules/finished/FinishedViewStep.cpp" line="135"/>
|
||||
<source>The setup of %1 is complete.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Uppsetningu á %1 er lokið.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/finished/FinishedViewStep.cpp" line="136"/>
|
||||
<source>The installation of %1 is complete.</source>
|
||||
<translation>Uppsetningu af %1 er lokið.</translation>
|
||||
<translation>Uppsetningu á %1 er lokið.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@ -1916,7 +1916,7 @@ Uppsetningarforritið mun hætta og allar breytingar tapast.</translation>
|
||||
<message>
|
||||
<location filename="../src/modules/packagechooser/PackageChooserPage.cpp" line="34"/>
|
||||
<source>Package Selection</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Valdir pakkar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/packagechooser/PackageChooserPage.cpp" line="35"/>
|
||||
@ -1929,7 +1929,7 @@ Uppsetningarforritið mun hætta og allar breytingar tapast.</translation>
|
||||
<message>
|
||||
<location filename="../src/modules/packagechooser/PackageChooserViewStep.cpp" line="70"/>
|
||||
<source>Packages</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Pakkar</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@ -2112,7 +2112,7 @@ Uppsetningarforritið mun hætta og allar breytingar tapast.</translation>
|
||||
<message>
|
||||
<location filename="../src/modules/partition/gui/PartitionPage.ui" line="107"/>
|
||||
<source>Cre&ate</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Útbú&a</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/partition/gui/PartitionPage.ui" line="114"/>
|
||||
@ -2310,7 +2310,7 @@ Uppsetningarforritið mun hætta og allar breytingar tapast.</translation>
|
||||
<message>
|
||||
<location filename="../src/modules/plasmalnf/PlasmaLnfViewStep.cpp" line="68"/>
|
||||
<source>Look-and-Feel</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Útlit og hegðun</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@ -2438,7 +2438,7 @@ Output:
|
||||
<message>
|
||||
<location filename="../src/modules/partition/gui/PartitionDialogHelpers.cpp" line="47"/>
|
||||
<source>(no mount point)</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>(enginn tengipunktur)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libcalamaresui/modulesystem/RequirementsChecker.cpp" line="65"/>
|
||||
@ -3052,7 +3052,7 @@ Output:
|
||||
<message>
|
||||
<location filename="../src/modules/tracking/page_trackingstep.ui" line="24"/>
|
||||
<source>Placeholder</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Frátökueining</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/tracking/page_trackingstep.ui" line="72"/>
|
||||
@ -3222,7 +3222,7 @@ Output:
|
||||
<location filename="../src/modules/welcome/WelcomePage.ui" line="69"/>
|
||||
<location filename="../src/modules/welcome/WelcomePage.ui" line="82"/>
|
||||
<source>Select application and system language</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Veldu tungumál forrits og kerfis</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/welcome/WelcomePage.ui" line="140"/>
|
||||
@ -3232,7 +3232,7 @@ Output:
|
||||
<message>
|
||||
<location filename="../src/modules/welcome/WelcomePage.ui" line="143"/>
|
||||
<source>&Donate</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Styr&kja</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/welcome/WelcomePage.ui" line="153"/>
|
||||
@ -3247,7 +3247,7 @@ Output:
|
||||
<message>
|
||||
<location filename="../src/modules/welcome/WelcomePage.ui" line="179"/>
|
||||
<source>Open release notes website</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Opna vefsvæði með upplýsingum um útgáfuna</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/welcome/WelcomePage.ui" line="182"/>
|
||||
@ -3282,17 +3282,17 @@ Output:
|
||||
<message>
|
||||
<location filename="../src/modules/welcome/WelcomePage.cpp" line="247"/>
|
||||
<source><h1>Welcome to the Calamares setup program for %1.</h1></source>
|
||||
<translation type="unfinished"/>
|
||||
<translation><h1>Velkomin til Calamares uppsetningarforritið fyrir %1</h1></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/welcome/WelcomePage.cpp" line="248"/>
|
||||
<source><h1>Welcome to %1 setup.</h1></source>
|
||||
<translation type="unfinished"/>
|
||||
<translation><h1>Velkomin í %1 uppsetninguna.</h1></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/welcome/WelcomePage.cpp" line="266"/>
|
||||
<source>About %1 setup</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Um %1 uppsetninguna</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/welcome/WelcomePage.cpp" line="266"/>
|
||||
@ -3302,7 +3302,7 @@ Output:
|
||||
<message>
|
||||
<location filename="../src/modules/welcome/WelcomePage.cpp" line="269"/>
|
||||
<source><h1>%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.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation><h1>%1</h1><br/><strong>%2<br/>fyrir %3</strong><br/><br/>Höfundarréttur 2014-2017 Teo Mrnjavac &lt;teo@kde.org&gt;<br/>Höfundarréttur 2017-2019 Adriaan de Groot &lt;groot@kde.org&gt;<br/>Þakkir til <a href="https://calamares.io/team/">Calamares teymisinsm</a> og <a href="https://www.transifex.com/calamares/calamares/">allra þýðenda Calamares</a>.<br/><br/>Þróun <a href="https://calamares.io/">Calamares</a> er studd af <br/><a href="http://www.blue-systems.com/">Blue Systems</a> - Liberating Software.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/welcome/WelcomePage.cpp" line="259"/>
|
||||
|
@ -9,7 +9,7 @@
|
||||
<message>
|
||||
<location filename="../src/modules/partition/gui/BootInfoWidget.cpp" line="81"/>
|
||||
<source>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.</source>
|
||||
<translation>ഈ സിസ്റ്റം ഒരു <strong>ഇ.എഫ്.ഐ</strong> ബൂട്ട് എൻവയോൺമെന്റ് ഉപയോഗിച്ചാണ് ആരംഭിച്ചത്.<br><br>ഒരു ഇ.എഫ്.ഐ എൻവയോൺമെൻറിൽ നിന്നും സ്റ്റാർട്ടപ്പ് ക്രമീകരിക്കുന്നതിന് ,ഒരു ഇ.എഫ്.ഐ സിസ്റ്റം പാർട്ടീഷനിൽ ഈ ഇൻസ്റ്റാളർ <strong>ഗ്രബ്</strong> അല്ലെങ്കിൽ <strong>സിസ്റ്റംഡി-ബൂട്ട്</strong> പോലെയുള്ള ഒരു ബൂട്ട് ലോഡർ ആപ്ലിക്കേഷൻ വിന്യസിക്കണം.നിങ്ങൾ മാനുവൽ പാർട്ടീഷനിംഗ് തിരഞ്ഞെടുത്തിട്ടില്ലെങ്കിൽ ഇത് യാന്ത്രികമായി നടക്കേണ്ടതാണ്,അത്തരം സന്ദർഭങ്ങളിൽ നിങ്ങൾ അത് തിരഞ്ഞെടുക്കണം അല്ലെങ്കിൽ സ്വന്തമായി സൃഷ്ടിക്കണം.</translation>
|
||||
<translation>ഈ സിസ്റ്റം ഒരു <strong>ഇ.എഫ്.ഐ</strong> ബൂട്ട് എൻവയോൺമെന്റ് ഉപയോഗിച്ചാണ് ആരംഭിച്ചത്.<br>ഒരു ഇ.എഫ്.ഐ എൻവയോൺമെൻറിൽ നിന്നും സ്റ്റാർട്ടപ്പ് ക്രമീകരിക്കുന്നതിന്, ഒരു ഇ.എഫ്.ഐ സിസ്റ്റം പാർട്ടീഷനിൽ ഈ ഇൻസ്റ്റാളർ <strong>ഗ്രബ്</strong> അല്ലെങ്കിൽ <strong>systemd-boot</strong> പോലെയുള്ള ഒരു ബൂട്ട് ലോഡർ ആപ്ലിക്കേഷൻ വിന്യസിക്കണം.നിങ്ങൾ മാനുവൽ പാർട്ടീഷനിംഗ് തിരഞ്ഞെടുത്തിട്ടില്ലെങ്കിൽ ഇത് യാന്ത്രികമായി നടക്കേണ്ടതാണ്,അത്തരം സന്ദർഭങ്ങളിൽ നിങ്ങൾ അത് തിരഞ്ഞെടുക്കണം അല്ലെങ്കിൽ സ്വന്തമായി സൃഷ്ടിക്കണം.<br></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/partition/gui/BootInfoWidget.cpp" line="93"/>
|
||||
@ -63,12 +63,12 @@
|
||||
<message>
|
||||
<location filename="../src/calamares/DebugWindow.ui" line="24"/>
|
||||
<source>GlobalStorage</source>
|
||||
<translation>ഗ്ലോബൽ സ്റ്റോറേജ്</translation>
|
||||
<translation>GlobalStorage</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/calamares/DebugWindow.ui" line="34"/>
|
||||
<source>JobQueue</source>
|
||||
<translation>ജോബ് ക്യൂ</translation>
|
||||
<translation>JobQueue</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/calamares/DebugWindow.ui" line="44"/>
|
||||
@ -238,7 +238,7 @@
|
||||
<message>
|
||||
<location filename="../src/libcalamaresui/ViewManager.cpp" line="442"/>
|
||||
<source>&Cancel</source>
|
||||
<translation>റദ്ദാക്കുക (%C)</translation>
|
||||
<translation>റദ്ദാക്കുക (&C)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libcalamaresui/ViewManager.cpp" line="406"/>
|
||||
@ -402,7 +402,7 @@ The installer will quit and all changes will be lost.</source>
|
||||
<message>
|
||||
<location filename="../src/libcalamares/PythonHelper.cpp" line="303"/>
|
||||
<source>Unknown exception type</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>അജ്ഞാതമായ പിശക്</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libcalamares/PythonHelper.cpp" line="321"/>
|
||||
@ -719,7 +719,7 @@ The installer will quit and all changes will be lost.</source>
|
||||
<message>
|
||||
<location filename="../src/modules/partition/gui/CreatePartitionDialog.cpp" line="72"/>
|
||||
<source>En&crypt</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>എൻക്രിപ്റ്റ് (&c)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/partition/gui/CreatePartitionDialog.cpp" line="151"/>
|
||||
@ -803,7 +803,7 @@ The installer will quit and all changes will be lost.</source>
|
||||
<message>
|
||||
<location filename="../src/modules/partition/jobs/CreatePartitionTableJob.cpp" line="54"/>
|
||||
<source>Create new <strong>%1</strong> partition table on <strong>%2</strong> (%3).</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation><strong>%2</strong> (%3) -ൽ പുതിയ <strong>%1</strong> പാർട്ടീഷൻ ടേബിൾ ഉണ്ടാക്കുക.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/partition/jobs/CreatePartitionTableJob.cpp" line="64"/>
|
||||
@ -813,7 +813,7 @@ The installer will quit and all changes will be lost.</source>
|
||||
<message>
|
||||
<location filename="../src/modules/partition/jobs/CreatePartitionTableJob.cpp" line="82"/>
|
||||
<source>The installer failed to create a partition table on %1.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>%1 ൽ പാർട്ടീഷൻ പട്ടിക സൃഷ്ടിക്കുന്നതിൽ ഇൻസ്റ്റാളർ പരാജയപ്പെട്ടു.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@ -1069,7 +1069,7 @@ The installer will quit and all changes will be lost.</source>
|
||||
<message>
|
||||
<location filename="../src/modules/partition/gui/EncryptWidget.ui" line="32"/>
|
||||
<source>En&crypt system</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>സിസ്റ്റം എൻക്രിപ്റ്റ് ചെയ്യുക (&c)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/partition/gui/EncryptWidget.ui" line="42"/>
|
||||
@ -1170,7 +1170,7 @@ The installer will quit and all changes will be lost.</source>
|
||||
<message>
|
||||
<location filename="../src/modules/finished/FinishedPage.cpp" line="139"/>
|
||||
<source><h1>Installation Failed</h1><br/>%1 has not been installed on your computer.<br/>The error message was: %2.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation><h1>ഇൻസ്റ്റാളേഷൻ പരാജയപ്പെട്ടു</h1><br/> നിങ്ങളുടെ കമ്പ്യൂട്ടറിൽ %1 സജ്ജമാക്കിയിട്ടില്ല.<br/>പിശക് സന്ദേശം ഇതായിരുന്നു: %2.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@ -1229,22 +1229,22 @@ The installer will quit and all changes will be lost.</source>
|
||||
<message>
|
||||
<location filename="../src/modules/welcome/checker/GeneralRequirements.cpp" line="106"/>
|
||||
<source>has at least %1 GiB available drive space</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>%1 GiB ഡിസ്ക്സ്പെയ്സ് എങ്കിലും ലഭ്യമായിരിക്കണം.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/welcome/checker/GeneralRequirements.cpp" line="107"/>
|
||||
<source>There is not enough drive space. At least %1 GiB is required.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>ആവശ്യത്തിനു ഡിസ്ക്സ്പെയ്സ് ലഭ്യമല്ല. %1 GiB എങ്കിലും വേണം.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/welcome/checker/GeneralRequirements.cpp" line="114"/>
|
||||
<source>has at least %1 GiB working memory</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>%1 GiB RAM എങ്കിലും ലഭ്യമായിരിക്കണം.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/welcome/checker/GeneralRequirements.cpp" line="115"/>
|
||||
<source>The system does not have enough working memory. At least %1 GiB is required.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>സിസ്റ്റത്തിൽ ആവശ്യത്തിനു RAM ലഭ്യമല്ല. %1 GiB എങ്കിലും വേണം.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/welcome/checker/GeneralRequirements.cpp" line="122"/>
|
||||
@ -1391,7 +1391,7 @@ The installer will quit and all changes will be lost.</source>
|
||||
<message>
|
||||
<location filename="../src/modules/locale/LCLocaleDialog.cpp" line="63"/>
|
||||
<source>&Cancel</source>
|
||||
<translation>റദ്ദാക്കുക (%C)</translation>
|
||||
<translation>റദ്ദാക്കുക (&C)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/locale/LCLocaleDialog.cpp" line="64"/>
|
||||
@ -1515,7 +1515,7 @@ The installer will quit and all changes will be lost.</source>
|
||||
<message>
|
||||
<location filename="../src/modules/locale/LocalePage.cpp" line="285"/>
|
||||
<source>The numbers and dates locale will be set to %1.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>സംഖ്യ & തീയതി രീതി %1 ആയി ക്രമീകരിക്കും.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/locale/LocalePage.cpp" line="118"/>
|
||||
@ -1531,12 +1531,12 @@ The installer will quit and all changes will be lost.</source>
|
||||
<location filename="../src/modules/locale/LocalePage.cpp" line="120"/>
|
||||
<location filename="../src/modules/locale/LocalePage.cpp" line="121"/>
|
||||
<source>&Change...</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>മാറ്റുക (&C)...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/locale/LocalePage.cpp" line="292"/>
|
||||
<source>Set timezone to %1/%2.<br/></source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>സമയപദ്ധതി %1/%2 ആയി ക്രമീകരിക്കുക.<br/></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@ -1598,17 +1598,17 @@ The installer will quit and all changes will be lost.</source>
|
||||
<message>
|
||||
<location filename="../src/modules/netinstall/NetInstallPage.cpp" line="109"/>
|
||||
<source>Network Installation. (Disabled: Unable to fetch package lists, check your network connection)</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>നെറ്റ്വർക്ക് ഇൻസ്റ്റാളേഷൻ. (അപ്രാപ്തമാക്കി: പാക്കേജ് ലിസ്റ്റുകൾ നേടാനായില്ല, നിങ്ങളുടെ നെറ്റ്വർക്ക് കണക്ഷൻ പരിശോധിക്കുക)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/netinstall/NetInstallPage.cpp" line="119"/>
|
||||
<source>Network Installation. (Disabled: Received invalid groups data)</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>നെറ്റ്വർക്ക് ഇൻസ്റ്റാളേഷൻ. (അപ്രാപ്തമാക്കി: അസാധുവായ ഗ്രൂപ്പുകളുടെ ഡാറ്റ ലഭിച്ചു)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/netinstall/NetInstallPage.cpp" line="158"/>
|
||||
<source>Network Installation. (Disabled: Incorrect configuration)</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>നെറ്റ്വർക്ക് ഇൻസ്റ്റാളേഷൻ. (പ്രവർത്തനരഹിതമാക്കി: തെറ്റായ ക്രമീകരണം)</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@ -1629,7 +1629,7 @@ The installer will quit and all changes will be lost.</source>
|
||||
<message>
|
||||
<location filename="../src/modules/oemid/OEMPage.ui" line="38"/>
|
||||
<source><html><head/><body><p>Enter a batch-identifier here. This will be stored in the target system.</p></body></html></source>
|
||||
<translation type="unfinished"/>
|
||||
<translation><html><head/><body><p>ഒരു ബാച്ച് ഐഡന്റിഫയർ ഇവിടെ നൽകുക. ഇത് ടാർഗെറ്റ് സിസ്റ്റത്തിൽ സംഭരിക്കും</p></body></html></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/oemid/OEMPage.ui" line="48"/>
|
||||
@ -1690,7 +1690,7 @@ The installer will quit and all changes will be lost.</source>
|
||||
<message>
|
||||
<location filename="../src/modules/users/CheckPWQuality.cpp" line="186"/>
|
||||
<source>The password differs with case changes only</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>പാസ്വേഡ് അക്ഷരങ്ങളുടെ കേസ് മാറ്റങ്ങളിൽ മാത്രം വ്യത്യാസപ്പെട്ടിരിക്കുന്നു</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/users/CheckPWQuality.cpp" line="188"/>
|
||||
@ -1775,7 +1775,7 @@ The installer will quit and all changes will be lost.</source>
|
||||
<message>
|
||||
<location filename="../src/modules/users/CheckPWQuality.cpp" line="220"/>
|
||||
<source>The password does not contain enough character classes</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>രഹസ്യവാക്കിൽ ആവശ്യത്തിനു അക്ഷരങ്ങൾ ഇല്ല</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/users/CheckPWQuality.cpp" line="223"/>
|
||||
@ -1790,12 +1790,12 @@ The installer will quit and all changes will be lost.</source>
|
||||
<message>
|
||||
<location filename="../src/modules/users/CheckPWQuality.cpp" line="227"/>
|
||||
<source>The password contains more than %1 characters of the same class consecutively</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>രഹസ്യവാക്കിൽ %1 തവണ ഒരേ തരം അക്ഷരം ആവർത്തിക്കുന്നു</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/users/CheckPWQuality.cpp" line="228"/>
|
||||
<source>The password contains too many characters of the same class consecutively</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>രഹസ്യവാക്കിൽ ഒരുപാട് തവണ ഒരേ തരം അക്ഷരം ആവർത്തിക്കുന്നു</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/users/CheckPWQuality.cpp" line="231"/>
|
||||
@ -1815,12 +1815,12 @@ The installer will quit and all changes will be lost.</source>
|
||||
<message>
|
||||
<location filename="../src/modules/users/CheckPWQuality.cpp" line="236"/>
|
||||
<source>Cannot obtain random numbers from the RNG device</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>RNG ഉപകരണത്തിൽ നിന്ന് ആകസ്മിക സംഖ്യകൾ എടുക്കാൻ പറ്റുന്നില്ല.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/users/CheckPWQuality.cpp" line="238"/>
|
||||
<source>Password generation failed - required entropy too low for settings</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>രഹസ്യവാക്ക് സൃഷ്ടിക്കുന്നതിൽ പരാജയപ്പെട്ടു - ആവശ്യത്തിനു entropy ഇല്ല.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/users/CheckPWQuality.cpp" line="243"/>
|
||||
@ -1850,42 +1850,42 @@ The installer will quit and all changes will be lost.</source>
|
||||
<message>
|
||||
<location filename="../src/modules/users/CheckPWQuality.cpp" line="261"/>
|
||||
<source>Bad integer value</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>തെറ്റായ സംഖ്യ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/users/CheckPWQuality.cpp" line="265"/>
|
||||
<source>Setting %1 is not of integer type</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>%1 സജ്ജീകരണം സംഖ്യയല്ല</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/users/CheckPWQuality.cpp" line="269"/>
|
||||
<source>Setting is not of integer type</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>സജ്ജീകരണം സംഖ്യയല്ല</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/users/CheckPWQuality.cpp" line="273"/>
|
||||
<source>Setting %1 is not of string type</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>%1 സജ്ജീകരണം ഒരു വാക്കല്ലാ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/users/CheckPWQuality.cpp" line="277"/>
|
||||
<source>Setting is not of string type</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>സജ്ജീകരണം ഒരു വാക്കല്ലാ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/users/CheckPWQuality.cpp" line="279"/>
|
||||
<source>Opening the configuration file failed</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>ക്രമീകരണ ഫയൽ തുറക്കുന്നതിൽ പരാജയപ്പെട്ടു</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/users/CheckPWQuality.cpp" line="281"/>
|
||||
<source>The configuration file is malformed</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>ക്രമീകരണ ഫയൽ പാഴാണു</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/users/CheckPWQuality.cpp" line="283"/>
|
||||
<source>Fatal failure</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>അപകടകരമായ പിഴവ്</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/users/CheckPWQuality.cpp" line="285"/>
|
||||
@ -1918,12 +1918,12 @@ The installer will quit and all changes will be lost.</source>
|
||||
<message>
|
||||
<location filename="../src/modules/packagechooser/PackageChooserPage.cpp" line="34"/>
|
||||
<source>Package Selection</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>പാക്കേജ് തിരഞ്ഞെടുക്കൽ</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/packagechooser/PackageChooserPage.cpp" line="35"/>
|
||||
<source>Please pick a product from the list. The selected product will be installed.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>പട്ടികയിൽ നിന്നും ഒരു ഉത്പന്നം തിരഞ്ഞെടുക്കുക. തിരഞ്ഞെടുത്ത ഉത്പന്നം ഇൻസ്റ്റാൾ ചെയ്യപ്പെടുക.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@ -1931,7 +1931,7 @@ The installer will quit and all changes will be lost.</source>
|
||||
<message>
|
||||
<location filename="../src/modules/packagechooser/PackageChooserViewStep.cpp" line="70"/>
|
||||
<source>Packages</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>പാക്കേജുകൾ</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@ -1977,7 +1977,7 @@ The installer will quit and all changes will be lost.</source>
|
||||
<message>
|
||||
<location filename="../src/modules/users/page_usersetup.ui" line="440"/>
|
||||
<source><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></source>
|
||||
<translation type="unfinished"/>
|
||||
<translation><small>ഒരേ പാസ്വേഡ് രണ്ടുതവണ നൽകുക, അതുവഴി ടൈപ്പിംഗ് പിശകുകൾ പരിശോധിക്കാൻ കഴിയും.ഒരു നല്ല പാസ്വേഡിൽ അക്ഷരങ്ങൾ, അക്കങ്ങൾ, ചിഹ്നനം എന്നിവയുടെ മിശ്രിതം അടങ്ങിയിരിക്കും, കുറഞ്ഞത് എട്ട് പ്രതീകങ്ങളെങ്കിലും നീളമുണ്ടായിരിക്കണം, കൃത്യമായ ഇടവേളകളിൽ അവ മാറ്റണം.</small></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/users/page_usersetup.ui" line="226"/>
|
||||
@ -2020,7 +2020,7 @@ The installer will quit and all changes will be lost.</source>
|
||||
<message>
|
||||
<location filename="../src/modules/partition/gui/PartitionLabelsView.cpp" line="200"/>
|
||||
<source>Home</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>ഹോം</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/partition/gui/PartitionLabelsView.cpp" line="202"/>
|
||||
@ -2060,7 +2060,7 @@ The installer will quit and all changes will be lost.</source>
|
||||
<location filename="../src/modules/partition/core/PartitionModel.cpp" line="144"/>
|
||||
<location filename="../src/modules/partition/core/PartitionModel.cpp" line="176"/>
|
||||
<source>Free Space</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>ലഭ്യമായ സ്ഥലം</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/partition/core/PartitionModel.cpp" line="148"/>
|
||||
@ -2099,7 +2099,7 @@ The installer will quit and all changes will be lost.</source>
|
||||
<message>
|
||||
<location filename="../src/modules/partition/gui/PartitionPage.ui" line="22"/>
|
||||
<source>Storage de&vice:</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>സ്റ്റോറേജ് ഉപകരണം (&v):</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/partition/gui/PartitionPage.ui" line="51"/>
|
||||
@ -2134,32 +2134,32 @@ The installer will quit and all changes will be lost.</source>
|
||||
<message>
|
||||
<location filename="../src/modules/partition/gui/PartitionPage.ui" line="139"/>
|
||||
<source>Resize Volume Group</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>വോള്യം ഗ്രൂപ്പിന്റെ വലുപ്പം മാറ്റുക</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/partition/gui/PartitionPage.ui" line="146"/>
|
||||
<source>Deactivate Volume Group</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>വോള്യം ഗ്രൂപ്പ് നിഷ്ക്രിയമാക്കുക</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/partition/gui/PartitionPage.ui" line="153"/>
|
||||
<source>Remove Volume Group</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>വോള്യം ഗ്രൂപ്പ് നീക്കം ചെയ്യുക</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/partition/gui/PartitionPage.ui" line="180"/>
|
||||
<source>I&nstall boot loader on:</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>ബൂട്ട്ലോഡർ ഇവിടെ ഇൻസ്റ്റാൾ ചെയ്യുക (&n):</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/partition/gui/PartitionPage.cpp" line="209"/>
|
||||
<source>Are you sure you want to create a new partition table on %1?</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>%1ൽ ഒരു പുതിയ പാർട്ടീഷൻ ടേബിൾ നിർമ്മിക്കണമെന്ന് താങ്കൾക്കുറപ്പാണോ?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/partition/gui/PartitionPage.cpp" line="238"/>
|
||||
<source>Can not create new partition</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>പുതിയ പാർട്ടീഷൻ നിർമ്മിക്കാനായില്ല</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/partition/gui/PartitionPage.cpp" line="239"/>
|
||||
@ -2187,12 +2187,12 @@ The installer will quit and all changes will be lost.</source>
|
||||
<message>
|
||||
<location filename="../src/modules/partition/gui/PartitionViewStep.cpp" line="171"/>
|
||||
<source><strong>Erase</strong> disk and install %1.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>ഡിസ്ക് <strong>മായ്ക്കുക</strong>എന്നിട്ട് %1 ഇൻസ്റ്റാൾ ചെയ്യുക.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/partition/gui/PartitionViewStep.cpp" line="175"/>
|
||||
<source><strong>Replace</strong> a partition with %1.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>ഒരു പാർട്ടീഷൻ %1 ഉപയോഗിച്ച് <strong>പുനഃസ്ഥാപിക്കുക.</strong></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/partition/gui/PartitionViewStep.cpp" line="180"/>
|
||||
@ -2207,22 +2207,22 @@ The installer will quit and all changes will be lost.</source>
|
||||
<message>
|
||||
<location filename="../src/modules/partition/gui/PartitionViewStep.cpp" line="199"/>
|
||||
<source><strong>Erase</strong> disk <strong>%2</strong> (%3) and install %1.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>ഡിസ്ക് <strong>%2</strong> (%3) <strong>മായ്ച്ച് </strong> %1 ഇൻസ്റ്റാൾ ചെയ്യുക.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/partition/gui/PartitionViewStep.cpp" line="205"/>
|
||||
<source><strong>Replace</strong> a partition on disk <strong>%2</strong> (%3) with %1.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation><strong>%2</strong> (%3) ഡിസ്കിലെ ഒരു പാർട്ടീഷൻ %1 ഉപയോഗിച്ച് <strong>മാറ്റിസ്ഥാപിക്കുക</strong>.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/partition/gui/PartitionViewStep.cpp" line="212"/>
|
||||
<source><strong>Manual</strong> partitioning on disk <strong>%1</strong> (%2).</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation><strong>%1 </strong>(%2) ഡിസ്കിലെ <strong>സ്വമേധയാ</strong> പാർട്ടീഷനിംഗ്.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/partition/gui/PartitionViewStep.cpp" line="220"/>
|
||||
<source>Disk <strong>%1</strong> (%2)</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>ഡിസ്ക് <strong>%1</strong> (%2)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/partition/gui/PartitionViewStep.cpp" line="248"/>
|
||||
@ -2237,12 +2237,12 @@ The installer will quit and all changes will be lost.</source>
|
||||
<message>
|
||||
<location filename="../src/modules/partition/gui/PartitionViewStep.cpp" line="415"/>
|
||||
<source>No EFI system partition configured</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>ഇഎഫ്ഐ സിസ്റ്റം പാർട്ടീഷനൊന്നും ക്രമീകരിച്ചിട്ടില്ല</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/partition/gui/PartitionViewStep.cpp" line="416"/>
|
||||
<source>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.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>%1 ആരംഭിക്കാൻ ഒരു ഇഎഫ്ഐ സിസ്റ്റം പാർട്ടീഷൻ ആവശ്യമാണ്.<br/><br/>ഒരു ഇഫ്ഐ സിസ്റ്റം പാർട്ടീഷൻ ക്രമീകരിക്കുന്നതിന്,തിരികെ പോയി <strong>ഇ എസ് പി</strong> ഫ്ലാഗും മൗണ്ട് പോയിന്റ് <strong>%2</strong> ഉം ആയിട്ടുള്ള ഒരു FAT32 ഫയൽസിസ്റ്റം തിരഞ്ഞെടുക്കുക അല്ലെങ്കിൽ സൃഷ്ടിക്കുക.<br/><br/>ഒരു ഇഎഫ്ഐ സിസ്റ്റം പാർട്ടീഷൻ സജ്ജീകരിക്കാതെ നിങ്ങൾക്ക് തുടരാം, പക്ഷേ നിങ്ങളുടെ സിസ്റ്റം ആരംഭിക്കുന്നതിൽ പരാജയപ്പെട്ടേക്കാം.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/partition/gui/PartitionViewStep.cpp" line="429"/>
|
||||
@ -2257,7 +2257,7 @@ The installer will quit and all changes will be lost.</source>
|
||||
<message>
|
||||
<location filename="../src/modules/partition/gui/PartitionViewStep.cpp" line="465"/>
|
||||
<source>Boot partition not encrypted</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>ബൂട്ട് പാർട്ടീഷൻ എൻക്രിപ്റ്റ് ചെയ്യപ്പെട്ടിട്ടില്ല</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/partition/gui/PartitionViewStep.cpp" line="466"/>
|
||||
@ -2320,17 +2320,17 @@ The installer will quit and all changes will be lost.</source>
|
||||
<message>
|
||||
<location filename="../src/modules/preservefiles/PreserveFiles.cpp" line="84"/>
|
||||
<source>Saving files for later ...</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>ഫയലുകൾ ഭാവിയിലേക്കായി സംരക്ഷിക്കുന്നു ...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/preservefiles/PreserveFiles.cpp" line="122"/>
|
||||
<source>No files configured to save for later.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>ഭാവിയിലേക്കായി സംരക്ഷിക്കാനായി ഫയലുകളൊന്നും ക്രമീകരിച്ചിട്ടില്ല.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/preservefiles/PreserveFiles.cpp" line="176"/>
|
||||
<source>Not all of the configured files could be preserved.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>ക്രമീകരിക്കപ്പെട്ട ഫയലുകളെല്ലാം സംരക്ഷിക്കാനായില്ല.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@ -2404,18 +2404,18 @@ Output:
|
||||
<message>
|
||||
<location filename="../src/modules/keyboard/keyboardwidget/keyboardglobal.cpp" line="91"/>
|
||||
<source>Default Keyboard Model</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>സ്വതേയുള്ള കീബോർഡ് തരം</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/keyboard/keyboardwidget/keyboardglobal.cpp" line="133"/>
|
||||
<location filename="../src/modules/keyboard/keyboardwidget/keyboardglobal.cpp" line="168"/>
|
||||
<source>Default</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>സ്വതേയുള്ളത്</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/partition/core/KPMHelpers.cpp" line="207"/>
|
||||
<source>unknown</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>അജ്ഞാതം</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/partition/core/KPMHelpers.cpp" line="209"/>
|
||||
@ -2470,17 +2470,17 @@ Output:
|
||||
<location filename="../src/modules/partition/jobs/RemoveVolumeGroupJob.cpp" line="34"/>
|
||||
<location filename="../src/modules/partition/jobs/RemoveVolumeGroupJob.cpp" line="48"/>
|
||||
<source>Remove Volume Group named %1.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>%1 എന്ന് പേരുള്ള വോള്യം ഗ്രൂപ്പ് നീക്കം ചെയ്യുക.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/partition/jobs/RemoveVolumeGroupJob.cpp" line="41"/>
|
||||
<source>Remove Volume Group named <strong>%1</strong>.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation><strong>%1</strong> എന്ന് പേരുള്ള വോള്യം ഗ്രൂപ്പ് നീക്കം ചെയ്യുക.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/partition/jobs/RemoveVolumeGroupJob.cpp" line="61"/>
|
||||
<source>The installer failed to remove a volume group named '%1'.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>'%1' എന്ന് പേരുള്ള വോള്യം ഗ്രൂപ്പ് നീക്കം ചെയ്യുന്നതിൽ ഇൻസ്റ്റാളർ പരാജയപ്പെട്ടു.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@ -2568,7 +2568,7 @@ Output:
|
||||
<message>
|
||||
<location filename="../src/modules/fsresizer/ResizeFSJob.cpp" line="172"/>
|
||||
<source>Invalid configuration</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>അസാധുവായ ക്രമീകരണം</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/fsresizer/ResizeFSJob.cpp" line="173"/>
|
||||
@ -2657,7 +2657,7 @@ Output:
|
||||
<message>
|
||||
<location filename="../src/modules/partition/gui/ResizeVolumeGroupDialog.cpp" line="39"/>
|
||||
<source>Resize Volume Group</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>വോള്യം ഗ്രൂപ്പിന്റെ വലുപ്പം മാറ്റുക</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@ -2684,27 +2684,27 @@ Output:
|
||||
<message>
|
||||
<location filename="../src/modules/welcome/checker/ResultsListWidget.cpp" line="96"/>
|
||||
<source>This computer does not satisfy the minimum requirements for setting up %1.<br/>Setup cannot continue. <a href="#details">Details...</a></source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>%1 സജ്ജീകരിക്കുന്നതിനുള്ള ഏറ്റവും കുറഞ്ഞ ആവശ്യങ്ങൾ ഈ കമ്പ്യൂട്ടർ നിറവേറ്റുന്നില്ല.<br/>സജ്ജീകരണം തുടരാനാവില്ല. <a href="#details">വിവരങ്ങൾ...</a></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/welcome/checker/ResultsListWidget.cpp" line="100"/>
|
||||
<source>This computer does not satisfy the minimum requirements for installing %1.<br/>Installation cannot continue. <a href="#details">Details...</a></source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>%1 ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനുള്ള ഏറ്റവും കുറഞ്ഞ ആവശ്യങ്ങൾ ഈ കമ്പ്യൂട്ടർ നിറവേറ്റുന്നില്ല.<br/>ഇൻസ്റ്റളേഷൻ തുടരാനാവില്ല. <a href="#details">വിവരങ്ങൾ...</a></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/welcome/checker/ResultsListWidget.cpp" line="118"/>
|
||||
<source>This computer does not satisfy some of the recommended requirements for setting up %1.<br/>Setup can continue, but some features might be disabled.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>%1 സജ്ജീകരിക്കുന്നതിനുള്ള ചില ആവശ്യങ്ങൾ ഈ കമ്പ്യൂട്ടർ നിറവേറ്റുന്നില്ല.<br/>സജ്ജീകരണം തുടരാം, പക്ഷേ ചില സവിശേഷതകൾ നിഷ്ക്രിയമായിരിക്കാം.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/welcome/checker/ResultsListWidget.cpp" line="122"/>
|
||||
<source>This computer does not satisfy some of the recommended requirements for installing %1.<br/>Installation can continue, but some features might be disabled.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>%1 ഇൻസ്റ്റാൾ ചെയ്യാൻ ശുപാർശ ചെയ്യപ്പെട്ടിട്ടുള്ള ആവശ്യങ്ങൾ ഈ കമ്പ്യൂട്ടർ നിറവേറ്റുന്നില്ല.<br/>ഇൻസ്റ്റളേഷൻ തുടരാം, പക്ഷേ ചില സവിശേഷതകൾ നിഷ്ക്രിയമായിരിക്കാം.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/welcome/checker/ResultsListWidget.cpp" line="160"/>
|
||||
<source>This program will ask you some questions and set up %2 on your computer.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>ഈ പ്രക്രിയ താങ്കളോട് ചില ചോദ്യങ്ങൾ ചോദിക്കുകയും %2 താങ്കളുടെ കമ്പ്യൂട്ടറിൽ സജ്ജീകരിക്കുകയും ചെയ്യും.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/welcome/checker/ResultsListWidget.cpp" line="181"/>
|
||||
@ -2898,7 +2898,7 @@ Output:
|
||||
<message>
|
||||
<location filename="../src/modules/users/SetPasswordJob.cpp" line="123"/>
|
||||
<source>Cannot disable root account.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>റൂട്ട് അക്കൗണ്ട് നിഷ്ക്രിയമാക്കാനായില്ല.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/users/SetPasswordJob.cpp" line="124"/>
|
||||
@ -2936,7 +2936,7 @@ Output:
|
||||
<message>
|
||||
<location filename="../src/modules/locale/SetTimezoneJob.cpp" line="80"/>
|
||||
<source>Cannot set timezone.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>സമയപദ്ധതി സജ്ജമാക്കാനായില്ല.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/locale/SetTimezoneJob.cpp" line="81"/>
|
||||
@ -2946,12 +2946,12 @@ Output:
|
||||
<message>
|
||||
<location filename="../src/modules/locale/SetTimezoneJob.cpp" line="86"/>
|
||||
<source>Cannot set timezone,</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>സമയപദ്ധതി സജ്ജമാക്കാനായില്ല,</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/locale/SetTimezoneJob.cpp" line="87"/>
|
||||
<source>Cannot open /etc/timezone for writing</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>എഴുതുന്നതിനായി /etc/timezone തുറക്കാനായില്ല</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@ -2976,7 +2976,7 @@ Output:
|
||||
<message>
|
||||
<location filename="../src/modules/summary/SummaryPage.cpp" line="57"/>
|
||||
<source>This is an overview of what will happen once you start the setup procedure.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>താങ്കൾ സജ്ജീകരണപ്രക്രിയ ആരംഭിച്ചതിനുശേഷം എന്ത് സംഭവിക്കും എന്നതിന്റെ അവലോകനമാണിത്.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/summary/SummaryPage.cpp" line="60"/>
|
||||
@ -2989,7 +2989,7 @@ Output:
|
||||
<message>
|
||||
<location filename="../src/modules/summary/SummaryViewStep.cpp" line="43"/>
|
||||
<source>Summary</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>ചുരുക്കം</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@ -2997,12 +2997,12 @@ Output:
|
||||
<message>
|
||||
<location filename="../src/modules/tracking/TrackingJobs.cpp" line="42"/>
|
||||
<source>Installation feedback</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>ഇൻസ്റ്റളേഷനെ പറ്റിയുള്ള പ്രതികരണം</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/tracking/TrackingJobs.cpp" line="54"/>
|
||||
<source>Sending installation feedback.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>ഇൻസ്റ്റളേഷനെ പറ്റിയുള്ള പ്രതികരണം അയയ്ക്കുന്നു.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/tracking/TrackingJobs.cpp" line="71"/>
|
||||
@ -3074,7 +3074,7 @@ Output:
|
||||
<message>
|
||||
<location filename="../src/modules/tracking/TrackingPage.cpp" line="49"/>
|
||||
<source>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.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>ഇത് തിരഞ്ഞെടുക്കുന്നതിലൂടെ നിങ്ങളുടെ ഇൻസ്റ്റാളേഷനെക്കുറിച്ചും ഹാർഡ്വെയറിനെക്കുറിച്ചും വിവരങ്ങൾ അയയ്ക്കും. ഇൻസ്റ്റാളേഷൻ പൂർത്തിയായതിന് ശേഷം <b>ഒരു തവണ മാത്രമേ ഈ വിവരങ്ങൾ അയയ്ക്കൂ</b>.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/tracking/TrackingPage.cpp" line="51"/>
|
||||
@ -3084,7 +3084,7 @@ Output:
|
||||
<message>
|
||||
<location filename="../src/modules/tracking/TrackingPage.cpp" line="54"/>
|
||||
<source>By selecting this you will <b>regularly</b> send information about your installation, hardware, applications and usage patterns, to %1.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>ഇത് തിരഞ്ഞെടുക്കുന്നതിലൂടെ നിങ്ങളുടെ ഇൻസ്റ്റാളേഷൻ, ഹാർഡ്വെയർ, ആപ്ലിക്കേഷനുകൾ, ഉപയോഗ രീതികൾ എന്നിവയെക്കുറിച്ചുള്ള വിവരങ്ങൾ <b>പതിവായി</b> %1 ലേക്ക് അയയ്ക്കും.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@ -3092,7 +3092,7 @@ Output:
|
||||
<message>
|
||||
<location filename="../src/modules/tracking/TrackingViewStep.cpp" line="64"/>
|
||||
<source>Feedback</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>പ്രതികരണം</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@ -3100,12 +3100,12 @@ Output:
|
||||
<message>
|
||||
<location filename="../src/modules/users/UsersPage.cpp" line="120"/>
|
||||
<source><small>If more than one person will use this computer, you can create multiple accounts after setup.</small></source>
|
||||
<translation type="unfinished"/>
|
||||
<translation><small>ഒന്നിലധികം ആളുകൾ ഈ കമ്പ്യൂട്ടർ ഉപയോഗിക്കുമെങ്കിൽ, താങ്കൾക്ക് സജ്ജീകരണത്തിന് ശേഷം നിരവധി അക്കൗണ്ടുകൾ സൃഷ്ടിക്കാം.</small></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/users/UsersPage.cpp" line="126"/>
|
||||
<source><small>If more than one person will use this computer, you can create multiple accounts after installation.</small></source>
|
||||
<translation type="unfinished"/>
|
||||
<translation><small>ഒന്നിലധികം ആളുകൾ ഈ കമ്പ്യൂട്ടർ ഉപയോഗിക്കുമെങ്കിൽ, താങ്കൾക്ക് ഇൻസ്റ്റളേഷന് ശേഷം നിരവധി അക്കൗണ്ടുകൾ സൃഷ്ടിക്കാം.</small></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/users/UsersPage.cpp" line="317"/>
|
||||
@ -3152,12 +3152,12 @@ Output:
|
||||
<message>
|
||||
<location filename="../src/calamares/VariantModel.cpp" line="241"/>
|
||||
<source>Key</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>സൂചിക</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/calamares/VariantModel.cpp" line="245"/>
|
||||
<source>Value</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>മൂല്യം</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@ -3175,12 +3175,12 @@ Output:
|
||||
<message>
|
||||
<location filename="../src/modules/partition/gui/VolumeGroupBaseDialog.ui" line="30"/>
|
||||
<source>Volume Group Name:</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>വോള്യം ഗ്രൂപ്പിന്റെ പേര്:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/partition/gui/VolumeGroupBaseDialog.ui" line="43"/>
|
||||
<source>Volume Group Type:</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>വോള്യം ഗ്രൂപ്പ് തരം:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/partition/gui/VolumeGroupBaseDialog.ui" line="56"/>
|
||||
@ -3195,17 +3195,17 @@ Output:
|
||||
<message>
|
||||
<location filename="../src/modules/partition/gui/VolumeGroupBaseDialog.ui" line="82"/>
|
||||
<source>Total Size:</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>മൊത്തം വലുപ്പം:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/partition/gui/VolumeGroupBaseDialog.ui" line="102"/>
|
||||
<source>Used Size:</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>ഉപയോഗിച്ച വലുപ്പം:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/partition/gui/VolumeGroupBaseDialog.ui" line="122"/>
|
||||
<source>Total Sectors:</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>മൊത്തം സെക്ടറുകൾ:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/partition/gui/VolumeGroupBaseDialog.ui" line="142"/>
|
||||
@ -3249,17 +3249,17 @@ Output:
|
||||
<message>
|
||||
<location filename="../src/modules/welcome/WelcomePage.ui" line="179"/>
|
||||
<source>Open release notes website</source>
|
||||
<translation>റിലീസ് കുറിപ്പുകളുടെ വെബ്സൈറ്റ് തുറക്കുക</translation>
|
||||
<translation>പ്രകാശന കുറിപ്പുകളുടെ വെബ്സൈറ്റ് തുറക്കുക</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/welcome/WelcomePage.ui" line="182"/>
|
||||
<source>&Release notes</source>
|
||||
<translation>പ്രകാശന കുറിപ്പുകൾ </translation>
|
||||
<translation>പ്രകാശന കുറിപ്പുകൾ (&R)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/welcome/WelcomePage.ui" line="169"/>
|
||||
<source>&Known issues</source>
|
||||
<translation>&നേരത്തേ അറിയാവുന്ന പ്രശ്നങ്ങൾ</translation>
|
||||
<translation>ഇതിനകം അറിയാവുന്ന പ്രശ്നങ്ങൾ (&K)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/welcome/WelcomePage.ui" line="156"/>
|
||||
@ -3269,27 +3269,27 @@ Output:
|
||||
<message>
|
||||
<location filename="../src/modules/welcome/WelcomePage.ui" line="130"/>
|
||||
<source>&About</source>
|
||||
<translation>&വിവരം (&A)</translation>
|
||||
<translation>വിവരം (&A)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/welcome/WelcomePage.cpp" line="254"/>
|
||||
<source><h1>Welcome to the %1 installer.</h1></source>
|
||||
<translation type="unfinished"/>
|
||||
<translation><h1>%1 ഇൻസ്റ്റാളറിലേക്ക് സ്വാഗതം</h1></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/welcome/WelcomePage.cpp" line="253"/>
|
||||
<source><h1>Welcome to the Calamares installer for %1.</h1></source>
|
||||
<translation type="unfinished"/>
|
||||
<translation><h1>%1 -നായുള്ള കലാമാരേസ് ഇൻസ്റ്റാളറിലേക്ക് സ്വാഗതം.</h1></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/welcome/WelcomePage.cpp" line="247"/>
|
||||
<source><h1>Welcome to the Calamares setup program for %1.</h1></source>
|
||||
<translation type="unfinished"/>
|
||||
<translation><h1>%1 -നായുള്ള കലാമാരേസ് സജ്ജീകരണപ്രക്രിയയിലേയ്ക്ക് സ്വാഗതം.</h1></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/welcome/WelcomePage.cpp" line="248"/>
|
||||
<source><h1>Welcome to %1 setup.</h1></source>
|
||||
<translation type="unfinished"/>
|
||||
<translation><h1>%1 സജ്ജീകരണത്തിലേക്ക് സ്വാഗതം.</h1></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/welcome/WelcomePage.cpp" line="266"/>
|
||||
|
@ -1903,7 +1903,7 @@ O instalador será encerrado e todas as alterações serão perdidas.</translati
|
||||
<message>
|
||||
<location filename="../src/modules/packagechooser/page_package.ui" line="40"/>
|
||||
<source>Product Name</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Nome do produto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/packagechooser/page_package.ui" line="53"/>
|
||||
@ -1913,7 +1913,7 @@ O instalador será encerrado e todas as alterações serão perdidas.</translati
|
||||
<message>
|
||||
<location filename="../src/modules/packagechooser/page_package.ui" line="69"/>
|
||||
<source>Long Product Description</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Descrição longa do produto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/packagechooser/PackageChooserPage.cpp" line="34"/>
|
||||
@ -1931,7 +1931,7 @@ O instalador será encerrado e todas as alterações serão perdidas.</translati
|
||||
<message>
|
||||
<location filename="../src/modules/packagechooser/PackageChooserViewStep.cpp" line="70"/>
|
||||
<source>Packages</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Pacotes</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@ -2459,12 +2459,12 @@ Saída de Dados:
|
||||
<message>
|
||||
<location filename="../src/modules/packagechooser/PackageModel.cpp" line="79"/>
|
||||
<source>No product</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Nenhum produto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/packagechooser/PackageModel.cpp" line="87"/>
|
||||
<source>No description provided.</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Nenhuma descrição fornecida.</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@ -3103,12 +3103,12 @@ Saída de Dados:
|
||||
<message>
|
||||
<location filename="../src/modules/users/UsersPage.cpp" line="120"/>
|
||||
<source><small>If more than one person will use this computer, you can create multiple accounts after setup.</small></source>
|
||||
<translation type="unfinished"/>
|
||||
<translation><small>Se mais de uma pessoa usar este computador, você pode criar várias contas após a configuração.</small></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/users/UsersPage.cpp" line="126"/>
|
||||
<source><small>If more than one person will use this computer, you can create multiple accounts after installation.</small></source>
|
||||
<translation type="unfinished"/>
|
||||
<translation><small>Se mais de uma pessoa usar este computador, você pode criar várias contas após a instalação.</small></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/users/UsersPage.cpp" line="317"/>
|
||||
@ -3155,7 +3155,7 @@ Saída de Dados:
|
||||
<message>
|
||||
<location filename="../src/calamares/VariantModel.cpp" line="241"/>
|
||||
<source>Key</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Chave</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/calamares/VariantModel.cpp" line="245"/>
|
||||
@ -3227,7 +3227,7 @@ Saída de Dados:
|
||||
<location filename="../src/modules/welcome/WelcomePage.ui" line="69"/>
|
||||
<location filename="../src/modules/welcome/WelcomePage.ui" line="82"/>
|
||||
<source>Select application and system language</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Selecione o idioma da aplicação e do sistema</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/welcome/WelcomePage.ui" line="140"/>
|
||||
@ -3252,7 +3252,7 @@ Saída de Dados:
|
||||
<message>
|
||||
<location filename="../src/modules/welcome/WelcomePage.ui" line="179"/>
|
||||
<source>Open release notes website</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>Abrir o site com as notas de lançamento</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/welcome/WelcomePage.ui" line="182"/>
|
||||
|
@ -4,17 +4,17 @@
|
||||
<message>
|
||||
<location filename="../src/modules/partition/gui/BootInfoWidget.cpp" line="71"/>
|
||||
<source>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.</source>
|
||||
<translation>這個系統的<strong>開機環境</strong>。<br><br>較舊的 x86 系統只支援 <strong>BIOS</strong>。<br>現代的系統則通常使用 <strong>EFI</strong>,但若開機環境是以相容模式執行,其也可能顯示為 BIOS。</translation>
|
||||
<translation>這個系統的<strong>開機環境</strong>。<br><br>較舊的 x86 系統只支援 <strong>BIOS</strong>。<br>現時的系統則通常使用 <strong>EFI</strong>,但若使用相容模式 (CSM),也可能顯示為 BIOS。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/partition/gui/BootInfoWidget.cpp" line="81"/>
|
||||
<source>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.</source>
|
||||
<translation>這個系統以 <strong>EFI</strong> 開機環境啟動。<br><br>要設定從 EFI 環境開機,本安裝程式必須部署一個開機載入器應用程式,像是 <strong>GRUB</strong> 或 <strong>systemd-boot</strong> 在 <strong>EFI 系統分割區</strong>上。這是自動的,除非您選擇手動分割,在這種情況下,您必須自行選取或建立它。</translation>
|
||||
<translation>這個系統以 <strong>EFI</strong> 開機。<br><br>要從 EFI 環境開機,本安裝程式必須安裝開機載入器程式,像是 <strong>GRUB</strong> 或 <strong>systemd-boot</strong> 在 <strong>EFI 系統分割區</strong>。這是自動的,除非選擇手動分割;在這種情況,您必須自行選取或建立它。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/partition/gui/BootInfoWidget.cpp" line="93"/>
|
||||
<source>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.</source>
|
||||
<translation>這個系統以 <strong>BIOS</strong> 開機環境開始。<br><br>要從 BIOS 環境開機開機,本安裝程式必須安裝開機載入器,像是 <strong>GRUB</strong>,且通常不是安裝在分割區的開頭就是在靠進分割表開頭的 <strong>主開機記錄</strong>(推薦)。這是自動的,除非您選擇手動分割,在這種情況下,您必須自行設定它。</translation>
|
||||
<translation>這個系統以 <strong>BIOS</strong> 開機。<br><br>要從 BIOS 環境開機,本安裝程式必須安裝開機載入器程式,像是 <strong>GRUB</strong>。而且通常安裝在分割區的開首,又或最好安裝在靠近分割表開首的 <strong>主要開機記錄 (MBR)</strong>。這是自動的,除非選擇手動分割;在這種情況,您必須自行設定它。</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@ -258,7 +258,7 @@
|
||||
<message>
|
||||
<location filename="../src/libcalamaresui/ViewManager.cpp" line="212"/>
|
||||
<source>Would you like to paste the install log to the web?</source>
|
||||
<translation>您想要將安裝紀錄檔貼到網路上嗎?</translation>
|
||||
<translation>想要將安裝紀錄檔貼到網路上嗎?</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libcalamaresui/ViewManager.cpp" line="250"/>
|
||||
@ -298,7 +298,7 @@
|
||||
<message>
|
||||
<location filename="../src/libcalamaresui/ViewManager.cpp" line="345"/>
|
||||
<source>&Set up now</source>
|
||||
<translation>現在進行設定 (&S)</translation>
|
||||
<translation>馬上進行設定 (&S)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libcalamaresui/ViewManager.cpp" line="401"/>
|
||||
@ -329,7 +329,7 @@
|
||||
<location filename="../src/libcalamaresui/ViewManager.cpp" line="503"/>
|
||||
<source>Do you really want to cancel the current setup process?
|
||||
The setup program will quit and all changes will be lost.</source>
|
||||
<translation>您真的想要取消目前的設定程序嗎?
|
||||
<translation>真的想要取消目前的設定程序嗎?
|
||||
設定程式將會結束,所有變更都將會遺失。</translation>
|
||||
</message>
|
||||
<message>
|
||||
@ -471,7 +471,7 @@ The installer will quit and all changes will be lost.</source>
|
||||
<message>
|
||||
<location filename="../src/modules/partition/gui/ChoicePage.cpp" line="330"/>
|
||||
<source><strong>Manual partitioning</strong><br/>You can create or resize partitions yourself.</source>
|
||||
<translation><strong>手動分割</strong><br/>您可以自行建立或重新調整分割區大小。</translation>
|
||||
<translation><strong>手動分割</strong><br/>可以自行建立或重新調整分割區大小。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/partition/gui/ChoicePage.cpp" line="1024"/>
|
||||
@ -537,7 +537,7 @@ The installer will quit and all changes will be lost.</source>
|
||||
<location filename="../src/modules/partition/gui/ChoicePage.cpp" line="1330"/>
|
||||
<location filename="../src/modules/partition/gui/ChoicePage.cpp" line="1356"/>
|
||||
<source><strong>Erase disk</strong><br/>This will <font color="red">delete</font> all data currently present on the selected storage device.</source>
|
||||
<translation><strong>抹除磁碟</strong><br/>這將會<font color="red">刪除</font>目前選取的儲存裝置上所有的資料。</translation>
|
||||
<translation><strong>抹除磁碟</strong><br/>這將會<font color="red">刪除</font>目前選取的儲存裝置所有的資料。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/partition/gui/ChoicePage.cpp" line="1297"/>
|
||||
@ -932,12 +932,12 @@ The installer will quit and all changes will be lost.</source>
|
||||
<message>
|
||||
<location filename="../src/modules/partition/gui/DeviceInfoWidget.cpp" line="151"/>
|
||||
<source>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.</source>
|
||||
<translation>選定的儲存裝置上的<strong>分割表</strong>類型。<br><br>變更分割表的唯一方法就是抹除再重新從頭建立分割表,這會破壞在該儲存裝置上所有的資料。<br>除非您特別選擇,否則本安裝程式將會保留目前的分割表。<br>若不確定,在現代的系統上,建議使用 GPT。</translation>
|
||||
<translation>選定的儲存裝置的<strong>分割表</strong>類型。<br><br>變更分割表的唯一方法,就是抹除再重新從頭建立分割表,這會破壞在該儲存裝置所有的資料。<br>除非特別選擇,否則本安裝程式會保留目前的分割表。<br>若不確定,現時的系統建議使用 GPT。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/partition/gui/DeviceInfoWidget.cpp" line="108"/>
|
||||
<source>This device has a <strong>%1</strong> partition table.</source>
|
||||
<translation>此裝置已有一個 <strong>%1</strong> 分割表了。</translation>
|
||||
<translation>此裝置已有 <strong>%1</strong> 分割表。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/partition/gui/DeviceInfoWidget.cpp" line="115"/>
|
||||
@ -957,7 +957,7 @@ The installer will quit and all changes will be lost.</source>
|
||||
<message>
|
||||
<location filename="../src/modules/partition/gui/DeviceInfoWidget.cpp" line="138"/>
|
||||
<source><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.</source>
|
||||
<translation><br><br>這個分割表類型只被建議在從 <strong>BIOS</strong> 開機環境啟動的較舊系統上使用。其他大多數情況建議使用 GPT。<br><strong>警告:</strong>MBR 分割表是一個被棄用的 MS-DOS 時代的標準。<br>只能有 4 個<em>主要</em>分割區被建立,其中一個可以是<em>延伸</em>分割區,其可以包含許多<em>邏輯</em>分割區。</translation>
|
||||
<translation><br><br>建議這個分割表類型只在以 <strong>BIOS</strong> 開機的舊系統使用。其他大多數情況建議使用 GPT。<br><strong>警告:</strong>MBR 分割表是已過時、源自 MS-DOS 時代的標準。<br>最多只能建立 4 個<em>主要</em>分割區;其中一個可以是<em>延伸</em>分割區,其可以包含許多<em>邏輯</em>分割區。</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@ -1016,7 +1016,7 @@ The installer will quit and all changes will be lost.</source>
|
||||
<message>
|
||||
<location filename="../src/modules/partition/gui/EditExistingPartitionDialog.ui" line="60"/>
|
||||
<source>&Keep</source>
|
||||
<translation>保持(&K)</translation>
|
||||
<translation>保留(&K)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/partition/gui/EditExistingPartitionDialog.ui" line="70"/>
|
||||
@ -1510,12 +1510,12 @@ The installer will quit and all changes will be lost.</source>
|
||||
<message>
|
||||
<location filename="../src/modules/locale/LocalePage.cpp" line="284"/>
|
||||
<source>The system language will be set to %1.</source>
|
||||
<translation>系統語言將會設定為 %1。</translation>
|
||||
<translation>系統語言會設定為%1。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/locale/LocalePage.cpp" line="285"/>
|
||||
<source>The numbers and dates locale will be set to %1.</source>
|
||||
<translation>數字與日期語系將會被設定為 %1。</translation>
|
||||
<translation>數字與日期語系會設定為%1。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/locale/LocalePage.cpp" line="118"/>
|
||||
@ -2443,7 +2443,7 @@ Output:
|
||||
<message>
|
||||
<location filename="../src/modules/partition/gui/PartitionDialogHelpers.cpp" line="47"/>
|
||||
<source>(no mount point)</source>
|
||||
<translation>(沒有掛載點)</translation>
|
||||
<translation>(沒有掛載點)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/libcalamaresui/modulesystem/RequirementsChecker.cpp" line="65"/>
|
||||
@ -2707,7 +2707,7 @@ Output:
|
||||
<message>
|
||||
<location filename="../src/modules/welcome/checker/ResultsListWidget.cpp" line="160"/>
|
||||
<source>This program will ask you some questions and set up %2 on your computer.</source>
|
||||
<translation>本程式將會問您一些問題並在您的電腦上安裝及設定 %2 。</translation>
|
||||
<translation>本程式會問您一些問題,然後在您的電腦安裝及設定 %2。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/welcome/checker/ResultsListWidget.cpp" line="181"/>
|
||||
@ -2979,7 +2979,7 @@ Output:
|
||||
<message>
|
||||
<location filename="../src/modules/summary/SummaryPage.cpp" line="57"/>
|
||||
<source>This is an overview of what will happen once you start the setup procedure.</source>
|
||||
<translation>這是您開始安裝後所會發生的事的概覽。</translation>
|
||||
<translation>這是開始安裝後所會發生的事的概覽。</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/summary/SummaryPage.cpp" line="60"/>
|
||||
@ -3252,7 +3252,7 @@ Output:
|
||||
<message>
|
||||
<location filename="../src/modules/welcome/WelcomePage.ui" line="179"/>
|
||||
<source>Open release notes website</source>
|
||||
<translation type="unfinished"/>
|
||||
<translation>開啟發行手記網站</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../src/modules/welcome/WelcomePage.ui" line="182"/>
|
||||
|
Binary file not shown.
@ -308,7 +308,7 @@ msgstr[2] "Uklanjam %(num)d pakete."
|
||||
|
||||
#: src/modules/bootloader/main.py:51
|
||||
msgid "Install bootloader."
|
||||
msgstr "Instalirajte bootloader."
|
||||
msgstr "Instaliram bootloader."
|
||||
|
||||
#: src/modules/removeuser/main.py:34
|
||||
msgid "Remove live user from target system"
|
||||
|
@ -5,7 +5,7 @@
|
||||
#
|
||||
# Translators:
|
||||
# Saverio <saverio.brancaccio@gmail.com>, 2018
|
||||
# Pietro Francesco Fontana, 2018
|
||||
# Pietro F. Fontana, 2018
|
||||
# Pierfrancesco Passerini <p.passerini@gmail.com>, 2019
|
||||
#
|
||||
#, fuzzy
|
||||
|
Binary file not shown.
@ -5,7 +5,7 @@
|
||||
#
|
||||
# Translators:
|
||||
# André Marcelo Alvarenga <alvarenga@kde.org>, 2019
|
||||
# Guilherme <guimarcalsilva@gmail.com>, 2019
|
||||
# Guilherme Marçal Silva <guimarcalsilva@gmail.com>, 2019
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
@ -14,7 +14,7 @@ msgstr ""
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-09-15 21:54+0200\n"
|
||||
"PO-Revision-Date: 2017-08-09 10:34+0000\n"
|
||||
"Last-Translator: Guilherme <guimarcalsilva@gmail.com>, 2019\n"
|
||||
"Last-Translator: Guilherme Marçal Silva <guimarcalsilva@gmail.com>, 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"
|
||||
|
@ -67,7 +67,7 @@ public:
|
||||
* 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" ); }
|
||||
bool isEnglish() const { return m_localeId == QLatin1String( "en_US" ) || m_localeId == QLatin1String( "en" ); }
|
||||
|
||||
/** @brief Get the human-readable name for this locale. */
|
||||
QString label() const { return m_label; }
|
||||
|
@ -90,7 +90,11 @@ public:
|
||||
|
||||
QString toString() const
|
||||
{
|
||||
return first + '@' + second;
|
||||
if ( isValid() )
|
||||
{
|
||||
return first + '@' + second;
|
||||
}
|
||||
return QString();
|
||||
}
|
||||
|
||||
private:
|
||||
|
@ -52,7 +52,14 @@ assert_is_invalid( const InstanceKey& k )
|
||||
QVERIFY( !k.isCustom() );
|
||||
QVERIFY( k.module().isEmpty() );
|
||||
QVERIFY( k.id().isEmpty() );
|
||||
QVERIFY( k.toString().isEmpty() );
|
||||
if ( k.toString().isEmpty() )
|
||||
{
|
||||
QVERIFY( k.toString().isEmpty() );
|
||||
}
|
||||
else
|
||||
{
|
||||
QCOMPARE( k.toString(), QString() );
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
|
@ -131,8 +131,8 @@ findInCommands( const CommandList& l, const QString& needle )
|
||||
Calamares::JobResult
|
||||
CommandList::run()
|
||||
{
|
||||
QLatin1Literal rootMagic( "@@ROOT@@" );
|
||||
QLatin1Literal userMagic( "@@USER@@" );
|
||||
QLatin1String rootMagic( "@@ROOT@@" );
|
||||
QLatin1String userMagic( "@@USER@@" );
|
||||
|
||||
System::RunLocation location = m_doChroot ? System::RunLocation::RunInTarget : System::RunLocation::RunInHost;
|
||||
|
||||
|
@ -275,12 +275,12 @@ ViewManager::onInitFailed( const QStringList& modules )
|
||||
{
|
||||
description.append( tr( "<br/>The following modules could not be loaded:" ) );
|
||||
QStringList details;
|
||||
details << QLatin1Literal( "<ul>" );
|
||||
details << QLatin1String( "<ul>" );
|
||||
for ( const auto& m : modules )
|
||||
{
|
||||
details << QLatin1Literal( "<li>" ) << m << QLatin1Literal( "</li>" );
|
||||
details << QLatin1String( "<li>" ) << m << QLatin1String( "</li>" );
|
||||
}
|
||||
details << QLatin1Literal( "</ul>" );
|
||||
details << QLatin1String( "</ul>" );
|
||||
detailString = details.join( QString() );
|
||||
}
|
||||
|
||||
|
@ -91,7 +91,7 @@ ModuleManager::doInit()
|
||||
bool success = currentDir.cd( subdir );
|
||||
if ( success )
|
||||
{
|
||||
QFileInfo descriptorFileInfo( currentDir.absoluteFilePath( QLatin1Literal( "module.desc" ) ) );
|
||||
QFileInfo descriptorFileInfo( currentDir.absoluteFilePath( QLatin1String( "module.desc" ) ) );
|
||||
if ( !descriptorFileInfo.exists() )
|
||||
{
|
||||
cDebug() << "ModuleManager expected descriptor is missing:"
|
||||
|
@ -137,7 +137,7 @@ PythonQtViewModule::loadSelf()
|
||||
return;
|
||||
}
|
||||
|
||||
static const QLatin1Literal calamares_module_annotation(
|
||||
static const QLatin1String calamares_module_annotation(
|
||||
"_calamares_module_typename = ''\n"
|
||||
"def calamares_module(viewmodule_type):\n"
|
||||
" global _calamares_module_typename\n"
|
||||
|
@ -13,7 +13,25 @@ displaymanagers:
|
||||
- lxdm
|
||||
- kdm
|
||||
|
||||
#Enable the following settings to force a desktop environment in your displaymanager configuration file:
|
||||
# Enable the following settings to force a desktop environment
|
||||
# in your displaymanager configuration file. This will attempt
|
||||
# to configure the given DE (without checking if it is installed).
|
||||
# The DM configuration for each potential DM may **or may not**
|
||||
# support configuring a default DE, so the keys are mandatory
|
||||
# but their interpretation is up to the DM configuration.
|
||||
#
|
||||
# Subkeys of *defaultDesktopEnvironment* are (all mandatory):
|
||||
# - *executable* a full path to an executable
|
||||
# - *desktopFile* a .desktop filename
|
||||
#
|
||||
# If this is **not** set, then Calamares will look for installed
|
||||
# DE's and pick the first one it finds that is actually installed.
|
||||
#
|
||||
# If this **is** set, and the *executable* key doesn't point to
|
||||
# an installed file, then the .desktop file's TryExec key is
|
||||
# used instead.
|
||||
#
|
||||
|
||||
#defaultDesktopEnvironment:
|
||||
# executable: "startkde"
|
||||
# desktopFile: "plasma"
|
||||
|
@ -51,31 +51,59 @@ class DesktopEnvironment:
|
||||
self.executable = exec
|
||||
self.desktop_file = desktop
|
||||
|
||||
def find_executable(self, root_mount_point, command):
|
||||
if command.startswith("/"):
|
||||
def _search_executable(self, root_mount_point, pathname):
|
||||
"""
|
||||
Search for @p pathname within @p root_mount_point .
|
||||
If the pathname is absolute, just check there inside
|
||||
the target, otherwise earch in a sort-of-sensible $PATH.
|
||||
|
||||
Returns the full (including @p root_mount_point) path
|
||||
to that executable, or None.
|
||||
"""
|
||||
if pathname.startswith("/"):
|
||||
path = [""]
|
||||
else:
|
||||
path = ["/bin/", "/usr/bin/", "/sbin/", "/usr/local/bin/"]
|
||||
|
||||
for p in path:
|
||||
absolute_path = "{!s}{!s}{!s}".format(root_mount_point, p, command)
|
||||
absolute_path = "{!s}{!s}{!s}".format(root_mount_point, p, pathname)
|
||||
if os.path.exists(absolute_path):
|
||||
return absolute_path
|
||||
return None
|
||||
|
||||
def find_tryexec(self, root_mount_point, absolute_desktop_file):
|
||||
def _search_tryexec(self, root_mount_point, absolute_desktop_file):
|
||||
"""
|
||||
Check @p absolute_desktop_file for a TryExec line and, if that is
|
||||
found, search for the command (executable pathname) within
|
||||
@p root_mount_point. The .desktop file must live within the
|
||||
target root.
|
||||
|
||||
Returns the full (including @p root_mount_point) for the executable
|
||||
from TryExec, or None.
|
||||
"""
|
||||
assert absolute_desktop_file.startswith(root_mount_point)
|
||||
with open(absolute_desktop_file, "r") as f:
|
||||
for tryexec_line in [x for x in f.readlines() if x.startswith("TryExec")]:
|
||||
try:
|
||||
key, value = tryexec_line.split("=")
|
||||
if key.strip() == "TryExec":
|
||||
return self.find_executable(root_mount_point, value.strip())
|
||||
return self._search_executable(root_mount_point, value.strip())
|
||||
except:
|
||||
pass
|
||||
return None
|
||||
|
||||
def find_executable(self, root_mount_point):
|
||||
"""
|
||||
Returns the full path of the configured executable within @p root_mount_point,
|
||||
or None if it isn't found. May search in a semi-sensible $PATH.
|
||||
"""
|
||||
return self._search_executable(root_mount_point, self.executable)
|
||||
|
||||
def find_desktop_file(self, root_mount_point):
|
||||
"""
|
||||
Returns the full path of the .desktop file within @p root_mount_point,
|
||||
or None if it isn't found. Searches both X11 and Wayland sessions.
|
||||
"""
|
||||
x11_sessions = "{!s}/usr/share/xsessions/{!s}.desktop".format(root_mount_point, self.desktop_file)
|
||||
wayland_sessions = "{!s}/usr/share/wayland-sessions/{!s}.desktop".format(root_mount_point, self.desktop_file)
|
||||
for candidate in (x11_sessions, wayland_sessions):
|
||||
@ -83,7 +111,7 @@ class DesktopEnvironment:
|
||||
return candidate
|
||||
return None
|
||||
|
||||
def find_desktop_environment(self, root_mount_point):
|
||||
def is_installed(self, root_mount_point):
|
||||
"""
|
||||
Check if this environment is installed in the
|
||||
target system at @p root_mount_point.
|
||||
@ -92,10 +120,59 @@ class DesktopEnvironment:
|
||||
if desktop_file is None:
|
||||
return False
|
||||
|
||||
return (self.find_executable(root_mount_point, self.executable) is not None or
|
||||
self.find_tryexec(root_mount_point, desktop_file) is not None)
|
||||
return (self.find_executable(root_mount_point) is not None or
|
||||
self._search_tryexec(root_mount_point, desktop_file) is not None)
|
||||
|
||||
def update_from_desktop_file(self, root_mount_point):
|
||||
"""
|
||||
Find thie DE in the target system at @p root_mount_point.
|
||||
This can update the *executable* configuration value if
|
||||
the configured executable isn't found but the TryExec line
|
||||
from the .desktop file is.
|
||||
|
||||
The .desktop file is mandatory for a DE.
|
||||
|
||||
Returns True if the DE is installed.
|
||||
"""
|
||||
desktop_file = self.find_desktop_file(root_mount_point)
|
||||
if desktop_file is None:
|
||||
return False
|
||||
|
||||
executable_file = self.find_executable(root_mount_point)
|
||||
if executable_file is not None:
|
||||
# .desktop found and executable as well.
|
||||
return True
|
||||
|
||||
executable_file = self._search_tryexec(root_mount_point, desktop_file)
|
||||
if executable_file is not None:
|
||||
# Found from the .desktop file, so update own executable config
|
||||
if root_mount_point and executable_file.startswith(root_mount_point):
|
||||
executable_file = executable_file[len(root_mount_point):]
|
||||
if not executable_file:
|
||||
# Somehow chopped down to nothing
|
||||
return False
|
||||
|
||||
if executable_file[0] != "/":
|
||||
executable_file = "/" + executable_file
|
||||
self.executable = executable_file
|
||||
return True
|
||||
# This is to double-check
|
||||
return self.is_installed(root_mount_point)
|
||||
|
||||
|
||||
# This is the list of desktop environments that Calamares looks
|
||||
# for; if no default environment is **explicitly** configured
|
||||
# in the `displaymanager.conf` then the first one from this list
|
||||
# that is found, is used.
|
||||
#
|
||||
# Each DE has a sample executable to look for, and a .desktop filename.
|
||||
# If the executable exists, the DE is assumed to be installed
|
||||
# and to use the given .desktop filename.
|
||||
#
|
||||
# If the .desktop file exists and contains a TryExec line and that
|
||||
# TryExec executable exists (searched in /bin, /usr/bin, /sbin and
|
||||
# /usr/local/bin) then the DE is assumed to be installed
|
||||
# and to use that .desktop filename.
|
||||
desktop_environments = [
|
||||
DesktopEnvironment('/usr/bin/startplasma-x11', 'plasma'), # KDE Plasma 5.17+
|
||||
DesktopEnvironment('/usr/bin/startkde', 'plasma'), # KDE Plasma 5
|
||||
@ -131,7 +208,7 @@ def find_desktop_environment(root_mount_point):
|
||||
"""
|
||||
libcalamares.utils.debug("Using rootMountPoint {!r}".format(root_mount_point))
|
||||
for desktop_environment in desktop_environments:
|
||||
if desktop_environment.find_desktop_environment(root_mount_point):
|
||||
if desktop_environment.is_installed(root_mount_point):
|
||||
libcalamares.utils.debug(".. selected DE {!s}".format(desktop_environment.desktop_file))
|
||||
return desktop_environment
|
||||
return None
|
||||
@ -847,6 +924,11 @@ def run():
|
||||
default_desktop_environment = DesktopEnvironment(
|
||||
entry["executable"], entry["desktopFile"]
|
||||
)
|
||||
# Adjust if executable is bad, but desktopFile isn't.
|
||||
if not default_desktop_environment.update_from_desktop_file(root_mount_point):
|
||||
libcalamares.utils.warning(
|
||||
"The configured default desktop environment, {!s}, "
|
||||
"can not be found.".format(default_desktop_environment.desktop_file))
|
||||
else:
|
||||
default_desktop_environment = find_desktop_environment(
|
||||
root_mount_point
|
||||
|
@ -30,7 +30,7 @@
|
||||
#include "utils/Logger.h"
|
||||
|
||||
// static
|
||||
const QLatin1Literal DracutLuksCfgJob::CONFIG_FILE( "/etc/dracut.conf.d/calamares-luks.conf" );
|
||||
const QLatin1String DracutLuksCfgJob::CONFIG_FILE( "/etc/dracut.conf.d/calamares-luks.conf" );
|
||||
|
||||
// static
|
||||
const char *DracutLuksCfgJob::CONFIG_FILE_HEADER =
|
||||
@ -50,7 +50,7 @@ const char *DracutLuksCfgJob::CONFIG_FILE_CRYPTTAB_LINE =
|
||||
"install_items+=\" /etc/crypttab \"\n";
|
||||
|
||||
// static
|
||||
const QLatin1Literal DracutLuksCfgJob::CONFIG_FILE_SWAPLINE( "# enable automatic resume from swap\nadd_device+=\" /dev/disk/by-uuid/%1 \"\n" );
|
||||
const QLatin1String DracutLuksCfgJob::CONFIG_FILE_SWAPLINE( "# enable automatic resume from swap\nadd_device+=\" /dev/disk/by-uuid/%1 \"\n" );
|
||||
|
||||
// static
|
||||
QString
|
||||
|
@ -42,11 +42,11 @@ public:
|
||||
Calamares::JobResult exec() override;
|
||||
|
||||
private:
|
||||
static const QLatin1Literal CONFIG_FILE;
|
||||
static const QLatin1String CONFIG_FILE;
|
||||
static const char *CONFIG_FILE_HEADER;
|
||||
static const char *CONFIG_FILE_CRYPTTAB_KEYFILE_LINE;
|
||||
static const char *CONFIG_FILE_CRYPTTAB_LINE;
|
||||
static const QLatin1Literal CONFIG_FILE_SWAPLINE;
|
||||
static const QLatin1String CONFIG_FILE_SWAPLINE;
|
||||
|
||||
static QString rootMountPoint();
|
||||
static QVariantList partitions();
|
||||
|
Binary file not shown.
@ -5,16 +5,16 @@
|
||||
#
|
||||
# Translators:
|
||||
# Rodrigo de Almeida Sottomaior Macedo <rmsolucoeseminformatic4@gmail.com>, 2017
|
||||
# Guilherme <guimarcalsilva@gmail.com>, 2018
|
||||
# Guilherme Marçal Silva <guimarcalsilva@gmail.com>, 2018
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2019-02-22 07:09-0500\n"
|
||||
"POT-Creation-Date: 2019-09-15 21:54+0200\n"
|
||||
"PO-Revision-Date: 2016-12-16 12:18+0000\n"
|
||||
"Last-Translator: Guilherme <guimarcalsilva@gmail.com>, 2018\n"
|
||||
"Last-Translator: Guilherme Marçal Silva <guimarcalsilva@gmail.com>, 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"
|
||||
|
@ -241,7 +241,7 @@ LocalePage::init( const QString& initialRegion, const QString& initialZone, cons
|
||||
<< "\n\t "
|
||||
<< "* a well-formed" << supported.fileName() << "\n\tOR"
|
||||
<< "* a well-formed"
|
||||
<< ( localeGenPath.isEmpty() ? QLatin1Literal( "/etc/locale.gen" ) : localeGenPath ) << "\n\tOR"
|
||||
<< ( localeGenPath.isEmpty() ? QLatin1String( "/etc/locale.gen" ) : localeGenPath ) << "\n\tOR"
|
||||
<< "* a complete pre-compiled locale-gen database which allows complete locale -a output.";
|
||||
return; // something went wrong and there's nothing we can do about it.
|
||||
}
|
||||
|
@ -34,7 +34,7 @@ constexpr static double MATH_PI = 3.14159265;
|
||||
|
||||
#ifdef DEBUG_TIMEZONES
|
||||
// Adds a label to the timezone with this name
|
||||
constexpr static QLatin1Literal ZONE_NAME( "zone" );
|
||||
constexpr static QLatin1String ZONE_NAME( "zone" );
|
||||
#endif
|
||||
|
||||
TimeZoneWidget::TimeZoneWidget( QWidget* parent ) :
|
||||
|
@ -45,7 +45,7 @@ PackageTreeItem::PackageTreeItem::PackageTreeItem() :
|
||||
PackageTreeItem( QString(), nullptr )
|
||||
{
|
||||
m_data.selected = Qt::Checked;
|
||||
m_data.name = QLatin1Literal( "<root>" );
|
||||
m_data.name = QLatin1String( "<root>" );
|
||||
}
|
||||
|
||||
PackageTreeItem::~PackageTreeItem()
|
||||
|
@ -450,7 +450,7 @@ isEfiBootable( const Partition* candidate )
|
||||
QString
|
||||
findFS( QString fsName, FileSystem::Type* fsType )
|
||||
{
|
||||
QStringList fsLanguage { QLatin1Literal( "C" ) }; // Required language list to turn off localization
|
||||
QStringList fsLanguage { QLatin1String( "C" ) }; // Required language list to turn off localization
|
||||
if ( fsName.isEmpty() )
|
||||
fsName = QStringLiteral( "ext4" );
|
||||
|
||||
|
@ -646,7 +646,7 @@ PartitionViewStep::checkRequirements()
|
||||
Calamares::RequirementsList l;
|
||||
l.append(
|
||||
{
|
||||
QLatin1Literal( "partitions" ),
|
||||
QLatin1String( "partitions" ),
|
||||
[]{ return tr( "has at least one disk device available." ); },
|
||||
[]{ return tr( "There are no partitons to install on." ); },
|
||||
m_core->deviceModel()->rowCount() > 0, // satisfied
|
||||
|
@ -52,7 +52,7 @@ QString targetPrefix()
|
||||
}
|
||||
}
|
||||
|
||||
return QLatin1Literal( "/" );
|
||||
return QLatin1String( "/" );
|
||||
}
|
||||
|
||||
QString atReplacements( QString s )
|
||||
|
@ -58,6 +58,9 @@ class UnpackEntry:
|
||||
self.copied = 0
|
||||
self.total = 0
|
||||
|
||||
def is_file(self):
|
||||
return self.sourcefs == "file"
|
||||
|
||||
|
||||
ON_POSIX = 'posix' in sys.builtin_module_names
|
||||
|
||||
@ -100,7 +103,7 @@ 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".
|
||||
if not source.endswith("/"):
|
||||
if not source.endswith("/") and not os.path.isfile(source):
|
||||
source += "/"
|
||||
|
||||
num_files_total_local = 0
|
||||
@ -225,11 +228,16 @@ class UnpackOperation:
|
||||
["unsquashfs", "-l", entry.source]
|
||||
)
|
||||
|
||||
if entry.sourcefs == "ext4":
|
||||
elif entry.sourcefs == "ext4":
|
||||
fslist = subprocess.check_output(
|
||||
["find", imgmountdir, "-type", "f"]
|
||||
)
|
||||
|
||||
elif entry.is_file():
|
||||
# Hasn't been mounted, copy directly; find handles both
|
||||
# files and directories.
|
||||
fslist = subprocess.check_output(["find", entry.source, "-type", "f"])
|
||||
|
||||
entry.total = len(fslist.splitlines())
|
||||
|
||||
self.report_progress()
|
||||
@ -247,9 +255,15 @@ class UnpackOperation:
|
||||
"""
|
||||
Mount given image as loop device.
|
||||
|
||||
A *file* entry (e.g. one with *sourcefs* set to *file*)
|
||||
is not mounted and just ignored.
|
||||
|
||||
:param entry:
|
||||
:param imgmountdir:
|
||||
"""
|
||||
if entry.is_file():
|
||||
return
|
||||
|
||||
if os.path.isdir(entry.source):
|
||||
subprocess.check_call(["mount",
|
||||
"--bind", entry.source,
|
||||
@ -287,12 +301,18 @@ class UnpackOperation:
|
||||
self.report_progress()
|
||||
|
||||
try:
|
||||
return file_copy(imgmountdir, entry.destination, progress_cb)
|
||||
if entry.is_file():
|
||||
source = entry.source
|
||||
else:
|
||||
source = imgmountdir
|
||||
|
||||
return file_copy(source, entry.destination, progress_cb)
|
||||
finally:
|
||||
subprocess.check_call(["umount", "-l", imgmountdir])
|
||||
if not entry.is_file():
|
||||
subprocess.check_call(["umount", "-l", imgmountdir])
|
||||
|
||||
|
||||
def get_supported_filesystems():
|
||||
def get_supported_filesystems_kernel():
|
||||
"""
|
||||
Reads /proc/filesystems (the list of supported filesystems
|
||||
for the current kernel) and returns a list of (names of)
|
||||
@ -310,6 +330,14 @@ def get_supported_filesystems():
|
||||
return []
|
||||
|
||||
|
||||
def get_supported_filesystems():
|
||||
"""
|
||||
Returns a list of all the supported filesystems
|
||||
(valid values for the *sourcefs* key in an item.
|
||||
"""
|
||||
return ["file"] + get_supported_filesystems_kernel()
|
||||
|
||||
|
||||
def run():
|
||||
"""
|
||||
Unsquash filesystem.
|
||||
@ -330,8 +358,7 @@ def run():
|
||||
|
||||
supported_filesystems = get_supported_filesystems()
|
||||
|
||||
unpack = list()
|
||||
|
||||
# Bail out before we start when there are obvious problems
|
||||
for entry in job.configuration["unpack"]:
|
||||
source = os.path.abspath(entry["source"])
|
||||
sourcefs = entry["sourcefs"]
|
||||
@ -340,14 +367,18 @@ def run():
|
||||
utils.warning("The filesystem for \"{}\" ({}) is not supported".format(source, sourcefs))
|
||||
return (_("Bad unsquash configuration"),
|
||||
_("The filesystem for \"{}\" ({}) is not supported").format(source, sourcefs))
|
||||
|
||||
destination = os.path.abspath(root_mount_point + entry["destination"])
|
||||
|
||||
if not os.path.exists(source):
|
||||
utils.warning("The source filesystem \"{}\" does not exist".format(source))
|
||||
return (_("Bad unsquash configuration"),
|
||||
_("The source filesystem \"{}\" does not exist").format(source))
|
||||
|
||||
unpack = list()
|
||||
|
||||
for entry in job.configuration["unpack"]:
|
||||
source = os.path.abspath(entry["source"])
|
||||
sourcefs = entry["sourcefs"]
|
||||
destination = os.path.abspath(root_mount_point + entry["destination"])
|
||||
|
||||
if not os.path.isdir(destination):
|
||||
utils.warning(("The destination \"{}\" in the target system is not a directory").format(destination))
|
||||
return (_("Bad unsquash configuration"),
|
||||
|
@ -9,32 +9,59 @@
|
||||
# target dir relative to rootMountPoint.
|
||||
|
||||
---
|
||||
unpack:
|
||||
# Each list item is unpacked, in order, to the target system.
|
||||
#
|
||||
# Each list item has the following attributes:
|
||||
# source: path relative to the live / intstalling system to the image
|
||||
# sourcefs: ext4 or squashfs (may be others if mount supports it)
|
||||
# sourcefs: the type of the source files; valid entries are
|
||||
# - *ext4* (copies the filesystem contents)
|
||||
# - *squashfs* (unsquashes)
|
||||
# - *file* (copies a file or directory)
|
||||
# - (may be others if mount supports it)
|
||||
# destination: path relative to rootMountPoint (so in the target
|
||||
# system) where this filesystem is unpacked.
|
||||
|
||||
# system) where this filesystem is unpacked. It may be an
|
||||
# empty string, which effectively is / (the root) of the target
|
||||
# system.
|
||||
#
|
||||
# EXAMPLES
|
||||
#
|
||||
# Usually you list a filesystem image to unpack; you can use
|
||||
# squashfs or an ext4 image.
|
||||
#
|
||||
# - source: "/path/to/filesystem.sqfs"
|
||||
# sourcefs: "squashfs"
|
||||
# destination: ""
|
||||
|
||||
# You can list more than one filesystem.
|
||||
#
|
||||
# Multiple entries are unpacked in-order
|
||||
#
|
||||
# - source: "/path/to/another/filesystem.img"
|
||||
# sourcefs: "ext4"
|
||||
# destination: ""
|
||||
# - source: "/path/to/another/filesystem2.img"
|
||||
# sourcefs: "ext4"
|
||||
# destination: "/usr/lib/extra"
|
||||
#
|
||||
|
||||
# You can list filesystem source paths relative to the Calamares run
|
||||
# directory, if you use -d (this is only useful for testing, though).
|
||||
- source: "_root-image_"
|
||||
sourcefs: "squashfs"
|
||||
destination: ""
|
||||
- source: "_desktop-image_"
|
||||
sourcefs: "squashfs"
|
||||
#
|
||||
# - source: ./example.sqfs
|
||||
# sourcefs: squashfs
|
||||
# destination: ""
|
||||
#
|
||||
# You can list individual files (copied one-by-one), or directories
|
||||
# (the files inside this directory are copied directly to the destination,
|
||||
# so no "dummycpp/" subdirectory is created in this example).
|
||||
# Do note that the target directory must exist already (e.g. from
|
||||
# extracting some other filesystem).
|
||||
#
|
||||
# - source: ../CHANGES
|
||||
# sourcefs: file
|
||||
# destination: "/tmp/derp"
|
||||
# - source: ../src/modules/dummycpp
|
||||
# sourcefs: file
|
||||
# destination: "/tmp/derp"
|
||||
|
||||
unpack:
|
||||
- source: ../CHANGES
|
||||
sourcefs: file
|
||||
destination: "/tmp"
|
||||
|
@ -173,7 +173,7 @@ UsersViewStep::setConfigurationMap( const QVariantMap& configurationMap )
|
||||
}
|
||||
}
|
||||
|
||||
QString shell( QLatin1Literal( "/bin/bash" ) ); // as if it's not set at all
|
||||
QString shell( QLatin1String( "/bin/bash" ) ); // as if it's not set at all
|
||||
if ( configurationMap.contains( "userShell" ) )
|
||||
shell = CalamaresUtils::getString( configurationMap, "userShell" );
|
||||
// Now it might be explicitly set to empty, which is ok
|
||||
|
Loading…
Reference in New Issue
Block a user