on xenial help sign in
433 files changed+37247−41581
since splitsnapshots
unifiedsplit
.bazaar/Makefile−6 .bazaar/plugins/makecheck_unity_phablet.py−51 .bzr-builddeb/default.conf−2 .bzrignore−7 .gitignore+1 CMakeLists.txt+3 Jenkinsfile+2−65 README.md+31 clickable.yaml+153 cmake/modules/QmlPlugins.cmake−148 cmake/modules/QmlTest.cmake+1−1 data/com.canonical.Unity8.gschema.xml+1−6 data/unity8-dash.conf−26 data/unity8.conf+2 debian/control+206−187 debian/rules+19−1 debian/tests/control+5−3 debian/unity8-greeter.install+1−1 debian/unity8-private.install+1−2 debian/unity8-tests.install+1 debian/unity8.install+6−6 plugins/AccountsService/AccountsService.cpp+1−1 plugins/AccountsService/CMakeLists.txt+1−2 plugins/AccountsService/com.canonical.unity.AccountsService.xml+6 plugins/CMakeLists.txt+1−2 plugins/Cursor/CMakeLists.txt+1−2 plugins/Dash/CMakeLists.txt−47 plugins/GlobalShortcut/CMakeLists.txt+1−1 plugins/GlobalShortcut/globalshortcut.cpp+3 plugins/Greeter/Unity/Launcher/CMakeLists.txt+1−2 plugins/ImageCache/CMakeLists.txt−8 plugins/ImageCache/ImageCache.cpp−135 plugins/ImageCache/ImageCache.h−53 plugins/ImageCache/plugin.cpp−39 plugins/ImageCache/qmldir−2 plugins/LightDM/DBusGreeterList.cpp+3−3 plugins/LightDM/DBusGreeterList.h+1−1 plugins/LightDM/FullLightDM/CMakeLists.txt+1−1 plugins/LightDM/Greeter.cpp+16 plugins/LightDM/Greeter.h+3 plugins/LightDM/GreeterPrivate.h+1 plugins/LightDM/IntegratedLightDM/CMakeLists.txt+1−1 plugins/LightDM/IntegratedLightDM/liblightdm/CMakeLists.txt+3−4 plugins/Lights/CMakeLists.txt+8−2 plugins/Lights/HfdLights.cpp+62 plugins/ImageCache/plugin.h → plugins/Lights/HfdLights.h+20−9 plugins/Lights/LegacyLights.cpp+91 plugins/Lights/LegacyLights.h+45 plugins/Lights/Lights.cpp−65 plugins/Lights/Lights.h+4−8 plugins/Lights/plugin.cpp+20−1 plugins/Powerd/CMakeLists.txt+4−2 plugins/ScreenshotDirectory/CMakeLists.txt+1−1 plugins/SessionBroadcast/CMakeLists.txt+1−2 plugins/UInput/CMakeLists.txt+1−1 plugins/Ubuntu/DownloadDaemonListener/CMakeLists.txt+4−2 plugins/Ubuntu/Gestures/CMakeLists.txt+1−3 plugins/Ubuntu/Gestures/TouchGestureArea.cpp+6 plugins/Unity/ApplicationMenu/CMakeLists.txt+1−1 plugins/Unity/Connectivity/CMakeLists.txt+1−1 plugins/Unity/DashCommunicator/CMakeLists.txt−26 plugins/Unity/Indicators/CMakeLists.txt+1−2 plugins/Unity/Indicators/indicatorsmodel.cpp+13 plugins/Unity/Indicators/indicatorsmodel.h+9 plugins/Unity/InputInfo/CMakeLists.txt+1−2 plugins/Unity/Launcher/CMakeLists.txt+2−2 plugins/Unity/Launcher/appdrawermodel.cpp+88−19 plugins/Unity/Launcher/appdrawermodel.h+25−2 plugins/Unity/Launcher/launcheritem.cpp−1 plugins/Unity/Launcher/ualwrapper.cpp−11 plugins/Unity/Launcher/ualwrapper.h−5 plugins/Unity/Launcher/xdgwatcher.cpp+129 plugins/Unity/Launcher/xdgwatcher.h+46 plugins/Unity/Platform/CMakeLists.txt+1−1 plugins/Unity/Session/CMakeLists.txt+1−1 plugins/Utils/CMakeLists.txt+3−4 plugins/Utils/appdrawerproxymodel.cpp+1−1 plugins/Utils/deviceconfigparser.cpp+18 plugins/Utils/deviceconfigparser.h+3 plugins/Utils/windowstatestorage.cpp+293−131 plugins/Utils/windowstatestorage.h+14−17 plugins/WindowManager/CMakeLists.txt+2−1 plugins/WindowManager/InputMethodManager.cpp+56 plugins/WindowManager/InputMethodManager.h+55 plugins/WindowManager/TopLevelWindowModel.cpp+103−42 plugins/WindowManager/TopLevelWindowModel.h+50−8 plugins/WindowManager/Window.cpp+9 plugins/WindowManager/WindowManagerPlugin.cpp+9 plugins/Wizard/CMakeLists.txt+4−2 plugins/Wizard/Utils/CMakeLists.txt+1−1 plugins/Wizard/test.sh−18 po/aa.po+154−257 po/am.po+368−334 po/ar.po+405−431 po/ast.po+469−453 po/az.po+161−260 po/be.po+374−433 po/bg.po+138−255 po/bn.po+350−420 po/br.po+327−349 po/bs.po+211−277 po/ca.po+397−358 po/ca@valencia.po+195−282 po/ce.po+112−238 po/ckb.po+132−252 po/co.po+286−279 po/cs.po+469−435 po/cy.po+211−276 po/da.po+294−358 po/de.po+404−364 po/el.po+379−420 po/en_AU.po+454−362 po/en_GB.po+362−343 po/en_US.po+814 po/eo.po+176−264 po/es.po+403−366 po/et.po+110−236 po/eu.po+216−285 po/fa.po+422−358 po/fi.po+381−341 po/fo.po+187−261 po/fr.po+442−403 po/ga.po+204−275 po/gd.po+372−353 po/gl.po+401−361 po/gu.po+814 po/gv.po+152−252 po/he.po+345−414 po/hi.po+126−248 po/hr.po+361−370 po/hu.po+416−380 po/hy.po+250−355 po/ia.po+362−341 po/id.po+202−288 po/is.po+173−275 po/it.po+410−372 po/ja.po+253−338 po/kk.po+841 po/km.po+212−283 po/kn.po+120−248 po/ko.po+358−408 po/ku.po+187−285 po/ky.po+120−248 po/lo.po+119−245 po/lt.po+404−364 po/lv.po+224−292 po/ml.po+133−254 po/mr.po+135−243 po/ms.po+372−399 po/my.po+170−253 po/nb.po+388−350 po/ne.po+115−238 po/nl.po+477−440 po/nn.po+112−238 po/oc.po+314−316 po/or.po+112−238 po/pa.po+220−288 po/pl.po+420−381 po/pt.po+400−362 po/pt_BR.po+339−393 po/ro.po+226−296 po/ru.po+408−359 po/sc.po+904 po/shn.po+112−238 po/si.po+139−258 po/sk.po+403−362 po/sl.po+351−335 po/sq.po+205−265 po/sr.po+363−344 po/sv.po+387−349 po/sw.po+189−269 po/ta.po+147−270 po/te.po+140−252 po/th.po+140−267 po/tr.po+420−349 po/ug.po+267−299 po/uk.po+372−356 po/unity8.pot+42−150 po/ur.po+141−264 po/uz.po+112−238 po/vi.po+112−238 po/wo.po+220−289 po/xh.po+112−238 po/zh_CN.po+397−334 po/zh_HK.po+149−253 po/zh_TW.po+400−381 qml/ApplicationMenus/ApplicationMenuItemFactory.qml+7−7 qml/ApplicationMenus/MenuItem.qml+3−3 qml/ApplicationMenus/RegisteredApplicationMenuModel.qml+1−1 qml/Components/BaseCarouselDelegate.qml−42 qml/Components/Carousel.qml−335 qml/Components/Dialogs.qml+44−20 qml/Components/InputMethod.qml+2−1 qml/Components/ItemGrabber.qml+1−1 qml/Components/KeyboardShortcutsOverlay.qml+2−26 qml/Components/Lockscreen.qml+2 qml/Components/PhysicalKeysMapper.qml+4−4 qml/Components/ResponsiveGridView.qml−98 qml/Components/ShellDialog.qml+7−10 qml/Components/Showable.qml+15−12 qml/Components/Wallpaper.qml+68−16 qml/Components/WallpaperResolver.qml+17−6 qml/DeviceConfiguration.qml+12 qml/Greeter/ButtonPrompt.qml+51 qml/Greeter/CoverPage.qml+32−11 qml/Greeter/Greeter.qml+50−4 qml/Greeter/GreeterPrompt.qml+64−185 qml/Greeter/GreeterView.qml+534 qml/Greeter/LoginAreaContainer.qml+3−3 qml/Greeter/LoginList.qml+72−83 qml/Greeter/NarrowView.qml−263 qml/Greeter/PinPrompt.qml+184 qml/Greeter/PromptList.qml+21−18 qml/Greeter/SessionsList.qml+3−2 qml/Greeter/ShimGreeter.qml+2 qml/Greeter/TextPrompt.qml+198 qml/Greeter/WideView.qml−207 qml/Launcher/BackgroundBlur.qml+81 qml/Launcher/Drawer.qml+139−10 qml/Launcher/DrawerGridView.qml+35−3 qml/Launcher/Launcher.qml+76−66 qml/Launcher/LauncherDelegate.qml+1−3 qml/Launcher/LauncherPanel.qml+12−8 qml/Launcher/PullToRefreshScopeStyle.qml+83 qml/Notifications/Notification.qml+8−3 qml/Notifications/NotificationButton.qml+2−1 qml/Notifications/SwipeToAct.qml+4 qml/OrientedShell.qml+11−1 qml/Panel/ActiveCallHint.qml+3 qml/Panel/Indicators/IndicatorItem.qml+14−2 qml/Panel/Indicators/IndicatorMenuItemFactory.qml+3−3 qml/Panel/Indicators/IndicatorsLight.qml+185−12 qml/Panel/MenuContent.qml+4−1 qml/Panel/Panel.qml+60−22 qml/Panel/PanelBar.qml+10−8 qml/Panel/PanelItemRow.qml+6−4 qml/Panel/PanelMenu.qml+15−9 qml/Panel/PanelMenuPage.qml+1−1 qml/Rotation/RotationStates.qml−3 qml/Shell.qml+108−67 qml/Stage/AbstractStage.qml−92 qml/Stage/ApplicationWindow.qml+15−4 qml/Stage/DesktopSpread.qml−576 qml/Stage/DesktopSpreadDelegate.qml−126 qml/Stage/MoveHandler.qml+7−7 qml/Stage/PhoneStage.qml−789 qml/Stage/SideStage.qml+10−6 qml/Stage/Splash.qml+4−4 qml/Stage/SpreadDelegate.qml−424 qml/Stage/SpreadMaths.qml−164 qml/Stage/Stage.qml+129−27 qml/Stage/StageMaths.qml+5−2 qml/Stage/TabletStage.qml−1183 qml/Stage/TransformedSpreadDelegate.qml−391 qml/Stage/TransformedTabletSpreadDelegate.qml−436 qml/Stage/WindowDecoration.qml+5−6 qml/Stage/WindowedFullscreenPolicy.qml+1−1 qml/Tutorial/Tutorial.qml+1 qml/Tutorial/TutorialContent.qml+61−42 qml/Tutorial/TutorialLeft.qml+1−1 qml/Tutorial/TutorialLeftLong.qml+1−1 qml/Tutorial/TutorialRight.qml+2−3 qml/Tutorial/TutorialTop.qml+2−2 qml/Wizard/Pages/10-welcome.qml+1 qml/Wizard/Pages/30-wifi.qml+4−5 qml/Wizard/Pages/50-timezone.qml+9−11 qml/Wizard/Pages/76-app-update.qml−241 qml/Wizard/Pages/ClickUpdateDelegate.qml−26 qml/Wizard/Pages/DownloadHandler.qml−204 qml/Wizard/Pages/GlobalUpdateControls.qml−138 qml/Wizard/Pages/UpdateDelegate.qml−389 src/ApplicationArguments.h+5 src/CMakeLists.txt+5−2 src/Dash/CMakeLists.txt−29 src/ShellApplication.cpp+14−4 src/ShellApplication.h+1−3 src/libunity8-private/CMakeLists.txt+1−1 src/main.cpp+9−1 tests/CMakeLists.txt+9−2 tests/autopilot/unity8/shell/fixture_setup.py+1−1 tests/copyright/check_copyright.sh+2 tests/data/unity/backgrounds/20x30.png tests/data/unity/backgrounds/black.png tests/mocks/AccountsService/CMakeLists.txt+1−2 tests/mocks/Biometryd/CMakeLists.txt+1−1 tests/mocks/CMakeLists.txt+1−1 tests/mocks/GSettings.1.0/CMakeLists.txt+1−2 tests/mocks/GSettings.1.0/fake_gsettings.cpp+19−35 tests/mocks/GSettings.1.0/fake_gsettings.h+8−15 tests/mocks/LightDMController/CMakeLists.txt+1−2 tests/mocks/Lights/CMakeLists.txt+1−1 tests/mocks/MeeGo/QOfono/CMakeLists.txt+1−1 tests/mocks/Powerd/CMakeLists.txt+1−1 tests/mocks/QMenuModel/CMakeLists.txt+1−2 tests/mocks/QtMultimedia/CMakeLists.txt+1−1 tests/mocks/SessionBroadcast/CMakeLists.txt+1−1 tests/mocks/UInput/CMakeLists.txt+1−1 tests/mocks/Ubuntu/Connectivity/CMakeLists.txt+1−1 tests/mocks/Ubuntu/Connectivity/networking-status.cpp+7−1 tests/mocks/Ubuntu/Connectivity/networking-status.h+5−3 tests/mocks/Ubuntu/DownloadDaemonListener/CMakeLists.txt+1−1 tests/mocks/Ubuntu/SystemSettings/CMakeLists.txt+1 tests/mocks/Ubuntu/SystemSettings/SecurityPrivacy/CMakeLists.txt+1−1 tests/mocks/Ubuntu/SystemSettings/Update/CMakeLists.txt+1 tests/plugins/ImageCache/test.qml → tests/mocks/Ubuntu/SystemSettings/Update/MockSystemImage.qml+13−6 tests/mocks/Ubuntu/SystemSettings/Update/qmldir+2 tests/mocks/Ubuntu/Telephony/CMakeLists.txt+1−1 tests/mocks/Unity/Application/ApplicationInfo.cpp+7−4 tests/mocks/Unity/Application/ApplicationInfo.h+2−6 tests/mocks/Unity/Application/ApplicationManager.cpp+13 tests/mocks/Unity/Application/CMakeLists.txt+2−2 tests/mocks/Unity/Application/MirSurface.h+1 tests/mocks/Unity/ApplicationMenu/CMakeLists.txt+1−1 tests/mocks/Unity/ApplicationMenu/mockapplicationmenuregistry.cpp+2−2 tests/mocks/Unity/ApplicationMenu/mockapplicationmenuregistry.h+1−1 tests/mocks/Unity/Connectivity/CMakeLists.txt+1−1 tests/mocks/Unity/DashCommunicator/CMakeLists.txt−18 tests/mocks/Unity/Indicators/CMakeLists.txt+1−2 tests/mocks/Unity/Indicators/IndicatorsModel.qml+30−12 tests/mocks/Unity/Indicators/fakeindicatorsmodeldata.js+6−5 tests/mocks/Unity/InputInfo/CMakeLists.txt+1−1 tests/mocks/Unity/Launcher/CMakeLists.txt+1−1 tests/mocks/Unity/Launcher/MockAppDrawerModel.cpp+25−1 tests/mocks/Unity/Launcher/MockAppDrawerModel.h+11 tests/mocks/Unity/Notifications/CMakeLists.txt+1−1 tests/mocks/Unity/Screens/CMakeLists.txt+1−1 tests/mocks/Utils/CMakeLists.txt+4−3 tests/mocks/Wizard/CMakeLists.txt+2−2 tests/mocks/Wizard/MockSystem.cpp+19−4 tests/mocks/Wizard/MockSystem.h+11−1 tests/mocks/Wizard/mockplugin.cpp+2 tests/mocks/liblightdm/CMakeLists.txt+1−1 tests/mocks/liblightdm/demo/CMakeLists.txt+1−1 tests/mocks/libusermetrics/CMakeLists.txt+1−1 tests/plugins/AccountsService/CMakeLists.txt+2−2 tests/plugins/AccountsService/PropertiesServer.cpp+1−1 tests/plugins/AccountsService/client.cpp+6−6 tests/plugins/CMakeLists.txt+1−2 tests/plugins/Dash/CMakeLists.txt−104 tests/plugins/GlobalShortcut/CMakeLists.txt+1−2 tests/plugins/Greeter/Unity/Launcher/CMakeLists.txt+1−1 tests/plugins/ImageCache/CMakeLists.txt−30 tests/plugins/ImageCache/graphics/wide.jpg tests/plugins/ImageCache/test.cpp−216 tests/plugins/LightDM/IntegratedLightDM/CMakeLists.txt+6−6 tests/plugins/LightDM/IntegratedLightDM/dbus.cpp+18−5 tests/plugins/LightDM/IntegratedLightDM/sessionsmodel.cpp+4 tests/plugins/SessionBroadcast/CMakeLists.txt+2−2 tests/plugins/Ubuntu/CMakeLists.txt+1−1 tests/plugins/Ubuntu/Gestures/CMakeLists.txt+4−2 tests/plugins/Ubuntu/Gestures/GestureTest.cpp+10−1 tests/plugins/Ubuntu/Gestures/tst_TouchGate.cpp+11−2 tests/plugins/Ubuntu/Gestures/tst_TouchGestureArea.cpp+30 tests/plugins/Unity/Indicators/CMakeLists.txt+1−1 tests/plugins/Unity/Launcher/CMakeLists.txt+3−2 tests/plugins/Unity/Launcher/appdrawermodeltest.cpp+15 tests/plugins/Unity/Launcher/launchermodeltest.cpp+1 tests/plugins/Unity/Launcher/ualwrapper.cpp−2 tests/plugins/Unity/Launcher/xdgwatcher.cpp+45 tests/plugins/Unity/Launcher/xdgwatcher.h+39 tests/plugins/Unity/Session/CMakeLists.txt+2−2 tests/plugins/Utils/CMakeLists.txt+2−4 tests/plugins/Utils/DeviceConfigParserTest.cpp+3 tests/plugins/Utils/ModelTest.cpp+2−1 tests/plugins/Utils/WindowStateStorageTest.cpp+49−1 tests/plugins/WindowManager/CMakeLists.txt+4−2 tests/plugins/WindowManager/UnityApplicationMocks.h+1 tests/plugins/WindowManager/tst_TopLevelWindowModel.cpp+63 tests/plugins/Wizard/CMakeLists.txt+2−2 tests/qmltests/ApplicationMenuDataLoader.qml+1−1 tests/qmltests/ApplicationMenus/tst_MenuBar.qml+46−18 tests/qmltests/ApplicationMenus/tst_MenuPopup.qml+10−9 tests/qmltests/CMakeLists.txt+5−5 tests/qmltests/Components/CMakeLists.txt+8−4 tests/qmltests/Components/tst_Carousel.qml−292 tests/qmltests/Components/tst_Dialogs.qml−1 tests/qmltests/Components/tst_DragHandle.cpp+19−2 tests/qmltests/Components/tst_DraggingArea.qml+6−6 tests/qmltests/Components/tst_Lockscreen.qml+11−9 tests/qmltests/Components/tst_MediaServices.qml+5−4 tests/qmltests/Components/tst_PhysicalKeysMapper.qml+7−6 tests/qmltests/Components/tst_Rating.qml+1−1 tests/qmltests/Components/tst_ResponsiveGridView.qml−157 tests/qmltests/Components/tst_SharingPicker.qml+3−3 tests/qmltests/Components/tst_Showable.qml+13 tests/qmltests/Components/tst_Wallpaper.qml+118 tests/qmltests/Components/tst_WallpaperResolver.qml+104−18 tests/qmltests/Greeter/TestView.qml+9−1 tests/qmltests/Greeter/tst_Greeter.qml+19−24 tests/qmltests/Greeter/tst_GreeterView.qml+1366 tests/qmltests/Greeter/tst_NarrowView.qml−566 tests/qmltests/Greeter/tst_WideView.qml−780 tests/qmltests/Launcher/tst_Drawer.qml+191−56 tests/qmltests/Launcher/tst_Launcher.qml+155−83 tests/qmltests/Notifications/tst_Notifications.qml+16−10 tests/qmltests/Notifications/tst_OptionToggle.qml+12−6 tests/qmltests/Notifications/tst_SwipeToAct.qml+10−3 tests/qmltests/Notifications/tst_VisualSnapDecisionsQueue.qml+3−3 tests/qmltests/Panel/Indicators/tst_IndicatorMenuItemFactory.qml+33−79 tests/qmltests/Panel/Indicators/tst_IndicatorsLight.qml+168−8 tests/qmltests/Panel/PanelUI.qml+286 tests/qmltests/Panel/tst_ActiveCallHint.qml+14−9 tests/qmltests/Panel/tst_MenuContent.qml+2−2 tests/qmltests/Panel/tst_Panel.qml+58−240 tests/qmltests/Panel/tst_PanelItemRow.qml+2−2 tests/qmltests/Panel/tst_PanelMenu.qml+61−22 tests/qmltests/Panel/tst_PanelMenuPage.qml+1−1 tests/qmltests/Panel/tst_PanelSmallScreen.qml+133 tests/qmltests/Stage/ApplicationCheckBox.qml+6−6 tests/qmltests/Stage/tst_ApplicationWindow.qml+3−2 tests/qmltests/Stage/tst_DesktopStage.qml+22−4 tests/qmltests/Stage/tst_PhoneStage.qml+81−54 tests/qmltests/Stage/tst_QMLTopLevelWindowModel.qml+191 tests/qmltests/Stage/tst_SpreadDelegate.qml−423 tests/qmltests/Stage/tst_SurfaceContainer.qml+9−8 tests/qmltests/Stage/tst_TabletStage.qml+108−147 tests/qmltests/Stage/tst_WindowDecoration.qml+3−3 tests/qmltests/Stage/tst_WindowResizeArea.qml+4−3 tests/qmltests/Tutorial/tst_Tutorial.qml+187−189 tests/qmltests/Wizard/tst_Wizard.qml+101−99 tests/qmltests/tst_OrientedShell.qml+312−266 tests/qmltests/tst_Shell.qml+602−542 tests/qmltests/tst_ShellWithPin.qml+96−79 tests/uqmlscene/CMakeLists.txt+1−1 tests/utils/CMakeLists.txt+1−1 tests/utils/modules/Unity/Test/CMakeLists.txt+2−4 tests/utils/modules/Unity/Test/MouseTouchEmulationCheckbox.qml+1−1 tests/utils/modules/Unity/Test/StageTestCase.qml+14−18 tests/utils/modules/Unity/Test/TouchEventSequenceWrapper.cpp+10−1 tests/utils/modules/Unity/Test/UnityTestCase.qml+2−2 tools/indicatorsclient/CMakeLists.txt+1−1 tools/menutool/CMakeLists.txt+1−1 tools/scopetool/CMakeLists.txt−12
.bazaar/Makefiledeleted−6
@@ -1,6 +0,0 @@
1−install:
2− mkdir -p ~/.bazaar/plugins
3− cp plugins/* ~/.bazaar/plugins
4−
5−uninstall:
6− rm ~/.bazaar/plugins/makecheck_unity_phablet.py*
.bazaar/plugins/makecheck_unity_phablet.pydeleted−51
@@ -1,51 +0,0 @@
1−#!/usr/bin/python
2−# Copyright 2013, 2014 Canonical Ltd.
3−#
4−# This program is free software; you can redistribute it and/or modify
5−# it under the terms of the GNU Lesser General Public License as published by
6−# the Free Software Foundation; version 3.
7−#
8−# This program is distributed in the hope that it will be useful,
9−# but WITHOUT ANY WARRANTY; without even the implied warranty of
10−# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11−# GNU Lesser General Public License for more details.
12−#
13−# You should have received a copy of the GNU Lesser General Public License
14−# along with this program. If not, see <http://www.gnu.org/licenses/>.
15−
16−import os
17−import subprocess
18−from bzrlib import branch
19−from bzrlib.urlutils import local_path_from_url
20−
21−
22−def execute_makecheck(
23− local_branch, master_branch, old_revision_number, old_revision_id,
24− future_revision_number, future_revision_id, tree_delta, future_tree):
25− if not master_branch.basis_tree().has_filename("qml/Shell.qml"):
26− return
27−
28− os.chdir(local_path_from_url(master_branch.base))
29−
30− print "Executing 'make -C builddir test'.."
31− os.environ['CTEST_OUTPUT_ON_FAILURE'] = "1"
32− if (subprocess.call("make -C builddir test", shell=True) != 0):
33−
34− print("\n\n*** Warning ***\n\n"
35− "Basic tests failed. This commit will not pass continuous "
36− "integration.")
37−
38− branch = local_branch or master_branch
39− revision = branch.repository.get_revision(future_revision_id)
40− msg_file = open('message.txt', 'w')
41− msg_file.write(revision.message)
42− msg_file.close()
43−
44− print("\n\nSaved commit message to $SRC_DIR/message.txt.")
45− print("You can uncommit this revision, fix the tests and reuse your "
46− "message running:\n\nbzr commit -F message.txt\n\n")
47− elif os.path.isfile("message.txt"):
48− os.remove("message.txt")
49−
50−branch.Branch.hooks.install_named_hook(
51− 'pre_commit', execute_makecheck, 'make check pre-commit')
.bzr-builddeb/default.confdeleted−2
@@ -1,2 +0,0 @@
1−[BUILDDEB]
2−split = True
.bzrignoredeleted−7
@@ -1,7 +0,0 @@
1−# default build dir
2−/builddir
3−# QtCreator project files
4−/*.user
5−# Eclipse project files
6−.settings
7−message.txt
.gitignore+1
@@ -13,3 +13,4 @@
1313/.kdev4/
1414/build/
1515/*.kdev4
16+.clickable/
CMakeLists.txt+3
@@ -70,6 +70,9 @@ find_package(Qt5DBus 5.6 REQUIRED)
7070find_package(Qt5Concurrent 5.6 REQUIRED)
7171find_package(Qt5Sql 5.6 REQUIRED)
7272find_package(Qt5Test 5.6 REQUIRED)
73+find_package(Qt5Svg 5.6 REQUIRED)
74+find_package(Qt5Network 5.6 REQUIRED)
75+find_package(Qt5Xml 5.6 REQUIRED)
7376
7477pkg_check_modules(APPLICATION_API REQUIRED unity-shell-application=27)
7578pkg_check_modules(GEONAMES REQUIRED geonames>=0.2)
Jenkinsfile+2−65
@@ -1,65 +1,2 @@
1−pipeline {
2− agent any
3− stages {
4− stage('Build source') {
5− steps {
6− sh '/usr/bin/build-source.sh'
7− stash(name: 'source', includes: '*.gz,*.bz2,*.xz,*.deb,*.dsc,*.changes,*.buildinfo,lintian.txt')
8− cleanWs(cleanWhenAborted: true, cleanWhenFailure: true, cleanWhenNotBuilt: true, cleanWhenSuccess: true, cleanWhenUnstable: true, deleteDirs: true)
9− }
10− }
11− stage('Build binary - armhf') {
12− steps {
13− parallel(
14− "Build binary - armhf": {
15− node(label: 'arm64') {
16− cleanWs(cleanWhenAborted: true, cleanWhenFailure: true, cleanWhenNotBuilt: true, cleanWhenSuccess: true, cleanWhenUnstable: true, deleteDirs: true)
17− unstash 'source'
18− sh '''export architecture="armhf"
19−build-binary.sh'''
20− stash(includes: '*.gz,*.bz2,*.xz,*.deb,*.dsc,*.changes,*.buildinfo,lintian.txt', name: 'build-armhf')
21− cleanWs(cleanWhenAborted: true, cleanWhenFailure: true, cleanWhenNotBuilt: true, cleanWhenSuccess: true, cleanWhenUnstable: true, deleteDirs: true)
22− }
23−
24−
25− },
26− "Build binary - arm64": {
27− node(label: 'arm64') {
28− cleanWs(cleanWhenAborted: true, cleanWhenFailure: true, cleanWhenNotBuilt: true, cleanWhenSuccess: true, cleanWhenUnstable: true, deleteDirs: true)
29− unstash 'source'
30− sh '''export architecture="arm64"
31− build-binary.sh'''
32− stash(includes: '*.gz,*.bz2,*.xz,*.deb,*.dsc,*.changes,*.buildinfo,lintian.txt', name: 'build-arm64')
33− cleanWs(cleanWhenAborted: true, cleanWhenFailure: true, cleanWhenNotBuilt: true, cleanWhenSuccess: true, cleanWhenUnstable: true, deleteDirs: true)
34− }
35− },
36− "Build binary - amd64": {
37− node(label: 'amd64') {
38− cleanWs(cleanWhenAborted: true, cleanWhenFailure: true, cleanWhenNotBuilt: true, cleanWhenSuccess: true, cleanWhenUnstable: true, deleteDirs: true)
39− unstash 'source'
40− sh '''export architecture="amd64"
41− build-binary.sh'''
42− stash(includes: '*.gz,*.bz2,*.xz,*.deb,*.dsc,*.changes,*.buildinfo,lintian.txt', name: 'build-amd64')
43− cleanWs(cleanWhenAborted: true, cleanWhenFailure: true, cleanWhenNotBuilt: true, cleanWhenSuccess: true, cleanWhenUnstable: true, deleteDirs: true)
44− }
45− }
46− )
47− }
48− }
49− stage('Results') {
50− steps {
51− cleanWs(cleanWhenAborted: true, cleanWhenFailure: true, cleanWhenNotBuilt: true, cleanWhenSuccess: true, cleanWhenUnstable: true, deleteDirs: true)
52− unstash 'build-armhf'
53− unstash 'build-arm64'
54− unstash 'build-amd64'
55− archiveArtifacts(artifacts: '*.gz,*.bz2,*.xz,*.deb,*.dsc,*.changes,*.buildinfo', fingerprint: true, onlyIfSuccessful: true)
56− sh '''/usr/bin/build-repo.sh'''
57− }
58− }
59− stage('Cleanup') {
60− steps {
61− cleanWs(cleanWhenAborted: true, cleanWhenFailure: true, cleanWhenNotBuilt: true, cleanWhenSuccess: true, cleanWhenUnstable: true, deleteDirs: true)
62− }
63− }
64− }
65−}
1+@Library('ubports-build-tools') _
2+buildAndProvideDebianPackage()
README.mdnew file+31
@@ -0,0 +1,31 @@
1+# Lomiri
2+
3+Lomiri is the operating environment for everywhere. It is able to span the gaps between touch, mouse, and keyboard; between phones, tablets, and workstations; and look good doing it.
4+
5+If you want to contribute to Lomiri on Ubuntu Touch, you've come to the right place. If you want to package Lomiri for other operating systems, you'll be better served by the main branch on the repository that we're migrating to: https://gitlab.com/ubports/core/lomiri
6+
7+Lomiri has been renamed from Unity8. Most of the software on-device in Ubuntu Touch based on Ubuntu 16.04 is still called `unity8`.
8+
9+## Where to report issues
10+
11+Issues related to the version of Lomiri that currently runs on Ubuntu Touch devices may still be reported on this repository. We will move these reports to the GitLab repository as part of our final migration.
12+
13+## Developing Lomiri on Ubuntu Touch
14+
15+This repository contains the code for Lomiri currently running on Ubuntu Touch. If you would like to modify this version of Lomiri, follow the steps below. If you would like to modify Lomiri in another operating system, check out our new repository: https://gitlab.com/ubports/core/lomiri
16+
17+Lomiri can be built and its test suite run using [`clickable`](https://clickable-ut.dev). This is a convenient method to try out most graphical changes to Lomiri without an annoying redeployment process. If you wish to test your changes on your device or make changes that are more difficult to test without real hardware, check out [Making changes and testing locally on the UBports documentation](https://docs.ubports.com/en/latest/systemdev/testing-locally.html). If not, read on.
18+
19+Before you start, [install Clickable](https://clickable-ut.dev/en/latest/install.html).
20+
21+Now, clone this repository to your computer: `git clone https://github.com/ubports/unity8.git`
22+
23+Move into this directory: `cd unity8`
24+
25+Now you can use the full suite of tools provided by this repository's [clickable.yaml](clickable.yaml). For example:
26+
27+* `clickable ide qtcreator` will open QtCreator with this repository open as a project. You can edit and build the project this way, but running the tests will be a bit difficult.
28+* `clickable build --libs --verbose` will build Lomiri in the same environment as it would receive in Ubuntu Touch.
29+* `clickable test --libs` will run the entire Lomiri test suite. This test suite includes graphical tests (which are run on a virtual, invisible desktop) and non-graphical unit tests. These tests make sure Lomiri functions as prescribed and prevents new bugs from being added. You should run them before you create a PR on this repository. This command takes about 7 minutes on an Intel i7-8550U, so plan your time accordingly and use the next two options to reduce the number of times you need to run the whole test suite...
30+* `clickable ide 'cd build/x86_64-linux-gnu/unity8/ && make tryShell'` and similar commands that replace the `Shell` with another test target defined in [tests/qmltests/CMakeLists.txt](tests/qmltests/CMakeLists.txt) allow trying out some Lomiri components in a mock environment. You can use this to try out your changes to Lomiri as you develop.
31+* `clickable ide 'cd build/x86_64-linux-gnu/unity8/ && make xvfbtestShell'` and similar commands that replace the `Shell` with another test target defined in [tests/qmltests/CMakeLists.txt](tests/qmltests/CMakeLists.txt) allow running a single TestCase. You can remove the `xvfb` part of the make target to run the test case graphically, which might help you see what is causing the test to fail.
clickable.yamlnew file+153
@@ -0,0 +1,153 @@
1+clickable_minimum_required: '7'
2+builder: custom
3+build: echo Run \'clickable build --libs --verbose\' to build && false
4+restrict_arch: amd64
5+libraries:
6+ unity8:
7+ builder: cmake
8+ src_dir: "${ROOT}"
9+ test: make xvfballtests -j${NUM_PROCS}
10+ dependencies_host:
11+ - android-headers
12+ - cmake
13+ - cmake-extras
14+ - dbus-test-runner
15+ - debhelper
16+ - dh-apparmor
17+ - doxyqml
18+ - g++:native
19+ - gdb
20+ - graphviz
21+ - gsettings-ubuntu-schemas
22+ - libandroid-properties-dev
23+ - libconnectivity-qt1-dev
24+ - libevdev-dev
25+ - libgeonames-dev
26+ - libgl1-mesa-dev
27+ - libgl1-mesa-dri
28+ - libgles2-mesa-dev
29+ - libglib2.0-dev
30+ - libgnome-desktop-3-12
31+ - libgnome-desktop-3-dev
32+ - libgsettings-qt-dev
33+ - libhardware-dev
34+ - liblightdm-qt5-3-dev
35+ - libpam0g-dev
36+ - libpulse-dev
37+ - libqmenumodel-dev
38+ - libqt5sql5-sqlite
39+ - libqt5svg5-dev
40+ - libqt5xmlpatterns5-dev
41+ - libqtdbusmock1-dev
42+ - libqtdbustest1-dev
43+ - libsystemsettings-dev
44+ - libubuntu-app-launch2-dev
45+ - libubuntu-download-manager-common-dev
46+ - libubuntugestures5-dev
47+ - libubuntugestures5-private-dev
48+ - libudev-dev
49+ - libudm-common-dev
50+ - libunity-api-dev
51+ - libusermetricsoutput1-dev
52+ - libx11-dev
53+ - libxcb1-dev
54+ - libxi-dev
55+ - pkg-config
56+ - python3-all:any
57+ - python3-setuptools:native
58+ - qml-module-qt-labs-folderlistmodel
59+ - qml-module-qt-labs-settings
60+ - qml-module-qtmultimedia
61+ - qml-module-qtqml-statemachine
62+ - qml-module-qtquick-layouts
63+ - qml-module-qtquick-xmllistmodel
64+ - qml-module-qtquick2
65+ - qml-module-qtsysteminfo
66+ - qml-module-qttest
67+ - qml-module-ubuntu-components
68+ - qml-module-ubuntu-layouts
69+ - qml-module-ubuntu-settings-components
70+ - qml-module-ubuntu-test
71+ - qtbase5-dev
72+ - qtbase5-dev-tools
73+ - qtbase5-private-dev
74+ - qtdbustest-runner
75+ - qtdeclarative5-dev
76+ - qtdeclarative5-dev-tools
77+ - qtdeclarative5-private-dev
78+ - qtdeclarative5-ubuntu-content1
79+ - ttf-ubuntu-font-family
80+ - ubports-wallpapers
81+ - xvfb
82+dependencies_target:
83+ - android-headers
84+ - cmake
85+ - cmake-extras
86+ - dbus-test-runner
87+ - debhelper
88+ - dh-apparmor
89+ - doxyqml
90+ - g++:native
91+ - gdb
92+ - graphviz
93+ - gsettings-ubuntu-schemas
94+ - libandroid-properties-dev
95+ - libconnectivity-qt1-dev
96+ - libevdev-dev
97+ - libgeonames-dev
98+ - libgl1-mesa-dev
99+ - libgl1-mesa-dri
100+ - libgles2-mesa-dev
101+ - libglib2.0-dev
102+ - libgnome-desktop-3-12
103+ - libgnome-desktop-3-dev
104+ - libgsettings-qt-dev
105+ - libhardware-dev
106+ - liblightdm-qt5-3-dev
107+ - libpam0g-dev
108+ - libpulse-dev
109+ - libqmenumodel-dev
110+ - libqt5sql5-sqlite
111+ - libqt5svg5-dev
112+ - libqt5xmlpatterns5-dev
113+ - libqtdbusmock1-dev
114+ - libqtdbustest1-dev
115+ - libsystemsettings-dev
116+ - libubuntu-app-launch2-dev
117+ - libubuntu-download-manager-common-dev
118+ - libubuntugestures5-dev
119+ - libubuntugestures5-private-dev
120+ - libudev-dev
121+ - libudm-common-dev
122+ - libunity-api-dev
123+ - libusermetricsoutput1-dev
124+ - libx11-dev
125+ - libxcb1-dev
126+ - libxi-dev
127+ - pkg-config
128+ - python3-all:any
129+ - python3-setuptools:native
130+ - qml-module-qt-labs-folderlistmodel
131+ - qml-module-qt-labs-settings
132+ - qml-module-qtmultimedia
133+ - qml-module-qtqml-statemachine
134+ - qml-module-qtquick-layouts
135+ - qml-module-qtquick-xmllistmodel
136+ - qml-module-qtquick2
137+ - qml-module-qtsysteminfo
138+ - qml-module-qttest
139+ - qml-module-ubuntu-components
140+ - qml-module-ubuntu-layouts
141+ - qml-module-ubuntu-settings-components
142+ - qml-module-ubuntu-test
143+ - qtbase5-dev
144+ - qtbase5-dev-tools
145+ - qtbase5-private-dev
146+ - qtdbustest-runner
147+ - qtdeclarative5-dev
148+ - qtdeclarative5-dev-tools
149+ - qtdeclarative5-private-dev
150+ - qtdeclarative5-ubuntu-content1
151+ - ttf-ubuntu-font-family
152+ - ubports-wallpapers
153+ - xvfb
cmake/modules/QmlPlugins.cmakedeleted−148
@@ -1,148 +0,0 @@
1−# If you need to override the qmlplugindump binary, create the qmlplugin executable
2−# target before loading this plugin.
3−
4−if(NOT TARGET qmlplugindump)
5− find_program(qmlplugindump_exe qmlplugindump)
6−
7− if(NOT qmlplugindump_exe)
8− msg(FATAL_ERROR "Could not locate qmlplugindump.")
9− endif()
10−
11− add_executable(qmlplugindump IMPORTED)
12− set_target_properties(qmlplugindump PROPERTIES IMPORTED_LOCATION ${qmlplugindump_exe})
13−endif()
14−
15−#
16−# A custom target for building the qmltypes files manually.
17−#
18−if (NOT TARGET qmltypes)
19− add_custom_target(qmltypes)
20−endif()
21−
22−# Creates a target for copying resource files into build dir and optionally installing them.
23−#
24−# Files will be copied into ${BINARY_DIR}/${path} or ${CMAKE_CURRENT_BINARY_DIR} and installed
25−# into ${DESTINATION}/${path}.
26−#
27−# Resource file names are matched against {*.{qml,js,jpg,png,sci,svg},qmldir}.
28−#
29−# export_qmlfiles(plugin path
30−# [SEARCH_PATH path] # Path to search for resources in (defaults to ${CMAKE_CURRENT_SOURCE_DIR})
31−# [BINARY_DIR path]
32−# [DESTINATION path]
33−# [TARGET_PREFIX string] # Will be prefixed to the target name
34−# )
35−#
36−# Created target:
37−# - ${TARGET_PREFIX}${plugin}-qmlfiles - Copies resources into the binary dir.
38−
39−macro(export_qmlfiles PLUGIN PATH)
40− set(single SEARCH_PATH BINARY_DIR DESTINATION TARGET_PREFIX)
41− cmake_parse_arguments(QMLFILES "" "${single}" "" ${ARGN})
42−
43− if(NOT QMLFILES_SEARCH_PATH)
44− set(QMLFILES_SEARCH_PATH ${CMAKE_CURRENT_SOURCE_DIR})
45− endif()
46−
47− if(QMLFILES_BINARY_DIR)
48− set(qmlfiles_dir ${QMLFILES_BINARY_DIR}/${PATH})
49− else()
50− set(qmlfiles_dir ${CMAKE_CURRENT_BINARY_DIR})
51− endif()
52−
53− file(GLOB QMLFILES
54− ${QMLFILES_SEARCH_PATH}/*.qml
55− ${QMLFILES_SEARCH_PATH}/*.js
56− ${QMLFILES_SEARCH_PATH}/*.jpg
57− ${QMLFILES_SEARCH_PATH}/*.png
58− ${QMLFILES_SEARCH_PATH}/*.sci
59− ${QMLFILES_SEARCH_PATH}/*.svg
60− ${QMLFILES_SEARCH_PATH}/*.qmltypes
61− ${QMLFILES_SEARCH_PATH}/qmldir
62− )
63−
64− execute_process(COMMAND ${CMAKE_COMMAND} -E make_directory ${qmlfiles_dir})
65−
66− # copy the files
67− add_custom_target(${QMLFILES_TARGET_PREFIX}${PLUGIN}-qmlfiles ALL
68− COMMAND cp ${QMLFILES} ${qmlfiles_dir}
69− DEPENDS ${QMLFILES}
70− SOURCES ${QMLFILES}
71− )
72−
73− if(QMLFILES_DESTINATION)
74− # install the qmlfiles file.
75− install(FILES ${QMLFILES}
76− DESTINATION ${QMLFILES_DESTINATION}/${PATH}
77− )
78− endif()
79−endmacro()
80−
81−
82−# Creates a target for generating the typeinfo file for a QML plugin and/or installs the plugin
83−# targets.
84−#
85−# Files will be copied into ${BINARY_DIR}/${path} or ${CMAKE_CURRENT_BINARY_DIR} and installed
86−# into ${DESTINATION}/${path}. If you don't pass BINARY_DIR, it's assumed that current source
87−# path ends with ${path}.
88−#
89−# The generated file will be named after the last segment of the plugin name, e.g. Foo.qmltypes.
90−#
91−# export_qmlplugin(plugin version path
92−# [BINARY_DIR path]
93−# [DESTINATION path]
94−# [TARGET_PREFIX string] # Will be prefixed to the target name
95−# [ENVIRONMENT string] # Will be added to qmlplugindump's env
96−# [TARGETS target1 [target2 ...]] # Targets to depend on and install (e.g. the plugin shared object)
97−# [NO_TYPES] # Do not create the qmltypes target
98−# )
99−#
100−# Created target:
101−# - ${TARGET_PREFIX}${plugin}-qmltypes - Generates the qmltypes file in the source dir.
102−# It will be made a dependency of the "qmltypes" target.
103−
104−macro(export_qmlplugin PLUGIN VERSION PATH)
105− set(options NO_TYPES)
106− set(single BINARY_DIR DESTINATION TARGET_PREFIX ENVIRONMENT)
107− set(multi TARGETS)
108− cmake_parse_arguments(QMLPLUGIN "${options}" "${single}" "${multi}" ${ARGN})
109−
110− if(QMLPLUGIN_BINARY_DIR)
111− set(qmlplugin_dir ${QMLPLUGIN_BINARY_DIR}/${PATH})
112− else()
113− # Find import path to point qmlplugindump at
114− string(REGEX REPLACE "/${PATH}$" "" QMLPLUGIN_BINARY_DIR "${CMAKE_CURRENT_BINARY_DIR}")
115− set(qmlplugin_dir ${CMAKE_CURRENT_BINARY_DIR})
116− endif()
117−
118− if(NOT QMLPLUGIN_NO_TYPES)
119− # Relative path for the module
120− string(REPLACE "${CMAKE_BINARY_DIR}/" "" QMLPLUGIN_MODULE_DIR "${QMLPLUGIN_BINARY_DIR}")
121−
122− # Find the last segment of the plugin name to use as qmltypes basename
123− string(REGEX MATCH "[^.]+$" plugin_suffix ${PLUGIN})
124− set(target_prefix ${QMLPLUGIN_TARGET_PREFIX}${PLUGIN})
125− set(qmltypes_path ${CMAKE_CURRENT_SOURCE_DIR}/${plugin_suffix}.qmltypes)
126−
127− add_custom_target(${target_prefix}-qmltypes
128− COMMAND env ${QMLPLUGIN_ENVIRONMENT} $<TARGET_FILE:qmlplugindump> -notrelocatable
129− ${PLUGIN} ${VERSION} ${QMLPLUGIN_MODULE_DIR} > ${qmltypes_path}
130− WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
131− )
132− add_dependencies(${target_prefix}-qmltypes ${target_prefix}-qmlfiles ${QMLPLUGIN_TARGETS})
133− add_dependencies(qmltypes ${target_prefix}-qmltypes)
134− endif()
135−
136− set_target_properties(${QMLPLUGIN_TARGETS} PROPERTIES
137− ARCHIVE_OUTPUT_DIRECTORY ${qmlplugin_dir}
138− LIBRARY_OUTPUT_DIRECTORY ${qmlplugin_dir}
139− RUNTIME_OUTPUT_DIRECTORY ${qmlplugin_dir}
140− )
141−
142− if (QMLPLUGIN_DESTINATION)
143− # Install additional targets
144− install(TARGETS ${QMLPLUGIN_TARGETS}
145− DESTINATION ${QMLPLUGIN_DESTINATION}/${PATH}
146− )
147− endif()
148−endmacro()
cmake/modules/QmlTest.cmake+1−1
@@ -201,7 +201,7 @@ function(add_executable_test COMPONENT_NAME TARGET)
201201 add_qmltest_target(xvfbtest${COMPONENT_NAME} ${TARGET}
202202 COMMAND $<TARGET_FILE:xvfb-run> --server-args "-screen 0 1024x768x24" --auto-servernum ${qmltest_command}
203203 ${depends}
204− ENVIRONMENT QML2_IMPORT_PATH=${imports} LD_PRELOAD=/usr/lib/${CMAKE_LIBRARY_ARCHITECTURE}/mesa/libGL.so.1 ${QMLTEST_ENVIRONMENT}
204+ ENVIRONMENT QT_QPA_PLATFORM=xcb QML2_IMPORT_PATH=${imports} LD_PRELOAD=/usr/lib/${CMAKE_LIBRARY_ARCHITECTURE}/mesa/libGL.so.1 ${QMLTEST_ENVIRONMENT}
205205 TARGETS ${xvfb_targets}
206206 )
207207 endif()
data/com.canonical.Unity8.gschema.xml+1−6
@@ -11,7 +11,7 @@
1111 <summary>The usage mode.</summary>
1212 <description>The usage mode chosen will affect the Window Management behaviour.</description>
1313 </key>
14− <key type="y" name="edge-barrier-sensitivity">
14+ <key type="u" name="edge-barrier-sensitivity">
1515 <default>50</default>
1616 <range min="1" max="100"/>
1717 <summary>Sensitivity of screen edge barriers for the mouse pointer.</summary>
@@ -43,11 +43,6 @@
4343 <summary>Width of the launcher in grid units.</summary>
4444 <description>Changes the width of the launcher in all usage modes.</description>
4545 </key>
46− <key type="b" name="enable-launcher">
47− <default>true</default>
48− <summary>Enable or disable the launcher</summary>
49− <description>Toggle the availability of the launcher</description>
50− </key>
5146 <key type="b" name="enable-indicator-menu">
5247 <default>true</default>
5348 <summary>Enable or disable the indicator pull down menus</summary>
data/unity8-dash.confdeleted−26
@@ -1,26 +0,0 @@
1−description "Unity Shell v8 Dash"
2−author "Michael Zanetti <michael.zanetti@canonical.com>"
3−
4−emits scope-ui-starting
5−
6−start on started unity8
7−stop on stopping unity8
8−
9−kill timeout 120
10−
11−# Focused app is 100 so we want to be less likely to get
12−# killed than the focused app but more than Unity8
13−
14−## FIXME
15−#oom score 50
16−
17−respawn
18−respawn limit unlimited
19−
20−env APP_ID=unity8-dash
21−
22−pre-start script
23− initctl emit scope-ui-starting
24−end script
25−
26−exec ${BINARY:-unity8-dash} $ARGS --desktop_file_hint=unity8-dash.desktop
data/unity8.conf+2
@@ -2,6 +2,7 @@ description "Unity Shell v8"
22author "Ricardo Mendoza <ricmm@ubuntu.com>"
33
44emits indicator-services-start
5+emits indicator-services-end
56
67start on ((xsession SESSION=ubuntu-touch) or (xsession SESSION=unity8-mir) or (xsession SESSION=unity8)) and started dbus
78stop on desktop-end
@@ -94,4 +95,5 @@ post-stop script
9495 initctl set-env --global MIR_SOCKET=$UNITY_MIR_SOCKET
9596 initctl unset-env --global MIR_SERVER_PROMPT_FILE
9697 initctl emit application-end
98+ initctl emit indicator-services-end
9799end script
debian/control+206−187
@@ -2,164 +2,171 @@ Source: unity8
22Section: x11
33Priority: optional
44Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
5−Build-Depends: cmake,
6− dbus-test-runner,
7− debhelper (>= 9),
8− dh-apparmor,
9− doxyqml,
10−# To allow cross-compiling to work, we also must append :native
11−# to g++ so we don't try to run arm g++
12−# on an x86 CPU for example, when cross-compiling.
13− g++:native,
14− gdb,
15− graphviz,
16− gsettings-ubuntu-schemas (>= 0.0.2+14.10.20140815),
17− libandroid-properties-dev,
18− libconnectivity-qt1-dev (>= 0.7.1),
19− libevdev-dev,
20− libgeonames-dev (>= 0.2),
21− libgnome-desktop-3-dev,
22− libgl1-mesa-dev[!arm64 !armhf] | libgl-dev[!arm64 !armhf],
23− libgl1-mesa-dri,
24− libgles2-mesa-dev[arm64 armhf],
25− libglib2.0-dev,
26− libgsettings-qt-dev,
27− libhardware-dev,
28− liblightdm-qt5-3-dev,
29− libpam0g-dev,
30− libpulse-dev,
31− libqmenumodel-dev (>= 0.2.12),
32− libqtdbusmock1-dev (>= 0.7),
33− libqtdbustest1-dev,
34− libqt5svg5-dev,
35− libqt5xmlpatterns5-dev,
36− libsystemsettings-dev,
37− libubuntu-app-launch2-dev,
38− libubuntu-download-manager-common-dev,
39− libubuntugestures5-dev (>= 1.3.2030),
40− libubuntugestures5-private-dev (>= 1.3.2030),
41− libudev-dev,
42− libudm-common-dev,
43− libunity-api-dev (>= 8.7),
44− libusermetricsoutput1-dev,
45−# Need those X11 libs touch emulation from mouse events in manual QML tests on a X11 desktop
46− libx11-dev[!arm64 !armhf],
47− libxcb1-dev[!arm64 !armhf],
48− libxi-dev[!arm64 !armhf],
49−# End of X11 libs
50− pkg-config,
51− python3-all:any,
52− python3-setuptools,
53− qtdbustest-runner,
54− qml-module-qt-labs-folderlistmodel,
55− qml-module-qt-labs-settings,
56− qml-module-qtqml-statemachine,
57− qml-module-qtmultimedia (>= 5.6),
58− qml-module-qtquick-layouts,
59− qml-module-qtquick-xmllistmodel,
60− qml-module-qtquick2,
61− qml-module-qtsysteminfo,
62− qml-module-qttest,
63− qml-module-ubuntu-components (>= 1.3.2030) | qml-module-ubuntu-components-gles (>= 1.3.2030),
64−# qml-module-ubuntu-web,
65− qt5-default,
66− qtbase5-dev (>= 5.6),
67− qtbase5-dev-tools,
68− qtbase5-private-dev (>= 5.6),
69− qtdeclarative5-dev (>= 5.6),
70− qtdeclarative5-dev-tools,
71− qtdeclarative5-private-dev (>= 5.6),
72− qtdeclarative5-ubuntu-content1,
73− qtdeclarative5-ubuntu-settings-components (>= 0.11),
74− ttf-ubuntu-font-family,
75− xvfb,
76− android-headers,
5+Build-Depends:
6+ android-headers,
7+ cmake,
8+ cmake-extras,
9+ dbus-test-runner,
10+ debhelper (>= 9),
11+ dh-apparmor,
12+ doxyqml,
13+ g++:native,
14+ gdb,
15+ graphviz,
16+ gsettings-ubuntu-schemas (>= 0.0.2+14.10.20140815),
17+ libandroid-properties-dev,
18+ libconnectivity-qt1-dev (>= 0.7.1),
19+ libevdev-dev,
20+ libgeonames-dev (>= 0.2),
21+ libgl1-mesa-dev[!arm64 !armhf] | libgl-dev[!arm64 !armhf],
22+ libgl1-mesa-dri,
23+ libgles2-mesa-dev[arm64 armhf],
24+ libglib2.0-dev,
25+ libgnome-desktop-3-dev,
26+ libgsettings-qt-dev,
27+ libhardware-dev,
28+ liblightdm-qt5-3-dev,
29+ libpam0g-dev,
30+ libpulse-dev,
31+ libqmenumodel-dev (>= 0.2.12),
32+ libqt5sql5-sqlite,
33+ libqt5svg5-dev,
34+ libqt5xmlpatterns5-dev,
35+ libqtdbusmock1-dev (>= 0.7),
36+ libqtdbustest1-dev,
37+ libsystemsettings-dev,
38+ libubuntu-app-launch2-dev,
39+ libubuntu-download-manager-common-dev,
40+ libubuntugestures5-dev (>= 1.3.2030),
41+ libubuntugestures5-private-dev (>= 1.3.2030),
42+ libudev-dev,
43+ libudm-common-dev,
44+ libunity-api-dev (>= 8.7),
45+ libusermetricsoutput1-dev,
46+ libx11-dev[!arm64 !armhf],
47+ libxcb1-dev[!arm64 !armhf],
48+ libxi-dev[!arm64 !armhf],
49+ pkg-config,
50+ python3-all:any,
51+ python3-setuptools,
52+ qml-module-qt-labs-folderlistmodel,
53+ qml-module-qt-labs-settings,
54+ qml-module-qtmultimedia (>= 5.6),
55+ qml-module-qtqml-statemachine,
56+ qml-module-qtquick-layouts,
57+ qml-module-qtquick-xmllistmodel,
58+ qml-module-qtquick2,
59+ qml-module-qtsysteminfo,
60+ qml-module-qttest,
61+ qml-module-ubuntu-components (>= 1.3.2030) | qml-module-ubuntu-components-gles (>= 1.3.2030),
62+ qml-module-ubuntu-layouts,
63+ qml-module-ubuntu-settings-components,
64+ qml-module-ubuntu-test,
65+ qtbase5-dev (>= 5.6),
66+ qtbase5-dev-tools,
67+ qtbase5-private-dev (>= 5.6),
68+ qtdbustest-runner,
69+ qtdeclarative5-dev (>= 5.6),
70+ qtdeclarative5-dev-tools,
71+ qtdeclarative5-private-dev (>= 5.6),
72+ qtdeclarative5-ubuntu-content1,
73+ ttf-ubuntu-font-family,
74+ ubports-wallpapers,
75+ xvfb,
7776Standards-Version: 3.9.4
78−Homepage: http://launchpad.net/unity
79−# If you aren't a member of ~unity-team but need to upload
80−# packaging changes, just go ahead. ~unity-team will notice
81−# and sync up the code again.
82−Vcs-Bzr: https://code.launchpad.net/unity8
83−Vcs-Browser: https://bazaar.launchpad.net/~unity-team/unity8/trunk
77+Homepage: https://github.com/ubports/unity8
78+Vcs-Git: https://github.com/ubports/unity8
8479XS-Testsuite: autopkgtest
8580X-Ubuntu-Use-Langpack: yes
8681
8782Package: indicators-client
8883Architecture: any
89−Depends: qmenumodel-qml (>= 0.2.11),
90− qml-module-ubuntu-components (>= 1.3.2030) | qml-module-ubuntu-components-gles (>= 1.3.2030),
91− unity8 (= ${binary:Version}),
92− ${misc:Depends},
93− ${shlibs:Depends},
84+Depends:
85+ qmenumodel-qml (>= 0.2.11),
86+ qml-module-ubuntu-components (>= 1.3.2030) | qml-module-ubuntu-components-gles (>= 1.3.2030),
87+ unity8 (= ${binary:Version}),
88+ ${misc:Depends},
89+ ${shlibs:Depends},
9490Description: Indicators client test application
9591 This package contains the client application for indicators used by autopilot
9692
9793Package: unity8-greeter
9894Architecture: any
99−Depends: unity8 (= ${binary:Version}),
100− unity-system-compositor,
101− ${misc:Depends},
102− ${shlibs:Depends}
103−Recommends: lightdm
104−Provides: lightdm-greeter
95+Depends:
96+ unity-system-compositor,
97+ unity8 (= ${binary:Version}),
98+ ${misc:Depends},
99+ ${shlibs:Depends},
100+Recommends:
101+ lightdm,
102+Provides:
103+ lightdm-greeter,
105104Description: The Unity8 Greeter
106105 The Unity 8 greeter is the primary login greeter for Ubuntu devices.
107106
108107Package: unity8
109108Architecture: any
110−Provides: indicator-renderer,
111−Depends: dmz-cursor-theme,
112− gsettings-desktop-schemas,
113− libcap2-bin,
114− libglib2.0-bin,
115− qmenumodel-qml (>= 0.2.11),
116− qml-module-biometryd,
117− qml-module-qt-labs-folderlistmodel,
118− qml-module-qt-labs-settings,
119− qml-module-qtqml-statemachine,
120− qml-module-qtquick-xmllistmodel,
121− qml-module-qtsysteminfo,
122−# qml-module-ubuntu-web,
123− qtdeclarative5-qtmir-plugin (>= 0.4.8),
124− qtdeclarative5-ubuntu-telephony0.1,
125− ubuntu-system-settings (>= 0.4),
126− unity-launcher-impl-13,
127− unity8-common (= ${source:Version}),
128− unity8-private (= ${binary:Version}),
129− unity8-private | unity-launcher-impl,
130− ${misc:Depends},
131− ${shlibs:Depends},
132−Recommends: indicator-keyboard,
133− indicator-session,
134− unity-greeter-session-broadcast,
135−Breaks: indicator-network (<< 0.5.1+14.10.20141014),
136− ubuntu-touch-session (<< 0.107),
137− unity8-greeter (<< 7.89),
138− unity-scope-tool,
139− ubuntu-keyboard (<< 0.100),
140−Replaces: ubuntu-touch-session (<< 0.82~),
141− unity8-greeter (<< 7.89),
142− unity-scope-tool,
143−Conflicts: ubuntu-system-settings-wizard,
109+Provides:
110+ indicator-renderer,
111+Depends:
112+ dmz-cursor-theme,
113+ gsettings-desktop-schemas,
114+ libcap2-bin,
115+ libglib2.0-bin,
116+ qmenumodel-qml (>= 0.2.11),
117+ qml-module-biometryd,
118+ qml-module-qt-labs-folderlistmodel,
119+ qml-module-qt-labs-settings,
120+ qml-module-qtqml-statemachine,
121+ qml-module-qtquick-xmllistmodel,
122+ qml-module-qtsysteminfo,
123+ qtdeclarative5-qtmir-plugin (>= 0.4.8),
124+ qtdeclarative5-ubuntu-telephony0.1,
125+ ubuntu-system-settings (>= 0.4),
126+ unity-launcher-impl-13,
127+ unity8-common (= ${source:Version}),
128+ unity8-private (= ${binary:Version}),
129+ unity8-private | unity-launcher-impl,
130+ ${misc:Depends},
131+ ${shlibs:Depends},
132+Recommends:
133+ indicator-keyboard,
134+ indicator-session,
135+ unity-greeter-session-broadcast,
136+Breaks:
137+ indicator-network (<< 0.5.1+14.10.20141014),
138+ ubuntu-keyboard (<< 0.100),
139+ ubuntu-touch-session (<< 0.107),
140+ unity-scope-tool,
141+ unity8-greeter (<< 7.89),
142+Replaces:
143+ ubuntu-touch-session (<< 0.82~),
144+ unity-scope-tool,
145+ unity8-greeter (<< 7.89),
146+Conflicts:
147+ ubuntu-system-settings-wizard,
144148Description: Unity 8 shell
145149 The Unity 8 shell is the primary user interface for Ubuntu devices.
146150
147151Package: unity8-common
148152Architecture: all
149−Depends: qml-module-qtquick-layouts,
150− qml-module-ubuntu-components (>= 1.3.2030) | qml-module-ubuntu-components-gles (>= 1.3.2030),
151− qml-module-ubuntu-thumbnailer0.1 | ubuntu-thumbnailer-impl,
152− qtdeclarative5-ubuntu-settings-components (>= 0.11),
153− qtdeclarative5-unity-notifications-plugin (>= 0.1.2) | unity-notifications-impl,
154− qttranslations5-l10n,
155− ubuntu-thumbnailer-impl-0,
156− unity-application-impl-27,
157− unity-notifications-impl-3,
158− unity8-tests | unity-application-impl,
159− unity8-schemas,
160− ${misc:Depends},
161−Breaks: unity8 (<< 7.86),
162−Replaces: unity8 (<< 7.86),
153+Depends:
154+ qml-module-qtquick-layouts,
155+ qml-module-ubuntu-components (>= 1.3.2030) | qml-module-ubuntu-components-gles (>= 1.3.2030),
156+ qml-module-ubuntu-settings-components,
157+ qml-module-ubuntu-thumbnailer0.1 | ubuntu-thumbnailer-impl,
158+ qtdeclarative5-unity-notifications-plugin (>= 0.1.2) | unity-notifications-impl,
159+ qttranslations5-l10n,
160+ ubuntu-thumbnailer-impl-0,
161+ unity-application-impl-27,
162+ unity-notifications-impl-3,
163+ unity8-schemas,
164+ unity8-tests | unity-application-impl,
165+ ${misc:Depends},
166+Breaks:
167+ unity8 (<< 7.86),
168+Replaces:
169+ unity8 (<< 7.86),
163170Description: Unity 8 shell (common files)
164171 The Unity 8 shell is the primary user interface for Ubuntu devices.
165172 .
@@ -167,46 +174,52 @@ Description: Unity 8 shell (common files)
167174
168175Package: unity8-autopilot
169176Architecture: all
170−Depends: autopilot-qt5 (>= 1.4),
171− gir1.2-glib-2.0,
172− gir1.2-notify-0.7,
173− libqt5test5,
174− libqt5widgets5,
175− ofono-phonesim,
176− python3-autopilot,
177− python3-evdev,
178− python3-fixtures,
179− python3-gi,
180− qttestability-autopilot (>= 1.4),
181− ubuntu-ui-toolkit-autopilot (>= 1.3.2030),
182− unity8 (= ${source:Version}),
183− unity8-tests (= ${source:Version}),
184− url-dispatcher-tools,
185− xvfb,
186− ${misc:Depends},
187− ${python3:Depends},
177+Depends:
178+ autopilot-qt5 (>= 1.4),
179+ gir1.2-glib-2.0,
180+ gir1.2-notify-0.7,
181+ libqt5test5,
182+ libqt5widgets5,
183+ ofono-phonesim,
184+ python3-autopilot,
185+ python3-evdev,
186+ python3-fixtures,
187+ python3-gi,
188+ qttestability-autopilot (>= 1.4),
189+ ubuntu-ui-toolkit-autopilot (>= 1.3.2030),
190+ unity8 (= ${source:Version}),
191+ unity8-tests (= ${source:Version}),
192+ url-dispatcher-tools,
193+ xvfb,
194+ ${misc:Depends},
195+ ${python3:Depends},
188196Description: Test package for Unity 8 shell
189197 Autopilot tests for the unity8 package
190198
191199Package: unity8-tests
192200Architecture: any
193201Multi-Arch: same
194−Pre-Depends: ${misc:Pre-Depends},
195−Depends: dbus-test-runner,
196− parallel,
197− qtdbustest-runner,
198− qt5-default,
199− qtdeclarative5-dev-tools,
200− unity8 (= ${source:Version}),
201− xvfb,
202− ${misc:Depends},
203− ${shlibs:Depends},
204−Provides: unity-application-impl,
205− unity-application-impl-27,
206− unity8-fake-env,
207−Replaces: unity8-autopilot (<< 8.02+15.04.20150422-0ubuntu1),
208− unity8-fake-env,
209−Conflicts: unity8-fake-env,
202+Pre-Depends:
203+ ${misc:Pre-Depends},
204+Depends:
205+ dbus-test-runner,
206+ parallel,
207+ qt5-default,
208+ qtdbustest-runner,
209+ qtdeclarative5-dev-tools,
210+ unity8 (= ${source:Version}),
211+ xvfb,
212+ ${misc:Depends},
213+ ${shlibs:Depends},
214+Provides:
215+ unity-application-impl,
216+ unity-application-impl-27,
217+ unity8-fake-env,
218+Replaces:
219+ unity8-autopilot (<< 8.02+15.04.20150422-0ubuntu1),
220+ unity8-fake-env,
221+Conflicts:
222+ unity8-fake-env,
210223Description: Scripts and mocks for running Unity 8 shell tests
211224 Provides fake implementations of some QML modules used by Unity 8 shell
212225 (e.g Ubuntu.Application) so that you can run it in a sandboxed environment
@@ -215,30 +228,35 @@ Description: Scripts and mocks for running Unity 8 shell tests
215228Package: unity8-private
216229Architecture: any
217230Multi-Arch: same
218−Pre-Depends: ${misc:Pre-Depends},
219−Depends: accountsservice-ubuntu-schemas (>= 0.0.7),
220− gsettings-ubuntu-schemas (>= 0.0.2+14.10.20140815),
221− libhardware2,
222− unity8-schemas,
223− qtdeclarative5-gsettings1.0,
224− qml-module-qtmultimedia,
225− ${misc:Depends},
226− ${shlibs:Depends},
227−Provides: unity-launcher-impl,
228− unity-launcher-impl-13,
231+Pre-Depends:
232+ ${misc:Pre-Depends},
233+Depends:
234+ accountsservice-ubuntu-schemas (>= 0.0.7),
235+ gsettings-ubuntu-schemas (>= 0.0.2+14.10.20140815),
236+ libhardware2,
237+ qml-module-qtmultimedia,
238+ qtdeclarative5-gsettings1.0,
239+ unity8-schemas,
240+ ${misc:Depends},
241+ ${shlibs:Depends},
242+Provides:
243+ unity-launcher-impl,
244+ unity-launcher-impl-13,
229245Description: Unity 8 private libs
230246 The Unity 8 shell is the primary user interface for Ubuntu devices.
231247 .
232248 This package contains the private libraries for QML and other components
233249 only used by the shell.
234250
235−
236251Package: unity8-schemas
237252Architecture: all
238253Multi-Arch: foreign
239−Depends: ${misc:Depends},
240−Replaces: unity-schemas (>= 7.3.1+14.10.20140915),
241−Breaks: unity-schemas (>= 7.3.1+14.10.20140915),
254+Depends:
255+ ${misc:Depends},
256+Replaces:
257+ unity-schemas (>= 7.3.1+14.10.20140915),
258+Breaks:
259+ unity-schemas (>= 7.3.1+14.10.20140915),
242260Description: Unity 8 schemas
243261 The Unity 8 shell is the primary user interface for Ubuntu devices.
244262 .
@@ -248,6 +266,7 @@ Package: unity8-doc
248266Section: doc
249267Architecture: all
250268Multi-Arch: foreign
251−Depends: ${misc:Depends},
269+Depends:
270+ ${misc:Depends},
252271Description: Documentation for Unity8
253272 The Unity 8 shell is the primary user interface for Ubuntu devices. (documentation)
debian/rules+19−1
@@ -7,6 +7,12 @@ include /usr/share/dpkg/default.mk
77#export DH_VERBOSE=1
88export DPKG_GENSYMBOLS_CHECK_LEVEL=4
99export NO_PNG_PKG_MANGLE=1
10+export QT_SELECT=qt5
11+
12+DEB_HOST_ARCH ?= $(shell dpkg-architecture -qDEB_HOST_ARCH)
13+
14+# Skip tests on the archs they are known to be flaky with current configuration
15+testskip_architectures := arm64 powerpc ppc64el s390x
1016
1117%:
1218 dh $@ --parallel --fail-missing --with python3
@@ -18,7 +24,19 @@ override_dh_auto_configure:
1824
1925override_dh_auto_build:
2026 # doc is not a default target
21− dh_auto_build -- all doc
27+ dh_auto_build -- -O all doc
28+
29+override_dh_auto_test:
30+ # Run the entire test battery
31+ # Parallel tests have a risk of starting xvfb on the same DISPLAY multiple times,
32+ # causing the whole battery to fail.
33+ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS)))
34+ifneq (,$(filter $(DEB_HOST_ARCH),$(testskip_architectures)))
35+ -dh_auto_test --no-parallel -- -O -k xvfballtests
36+else
37+ dh_auto_test --no-parallel -- -O -k xvfballtests
38+endif
39+endif
2240
2341override_dh_install:
2442 # install autopilot tests
debian/tests/control+5−3
@@ -1,9 +1,11 @@
11Tests: qmluitests.sh
22Restrictions: allow-stderr
3−Depends: dpkg-dev,
4− unity8-tests,
3+Depends:
4+ dpkg-dev,
5+ unity8-tests,
56
67Tests: autopilot.sh
78Restrictions: allow-stderr,
89 isolation-machine,
9−Depends: unity8-autopilot,
10+Depends:
11+ unity8-autopilot,
debian/unity8-greeter.install+1−1
@@ -1,5 +1,5 @@
1−data/unity8-greeter-wrapper usr/bin/
21data/unity8-greeter-init.conf usr/share/upstart/sessions/
2+data/unity8-greeter-wrapper usr/bin/
33data/unity8-greeter.pkla /var/lib/polkit-1/localauthority/10-vendor.d/
44usr/share/lightdm/greeters/unity8-greeter.desktop
55usr/share/lightdm/lightdm.conf.d/51-unity8-greeter.conf
debian/unity8-private.install+1−2
@@ -3,15 +3,14 @@ usr/lib/*/unity8/qml/AccountsService
33usr/lib/*/unity8/qml/Cursor
44usr/lib/*/unity8/qml/GlobalShortcut
55usr/lib/*/unity8/qml/Greeter
6−usr/lib/*/unity8/qml/ImageCache
76usr/lib/*/unity8/qml/LightDM
87usr/lib/*/unity8/qml/Lights
98usr/lib/*/unity8/qml/Powerd
109usr/lib/*/unity8/qml/ScreenshotDirectory
1110usr/lib/*/unity8/qml/SessionBroadcast
11+usr/lib/*/unity8/qml/UInput
1212usr/lib/*/unity8/qml/Ubuntu
1313usr/lib/*/unity8/qml/Unity
14−usr/lib/*/unity8/qml/UInput
1514usr/lib/*/unity8/qml/Utils
1615usr/lib/*/unity8/qml/WindowManager
1716usr/lib/*/unity8/qml/Wizard
debian/unity8-tests.install+1
@@ -2,6 +2,7 @@ data/unity-mock-indicator-service.conf usr/share/upstart/sessions/
22usr/bin/unity-mock-indicator-service
33usr/lib/*/unity8/qml/mocks
44usr/lib/*/unity8/qml/nonmirplugins
5+usr/lib/*/unity8/qml/utils
56usr/lib/*/unity8/tests
67usr/lib/*/unity8/uqmlscene
78usr/share/unity8/mocks
debian/unity8.install+6−6
@@ -1,19 +1,19 @@
1−var/lib/unity8/version
2−data/unity8-filewatcher.conf usr/share/upstart/sessions/
3−data/unity8.conf usr/share/upstart/sessions/
41data/devices.conf etc/ubuntu/
52data/test.sensors etc/ubuntusensors/
3+data/unity8-filewatcher.conf usr/share/upstart/sessions/
4+data/unity8.conf usr/share/upstart/sessions/
65usr/bin/unity8
76usr/share/applications/unity8.desktop
87usr/share/unity8/ApplicationMenus
8+usr/share/unity8/DeviceConfiguration.qml
9+usr/share/unity8/DisabledScreenNotice.qml
910usr/share/unity8/Greeter
1011usr/share/unity8/Launcher
12+usr/share/unity8/OrientedShell.qml
1113usr/share/unity8/Panel
1214usr/share/unity8/Rotation
13−usr/share/unity8/DeviceConfiguration.qml
14−usr/share/unity8/OrientedShell.qml
15−usr/share/unity8/DisabledScreenNotice.qml
1615usr/share/unity8/Shell.qml
1716usr/share/unity8/Stage
1817usr/share/unity8/Tutorial
1918usr/share/unity8/Wizard
19+var/lib/unity8/version
plugins/AccountsService/AccountsService.cpp+1−1
@@ -32,7 +32,7 @@
3232#define IFACE_UNITY_PRIVATE QStringLiteral("com.canonical.unity.AccountsService.Private")
3333
3434#define PROP_BACKGROUND_FILE QStringLiteral("BackgroundFile")
35−#define PROP_DEMO_EDGES QStringLiteral("demo-edges")
35+#define PROP_DEMO_EDGES QStringLiteral("DemoEdges2")
3636#define PROP_DEMO_EDGES_COMPLETED QStringLiteral("DemoEdgesCompleted")
3737#define PROP_EMAIL QStringLiteral("Email")
3838#define PROP_ENABLE_FINGERPRINT_IDENTIFICATION QStringLiteral("EnableFingerprintIdentification")
plugins/AccountsService/CMakeLists.txt+1−2
@@ -7,9 +7,8 @@ add_library(AccountsService-qml MODULE
77 plugin.cpp
88 )
99
10−qt5_use_modules(AccountsService-qml DBus Qml)
11−
1210target_link_libraries(AccountsService-qml
11+ Qt5::DBus Qt5::Qml
1312 ${GLIB_LIBRARIES}
1413 )
1514
plugins/AccountsService/com.canonical.unity.AccountsService.xml+6
@@ -9,11 +9,17 @@
99 <annotation name="org.freedesktop.Accounts.Authentication.ChangeAny"
1010 value="com.ubuntu.AccountsService.GreeterChangeAny"/>
1111
12+ <!-- Marks that V1 (pre-8.21) edge demos have been run. Legacy value. -->
1213 <!-- Should have been named DemoEdges, sorry folks. -mterry -->
1314 <property name="demo-edges" type="b" access="readwrite">
1415 <annotation name="org.freedesktop.Accounts.DefaultValue" value="true"/>
1516 </property>
1617
18+ <!-- Marks that V2 (post-8.21) edge demos have been run -->
19+ <property name="DemoEdges2" type="b" access="readwrite">
20+ <annotation name="org.freedesktop.Accounts.DefaultValue" value="true"/>
21+ </property>
22+
1723 <!-- List of tutorial pages that have been completed by the user -->
1824 <property name="DemoEdgesCompleted" type="as" access="readwrite">
1925 <annotation name="org.freedesktop.Accounts.DefaultValue" value="[]"/>
plugins/CMakeLists.txt+1−2
@@ -1,4 +1,4 @@
1−include(QmlPlugins)
1+find_package(QmlPlugins)
22
33# Set up and install a plugin for unity8.
44#
@@ -15,7 +15,6 @@ add_subdirectory(AccountsService)
1515add_subdirectory(Cursor)
1616add_subdirectory(GlobalShortcut)
1717add_subdirectory(Greeter)
18−add_subdirectory(ImageCache)
1918add_subdirectory(LightDM)
2019add_subdirectory(Lights)
2120add_subdirectory(Powerd)
plugins/Cursor/CMakeLists.txt+1−2
@@ -26,8 +26,7 @@ add_library(Cursor-qml SHARED
2626target_link_libraries(Cursor-qml
2727 xcursorloader-static
2828 ${QT5PLATFORM_SUPPORT_LDFLAGS}
29+ Qt5::Qml Qt5::Quick Qt5::Svg
2930)
3031
31−qt5_use_modules(Cursor-qml Qml Quick Svg)
32−
3332add_unity8_plugin(Cursor 1.1 Cursor TARGETS Cursor-qml)
plugins/Dash/CMakeLists.txtdeleted−47
@@ -1,47 +0,0 @@
1−# There's no cmake var for v8 include path :-/
2−# so create one
3−LIST(GET Qt5Core_INCLUDE_DIRS 0 QtCoreDir0)
4−if(${Qt5Core_VERSION_STRING} VERSION_LESS "5.1.0")
5− SET(Qt5V8_PRIVATE_INCLUDE_DIR ${QtCoreDir0}/../QtV8/${Qt5Core_VERSION_STRING}/QtV8)
6−else()
7− SET(Qt5V8_PRIVATE_INCLUDE_DIR ${QtCoreDir0}/QtV8/${Qt5Core_VERSION_STRING}/QtV8)
8−endif()
9−
10−include_directories(
11− ${CMAKE_CURRENT_SOURCE_DIR}
12− ${CMAKE_CURRENT_BINARY_DIR}
13−)
14−
15−include_directories(
16− SYSTEM
17− ${Qt5Qml_PRIVATE_INCLUDE_DIRS}
18− ${Qt5Quick_PRIVATE_INCLUDE_DIRS}
19− ${Qt5V8_PRIVATE_INCLUDE_DIR}
20−)
21−
22−remove_definitions(-DQT_NO_KEYWORDS)
23−
24−set(QMLPLUGIN_SRC
25− plugin.cpp
26− listviewwithpageheader.cpp
27− abstractdashview.cpp
28− verticaljournal.cpp
29− horizontaljournal.cpp
30− organicgrid.cpp
31− )
32−
33−add_library(Dash-qml MODULE
34− ${QMLPLUGIN_SRC}
35− )
36−
37−target_link_libraries(Dash-qml
38− ${Qt5Gui_LIBRARIES}
39− ${Qt5Quick_LIBRARIES}
40− )
41−
42−qt5_use_modules(Dash-qml Qml Quick Concurrent)
43−
44−add_unity8_plugin(Dash 0.1 Dash TARGETS Dash-qml)
45−
46−install(FILES graphics/music_progress_bg.png DESTINATION ${SHELL_INSTALL_QML}/Dash/graphics/)
47−file(COPY graphics/music_progress_bg.png DESTINATION ${CMAKE_CURRENT_BINARY_DIR}/graphics/)
plugins/GlobalShortcut/CMakeLists.txt+1−1
@@ -5,6 +5,6 @@ set(globalshortcutplugin_SRCS
55
66add_library(GlobalShortcut-qml SHARED ${globalshortcutplugin_SRCS})
77
8−qt5_use_modules(GlobalShortcut-qml Quick Gui)
8+target_link_libraries(GlobalShortcut-qml Qt5::Quick Qt5::Gui)
99
1010add_unity8_plugin(GlobalShortcut 1.0 GlobalShortcut TARGETS GlobalShortcut-qml)
plugins/GlobalShortcut/globalshortcut.cpp+3
@@ -58,6 +58,9 @@ void GlobalShortcut::setActive(bool active)
5858
5959void GlobalShortcut::componentComplete()
6060{
61+ if (this->window()) {
62+ QMetaObject::invokeMethod(this, "setupFilterOnWindow", Q_ARG(QQuickWindow*, this->window()));
63+ }
6164 connect(this, &QQuickItem::windowChanged, this, &GlobalShortcut::setupFilterOnWindow);
6265}
6366
plugins/Greeter/Unity/Launcher/CMakeLists.txt+1−2
@@ -29,8 +29,7 @@ add_library(UnityLauncherAS-qml MODULE
2929target_link_libraries(UnityLauncherAS-qml
3030 unity8-private
3131 ${GSETTINGS_QT_LDFLAGS}
32+ Qt5::DBus Qt5::Qml Qt5::Gui
3233 )
3334
34−qt5_use_modules(UnityLauncherAS-qml DBus Qml Gui)
35−
3635add_unity8_greeter_plugin(Unity.Launcher 0.1 Unity/Launcher TARGETS UnityLauncherAS-qml)
plugins/ImageCache/CMakeLists.txtdeleted−8
@@ -1,8 +0,0 @@
1−add_library(ImageCache-qml MODULE
2− ImageCache.cpp
3− plugin.cpp
4− )
5−
6−qt5_use_modules(ImageCache-qml Gui Qml Quick)
7−
8−add_unity8_plugin(ImageCache 0.1 ImageCache TARGETS ImageCache-qml)
plugins/ImageCache/ImageCache.cppdeleted−135
@@ -1,135 +0,0 @@
1−/*
2− * Copyright (C) 2016 Canonical, Ltd.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License as published by
6− * the Free Software Foundation; version 3.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
12− *
13− * You should have received a copy of the GNU General Public License
14− * along with this program. If not, see <http://www.gnu.org/licenses/>.
15− */
16−
17−#include <QDateTime>
18−#include <QDebug>
19−#include <QDir>
20−#include <QUrl>
21−#include <QUrlQuery>
22−
23−#include "ImageCache.h"
24−
25−ImageCache::ImageCache()
26− : QQuickImageProvider(QQmlImageProviderBase::Image,
27− QQmlImageProviderBase::ForceAsynchronousImageLoading)
28−{
29−}
30−
31−QString ImageCache::imageCacheRoot()
32−{
33− QString xdgCache(qgetenv("XDG_CACHE_HOME"));
34− if (xdgCache.isEmpty()) {
35− xdgCache = QDir::homePath() + QStringLiteral("/.cache");
36− }
37−
38− return QDir::cleanPath(xdgCache) + QStringLiteral("/unity8/imagecache");
39−}
40−
41−QFileInfo ImageCache::imagePath(const QUrl &image)
42−{
43− QUrlQuery query(image);
44−
45− auto name = query.queryItemValue(QStringLiteral("name"));
46− if (name.isEmpty()) {
47− name = QStringLiteral("/paths") + image.toLocalFile();
48− } else {
49− name = QStringLiteral("/names/") + name;
50− }
51−
52− return QFileInfo(imageCacheRoot() + name);
53−}
54−
55−bool ImageCache::needsUpdate(const QUrl &image, const QFileInfo &cachePath, const QSize &imageSize, const QSize &requestedSize, QSize &finalSize)
56−{
57− if (!cachePath.exists())
58− return true;
59−
60− QFileInfo imageInfo(image.toLocalFile());
61− if (imageInfo.lastModified() > cachePath.lastModified())
62− return true;
63−
64− QSize cacheSize(QImageReader(cachePath.filePath()).size());
65− finalSize = calculateSize(imageSize, requestedSize);
66− if (finalSize.isValid() && cacheSize != finalSize)
67− return true;
68−
69− return false;
70−}
71−
72−QSize ImageCache::calculateSize(const QSize &imageSize, const QSize &requestedSize)
73−{
74− QSize finalSize(requestedSize);
75−
76− if (finalSize.width() == 0) {
77− finalSize.setWidth(imageSize.width() * (((double)finalSize.height()) / imageSize.height()));
78− } else if (finalSize.height() == 0) {
79− finalSize.setHeight(imageSize.height() * (((double)finalSize.width()) / imageSize.width()));
80− }
81−
82− return finalSize;
83−}
84−
85−QImage ImageCache::loadAndCacheImage(QImageReader &reader, const QFileInfo &cachePath, const QSize &finalSize)
86−{
87− reader.setQuality(100);
88− reader.setScaledSize(finalSize);
89− auto format = reader.format(); // can't get this after reading
90−
91− QImage loadedImage(reader.read());
92− if (loadedImage.isNull()) {
93− qWarning() << "ImageCache could not read image" << reader.fileName() << ":" << reader.errorString();
94− return QImage();
95− }
96−
97− cachePath.dir().mkpath(QStringLiteral("."));
98− loadedImage.save(cachePath.filePath(), format, 100);
99−
100− return loadedImage;
101−}
102−
103−QImage ImageCache::requestImage(const QString &id, QSize *size, const QSize &requestedSize)
104−{
105− QUrl image(id);
106− QImageReader imageReader(image.toLocalFile());
107− QSize imageSize(imageReader.size());
108− QImage result;
109−
110− // Early exit here, with no sourceSize, scaled-up sourceSize, or bad source image
111− if ((requestedSize.width() <= 0 && requestedSize.height() <= 0) ||
112− imageSize.isEmpty() ||
113− requestedSize.height() >= imageSize.height() ||
114− requestedSize.width() >= imageSize.width()) {
115− // We're only interested in scaling down, not up.
116− result = imageReader.read();
117− *size = result.size();
118− return result;
119− }
120−
121− auto cachePath = imagePath(image);
122− QSize finalSize;
123−
124− if (needsUpdate(image, cachePath, imageSize, requestedSize, finalSize)) {
125− if (finalSize.isEmpty()) {
126− finalSize = calculateSize(imageSize, requestedSize);
127− }
128− result = loadAndCacheImage(imageReader, cachePath, finalSize);
129− } else {
130− result = QImage(cachePath.filePath());
131− }
132−
133− *size = result.size();
134− return result;
135−}
plugins/ImageCache/ImageCache.hdeleted−53
@@ -1,53 +0,0 @@
1−/*
2− * Copyright (C) 2016 Canonical, Ltd.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License as published by
6− * the Free Software Foundation; version 3.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
12− *
13− * You should have received a copy of the GNU General Public License
14− * along with this program. If not, see <http://www.gnu.org/licenses/>.
15− */
16−
17−#pragma once
18−
19−#include <QFileInfo>
20−#include <QImageReader>
21−#include <QQuickImageProvider>
22−#include <QSize>
23−
24−/**
25− * This class accepts an id formulated like a URL. So you'd use something like:
26− *
27− * Image {
28− * source: "image://unity8imagecache/file:///usr/share/..."
29− * }
30− *
31− * Right now, we only support file:/// URLs. We do accept some flags though:
32− *
33− * ?name=NAME
34− * - This will use NAME as the cache lookup key instead of the provided URL.
35− *
36− * We don't do any cleaning of old cached files yet. So you may want to always
37− * provide a name to avoid leaving lots of files around.
38− */
39−
40−class ImageCache: public QQuickImageProvider
41−{
42−public:
43− ImageCache();
44−
45− QImage requestImage(const QString &id, QSize *size, const QSize &requestedSize) override;
46−
47−private:
48− static QString imageCacheRoot();
49− static QFileInfo imagePath(const QUrl &image);
50− static bool needsUpdate(const QUrl &image, const QFileInfo &cachePath, const QSize &imageSize, const QSize &requestedSize, QSize &finalSize);
51− static QSize calculateSize(const QSize &imageSize, const QSize &requestedSize);
52− static QImage loadAndCacheImage(QImageReader &reader, const QFileInfo &cachePath, const QSize &finalSize);
53−};
plugins/ImageCache/plugin.cppdeleted−39
@@ -1,39 +0,0 @@
1−/*
2− * Copyright (C) 2016 Canonical, Ltd.
3− *
4− * This program is free software; you can redistribute it and/or modify
5− * it under the terms of the GNU General Public License as published by
6− * the Free Software Foundation; version 3.
7− *
8− * This program is distributed in the hope that it will be useful,
9− * but WITHOUT ANY WARRANTY; without even the implied warranty of
10− * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11− * GNU General Public License for more details.
12− *
13− * You should have received a copy of the GNU General Public License
14− * along with this program. If not, see <http://www.gnu.org/licenses/>.
15− */
16−
17−#include <QQmlEngine>
18−
19−#include "ImageCache.h"
20−#include "plugin.h"
21−
22−#include <QtQml>
23−
24−void ImageCachePlugin::registerTypes(const char *uri)
25−{
26− Q_ASSERT(uri == QLatin1String("ImageCache"));
27−
28− qmlRegisterTypeNotAvailable(uri, 0, 1, "__ImageCacheIgnoreMe",
29− QStringLiteral("Ignore this: QML plugins must contain at least one type"));
30−}
31−
32−void ImageCachePlugin::initializeEngine(QQmlEngine* engine, const char* uri)
33−{
34− Q_ASSERT(uri == QLatin1String("ImageCache"));
35−
36− QQmlExtensionPlugin::initializeEngine(engine, uri);
37−
38− engine->addImageProvider("unity8imagecache", new ImageCache);
39−}
plugins/ImageCache/qmldirdeleted−2
@@ -1,2 +0,0 @@
1−module ImageCache
2−plugin ImageCache-qml
plugins/LightDM/DBusGreeterList.cpp+3−3
@@ -25,7 +25,7 @@ DBusGreeterList::DBusGreeterList(Greeter *greeter, const QString &path)
2525 m_greeter(greeter)
2626{
2727 connect(m_greeter, &Greeter::authenticationUserChanged, this, &DBusGreeterList::authenticationUserChangedHandler);
28− connect(m_greeter, &Greeter::isAuthenticatedChanged, this, &DBusGreeterList::authenticatedChangedHandler);
28+ connect(m_greeter, &Greeter::promptlessChanged, this, &DBusGreeterList::promptlessChangedHandler);
2929}
3030
3131QString DBusGreeterList::GetActiveEntry() const
@@ -40,7 +40,7 @@ void DBusGreeterList::SetActiveEntry(const QString &entry)
4040
4141bool DBusGreeterList::entryIsLocked() const
4242{
43− return !m_greeter->isAuthenticated();
43+ return !m_greeter->promptless();
4444}
4545
4646void DBusGreeterList::authenticationUserChangedHandler()
@@ -49,7 +49,7 @@ void DBusGreeterList::authenticationUserChangedHandler()
4949 Q_EMIT EntrySelected(m_greeter->authenticationUser());
5050}
5151
52−void DBusGreeterList::authenticatedChangedHandler()
52+void DBusGreeterList::promptlessChangedHandler()
5353{
5454 notifyPropertyChanged(QStringLiteral("EntryIsLocked"), entryIsLocked());
5555 Q_EMIT entryIsLockedChanged();
plugins/LightDM/DBusGreeterList.h+1−1
@@ -48,7 +48,7 @@ Q_SIGNALS:
4848
4949private Q_SLOTS:
5050 void authenticationUserChangedHandler();
51− void authenticatedChangedHandler();
51+ void promptlessChangedHandler();
5252
5353private:
5454 Greeter *m_greeter;
plugins/LightDM/FullLightDM/CMakeLists.txt+1−1
@@ -26,7 +26,7 @@ target_link_libraries(FullLightDM-qml
2626 unity8-private
2727 ${LIBLIGHTDM_LDFLAGS}
2828 ${LIBUSERMETRICSOUTPUT_LDFLAGS}
29+ Qt5::DBus Qt5::Gui Qt5::Qml
2930 )
3031
31−qt5_use_modules(FullLightDM-qml DBus Gui Qml)
3232add_unity8_plugin(FullLightDM 0.1 LightDM/FullLightDM TARGETS FullLightDM-qml)
plugins/LightDM/Greeter.cpp+16
@@ -27,6 +27,7 @@ GreeterPrivate::GreeterPrivate(Greeter* parent)
2727 m_active(false),
2828 responded(false),
2929 everResponded(false),
30+ promptless(false),
3031 q_ptr(parent)
3132{
3233}
@@ -112,6 +113,12 @@ QString Greeter::defaultSessionHint() const
112113 return d->m_greeter->defaultSessionHint();
113114}
114115
116+bool Greeter::promptless() const
117+{
118+ Q_D(const Greeter);
119+ return d->promptless;
120+}
121+
115122QString Greeter::selectUser() const
116123{
117124 Q_D(const Greeter);
@@ -146,6 +153,10 @@ void Greeter::authenticate(const QString &username)
146153 d->prompts.clear();
147154 d->responded = false;
148155 d->everResponded = false;
156+ if (d->promptless) {
157+ d->promptless = false;
158+ Q_EMIT promptlessChanged();
159+ }
149160
150161 if (authenticationUser() == username) {
151162 d->prompts = d->leftovers;
@@ -235,6 +246,11 @@ void Greeter::authenticationCompleteFilter()
235246 bool automatic = !d->everResponded;
236247 bool pamHasLeftoverMessages = !d->prompts.hasPrompt() && d->prompts.rowCount() > 0;
237248
249+ if (isAuthenticated() && automatic) {
250+ d->promptless = true;
251+ Q_EMIT promptlessChanged();
252+ }
253+
238254 if (!isAuthenticated()) {
239255 if (pamHasLeftoverMessages) {
240256 d->leftovers = d->prompts; // Prefer PAM's messages
plugins/LightDM/Greeter.h+3
@@ -37,6 +37,7 @@ class Greeter : public QObject
3737 Q_PROPERTY(bool authenticated READ isAuthenticated NOTIFY isAuthenticatedChanged)
3838 Q_PROPERTY(QString authenticationUser READ authenticationUser NOTIFY authenticationUserChanged)
3939 Q_PROPERTY(QString defaultSession READ defaultSessionHint CONSTANT)
40+ Q_PROPERTY(bool promptless READ promptless NOTIFY promptlessChanged)
4041 Q_PROPERTY(QString selectUser READ selectUser CONSTANT)
4142
4243public:
@@ -47,6 +48,7 @@ public:
4748 bool isAuthenticated() const;
4849 QString authenticationUser() const;
4950 QString defaultSessionHint() const;
51+ bool promptless() const;
5052 QString selectUser() const;
5153 bool hasGuestAccount() const;
5254 bool showManualLoginHint() const;
@@ -64,6 +66,7 @@ Q_SIGNALS:
6466 void authenticationUserChanged();
6567 void isActiveChanged();
6668 void isAuthenticatedChanged();
69+ void promptlessChanged();
6770 void showGreeter();
6871 void hideGreeter();
6972 void loginError(bool automatic);
plugins/LightDM/GreeterPrivate.h+1
@@ -34,6 +34,7 @@ public:
3434 PromptsModel leftovers; // prompts to show during next auth for same user
3535 bool responded;
3636 bool everResponded;
37+ bool promptless;
3738 QString cachedAuthUser;
3839
3940protected:
plugins/LightDM/IntegratedLightDM/CMakeLists.txt+1−1
@@ -25,9 +25,9 @@ target_link_libraries(IntegratedLightDM-qml
2525 integratedLightDM
2626 unity8-private
2727 ${LIBUSERMETRICSOUTPUT_LDFLAGS}
28+ Qt5::DBus Qt5::Gui Qt5::Qml
2829 )
2930
30−qt5_use_modules(IntegratedLightDM-qml DBus Gui Qml)
3131add_unity8_plugin(IntegratedLightDM 0.1 LightDM/IntegratedLightDM TARGETS IntegratedLightDM-qml)
3232
3333add_subdirectory(liblightdm)
plugins/LightDM/IntegratedLightDM/liblightdm/CMakeLists.txt+3−4
@@ -26,22 +26,21 @@ target_link_libraries(integratedLightDM
2626 ${GLIB_LIBRARIES}
2727 ${LIBUSERMETRICSOUTPUT_LDFLAGS}
2828 -lpam
29+ Qt5::Concurrent Qt5::DBus Qt5::Gui
2930)
3031target_link_libraries(integratedLightDMSession
3132 ${GLIB_LIBRARIES}
3233 ${LIBUSERMETRICSOUTPUT_LDFLAGS}
3334 -lpam
35+ Qt5::Concurrent Qt5::DBus Qt5::Gui
3436)
3537target_link_libraries(MockLightDM-demo-shared
3638 ${GLIB_LIBRARIES}
3739 ${LIBUSERMETRICSOUTPUT_LDFLAGS}
3840 -lpam
41+ Qt5::Concurrent Qt5::DBus Qt5::Gui
3942)
4043
41−qt5_use_modules(integratedLightDM Concurrent DBus Gui)
42−qt5_use_modules(integratedLightDMSession Concurrent DBus Gui)
43−qt5_use_modules(MockLightDM-demo-shared Concurrent DBus Gui)
44−
4544set_target_properties(integratedLightDM PROPERTIES
4645 COMPILE_FLAGS "-DSM_BUSNAME=systemBus -fPIC")
4746set_target_properties(integratedLightDMSession PROPERTIES
plugins/Lights/CMakeLists.txt+8−2
@@ -1,5 +1,6 @@
11pkg_check_modules(ANDROID_HEADERS REQUIRED android-headers)
22pkg_check_modules(ANDROID_HARDWARE REQUIRED libhardware)
3+pkg_check_modules(ANDROID_PROPERTIES REQUIRED libandroid-properties)
34
45include_directories(
56 SYSTEM
@@ -9,9 +10,14 @@ include_directories(
910add_library(Lights-qml MODULE
1011 plugin.cpp
1112 Lights.cpp
13+ LegacyLights.cpp
14+ HfdLights.cpp
1215 )
1316
14−qt5_use_modules(Lights-qml Qml Gui)
15−target_link_libraries(Lights-qml ${ANDROID_HARDWARE_LIBRARIES})
17+target_link_libraries(Lights-qml
18+ Qt5::Qml Qt5::Gui Qt5::DBus
19+ ${ANDROID_HARDWARE_LIBRARIES}
20+ ${ANDROID_PROPERTIES_LIBRARIES}
21+ )
1622
1723add_unity8_plugin(Lights 0.1 Lights TARGETS Lights-qml)
plugins/Lights/HfdLights.cppnew file+62
@@ -0,0 +1,62 @@
1+/*
2+ * Copyright (C) 2021 UBports Foundation.
3+ *
4+ * This program is free software; you can redistribute it and/or modify
5+ * it under the terms of the GNU General Public License as published by
6+ * the Free Software Foundation; version 3.
7+ *
8+ * This program is distributed in the hope that it will be useful,
9+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
10+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+ * GNU General Public License for more details.
12+ *
13+ * You should have received a copy of the GNU General Public License
14+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
15+ *
16+ * Author: Florian Leeber <florian@ubports.com>
17+ */
18+
19+#include "HfdLights.h"
20+#include <QtCore/QDebug>
21+#include <QDBusArgument>
22+#include <QDBusConnection>
23+#include <iostream>
24+
25+#define HFD_SERVICE_NAME "com.lomiri.hfd"
26+#define HFD_SERVICE_PATH "/com/lomiri/hfd"
27+#define HFD_SERVICE_INTERFACE "com.lomiri.hfd.Leds"
28+
29+HfdLights::HfdLights(QObject* parent)
30+ : Lights(parent)
31+{
32+ m_hfdInterface = new QDBusInterface(
33+ QStringLiteral(HFD_SERVICE_NAME),
34+ QStringLiteral(HFD_SERVICE_PATH),
35+ QStringLiteral(HFD_SERVICE_INTERFACE),
36+ QDBusConnection::systemBus(),
37+ this
38+ );
39+}
40+
41+bool HfdLights::init()
42+{
43+ // hfd does not need any initalization to be used
44+ return true;
45+}
46+
47+void HfdLights::turnOn()
48+{
49+ m_hfdInterface->call(QStringLiteral("setState"), 0);
50+ m_hfdInterface->call(QStringLiteral("setColor"), (quint32)m_color.rgba());
51+ m_hfdInterface->call(QStringLiteral("setOnMs"), m_onMs);
52+ m_hfdInterface->call(QStringLiteral("setOffMs"), m_offMs);
53+ m_hfdInterface->call(QStringLiteral("setState"), 1);
54+}
55+
56+void HfdLights::turnOff()
57+{
58+ m_hfdInterface->call(QStringLiteral("setState"), 0);
59+ m_hfdInterface->call(QStringLiteral("setColor"), (quint32)0);
60+ m_hfdInterface->call(QStringLiteral("setOnMs"), 0);
61+ m_hfdInterface->call(QStringLiteral("setOffMs"), 0);
62+}
plugins/ImageCache/plugin.h → plugins/Lights/HfdLights.hrenamed+20−9
@@ -1,5 +1,5 @@
11/*
2− * Copyright (C) 2016 Canonical, Ltd.
2+ * Copyright (C) 2021 UBports Foundation.
33 *
44 * This program is free software; you can redistribute it and/or modify
55 * it under the terms of the GNU General Public License as published by
@@ -12,20 +12,31 @@
1212 *
1313 * You should have received a copy of the GNU General Public License
1414 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15+ *
16+ * Author: Florian Leeber <florian@ubports.com>
1517 */
1618
17−#pragma once
18−
19−#include <QQmlExtensionPlugin>
19+#ifndef UNITY_HFDLIGHTS_H
20+#define UNITY_HFDLIGHTS_H
2021
21−class QQmlEngine;
22+#include <QtCore/QObject>
23+#include <QDBusInterface>
24+#include "Lights.h"
2225
23−class ImageCachePlugin : public QQmlExtensionPlugin
26+class HfdLights: public Lights
2427{
2528 Q_OBJECT
26− Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QQmlExtensionInterface")
2729
2830public:
29− void registerTypes(const char* uri) override;
30− void initializeEngine(QQmlEngine* engine, const char* uri) override;
31+ explicit HfdLights(QObject *parent = 0);
32+
33+protected:
34+ bool init() override;
35+ void turnOff() override;
36+ void turnOn() override;
37+
38+private:
39+ QDBusInterface* m_hfdInterface;
3140};
41+
42+#endif
plugins/Lights/LegacyLights.cppnew file+91
@@ -0,0 +1,91 @@
1+/*
2+ * Copyright (C) 2014 Canonical, Ltd.
3+ * Copyright (C) 2021 UBports Foundation.
4+ *
5+ * This program is free software; you can redistribute it and/or modify
6+ * it under the terms of the GNU General Public License as published by
7+ * the Free Software Foundation; version 3.
8+ *
9+ * This program is distributed in the hope that it will be useful,
10+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
11+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12+ * GNU General Public License for more details.
13+ *
14+ * You should have received a copy of the GNU General Public License
15+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
16+ *
17+ * Author: Renato Araujo Oliveira Filho <renato.filho@canonical.com>
18+ */
19+
20+#include "LegacyLights.h"
21+#include <QtCore/QDebug>
22+
23+extern "C" {
24+#include "android-hardware.h"
25+#include <string.h>
26+}
27+
28+LegacyLights::~LegacyLights()
29+{
30+ if (m_lightDevice) {
31+ hw_device_t* device = (hw_device_t*) m_lightDevice;
32+ device->close(device);
33+ }
34+}
35+
36+bool LegacyLights::init()
37+{
38+ if (m_lightDevice) {
39+ return true;
40+ }
41+
42+ int err;
43+ hw_module_t* module;
44+
45+ err = hw_get_module(LIGHTS_HARDWARE_MODULE_ID, (hw_module_t const**)&module);
46+ if (err == 0) {
47+ hw_device_t* device;
48+ err = module->methods->open(module, LIGHT_ID_NOTIFICATIONS, &device);
49+ if (err == 0) {
50+ m_lightDevice = (light_device_t*)device;
51+ turnOff();
52+ return true;
53+ } else {
54+ qWarning() << "Failed to access notification lights";
55+ }
56+ } else {
57+ qWarning() << "Failed to initialize lights hardware.";
58+ }
59+ return false;
60+}
61+
62+void LegacyLights::turnOn()
63+{
64+ // pulse
65+ light_state_t state;
66+ memset(&state, 0, sizeof(light_state_t));
67+ state.color = m_color.rgba();
68+ state.flashMode = LIGHT_FLASH_TIMED;
69+ state.flashOnMS = m_onMs;
70+ state.flashOffMS = m_offMs;
71+ state.brightnessMode = BRIGHTNESS_MODE_USER;
72+
73+ if (m_lightDevice->set_light(m_lightDevice, &state) != 0) {
74+ qWarning() << "Failed to turn the light off";
75+ }
76+}
77+
78+void LegacyLights::turnOff()
79+{
80+ light_state_t state;
81+ memset(&state, 0, sizeof(light_state_t));
82+ state.color = 0x00000000;
83+ state.flashMode = LIGHT_FLASH_NONE;
84+ state.flashOnMS = 0;
85+ state.flashOffMS = 0;
86+ state.brightnessMode = 0;
87+
88+ if (m_lightDevice->set_light(m_lightDevice, &state) != 0) {
89+ qWarning() << "Failed to turn the light off";
90+ }
91+}
plugins/Lights/LegacyLights.hnew file+45
@@ -0,0 +1,45 @@
1+/*
2+ * Copyright (C) 2014 Canonical, Ltd.
3+ * Copyright (C) 2021 UBports Foundation.
4+ *
5+ * This program is free software; you can redistribute it and/or modify
6+ * it under the terms of the GNU General Public License as published by
7+ * the Free Software Foundation; version 3.
8+ *
9+ * This program is distributed in the hope that it will be useful,
10+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
11+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12+ * GNU General Public License for more details.
13+ *
14+ * You should have received a copy of the GNU General Public License
15+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
16+ *
17+ * Author: Renato Araujo Oliveira Filho <renato.filho@canonical.com>
18+ */
19+
20+#ifndef UNITY_LEGACYLIGHTS_H
21+#define UNITY_LEGACYLIGHTS_H
22+
23+#include <QtCore/QObject>
24+#include "Lights.h"
25+
26+struct light_device_t;
27+
28+class LegacyLights: public Lights
29+{
30+ Q_OBJECT
31+
32+public:
33+ ~LegacyLights();
34+
35+protected:
36+ bool init() override;
37+ void turnOff() override;
38+ void turnOn() override;
39+
40+private:
41+ light_device_t* m_lightDevice;
42+
43+};
44+
45+#endif
plugins/Lights/Lights.cpp−65
@@ -26,20 +26,12 @@ extern "C" {
2626
2727Lights::Lights(QObject* parent)
2828 : QObject(parent),
29− m_lightDevice(0),
3029 m_color("blue"),
3130 m_state(Lights::Off),
3231 m_onMs(1000),
3332 m_offMs(3000)
3433{
35−}
3634
37−Lights::~Lights()
38−{
39− if (m_lightDevice) {
40− hw_device_t* device = (hw_device_t*) m_lightDevice;
41− device->close(device);
42− }
4335}
4436
4537void Lights::setState(Lights::State newState)
@@ -107,60 +99,3 @@ void Lights::setOffMillisec(int offMs)
10799 // FIXME: update the property if the light is already on
108100 }
109101}
110−
111−bool Lights::init()
112−{
113− if (m_lightDevice) {
114− return true;
115− }
116−
117− int err;
118− hw_module_t* module;
119−
120− err = hw_get_module(LIGHTS_HARDWARE_MODULE_ID, (hw_module_t const**)&module);
121− if (err == 0) {
122− hw_device_t* device;
123− err = module->methods->open(module, LIGHT_ID_NOTIFICATIONS, &device);
124− if (err == 0) {
125− m_lightDevice = (light_device_t*)device;
126− turnOff();
127− return true;
128− } else {
129− qWarning() << "Failed to access notification lights";
130− }
131− } else {
132− qWarning() << "Failed to initialize lights hardware.";
133− }
134− return false;
135−}
136−
137−void Lights::turnOn()
138−{
139− // pulse
140− light_state_t state;
141− memset(&state, 0, sizeof(light_state_t));
142− state.color = m_color.rgba();
143− state.flashMode = LIGHT_FLASH_TIMED;
144− state.flashOnMS = m_onMs;
145− state.flashOffMS = m_offMs;
146− state.brightnessMode = BRIGHTNESS_MODE_USER;
147−
148− if (m_lightDevice->set_light(m_lightDevice, &state) != 0) {
149− qWarning() << "Failed to turn the light off";
150− }
151−}
152−
153−void Lights::turnOff()
154−{
155− light_state_t state;
156− memset(&state, 0, sizeof(light_state_t));
157− state.color = 0x00000000;
158− state.flashMode = LIGHT_FLASH_NONE;
159− state.flashOnMS = 0;
160− state.flashOffMS = 0;
161− state.brightnessMode = 0;
162−
163− if (m_lightDevice->set_light(m_lightDevice, &state) != 0) {
164− qWarning() << "Failed to turn the light off";
165− }
166−}
plugins/Lights/Lights.h+4−8
@@ -22,8 +22,6 @@
2222#include <QtCore/QObject>
2323#include <QtGui/QColor>
2424
25−struct light_device_t;
26−
2725class Lights: public QObject
2826{
2927 Q_OBJECT
@@ -40,7 +38,6 @@ public:
4038 Q_ENUM(State)
4139
4240 explicit Lights(QObject *parent = 0);
43− ~Lights();
4441
4542 void setState(State newState);
4643 State state() const;
@@ -60,16 +57,15 @@ Q_SIGNALS:
6057 void onMillisecChanged(int onMs);
6158 void offMillisecChanged(int offMs);
6259
63−private:
64− light_device_t* m_lightDevice;
60+protected:
6561 QColor m_color;
6662 State m_state;
6763 int m_onMs;
6864 int m_offMs;
6965
70− bool init();
71− void turnOff();
72− void turnOn();
66+ virtual bool init() = 0;
67+ virtual void turnOff() = 0;
68+ virtual void turnOn() = 0;
7369};
7470
7571#endif
plugins/Lights/plugin.cpp+20−1
@@ -18,6 +18,11 @@
1818
1919#include "plugin.h"
2020#include "Lights.h"
21+#include "HfdLights.h"
22+#include "LegacyLights.h"
23+
24+// libandroid-properties
25+#include <hybris/properties/properties.h>
2126
2227#include <QtQml/qqml.h>
2328
@@ -25,7 +30,21 @@ static QObject *lights_provider(QQmlEngine *engine, QJSEngine *scriptEngine)
2530{
2631 Q_UNUSED(engine)
2732 Q_UNUSED(scriptEngine)
28− return new Lights();
33+
34+ bool use_hfd = false;
35+ char buffer[PROP_VALUE_MAX];
36+ auto result = property_get("ro.build.version.sdk", buffer, "0");
37+ if (result) {
38+ auto sdkVersion = QString(buffer).toInt();
39+ if (sdkVersion >= 27 || sdkVersion == 0) {
40+ use_hfd = true;
41+ }
42+ }
43+ if (use_hfd) {
44+ return new HfdLights();
45+ } else {
46+ return new LegacyLights();
47+ }
2948}
3049
3150void LightsPlugin::registerTypes(const char *uri)
plugins/Powerd/CMakeLists.txt+4−2
@@ -9,7 +9,9 @@ add_library(Powerd-qml MODULE
99 Powerd.cpp
1010 )
1111
12−qt5_use_modules(Powerd-qml DBus Qml)
13−target_link_libraries(Powerd-qml ${GIO_LDFLAGS})
12+target_link_libraries(Powerd-qml
13+ Qt5::DBus Qt5::Qml
14+ ${GIO_LDFLAGS}
15+ )
1416
1517add_unity8_plugin(Powerd 0.1 Powerd TARGETS Powerd-qml)
plugins/ScreenshotDirectory/CMakeLists.txt+1−1
@@ -4,6 +4,6 @@ set(PLUGIN_SOURCES
44)
55
66add_library(ScreenshotDirectory-qml MODULE ${PLUGIN_SOURCES})
7−qt5_use_modules(ScreenshotDirectory-qml Qml Gui Quick)
7+target_link_libraries(ScreenshotDirectory-qml Qt5::Qml Qt5::Gui Qt5::Quick)
88
99add_unity8_plugin(ScreenshotDirectory 0.1 ScreenshotDirectory TARGETS ScreenshotDirectory-qml)
plugins/SessionBroadcast/CMakeLists.txt+1−2
@@ -6,9 +6,8 @@ add_library(SessionBroadcast-qml MODULE
66 plugin.cpp
77 )
88
9−qt5_use_modules(SessionBroadcast-qml DBus Qml)
10−
119target_link_libraries(SessionBroadcast-qml
10+ Qt5::DBus Qt5::Qml
1211 ${GLIB_LIBRARIES}
1312 )
1413
plugins/UInput/CMakeLists.txt+1−1
@@ -3,5 +3,5 @@ add_library(UInput-qml MODULE
33 uinput.cpp
44)
55
6−qt5_use_modules(UInput-qml Qml)
6+target_link_libraries(UInput-qml Qt5::Qml)
77add_unity8_plugin(UInput 0.1 UInput TARGETS UInput-qml)
plugins/Ubuntu/DownloadDaemonListener/CMakeLists.txt+4−2
@@ -11,8 +11,10 @@ set(DOWNLOADDAEMONLISTENER_SOURCES
1111
1212add_library(DownloadDaemonListener MODULE ${DOWNLOADDAEMONLISTENER_SOURCES})
1313
14−qt5_use_modules(DownloadDaemonListener Qml Quick DBus Core)
1514pkg_check_modules(DDLADAPTER REQUIRED udm-common)
1615add_definitions(${DDLADAPTER_CFLAGS} ${DDLADAPTER_CFLAGS_OTHER})
17−target_link_libraries(DownloadDaemonListener ${DDLADAPTER_LIBRARIES})
16+target_link_libraries(DownloadDaemonListener
17+ Qt5::Qml Qt5::Quick Qt5::DBus Qt5::Core
18+ ${DDLADAPTER_LIBRARIES}
19+ )
1820add_unity8_plugin(Ubuntu.DownloadDaemonListener 0.1 Ubuntu/DownloadDaemonListener TARGETS DownloadDaemonListener)
plugins/Ubuntu/Gestures/CMakeLists.txt+1−3
@@ -17,9 +17,7 @@ pkg_check_modules(UBUNTUGESTURES REQUIRED UbuntuGestures)
1717add_definitions(-DUBUNTUGESTURESQML_LIBRARY)
1818
1919add_library(UbuntuGesturesQml SHARED ${UbuntuGesturesQml_SOURCES})
20−target_link_libraries(UbuntuGesturesQml ${UBUNTUGESTURES_LIBRARIES})
21−
22−qt5_use_modules(UbuntuGesturesQml Core Quick)
20+target_link_libraries(UbuntuGesturesQml ${UBUNTUGESTURES_LIBRARIES} Qt5::Core Qt5::Quick)
2321
2422# So that Foo.cpp can #include "Foo.moc"
2523include_directories(${CMAKE_CURRENT_BINARY_DIR})
plugins/Ubuntu/Gestures/TouchGestureArea.cpp+6
@@ -328,6 +328,12 @@ void TouchGestureArea::touchEvent_rejected(QTouchEvent *event)
328328 }
329329 }
330330 }
331+
332+ // If this event is a new touch, ignore it and let the item below have it.
333+ // We won't recognize any new touch until the whole current gesture is done
334+ // i.e. we're in WaitingForTouch state.
335+ // And even if it isn't, just ignore it anyway; we don't care about it.
336+ event->ignore();
331337}
332338
333339void TouchGestureArea::unownedTouchEvent(QTouchEvent *unownedTouchEvent)
plugins/Unity/ApplicationMenu/CMakeLists.txt+1−1
@@ -14,6 +14,6 @@ qt5_add_dbus_adaptor(applicationMenu_SRCS com.ubuntu.MenuRegistrar.xml dbusappli
1414
1515add_library(ApplicationMenu-qml MODULE ${applicationMenu_SRCS})
1616
17−qt5_use_modules(ApplicationMenu-qml DBus Qml)
17+target_link_libraries(ApplicationMenu-qml Qt5::DBus Qt5::Qml)
1818
1919add_unity8_plugin(Unity.ApplicationMenu 0.1 Unity/ApplicationMenu TARGETS ApplicationMenu-qml)
plugins/Unity/Connectivity/CMakeLists.txt+1−1
@@ -5,6 +5,6 @@ set(CONNECTIVITY_SOURCES
55
66add_library(Connectivity MODULE ${CONNECTIVITY_SOURCES})
77
8−qt5_use_modules(Connectivity Qml DBus Core)
8+target_link_libraries(Connectivity Qt5::Qml Qt5::DBus Qt5::Core)
99
1010add_unity8_plugin(Unity.Connectivity 0.1 Unity/Connectivity TARGETS Connectivity)
plugins/Unity/DashCommunicator/CMakeLists.txtdeleted−26
@@ -1,26 +0,0 @@
1−include_directories(
2− ${CMAKE_CURRENT_SOURCE_DIR}
3− ${CMAKE_CURRENT_BINARY_DIR}
4− ${libunity8-private_SOURCE_DIR}
5−)
6−
7−set(QMLDASHCOMMUNICATORPLUGIN_SRC
8− plugin.cpp
9− dbusdashcommunicatorservice.cpp
10− dashcommunicatorservice.cpp
11− dashcommunicator.cpp
12− dashconnection.cpp
13−)
14−
15−add_library(DashCommunicator-qml MODULE
16− ${QMLDASHCOMMUNICATORPLUGIN_SRC}
17−)
18−
19−qt5_use_modules(DashCommunicator-qml DBus Qml)
20−
21−target_link_libraries(DashCommunicator-qml
22− unity8-private
23−)
24−
25−# export the qmldir and qmltypes files
26−add_unity8_plugin(Unity.DashCommunicator 0.1 Unity/DashCommunicator TARGETS DashCommunicator-qml)
plugins/Unity/Indicators/CMakeLists.txt+1−2
@@ -44,8 +44,7 @@ target_link_libraries(IndicatorsQml
4444 ${GLIB_LIBRARIES}
4545 ${GIO_LIBRARIES}
4646 ${QMENUMODEL_LDFLAGS}
47+ Qt5::Core Qt5::Qml Qt5::Quick Qt5::DBus
4748)
4849
49−qt5_use_modules(IndicatorsQml Core Qml Quick DBus)
50−
5150add_unity8_plugin(Unity.Indicators 0.1 Unity/Indicators TARGETS IndicatorsQml)
plugins/Unity/Indicators/indicatorsmodel.cpp+13
@@ -103,6 +103,19 @@ void IndicatorsModel::setProfile(const QString &profile)
103103 m_manager->setProfile(profile);
104104}
105105
106+bool IndicatorsModel::light() const
107+{
108+ return m_light;
109+}
110+
111+void IndicatorsModel::setLight(const bool &light)
112+{
113+ if (m_light != light) {
114+ m_light = light;
115+ Q_EMIT lightChanged();
116+ }
117+}
118+
106119/*!
107120 \qmlmethod IndicatorsModel::unload()
108121
plugins/Unity/Indicators/indicatorsmodel.h+9
@@ -35,6 +35,9 @@ class UNITYINDICATORS_EXPORT IndicatorsModel : public QAbstractListModel
3535 Q_PROPERTY(int count READ count NOTIFY countChanged)
3636 Q_PROPERTY(QString profile READ profile WRITE setProfile NOTIFY profileChanged)
3737
38+ // Used for tests
39+ Q_PROPERTY(bool light READ light WRITE setLight NOTIFY lightChanged)
40+
3841public:
3942
4043 IndicatorsModel(QObject *parent=nullptr);
@@ -48,6 +51,9 @@ public:
4851 QString profile() const;
4952 void setProfile(const QString& profile);
5053
54+ bool light() const;
55+ void setLight(const bool &light);
56+
5157 /* QAbstractItemModel */
5258 QHash<int, QByteArray> roleNames() const override;
5359 int columnCount(const QModelIndex &parent = QModelIndex()) const override;
@@ -60,6 +66,7 @@ Q_SIGNALS:
6066 void countChanged();
6167 void profileChanged();
6268 void indicatorDataChanged(const QVariant& data);
69+ void lightChanged();
6370
6471private Q_SLOTS:
6572 void onIdentifierChanged();
@@ -74,6 +81,8 @@ private:
7481
7582 void notifyDataChanged(QObject *sender, int role);
7683 int count() const;
84+
85+ bool m_light;
7786};
7887
7988#endif // INDICATORSMODEL_H
plugins/Unity/InputInfo/CMakeLists.txt+1−2
@@ -32,8 +32,7 @@ add_library(InputInfo SHARED
3232target_link_libraries(InputInfo
3333 ${LIBUDEV_LDFLAGS}
3434 ${LIBEVDEV_LDFLAGS}
35+ Qt5::Core Qt5::Qml Qt5::Quick
3536)
3637
37−qt5_use_modules(InputInfo Core Qml Quick)
38−
3938add_unity8_plugin(Unity.InputInfo 0.1 Unity/InputInfo TARGETS InputInfo)
plugins/Unity/Launcher/CMakeLists.txt+2−2
@@ -26,6 +26,7 @@ set(QMLLAUNCHERPLUGIN_SRC
2626 asadapter.cpp
2727 appdrawermodel.cpp
2828 ualwrapper.cpp
29+ xdgwatcher.cpp
2930 ${CMAKE_SOURCE_DIR}/plugins/AccountsService/AccountsServiceDBusAdaptor.cpp
3031 ${APPLICATION_API_INCLUDEDIR}/unity/shell/application/ApplicationManagerInterface.h
3132 ${APPLICATION_API_INCLUDEDIR}/unity/shell/application/ApplicationInfoInterface.h
@@ -47,8 +48,7 @@ target_link_libraries(UnityLauncher-qml
4748 ${GSETTINGS_QT_LDFLAGS}
4849 ${GLIB_LIBRARIES}
4950 ${UAL_LIBRARIES}
51+ Qt5::DBus Qt5::Qml Qt5::Gui Qt5::Concurrent
5052 )
5153
52−qt5_use_modules(UnityLauncher-qml DBus Qml Gui)
53−
5454add_unity8_plugin(Unity.Launcher 0.1 Unity/Launcher TARGETS UnityLauncher-qml)
plugins/Unity/Launcher/appdrawermodel.cpp+88−19
@@ -1,5 +1,6 @@
11/*
22 * Copyright (C) 2016 Canonical, Ltd.
3+ * Copyright (C) 2020 UBports Foundation.
34 *
45 * This program is free software; you can redistribute it and/or modify
56 * it under the terms of the GNU General Public License as published by
@@ -16,30 +17,35 @@
1617
1718#include "appdrawermodel.h"
1819#include "ualwrapper.h"
20+#include "xdgwatcher.h"
1921
2022#include <QDebug>
2123#include <QDateTime>
24+#include <QtConcurrentRun>
25+
26+static std::shared_ptr<LauncherItem> makeSharedLauncherItem(
27+ const QString &appId, const QString &name, const QString &icon, QObject * parent)
28+{
29+ return std::shared_ptr<LauncherItem>(
30+ new LauncherItem(appId, name, icon, parent),
31+ [] (LauncherItem *item) { item->deleteLater(); });
32+}
2233
2334AppDrawerModel::AppDrawerModel(QObject *parent):
2435 AppDrawerModelInterface(parent),
25− m_ual(new UalWrapper(this))
36+ m_ual(new UalWrapper(this)),
37+ m_xdgWatcher(new XdgWatcher(this)),
38+ m_refreshing(false)
2639{
27− Q_FOREACH (const QString &appId, UalWrapper::installedApps()) {
28− UalWrapper::AppInfo info = UalWrapper::getApplicationInfo(appId);
29− if (!info.valid) {
30− qWarning() << "Failed to get app info for app" << appId;
31− continue;
32− }
33− LauncherItem* item = new LauncherItem(appId, info.name, info.icon, this);
34− item->setKeywords(info.keywords);
35− item->setPopularity(info.popularity);
36− m_list.append(item);
37− }
40+ connect(&m_refreshFutureWatcher, &QFutureWatcher<ItemList>::finished,
41+ this, &AppDrawerModel::onRefreshFinished);
3842
3943 // keep this a queued connection as it's coming from another thread.
40− connect(m_ual, &UalWrapper::appAdded, this, &AppDrawerModel::appAdded, Qt::QueuedConnection);
41− connect(m_ual, &UalWrapper::appRemoved, this, &AppDrawerModel::appRemoved, Qt::QueuedConnection);
42− connect(m_ual, &UalWrapper::appInfoChanged, this, &AppDrawerModel::appInfoChanged, Qt::QueuedConnection);
44+ connect(m_xdgWatcher, &XdgWatcher::appAdded, this, &AppDrawerModel::appAdded, Qt::QueuedConnection);
45+ connect(m_xdgWatcher, &XdgWatcher::appRemoved, this, &AppDrawerModel::appRemoved, Qt::QueuedConnection);
46+ connect(m_xdgWatcher, &XdgWatcher::appInfoChanged, this, &AppDrawerModel::appInfoChanged, Qt::QueuedConnection);
47+
48+ refresh();
4349}
4450
4551int AppDrawerModel::rowCount(const QModelIndex &parent) const
@@ -68,6 +74,10 @@ QVariant AppDrawerModel::data(const QModelIndex &index, int role) const
6874
6975void AppDrawerModel::appAdded(const QString &appId)
7076{
77+ if (m_refreshing)
78+ // Will be replaced by the refresh result anyway.
79+ return;
80+
7181 UalWrapper::AppInfo info = UalWrapper::getApplicationInfo(appId);
7282 if (!info.valid) {
7383 qWarning() << "App added signal received but failed to get app info for app" << appId;
@@ -75,15 +85,19 @@ void AppDrawerModel::appAdded(const QString &appId)
7585 }
7686
7787 beginInsertRows(QModelIndex(), m_list.count(), m_list.count());
78− LauncherItem* item = new LauncherItem(appId, info.name, info.icon, this);
88+ auto item = makeSharedLauncherItem(appId, info.name, info.icon, /* parent */ nullptr);
7989 item->setKeywords(info.keywords);
8090 item->setPopularity(info.popularity);
81− m_list.append(item);
91+ m_list.append(std::move(item));
8292 endInsertRows();
8393}
8494
8595void AppDrawerModel::appRemoved(const QString &appId)
8696{
97+ if (m_refreshing)
98+ // Will be replaced by the refresh result anyway.
99+ return;
100+
87101 int idx = -1;
88102 for (int i = 0; i < m_list.count(); i++) {
89103 if (m_list.at(i)->appId() == appId) {
@@ -96,13 +110,17 @@ void AppDrawerModel::appRemoved(const QString &appId)
96110 return;
97111 }
98112 beginRemoveRows(QModelIndex(), idx, idx);
99− m_list.takeAt(idx)->deleteLater();
113+ m_list.removeAt(idx);
100114 endRemoveRows();
101115}
102116
103117void AppDrawerModel::appInfoChanged(const QString &appId)
104118{
105− LauncherItem *item = nullptr;
119+ if (m_refreshing)
120+ // Will be replaced by the refresh result anyway.
121+ return;
122+
123+ std::shared_ptr<LauncherItem> item;
106124 int idx = -1;
107125
108126 for(int i = 0; i < m_list.count(); i++) {
@@ -121,3 +139,54 @@ void AppDrawerModel::appInfoChanged(const QString &appId)
121139 item->setPopularity(info.popularity);
122140 Q_EMIT dataChanged(index(idx), index(idx), {AppDrawerModelInterface::RoleUsage});
123141}
142+
143+bool AppDrawerModel::refreshing() {
144+ return m_refreshing;
145+}
146+
147+void AppDrawerModel::refresh() {
148+ if (m_refreshing)
149+ return;
150+
151+ m_refreshFutureWatcher.setFuture(QtConcurrent::run([](QThread *thread) {
152+ ItemList list;
153+
154+ Q_FOREACH (const QString &appId, UalWrapper::installedApps()) {
155+ UalWrapper::AppInfo info = UalWrapper::getApplicationInfo(appId);
156+ if (!info.valid) {
157+ qWarning() << "Failed to get app info for app" << appId;
158+ continue;
159+ }
160+ // We don't pass parent in because this may run after the model is destroyed.
161+ // (And, in fact, we can't, because the model is in a diferent thread.)
162+ auto item = makeSharedLauncherItem(appId, info.name, info.icon, /* parent */ nullptr);
163+ item->setKeywords(info.keywords);
164+ item->setPopularity(info.popularity);
165+ item->moveToThread(thread);
166+ list.append(std::move(item));
167+ }
168+
169+ return list;
170+ }, this->thread()));
171+
172+ m_refreshing = true;
173+ Q_EMIT refreshingChanged();
174+}
175+
176+void AppDrawerModel::onRefreshFinished() {
177+ if (m_refreshFutureWatcher.isCanceled())
178+ // This is the result of setting canceled future below.
179+ return;
180+
181+ beginResetModel();
182+
183+ m_list = m_refreshFutureWatcher.result();
184+ // Remove the future & its result, so that future modifications won't
185+ // create a copy.
186+ m_refreshFutureWatcher.setFuture(QFuture<ItemList>());
187+
188+ endResetModel();
189+
190+ m_refreshing = false;
191+ Q_EMIT refreshingChanged();
192+}
plugins/Unity/Launcher/appdrawermodel.h+25−2
@@ -1,5 +1,6 @@
11/*
22 * Copyright (C) 2016 Canonical, Ltd.
3+ * Copyright (C) 2020 UBports Foundation.
34 *
45 * This program is free software; you can redistribute it and/or modify
56 * it under the terms of the GNU General Public License as published by
@@ -14,28 +15,50 @@
1415 * along with this program. If not, see <http://www.gnu.org/licenses/>.
1516 */
1617
17−
18+#include <memory>
19+#include <QFutureWatcher>
1820#include <unity/shell/launcher/AppDrawerModelInterface.h>
1921
2022#include "launcheritem.h"
2123
2224class UalWrapper;
25+class XdgWatcher;
2326
2427class AppDrawerModel: public AppDrawerModelInterface
2528{
2629 Q_OBJECT
30+ // TODO: Add this to AppDrawerModelInterface in unity-api.
31+ // Or, better yet, remove AppDrawerModelInterface from unity-api.
32+ Q_PROPERTY(bool refreshing READ refreshing NOTIFY refreshingChanged)
2733public:
2834 AppDrawerModel(QObject* parent = nullptr);
2935
3036 int rowCount(const QModelIndex &parent) const override;
3137 QVariant data(const QModelIndex &index, int role) const override;
3238
39+ // TODO: add these to AppDrawerModelInterface too.
40+ bool refreshing();
41+ Q_INVOKABLE void refresh();
42+
43+Q_SIGNALS:
44+ void refreshingChanged();
45+
3346private Q_SLOTS:
3447 void appAdded(const QString &appId);
3548 void appRemoved(const QString &appId);
3649 void appInfoChanged(const QString &appId);
3750
51+ void onRefreshFinished();
52+
3853private:
39− QList<LauncherItem*> m_list;
54+ // Using shared_ptr is unavoidable in order to share the refresh result
55+ // from the worker thread safely without a memory leak, in case the model
56+ // is destructed before the worker finishes.
57+ typedef QList<std::shared_ptr<LauncherItem>> ItemList;
58+
59+ ItemList m_list;
4060 UalWrapper *m_ual;
61+ XdgWatcher *m_xdgWatcher;
62+ QFutureWatcher<ItemList> m_refreshFutureWatcher;
63+ bool m_refreshing;
4164};
plugins/Unity/Launcher/launcheritem.cpp−1
@@ -37,7 +37,6 @@ LauncherItem::LauncherItem(const QString &appId, const QString &name, const QStr
3737 m_alerting(false),
3838 m_quickList(new QuickListModel(this))
3939{
40− Q_ASSERT(parent != nullptr);
4140 QuickListEntry nameAction;
4241 nameAction.setActionId(QStringLiteral("launch_item"));
4342 nameAction.setText(m_name);
plugins/Unity/Launcher/ualwrapper.cpp−11
@@ -24,17 +24,6 @@ using namespace ubuntu::app_launch;
2424UalWrapper::UalWrapper(QObject *parent):
2525 QObject(parent)
2626{
27−/* Disable for now
28− Registry::appAdded().connect([this](const std::shared_ptr<Application>&app) {
29− Q_EMIT appAdded(QString::fromStdString(app->appId()));
30− });
31− Registry::appRemoved().connect([this](const AppID &appId) {
32− Q_EMIT appRemoved(QString::fromStdString(appId));
33− });
34− Registry::appInfoUpdated().connect([this](const std::shared_ptr<Application>&app){
35− Q_EMIT appInfoChanged(QString::fromStdString(app->appId()));
36− });
37−*/
3827}
3928
4029QStringList UalWrapper::installedApps()
plugins/Unity/Launcher/ualwrapper.h−5
@@ -33,9 +33,4 @@ public:
3333
3434 static QStringList installedApps();
3535 static AppInfo getApplicationInfo(const QString &appId);
36−
37−Q_SIGNALS:
38− void appAdded(const QString &appId);
39− void appRemoved(const QString &appId);
40− void appInfoChanged(const QString &appId);
4136};
plugins/Unity/Launcher/xdgwatcher.cppnew file+129
@@ -0,0 +1,129 @@
1+/*
2+ * Copyright (C) 2019 UBports Foundation
3+ * Author(s): Marius Gripsgard <marius@ubports.com>
4+ *
5+ * This program is free software; you can redistribute it and/or modify
6+ * it under the terms of the GNU General Public License as published by
7+ * the Free Software Foundation; version 3.
8+ *
9+ * This program is distributed in the hope that it will be useful,
10+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
11+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12+ * GNU General Public License for more details.
13+ *
14+ * You should have received a copy of the GNU General Public License
15+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
16+ */
17+
18+#include "xdgwatcher.h"
19+
20+#include <QDebug>
21+#include <QDir>
22+#include <QFile>
23+#include <QStandardPaths>
24+#include <QTextStream>
25+
26+XdgWatcher::XdgWatcher(QObject* parent)
27+ : QObject(parent),
28+ m_watcher(new QFileSystemWatcher(this))
29+{
30+ connect(m_watcher, &QFileSystemWatcher::directoryChanged, this, &XdgWatcher::onDirectoryChanged);
31+ connect(m_watcher, &QFileSystemWatcher::fileChanged, this, &XdgWatcher::onFileChanged);
32+
33+ const auto paths = QStandardPaths::standardLocations(QStandardPaths::ApplicationsLocation);
34+ for (const auto &path: paths) {
35+ const auto qdir = QDir(path);
36+ if (!qdir.exists()) {
37+ continue;
38+ }
39+
40+ // Add the path itself to watch for newly added apps
41+ m_watcher->addPath(path);
42+
43+ // Add watcher for eatch app to watch for changes
44+ const auto files = qdir.entryInfoList(QDir::Files);
45+ for (const auto &file: files) {
46+ if (file.suffix() == "desktop") {
47+ const auto path = file.absoluteFilePath();
48+ m_watcher->addPath(path);
49+ m_registry.insert(path, getAppId(file));
50+ }
51+ }
52+ }
53+}
54+
55+// "Ubuntu style" appID is filename without versionNumber after last "_"
56+const QString XdgWatcher::stripAppIdVersion(const QString rawAppID) const {
57+ auto appIdComponents = rawAppID.split("_");
58+ appIdComponents.removeLast();
59+ return appIdComponents.join("_");
60+}
61+
62+// Standard appID see:
63+// https://standards.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html#desktop-file-id
64+const QString XdgWatcher::toStandardAppId(const QFileInfo fileInfo) const {
65+ const auto paths = QStandardPaths::standardLocations(QStandardPaths::ApplicationsLocation);
66+ for (const auto &path: paths) {
67+ if (fileInfo.absolutePath() == path) {
68+ break;
69+ }
70+ if (fileInfo.absolutePath().contains(path)) {
71+ auto fileStr = fileInfo.absoluteFilePath();
72+ fileStr.replace(path, "");
73+ fileStr.replace("/", "-");
74+ fileStr.replace(".desktop", "");
75+ return fileStr;
76+ }
77+ }
78+ return fileInfo.completeBaseName();
79+}
80+
81+const QString XdgWatcher::getAppId(const QFileInfo fileInfo) const {
82+ // We need to open the file to check if its and Ual application
83+ // as we cant just rely on the app name as "normal" apps can also
84+ // contain 3 _ causing us to belive its an ubuntu app
85+ // Example kde_org_kate would become kde_org
86+ QFile qFile(fileInfo.absoluteFilePath());
87+ qFile.open(QIODevice::ReadOnly);
88+ QTextStream fileStream(&qFile);
89+ QString line;
90+ while (fileStream.readLineInto(&line)) {
91+ if (line.startsWith("X-Ubuntu-Application-ID=")) {
92+ auto rawAppID = line.replace("X-Ubuntu-Application-ID=", "");
93+ qFile.close();
94+ return stripAppIdVersion(rawAppID);
95+ }
96+ }
97+ qFile.close();
98+
99+ // If it's not an "Ubuntu" appID, we follow freedesktop standard
100+ return toStandardAppId(fileInfo);
101+}
102+
103+// Watch for newly added apps
104+void XdgWatcher::onDirectoryChanged(const QString &path) {
105+ const auto files = QDir(path).entryInfoList(QDir::Files);
106+ const auto watchedFiles = m_watcher->files();
107+ for (const auto &file: files) {
108+ const auto appPath = file.absoluteFilePath();
109+ if (file.suffix() == "desktop" && !watchedFiles.contains(appPath)) {
110+ m_watcher->addPath(appPath);
111+
112+ const auto appId = getAppId(file);
113+ m_registry.insert(appPath, appId);
114+ Q_EMIT appAdded(appId);
115+ }
116+ }
117+}
118+
119+void XdgWatcher::onFileChanged(const QString &path) {
120+ QFileInfo file(path);
121+ if (file.exists()) {
122+ // The file exists, this must be an modify event
123+ Q_EMIT appInfoChanged(m_registry.value(path));
124+ } else {
125+ // File does not exist, assume this is an remove event.
126+ // onDirectoryChanged will handle rename event
127+ Q_EMIT appRemoved(m_registry.take(path));
128+ }
129+}
plugins/Unity/Launcher/xdgwatcher.hnew file+46
@@ -0,0 +1,46 @@
1+/*
2+ * Copyright (C) 2019 UBports Foundation
3+ * Author(s): Marius Gripsgard <marius@ubports.com>
4+ *
5+ * This program is free software; you can redistribute it and/or modify
6+ * it under the terms of the GNU General Public License as published by
7+ * the Free Software Foundation; version 3.
8+ *
9+ * This program is distributed in the hope that it will be useful,
10+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
11+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12+ * GNU General Public License for more details.
13+ *
14+ * You should have received a copy of the GNU General Public License
15+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
16+ */
17+
18+#include <QFileSystemWatcher>
19+#include <QHash>
20+#include <QFileInfo>
21+
22+class QFileInfo;
23+
24+class XdgWatcher: public QObject
25+{
26+ Q_OBJECT
27+public:
28+ XdgWatcher(QObject* parent = nullptr);
29+
30+Q_SIGNALS:
31+ void appAdded(const QString &appId);
32+ void appRemoved(const QString &appId);
33+ void appInfoChanged(const QString &appId);
34+
35+private Q_SLOTS:
36+ void onDirectoryChanged(const QString &path);
37+ void onFileChanged(const QString &path);
38+
39+private:
40+ const QString toStandardAppId(const QFileInfo fileInfo) const;
41+ const QString getAppId(const QFileInfo file) const;
42+ const QString stripAppIdVersion(const QString rawAppID) const;
43+
44+ QFileSystemWatcher* m_watcher;
45+ QHash<const QString, QString> m_registry;
46+};
plugins/Unity/Platform/CMakeLists.txt+1−1
@@ -6,6 +6,6 @@ set(platformplugin_SRCS
66
77add_library(Platform-qml SHARED ${platformplugin_SRCS})
88
9−qt5_use_modules(Platform-qml DBus Qml)
9+target_link_libraries(Platform-qml Qt5::DBus Qt5::Qml)
1010
1111add_unity8_plugin(Unity.Platform 1.0 Unity/Platform TARGETS Platform-qml)
plugins/Unity/Session/CMakeLists.txt+1−1
@@ -18,8 +18,8 @@ add_library(UnitySession-qml MODULE
1818 ${QMLSESSIONPLUGIN_SRC}
1919 )
2020
21−qt5_use_modules(UnitySession-qml DBus Qml)
2221target_link_libraries(UnitySession-qml
22+ Qt5::DBus Qt5::Qml
2323 unity8-private
2424 ${GIO_LDFLAGS}
2525 ${GLIB_LIBRARIES}
plugins/Utils/CMakeLists.txt+3−4
@@ -7,7 +7,6 @@ include_directories(
77 SYSTEM
88 ${Qt5Gui_PRIVATE_INCLUDE_DIRS}
99 ${Qt5Quick_PRIVATE_INCLUDE_DIRS}
10− ${GIO_INCLUDE_DIRS}
1110)
1211
1312set(QMLPLUGIN_SRC
@@ -44,7 +43,9 @@ add_library(Utils-qml SHARED
4443 ${QMLPLUGIN_SRC}
4544 )
4645
47−target_link_libraries(Utils-qml ${GIO_LDFLAGS})
46+target_link_libraries(Utils-qml
47+ Qt5::Qml Qt5::Quick Qt5::DBus Qt5::Network Qt5::Gui Qt5::Sql Qt5::Concurrent
48+ )
4849
4950# Because this is an internal support library, we want
5051# to expose all symbols in it. Consider changing this
@@ -52,6 +53,4 @@ target_link_libraries(Utils-qml ${GIO_LDFLAGS})
5253# files directly in targets.
5354set_target_properties(Utils-qml PROPERTIES COMPILE_FLAGS -fvisibility=default)
5455
55−qt5_use_modules(Utils-qml Qml Quick DBus Network Gui Sql Concurrent)
56−
5756add_unity8_plugin(Utils 0.1 Utils TARGETS Utils-qml)
plugins/Utils/appdrawerproxymodel.cpp+1−1
@@ -158,7 +158,7 @@ bool AppDrawerProxyModel::filterAcceptsRow(int source_row, const QModelIndex &so
158158 allWords.prepend(m_source->data(m_source->index(source_row, 0), AppDrawerModelInterface::RoleName).toString());
159159 bool found = false;
160160 Q_FOREACH (const QString &currentWord, allWords) {
161− if (currentWord.startsWith(m_filterString, Qt::CaseInsensitive)) {
161+ if (currentWord.contains(m_filterString, Qt::CaseInsensitive)) {
162162 found = true;
163163 break;
164164 }
plugins/Utils/deviceconfigparser.cpp+18
@@ -116,6 +116,24 @@ QString DeviceConfigParser::category() const
116116 return value;
117117}
118118
119+bool DeviceConfigParser::supportsMultiColorLed() const
120+{
121+ return readBoolFromConfig("SupportsMultiColorLed", true);
122+}
123+
124+bool DeviceConfigParser::readBoolFromConfig(const QString &key, bool defaultValue) const
125+{
126+ m_config->beginGroup(m_name);
127+
128+ bool ret = defaultValue;
129+ if (m_config->contains(key)) {
130+ ret = m_config->value(key).toBool();
131+ }
132+
133+ m_config->endGroup();
134+ return ret;
135+}
136+
119137QStringList DeviceConfigParser::readOrientationsFromConfig(const QString &key) const
120138{
121139 m_config->beginGroup(m_name);
plugins/Utils/deviceconfigparser.h+3
@@ -33,6 +33,7 @@ class DeviceConfigParser: public QObject
3333 Q_PROPERTY(Qt::ScreenOrientation portraitOrientation READ portraitOrientation NOTIFY changed)
3434 Q_PROPERTY(Qt::ScreenOrientation invertedPortraitOrientation READ invertedPortraitOrientation NOTIFY changed)
3535 Q_PROPERTY(QString category READ category NOTIFY changed)
36+ Q_PROPERTY(bool supportsMultiColorLed READ supportsMultiColorLed NOTIFY changed)
3637
3738public:
3839 DeviceConfigParser(QObject *parent = nullptr);
@@ -47,6 +48,7 @@ public:
4748 Qt::ScreenOrientation portraitOrientation() const;
4849 Qt::ScreenOrientation invertedPortraitOrientation() const;
4950 QString category() const;
51+ bool supportsMultiColorLed() const;
5052
5153Q_SIGNALS:
5254 void changed();
@@ -58,6 +60,7 @@ private:
5860 QStringList readOrientationsFromConfig(const QString &key) const;
5961 QString readOrientationFromConfig(const QString &key) const;
6062 Qt::ScreenOrientation stringToOrientation(const QString &orientationString, Qt::ScreenOrientation defaultValue) const;
63+ bool readBoolFromConfig(const QString &key, bool defaultValue) const;
6164};
6265
6366#endif
plugins/Utils/windowstatestorage.cpp+293−131
@@ -1,5 +1,6 @@
11/*
22 * Copyright 2015-2016 Canonical Ltd.
3+ * Copyright 2021 UBports Foundation
34 *
45 * This program is free software; you can redistribute it and/or modify
56 * it under the terms of the GNU Lesser General Public License as published by
@@ -16,185 +17,344 @@
1617
1718#include "windowstatestorage.h"
1819
19−#include <QtConcurrent>
2020#include <QDebug>
21−#include <QFutureSynchronizer>
21+#include <QDir>
22+#include <QMetaObject>
23+#include <QObject>
2224#include <QSqlQuery>
2325#include <QSqlError>
2426#include <QSqlResult>
27+#include <QStandardPaths>
2528#include <QRect>
2629#include <unity/shell/application/ApplicationInfoInterface.h>
2730
28−QMutex WindowStateStorage::s_mutex;
2931
30−inline QString sanitiseString(QString string) {
31− return string.remove(QLatin1Char('\"'))
32− .remove(QLatin1Char('\''))
33− .remove(QLatin1Char('\\'));
34−}
35−
36−WindowStateStorage::WindowStateStorage(QObject *parent):
37− QObject(parent)
32+class AsyncQuery: public QObject
3833{
39− const QString dbPath = QStandardPaths::writableLocation(QStandardPaths::GenericCacheLocation) + QStringLiteral("/unity8/");
40− m_db = QSqlDatabase::addDatabase(QStringLiteral("QSQLITE"));
41− QDir dir;
42− dir.mkpath(dbPath);
43− m_db.setDatabaseName(dbPath + "windowstatestorage.sqlite");
44− initdb();
45−}
34+ Q_OBJECT
4635
47−WindowStateStorage::~WindowStateStorage()
48−{
49− QFutureSynchronizer<void> futureSync;
50− for (int i = 0; i < m_asyncQueries.count(); ++i) {
51− futureSync.addFuture(m_asyncQueries[i]);
36+public:
37+ AsyncQuery(const QString &dbName):
38+ m_dbName(dbName)
39+ {
5240 }
53− futureSync.waitForFinished();
54− m_db.close();
55−}
5641
57−void WindowStateStorage::saveState(const QString &windowId, WindowStateStorage::WindowState state)
58−{
59− const QString queryString = QStringLiteral("INSERT OR REPLACE INTO state (windowId, state) values ('%1', '%2');")
60− .arg(sanitiseString(windowId))
61− .arg((int)state);
42+ ~AsyncQuery()
43+ {
44+ QSqlDatabase::removeDatabase(m_connectionName);
45+ }
6246
63− saveValue(queryString);
64−}
47+ Q_INVOKABLE const QString getDbName()
48+ {
49+ if (!m_ok) {
50+ return "ERROR";
51+ }
52+ QSqlDatabase connection = QSqlDatabase::database(m_connectionName);
53+ return connection.databaseName();
54+ }
6555
66−WindowStateStorage::WindowState WindowStateStorage::getState(const QString &windowId, WindowStateStorage::WindowState defaultValue) const
67−{
68− const QString queryString = QStringLiteral("SELECT state FROM state WHERE windowId = '%1';")
69− .arg(sanitiseString(windowId));
56+ Q_INVOKABLE bool initdb()
57+ {
58+ if (m_ok) {
59+ return true;
60+ }
61+ QSqlDatabase connection = QSqlDatabase::addDatabase(QStringLiteral("QSQLITE"), m_connectionName);
62+ connection.setDatabaseName(m_dbName);
63+ connection.setConnectOptions(QStringLiteral("QSQLITE_BUSY_TIMEOUT=1000"));
64+ if (!connection.open()) {
65+ qWarning() << "AsyncQuery::initdb: Error opening state database. Window positions will not be saved or restored." << m_dbName << connection.lastError().driverText() << connection.lastError().databaseText();
66+ return false;
67+ }
68+ QSqlQuery query(connection);
69+
70+ if (!connection.tables().contains(QStringLiteral("geometry"))) {
71+ QString geometryQuery = QStringLiteral("CREATE TABLE geometry(windowId TEXT UNIQUE, x INTEGER, y INTEGER, width INTEGER, height INTEGER);");
72+ if (!query.exec(geometryQuery)) {
73+ logSqlError(query);
74+ return false;
75+ }
76+ }
77+
78+ if (!connection.tables().contains(QStringLiteral("state"))) {
79+ QString stateQuery = QStringLiteral("CREATE TABLE state(windowId TEXT UNIQUE, state INTEGER);");
80+ if (!query.exec(stateQuery)) {
81+ logSqlError(query);
82+ return false;
83+ }
84+ }
85+
86+ if (!connection.tables().contains(QStringLiteral("stage"))) {
87+ QString stageQuery = QStringLiteral("CREATE TABLE stage(appId TEXT UNIQUE, stage INTEGER);");
88+ if (!query.exec(stageQuery)) {
89+ logSqlError(query);
90+ return false;
91+ }
92+ }
93+ m_ok = true;
94+ return true;
95+ }
7096
71− QSqlQuery query = getValue(queryString);
97+ Q_INVOKABLE int getState(const QString &windowId) const
98+ {
99+ if (!m_ok) {
100+ return -1;
101+ }
102+ QSqlDatabase connection = QSqlDatabase::database(m_connectionName);
103+ QSqlQuery query(connection);
104+ query.prepare(m_getStateQuery);
105+ query.bindValue(":windowId", windowId);
106+ query.exec();
107+ if (!query.isActive() || !query.isSelect()) {
108+ logSqlError(query);
109+ return -1;
110+ }
111+ if (!query.first()) {
112+ return -1;
113+ }
114+ bool converted = false;
115+ QVariant resultStr = query.value(0);
116+ int result = resultStr.toInt(&converted);
117+ if (converted) {
118+ return result;
119+ } else {
120+ qWarning() << "getState result expected integer, got " << resultStr;
121+ return -1;
122+ }
123+ }
124+
125+ Q_INVOKABLE QRect getGeometry(const QString &windowId) const
126+ {
127+ if (!m_ok) {
128+ return QRect();
129+ }
130+ QSqlDatabase connection = QSqlDatabase::database(m_connectionName);
131+ QSqlQuery query(connection);
132+ query.prepare(m_getGeometryQuery);
133+ query.bindValue(":windowId", windowId);
134+ query.exec();
135+ if (!query.isActive() || !query.isSelect()) {
136+ logSqlError(query);
137+ return QRect();
138+ }
139+
140+ if (!query.first()) {
141+ return QRect();
142+ }
143+
144+ bool xConverted, yConverted, widthConverted, heightConverted = false;
145+ int x, y, width, height;
146+ QVariant xResultStr = query.value(QStringLiteral("x"));
147+ QVariant yResultStr = query.value(QStringLiteral("y"));
148+ QVariant widthResultStr = query.value(QStringLiteral("width"));
149+ QVariant heightResultStr = query.value(QStringLiteral("height"));
150+ x = xResultStr.toInt(&xConverted);
151+ y = yResultStr.toInt(&yConverted);
152+ width = widthResultStr.toInt(&widthConverted);
153+ height = heightResultStr.toInt(&heightConverted);
154+
155+ if (xConverted && yConverted && widthConverted && heightConverted) {
156+ return QRect(x, y, width, height);
157+ } else {
158+ qWarning() << "getGeometry result expected integers, got x:"
159+ << xResultStr << "y:" << yResultStr << "width" << widthResultStr
160+ << "height:" << heightResultStr;
161+ return QRect();
162+ }
72163
73− if (!query.first()) {
74− return defaultValue;
75164 }
76− return (WindowState)query.value(QStringLiteral("state")).toInt();
77−}
78165
79−void WindowStateStorage::saveGeometry(const QString &windowId, const QRect &rect)
80−{
81− const QString queryString = QStringLiteral("INSERT OR REPLACE INTO geometry (windowId, x, y, width, height) values ('%1', '%2', '%3', '%4', '%5');")
82− .arg(sanitiseString(windowId))
83− .arg(rect.x())
84− .arg(rect.y())
85− .arg(rect.width())
86− .arg(rect.height());
87−
88− saveValue(queryString);
89−}
166+ Q_INVOKABLE int getStage(const QString &appId) const
167+ {
168+ if (!m_ok) {
169+ return -1;
170+ }
171+ QSqlDatabase connection = QSqlDatabase::database(m_connectionName);
172+ QSqlQuery query(connection);
173+ query.prepare(m_getStageQuery);
174+ query.bindValue(":appId", appId);
175+ query.exec();
176+ if (!query.isActive() || !query.isSelect()) {
177+ logSqlError(query);
178+ return -1;
179+ }
180+ if (!query.first()) {
181+ return -1;
182+ }
183+ bool converted = false;
184+ QVariant resultStr = query.value(0);
185+ int result = resultStr.toInt(&converted);
186+ if (converted) {
187+ return result;
188+ } else {
189+ qWarning() << "getStage result expected integer, got " << resultStr;
190+ return -1;
191+ }
192+ }
90193
91−void WindowStateStorage::saveStage(const QString &appId, int stage)
92−{
93− const QString queryString = QStringLiteral("INSERT OR REPLACE INTO stage (appId, stage) values ('%1', '%2');")
94− .arg(sanitiseString(appId))
95− .arg(stage);
194+public Q_SLOTS:
195+
196+ void saveState(const QString &windowId, WindowStateStorage::WindowState state)
197+ {
198+ if (!m_ok) {
199+ return;
200+ }
201+ QSqlDatabase connection = QSqlDatabase::database(m_connectionName);
202+ QSqlQuery query(connection);
203+ query.prepare(m_saveStateQuery);
204+ query.bindValue(":windowId", windowId);
205+ query.bindValue(":state", (int)state);
206+ if (!query.exec()) {
207+ logSqlError(query);
208+ }
209+ }
96210
97− saveValue(queryString);
98−}
211+ void saveGeometry(const QString &windowId, const QRect &rect)
212+ {
213+ if (!m_ok) {
214+ return;
215+ }
216+ QSqlDatabase connection = QSqlDatabase::database(m_connectionName);
217+ QSqlQuery query(connection);
218+ query.prepare(m_saveGeometryQuery);
219+ query.bindValue(":windowId", windowId);
220+ query.bindValue(":x", rect.x());
221+ query.bindValue(":y", rect.y());
222+ query.bindValue(":width", rect.width());
223+ query.bindValue(":height", rect.height());
224+ if (!query.exec()) {
225+ logSqlError(query);
226+ }
227+ }
99228
100−int WindowStateStorage::getStage(const QString &appId, int defaultValue) const
101−{
102− const QString queryString = QStringLiteral("SELECT stage FROM stage WHERE appId = '%1';")
103− .arg(sanitiseString(appId));
229+ void saveStage(const QString &appId, int stage)
230+ {
231+ if (!m_ok) {
232+ return;
233+ }
234+ QSqlDatabase connection = QSqlDatabase::database(m_connectionName);
235+ QSqlQuery query(connection);
236+ query.prepare(m_saveStageQuery);
237+ query.bindValue(":appId", appId);
238+ query.bindValue(":stage", stage);
239+ if (!query.exec()) {
240+ logSqlError(query);
241+ }
242+ }
104243
105− QSqlQuery query = getValue(queryString);
244+private:
245+ static const QString m_connectionName;
246+ static const QString m_getStateQuery;
247+ static const QString m_saveStateQuery;
248+ static const QString m_getGeometryQuery;
249+ static const QString m_saveGeometryQuery;
250+ static const QString m_getStageQuery;
251+ static const QString m_saveStageQuery;
252+
253+ static void logSqlError(const QSqlQuery query)
254+ {
255+ qWarning() << "Error executing query" << query.lastQuery()
256+ << "Driver error:" << query.lastError().driverText()
257+ << "Database error:" << query.lastError().databaseText();
258+ }
106259
107− if (!query.first()) {
108− return defaultValue;
260+ QString m_dbName;
261+ bool m_ok = false;
262+};
263+
264+const QString AsyncQuery::m_connectionName = QStringLiteral("WindowStateStorage");
265+const QString AsyncQuery::m_getStateQuery = QStringLiteral("SELECT state FROM state WHERE windowId = :windowId");
266+const QString AsyncQuery::m_saveStateQuery = QStringLiteral("INSERT OR REPLACE INTO state (windowId, state) values (:windowId, :state)");
267+const QString AsyncQuery::m_getGeometryQuery = QStringLiteral("SELECT * FROM geometry WHERE windowId = :windowId");
268+const QString AsyncQuery::m_saveGeometryQuery = QStringLiteral("INSERT OR REPLACE INTO geometry (windowId, x, y, width, height) values (:windowId, :x, :y, :width, :height)");
269+const QString AsyncQuery::m_getStageQuery = QStringLiteral("SELECT stage FROM stage WHERE appId = :appId");
270+const QString AsyncQuery::m_saveStageQuery = QStringLiteral("INSERT OR REPLACE INTO stage (appId, stage) values (:appId, :stage)");
271+
272+WindowStateStorage::WindowStateStorage(const QString &dbName, QObject *parent):
273+ QObject(parent),
274+ m_thread()
275+{
276+ qRegisterMetaType<WindowStateStorage::WindowState>("WindowStateStorage::WindowState");
277+ QString dbFile;
278+ if (dbName.isEmpty()) {
279+ const QString dbPath = QStandardPaths::writableLocation(QStandardPaths::GenericCacheLocation) + QStringLiteral("/unity8/");
280+ QDir dir;
281+ dir.mkpath(dbPath);
282+ dbFile = QString(dbPath) + QStringLiteral("windowstatestorage.sqlite");
283+ } else {
284+ dbFile = dbName;
109285 }
110− return query.value("stage").toInt();
286+ m_asyncQuery = new AsyncQuery(dbFile);
287+ m_asyncQuery->moveToThread(&m_thread);
288+ connect(&m_thread, &QThread::finished, m_asyncQuery, &QObject::deleteLater);
289+ m_thread.start();
290+ // Note that we're relying on initdb being called before any other methods
291+ // on AsyncQuery. Given the current behavior of QueuedConnection (slots
292+ // invoked in the order they are received), this is fine.
293+ QMetaObject::invokeMethod(m_asyncQuery, "initdb",
294+ Qt::QueuedConnection);
295+ connect(this, &WindowStateStorage::saveState, m_asyncQuery, &AsyncQuery::saveState);
296+ connect(this, &WindowStateStorage::saveGeometry, m_asyncQuery, &AsyncQuery::saveGeometry);
297+ connect(this, &WindowStateStorage::saveStage, m_asyncQuery, &AsyncQuery::saveStage);
111298}
112299
113−void WindowStateStorage::executeAsyncQuery(const QString &queryString)
300+WindowStateStorage::~WindowStateStorage()
114301{
115− QMutexLocker l(&s_mutex);
116− QSqlQuery query;
117−
118− bool ok = query.exec(queryString);
119− if (!ok) {
120− qWarning() << "Error executing query" << queryString
121− << "Driver error:" << query.lastError().driverText()
122− << "Database error:" << query.lastError().databaseText();
123− }
302+ m_thread.quit();
303+ m_thread.wait();
124304}
125305
126−QRect WindowStateStorage::getGeometry(const QString &windowId, const QRect &defaultValue) const
306+WindowStateStorage::WindowState WindowStateStorage::getState(const QString &windowId, WindowStateStorage::WindowState defaultValue) const
127307{
128− QString queryString = QStringLiteral("SELECT * FROM geometry WHERE windowId = '%1';")
129− .arg(sanitiseString(windowId));
308+ int state;
130309
131− QSqlQuery query = getValue(queryString);
310+ QMetaObject::invokeMethod(m_asyncQuery, "getState", Qt::BlockingQueuedConnection,
311+ Q_RETURN_ARG(int, state),
312+ Q_ARG(const QString&, windowId)
313+ );
132314
133− if (!query.first()) {
315+ if (state == -1) {
134316 return defaultValue;
135317 }
136318
137− const QRect result(query.value(QStringLiteral("x")).toInt(), query.value(QStringLiteral("y")).toInt(),
138− query.value(QStringLiteral("width")).toInt(), query.value(QStringLiteral("height")).toInt());
139−
140− if (result.isValid()) {
141− return result;
142− }
143−
144− return defaultValue;
319+ return (WindowState)state;
145320}
146321
147−void WindowStateStorage::initdb()
322+int WindowStateStorage::getStage(const QString &appId, int defaultValue) const
148323{
149− m_db.open();
150− if (!m_db.open()) {
151− qWarning() << "Error opening state database:" << m_db.lastError().driverText() << m_db.lastError().databaseText();
152− return;
153− }
324+ int stage;
154325
155− if (!m_db.tables().contains(QStringLiteral("geometry"))) {
156− QSqlQuery query;
157− query.exec(QStringLiteral("CREATE TABLE geometry(windowId TEXT UNIQUE, x INTEGER, y INTEGER, width INTEGER, height INTEGER);"));
158− }
326+ QMetaObject::invokeMethod(m_asyncQuery, "getStage", Qt::BlockingQueuedConnection,
327+ Q_RETURN_ARG(int, stage),
328+ Q_ARG(const QString&, appId)
329+ );
159330
160− if (!m_db.tables().contains(QStringLiteral("state"))) {
161− QSqlQuery query;
162− query.exec(QStringLiteral("CREATE TABLE state(windowId TEXT UNIQUE, state INTEGER);"));
331+ if (stage == -1) {
332+ return defaultValue;
163333 }
164334
165− if (!m_db.tables().contains(QStringLiteral("stage"))) {
166− QSqlQuery query;
167− query.exec(QStringLiteral("CREATE TABLE stage(appId TEXT UNIQUE, stage INTEGER);"));
168− }
335+ return stage;
169336}
170337
171−void WindowStateStorage::saveValue(const QString &queryString)
338+QRect WindowStateStorage::getGeometry(const QString &windowId, const QRect &defaultValue) const
172339{
173− QMutexLocker mutexLocker(&s_mutex);
174−
175− QFuture<void> future = QtConcurrent::run(&m_threadPool, executeAsyncQuery, queryString);
176− m_asyncQueries.append(future);
177−
178− QFutureWatcher<void> *futureWatcher = new QFutureWatcher<void>();
179− futureWatcher->setFuture(future);
180− connect(futureWatcher, &QFutureWatcher<void>::finished,
181− this,
182− [=](){ m_asyncQueries.removeAll(futureWatcher->future());
183− futureWatcher->deleteLater(); });
340+ QRect geometry;
341+ QMetaObject::invokeMethod(m_asyncQuery, "getGeometry", Qt::BlockingQueuedConnection,
342+ Q_RETURN_ARG(QRect, geometry),
343+ Q_ARG(const QString&, windowId)
344+ );
345+ if (geometry.isNull() || !geometry.isValid()) {
346+ return defaultValue;
347+ }
348+ return geometry;
184349}
185350
186−QSqlQuery WindowStateStorage::getValue(const QString &queryString) const
351+const QString WindowStateStorage::getDbName()
187352{
188− QMutexLocker l(&s_mutex);
189− QSqlQuery query;
190−
191− bool ok = query.exec(queryString);
192− if (!ok) {
193− qWarning() << "Error retrieving database query:" << queryString
194− << "Driver error:" << query.lastError().driverText()
195− << "Database error:" << query.lastError().databaseText();
196− }
197− return query;
353+ QString dbName;
354+ QMetaObject::invokeMethod(m_asyncQuery, "getDbName", Qt::BlockingQueuedConnection,
355+ Q_RETURN_ARG(QString, dbName)
356+ );
357+ return QString(dbName);
198358}
199359
200360Mir::State WindowStateStorage::toMirState(WindowState state) const
@@ -219,3 +379,5 @@ Mir::State WindowStateStorage::toMirState(WindowState state) const
219379 return Mir::RestoredState;
220380 }
221381}
382+
383+#include "windowstatestorage.moc"
plugins/Utils/windowstatestorage.h+14−17
@@ -1,5 +1,6 @@
11/*
22 * Copyright 2015-2016 Canonical Ltd.
3+ * Copyright 2021 UBports Foundation
34 *
45 * This program is free software; you can redistribute it and/or modify
56 * it under the terms of the GNU Lesser General Public License as published by
@@ -16,13 +17,16 @@
1617
1718#include <QObject>
1819#include <QSqlDatabase>
20+#include <QSqlQuery>
1921#include <QMutex>
2022#include <QFuture>
21−#include <QThreadPool>
23+#include <QThread>
2224
2325// unity-api
2426#include <unity/shell/application/Mir.h>
2527
28+class AsyncQuery;
29+
2630class WindowStateStorage: public QObject
2731{
2832 Q_OBJECT
@@ -46,32 +50,25 @@ public:
4650 Q_DECLARE_FLAGS(WindowStates, WindowState)
4751 Q_FLAG(WindowStates)
4852
49− WindowStateStorage(QObject *parent = nullptr);
53+ WindowStateStorage(const QString &dbName = QString(), QObject *parent = nullptr);
5054 virtual ~WindowStateStorage();
5155
52− Q_INVOKABLE void saveState(const QString &windowId, WindowState state);
5356 Q_INVOKABLE WindowState getState(const QString &windowId, WindowState defaultValue) const;
5457
55− Q_INVOKABLE void saveGeometry(const QString &windowId, const QRect &rect);
5658 Q_INVOKABLE QRect getGeometry(const QString &windowId, const QRect &defaultValue) const;
5759
58− Q_INVOKABLE void saveStage(const QString &appId, int stage);
5960 Q_INVOKABLE int getStage(const QString &appId, int defaultValue) const;
6061
6162 Q_INVOKABLE Mir::State toMirState(WindowState state) const;
6263
63−private:
64− void initdb();
65−
66− void saveValue(const QString &queryString);
67− QSqlQuery getValue(const QString &queryString) const;
64+ const QString getDbName();
6865
69− static void executeAsyncQuery(const QString &queryString);
70− static QMutex s_mutex;
66+Q_SIGNALS:
67+ void saveStage(const QString &appId, int stage);
68+ void saveGeometry(const QString &windowId, const QRect &rect);
69+ void saveState(const QString &windowId, WindowStateStorage::WindowState state);
7170
72− // NB: This is accessed from threads. Make sure to mutex it.
73− QSqlDatabase m_db;
74−
75− QList<QFuture<void>> m_asyncQueries;
76− QThreadPool m_threadPool;
71+private:
72+ QThread m_thread;
73+ AsyncQuery *m_asyncQuery;
7774};
plugins/WindowManager/CMakeLists.txt+2−1
@@ -4,6 +4,7 @@ set(WINDOWMANAGER_SRC
44 Window.cpp
55 WindowManagerPlugin.cpp
66 WindowMargins.cpp
7+ InputMethodManager.cpp
78 ${APPLICATION_API_INCLUDEDIR}/unity/shell/application/ApplicationInfoInterface.h
89 ${APPLICATION_API_INCLUDEDIR}/unity/shell/application/Mir.h
910 ${APPLICATION_API_INCLUDEDIR}/unity/shell/application/MirSurfaceInterface.h
@@ -20,6 +21,6 @@ include_directories(
2021
2122add_library(windowmanager-qml SHARED ${WINDOWMANAGER_SRC})
2223
23−qt5_use_modules(windowmanager-qml Qml Quick Gui)
24+target_link_libraries(windowmanager-qml Qt5::Qml Qt5::Quick Qt5::Gui)
2425
2526add_unity8_plugin(WindowManager 0.1 WindowManager TARGETS windowmanager-qml)
plugins/WindowManager/InputMethodManager.cppnew file+56
@@ -0,0 +1,56 @@
1+/*
2+ * Copyright (C) 2019 UBports Foundation.
3+ * Author(s) Marius Gripsgard <marius@ubports.com>
4+ *
5+ * This program is free software: you can redistribute it and/or modify it under
6+ * the terms of the GNU Lesser General Public License version 3, as published by
7+ * the Free Software Foundation.
8+ *
9+ * This program is distributed in the hope that it will be useful, but WITHOUT
10+ * ANY WARRANTY; without even the implied warranties of MERCHANTABILITY,
11+ * SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12+ * Lesser General Public License for more details.
13+ *
14+ * You should have received a copy of the GNU Lesser General Public License
15+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
16+ */
17+
18+#include "InputMethodManager.h"
19+#include <QDebug>
20+
21+#include <unity/shell/application/MirSurfaceInterface.h>
22+
23+// local
24+#include "Window.h"
25+
26+Q_LOGGING_CATEGORY(INPUTMETHODMANAGER, "InputMethodManager", QtInfoMsg)
27+#define DEBUG_MSG qCDebug(INPUTMETHODMANAGER).nospace().noquote() << __func__
28+
29+namespace unityapi = unity::shell::application;
30+
31+InputMethodManager *InputMethodManager::instance()
32+{
33+ static InputMethodManager* inputMethod(new InputMethodManager());
34+ return inputMethod;
35+}
36+
37+InputMethodManager::InputMethodManager()
38+{
39+}
40+
41+void InputMethodManager::setWindow(Window* window)
42+{
43+ if (window == m_inputMethodWindow) {
44+ return;
45+ }
46+
47+ DEBUG_MSG << "(" << window << ")";
48+
49+ m_inputMethodWindow = window;
50+ Q_EMIT surfaceChanged(surface());
51+}
52+
53+unityapi::MirSurfaceInterface* InputMethodManager::surface() const
54+{
55+ return m_inputMethodWindow ? m_inputMethodWindow->surface() : nullptr;
56+}
plugins/WindowManager/InputMethodManager.hnew file+55
@@ -0,0 +1,55 @@
1+/*
2+ * Copyright (C) 2019 UBports Foundation.
3+ * Author(s) Marius Gripsgard <marius@ubports.com>
4+ *
5+ * This program is free software: you can redistribute it and/or modify it under
6+ * the terms of the GNU Lesser General Public License version 3, as published by
7+ * the Free Software Foundation.
8+ *
9+ * This program is distributed in the hope that it will be useful, but WITHOUT
10+ * ANY WARRANTY; without even the implied warranties of MERCHANTABILITY,
11+ * SATISFACTORY QUALITY, or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12+ * Lesser General Public License for more details.
13+ *
14+ * You should have received a copy of the GNU Lesser General Public License
15+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
16+ */
17+
18+#pragma once
19+
20+#include <QLoggingCategory>
21+#include <QObject>
22+
23+#include "WindowManagerGlobal.h"
24+
25+Q_DECLARE_LOGGING_CATEGORY(INPUTMETHODMANAGER)
26+
27+class Window;
28+
29+namespace unity {
30+ namespace shell {
31+ namespace application {
32+ class MirSurfaceInterface;
33+ }
34+ }
35+}
36+
37+class WINDOWMANAGERQML_EXPORT InputMethodManager : public QObject
38+{
39+ Q_OBJECT
40+ Q_PROPERTY(unity::shell::application::MirSurfaceInterface* surface READ surface NOTIFY surfaceChanged)
41+
42+public:
43+ InputMethodManager();
44+ static InputMethodManager* instance();
45+
46+ void setWindow(Window* window);
47+
48+Q_SIGNALS:
49+ void surfaceChanged(unity::shell::application::MirSurfaceInterface* inputMethodSurface);
50+
51+private:
52+ unity::shell::application::MirSurfaceInterface* surface() const;
53+
54+ Window* m_inputMethodWindow{nullptr};
55+};
plugins/WindowManager/TopLevelWindowModel.cpp+103−42
@@ -1,5 +1,6 @@
11/*
22 * Copyright (C) 2016-2017 Canonical, Ltd.
3+ * Copyright 2019 UBports Foundation
34 *
45 * This program is free software: you can redistribute it and/or modify it under
56 * the terms of the GNU Lesser General Public License version 3, as published by
@@ -29,6 +30,7 @@
2930
3031// local
3132#include "Window.h"
33+#include "InputMethodManager.h"
3234
3335Q_LOGGING_CATEGORY(TOPLEVELWINDOWMODEL, "toplevelwindowmodel", QtInfoMsg)
3436
@@ -38,7 +40,12 @@ Q_LOGGING_CATEGORY(TOPLEVELWINDOWMODEL, "toplevelwindowmodel", QtInfoMsg)
3840namespace unityapi = unity::shell::application;
3941
4042TopLevelWindowModel::TopLevelWindowModel()
43+ : m_nullWindow(createNullWindow()),
44+ m_surfaceManagerBusy(false)
4145{
46+ connect(m_nullWindow, &Window::focusedChanged, this, [this] {
47+ Q_EMIT rootFocusChanged();
48+ });
4249}
4350
4451void TopLevelWindowModel::setApplicationManager(unityapi::ApplicationManagerInterface* value)
@@ -188,9 +195,8 @@ void TopLevelWindowModel::prependSurfaceHelper(unityapi::MirSurfaceInterface *su
188195
189196 prependWindow(window, application);
190197
191− if (!surface) {
192− activateEmptyWindow(window);
193− }
198+ // Activate the newly-prepended window.
199+ window->activate();
194200
195201 INFO_MSG << " after " << toString();
196202}
@@ -311,10 +317,11 @@ void TopLevelWindowModel::onSurfaceDied(unityapi::MirSurfaceInterface *surface)
311317
312318 auto application = m_windowModel[i].application;
313319
314− // can't be starting if it already has a surface
315− Q_ASSERT(application->state() != unityapi::ApplicationInfoInterface::Starting);
320+ DEBUG_MSG << " application->name()=" << application->name()
321+ << " application->state()=" << application->state();
316322
317− if (application->state() == unityapi::ApplicationInfoInterface::Running) {
323+ if (application->state() == unityapi::ApplicationInfoInterface::Running
324+ || application->state() == unityapi::ApplicationInfoInterface::Starting) {
318325 m_windowModel[i].removeOnceSurfaceDestroyed = true;
319326 } else {
320327 // assume it got killed by the out-of-memory daemon.
@@ -344,7 +351,17 @@ void TopLevelWindowModel::onSurfaceDestroyed(unityapi::MirSurfaceInterface *surf
344351
345352Window *TopLevelWindowModel::createWindow(unityapi::MirSurfaceInterface *surface)
346353{
347− int id = generateId();
354+ int id = m_nextId.fetchAndAddAcquire(1);
355+ return createWindowWithId(surface, id);
356+}
357+
358+Window *TopLevelWindowModel::createNullWindow()
359+{
360+ return createWindowWithId(nullptr, 0);
361+}
362+
363+Window *TopLevelWindowModel::createWindowWithId(unityapi::MirSurfaceInterface *surface, int id)
364+{
348365 Window *qmlWindow = new Window(id, this);
349366 connectWindow(qmlWindow);
350367 if (surface) {
@@ -435,7 +452,17 @@ void TopLevelWindowModel::removeAt(int index)
435452 setFocusedWindow(nullptr);
436453 }
437454
438− INFO_MSG << " after " << toString();
455+ if (m_previousWindow == window) {
456+ m_previousWindow = nullptr;
457+ }
458+
459+ if (m_closingAllApps) {
460+ if (m_windowModel.isEmpty()) {
461+ Q_EMIT closedAllWindows();
462+ }
463+ }
464+
465+ INFO_MSG << " after " << toString() << " apps left " << m_windowModel.count();
439466}
440467
441468void TopLevelWindowModel::setInputMethodWindow(Window *window)
@@ -446,6 +473,7 @@ void TopLevelWindowModel::setInputMethodWindow(Window *window)
446473 }
447474 m_inputMethodWindow = window;
448475 Q_EMIT inputMethodSurfaceChanged(m_inputMethodWindow->surface());
476+ InputMethodManager::instance()->setWindow(window);
449477}
450478
451479void TopLevelWindowModel::removeInputMethodWindow()
@@ -454,6 +482,7 @@ void TopLevelWindowModel::removeInputMethodWindow()
454482 delete m_inputMethodWindow;
455483 m_inputMethodWindow = nullptr;
456484 Q_EMIT inputMethodSurfaceChanged(nullptr);
485+ InputMethodManager::instance()->setWindow(nullptr);
457486 }
458487}
459488
@@ -499,37 +528,6 @@ int TopLevelWindowModel::findIndexOf(const unityapi::MirSurfaceInterface *surfac
499528 return -1;
500529}
501530
502−int TopLevelWindowModel::generateId()
503−{
504− int id = m_nextId;
505− m_nextId = nextFreeId(nextId(id), id);
506− return id;
507−}
508−
509−int TopLevelWindowModel::nextId(int id) const
510−{
511− if (id == m_maxId) {
512− return id = 1;
513− } else {
514− return id + 1;
515− }
516−}
517−
518−int TopLevelWindowModel::nextFreeId(int candidateId, const int latestId)
519−{
520− int firstCandidateId = candidateId;
521−
522− while (indexForId(candidateId) != -1 || candidateId == latestId) {
523− candidateId = nextId(candidateId);
524−
525− if (candidateId == firstCandidateId) {
526− qFatal("TopLevelWindowModel: run out of window ids.");
527− }
528− }
529−
530− return candidateId;
531−}
532−
533531QString TopLevelWindowModel::toString()
534532{
535533 QString str;
@@ -643,16 +641,19 @@ void TopLevelWindowModel::setFocusedWindow(Window *window)
643641 if (window != m_focusedWindow) {
644642 INFO_MSG << "(" << window << ")";
645643
646− Window* previousWindow = m_focusedWindow;
644+ m_previousWindow = m_focusedWindow;
647645
648646 m_focusedWindow = window;
649647 Q_EMIT focusedWindowChanged(m_focusedWindow);
650648
651− if (previousWindow && previousWindow->focused() && !previousWindow->surface()) {
649+ if (m_previousWindow && m_previousWindow->focused() && !m_previousWindow->surface()) {
652650 // do it ourselves. miral doesn't know about this window
653− previousWindow->setFocused(false);
651+ m_previousWindow->setFocused(false);
654652 }
655653 }
654+
655+ // Reset
656+ m_pendingActivation = false;
656657}
657658
658659unityapi::MirSurfaceInterface* TopLevelWindowModel::inputMethodSurface() const
@@ -696,6 +697,7 @@ void TopLevelWindowModel::move(int from, int to)
696697}
697698void TopLevelWindowModel::onModificationsStarted()
698699{
700+ m_surfaceManagerBusy = true;
699701}
700702
701703void TopLevelWindowModel::onModificationsEnded()
@@ -706,6 +708,7 @@ void TopLevelWindowModel::onModificationsEnded()
706708 // reset
707709 m_focusedWindowChanged = false;
708710 m_newlyFocusedWindow = nullptr;
711+ m_surfaceManagerBusy = false;
709712}
710713
711714void TopLevelWindowModel::activateTopMostWindowWithoutId(int forbiddenId)
@@ -716,6 +719,64 @@ void TopLevelWindowModel::activateTopMostWindowWithoutId(int forbiddenId)
716719 Window *window = m_windowModel[i].window;
717720 if (window->id() != forbiddenId) {
718721 window->activate();
722+ break;
719723 }
720724 }
721725}
726+
727+void TopLevelWindowModel::closeAllWindows()
728+{
729+ m_closingAllApps = true;
730+ for (auto win : m_windowModel) {
731+ win.window->close();
732+ }
733+
734+ // This is done after the for loop in the unlikely event that
735+ // an app starts in between this
736+ if (m_windowModel.isEmpty()) {
737+ Q_EMIT closedAllWindows();
738+ }
739+}
740+
741+bool TopLevelWindowModel::rootFocus()
742+{
743+ return !m_nullWindow->focused();
744+}
745+
746+void TopLevelWindowModel::setRootFocus(bool focus)
747+{
748+ INFO_MSG << "(" << focus << "), surfaceManagerBusy is " << m_surfaceManagerBusy;
749+
750+ if (m_surfaceManagerBusy) {
751+ // Something else is probably being focused already, let's not add to
752+ // the noise.
753+ return;
754+ }
755+
756+ if (focus) {
757+ // Give focus back to previous focused window, only if null window is focused.
758+ // If null window is not focused, a different app had taken the focus and we
759+ // should repect that, or if a pendingActivation is going on.
760+ if (m_previousWindow && !m_previousWindow->focused() && !m_pendingActivation &&
761+ m_nullWindow == m_focusedWindow && m_previousWindow != m_nullWindow) {
762+ m_previousWindow->activate();
763+ } else if (!m_pendingActivation) {
764+ // The previous window does not exist any more, focus top window.
765+ activateTopMostWindowWithoutId(-1);
766+ }
767+ } else {
768+ if (!m_nullWindow->focused()) {
769+ m_nullWindow->activate();
770+ }
771+ }
772+}
773+
774+// Pending Activation will block refocus of previous focused window
775+// this is needed since surface activation with miral is async,
776+// and activation of placeholder is sync. This causes a race condition
777+// between placeholder and prev window. This results in prev window
778+// gets focused, as it will always be later than the placeholder.
779+void TopLevelWindowModel::pendingActivation()
780+{
781+ m_pendingActivation = true;
782+}
plugins/WindowManager/TopLevelWindowModel.h+50−8
@@ -1,5 +1,6 @@
11/*
22 * Copyright (C) 2016-2017 Canonical, Ltd.
3+ * Copyright 2019 UBports Foundation
34 *
45 * This program is free software: you can redistribute it and/or modify it under
56 * the terms of the GNU Lesser General Public License version 3, as published by
@@ -18,6 +19,7 @@
1819#define TOPLEVELWINDOWMODEL_H
1920
2021#include <QAbstractListModel>
22+#include <QAtomicInteger>
2123#include <QLoggingCategory>
2224
2325#include "WindowManagerGlobal.h"
@@ -86,7 +88,28 @@ class WINDOWMANAGERQML_EXPORT TopLevelWindowModel : public QAbstractListModel
8688 The id to be used on the next entry created
8789 Useful for tests
8890 */
89− Q_PROPERTY(int nextId READ nextId NOTIFY nextIdChanged)
91+ Q_PROPERTY(int nextId READ nextId)
92+
93+
94+ /**
95+ * @brief Sets whether a user Window or "nothing" should be focused
96+ *
97+ * This implementation of TLWM must have something focused. However, the
98+ * user may wish to have nothing in some cases - for example, when they
99+ * minimize all their windows on the desktop or unfocus the app they're
100+ * using by clicking the background or indicators.
101+ *
102+ * Unsetting rootFocus effectively focuses "nothing" by setting up a Window
103+ * that has no displayable Surfaces and bringing it into focus.
104+ *
105+ * Setting rootFocus attempts to focus the Window which was focused last -
106+ * unless another app is attempting to gain focus (as determined by
107+ * pendingActivation) and that's why we got rootFocus.
108+ *
109+ * If the previously-focused Window was closed before rootFocus was set,
110+ * the next available window will be focused.
111+ */
112+ Q_PROPERTY(bool rootFocus READ rootFocus WRITE setRootFocus NOTIFY rootFocusChanged)
90113
91114public:
92115 /**
@@ -122,7 +145,7 @@ public:
122145 unity::shell::application::SurfaceManagerInterface *surfaceManager() const { return m_surfaceManager; }
123146 void setSurfaceManager(unity::shell::application::SurfaceManagerInterface*);
124147
125− int nextId() const { return m_nextId; }
148+ int nextId() const { return m_nextId.load(); }
126149
127150public:
128151 /**
@@ -164,6 +187,19 @@ public:
164187 */
165188 Q_INVOKABLE void raiseId(int id);
166189
190+ /**
191+ * @brief Closes all windows, emits closedAllWindows when done
192+ */
193+ Q_INVOKABLE void closeAllWindows();
194+
195+ /**
196+ * @brief Sets pending activation flag
197+ */
198+ Q_INVOKABLE void pendingActivation();
199+
200+ void setRootFocus(bool focus);
201+ bool rootFocus();
202+
167203Q_SIGNALS:
168204 void countChanged();
169205 void inputMethodSurfaceChanged(unity::shell::application::MirSurfaceInterface* inputMethodSurface);
@@ -178,7 +214,9 @@ Q_SIGNALS:
178214 */
179215 void listChanged();
180216
181− void nextIdChanged();
217+ void closedAllWindows();
218+
219+ void rootFocusChanged();
182220
183221private Q_SLOTS:
184222 void onSurfaceCreated(unity::shell::application::MirSurfaceInterface *surface);
@@ -225,6 +263,8 @@ private:
225263 void activateTopMostWindowWithoutId(int forbiddenId);
226264
227265 Window *createWindow(unity::shell::application::MirSurfaceInterface *surface);
266+ Window *createWindowWithId(unity::shell::application::MirSurfaceInterface *surface, int id);
267+ Window *createNullWindow();
228268
229269 struct ModelEntry {
230270 ModelEntry() {}
@@ -239,15 +279,15 @@ private:
239279 QVector<ModelEntry> m_windowModel;
240280 Window* m_inputMethodWindow{nullptr};
241281 Window* m_focusedWindow{nullptr};
282+ Window* m_nullWindow;
283+ Window* m_previousWindow{nullptr};
284+ bool m_pendingActivation;
242285
243− int m_nextId{1};
244− // Just something big enough that we don't risk running out of unused id numbers.
245− // Not sure if QML int type supports something close to std::numeric_limits<int>::max() and
246− // there's no reason to try out its limits.
247− static const int m_maxId{1000000};
286+ QAtomicInteger<int> m_nextId{1};
248287
249288 unity::shell::application::ApplicationManagerInterface* m_applicationManager{nullptr};
250289 unity::shell::application::SurfaceManagerInterface *m_surfaceManager{nullptr};
290+ bool m_surfaceManagerBusy;
251291
252292 enum ModelState {
253293 IdleState,
@@ -261,6 +301,8 @@ private:
261301 // Valid between modificationsStarted and modificationsEnded
262302 bool m_focusedWindowChanged{false};
263303 Window *m_newlyFocusedWindow{nullptr};
304+
305+ bool m_closingAllApps{false};
264306};
265307
266308#endif // TOPLEVELWINDOWMODEL_H
plugins/WindowManager/Window.cpp+9
@@ -27,6 +27,7 @@ namespace unityapi = unity::shell::application;
2727Q_LOGGING_CATEGORY(UNITY_WINDOW, "unity.window", QtWarningMsg)
2828
2929#define DEBUG_MSG qCDebug(UNITY_WINDOW).nospace() << qPrintable(toString()) << "::" << __func__
30+#define WARNING_MSG qCWarning(UNITY_WINDOW).nospace() << qPrintable(toString()) << "::" << __func__
3031
3132Window::Window(int id, QObject *parent)
3233 : QObject(parent)
@@ -184,7 +185,15 @@ void Window::setSurface(unityapi::MirSurfaceInterface *surface)
184185 setSurface(nullptr);
185186 });
186187
188+ // Surface should never be focused at this point!
189+ if (m_surface->focused()) {
190+ WARNING_MSG << "Inital surface is focused!";
191+ }
192+
187193 // bring it up to speed
194+ if (m_focused) {
195+ m_surface->activate();
196+ }
188197 if (m_positionRequested) {
189198 m_surface->setRequestedPosition(m_requestedPosition);
190199 }
plugins/WindowManager/WindowManagerPlugin.cpp+9
@@ -20,14 +20,23 @@
2020#include "TopLevelWindowModel.h"
2121#include "Window.h"
2222#include "WindowMargins.h"
23+#include "InputMethodManager.h"
2324
2425#include <QtQml>
2526
27+QObject *inputMethodManager(QQmlEngine *engine, QJSEngine *scriptEngine)
28+{
29+ Q_UNUSED(engine)
30+ Q_UNUSED(scriptEngine)
31+ return InputMethodManager::instance();
32+}
33+
2634void WindowManagerPlugin::registerTypes(const char *uri)
2735{
2836 qmlRegisterType<AvailableDesktopArea>(uri, 1, 0, "AvailableDesktopArea");
2937 qmlRegisterType<TopLevelWindowModel>(uri, 1, 0, "TopLevelWindowModel");
3038 qmlRegisterType<WindowMargins>(uri, 1, 0, "WindowMargins");
39+ qmlRegisterSingletonType<InputMethodManager>(uri, 1, 0, "InputMethodManager", inputMethodManager);
3140
3241 qRegisterMetaType<Window*>("Window*");
3342
plugins/Wizard/CMakeLists.txt+4−2
@@ -13,8 +13,10 @@ add_library(Wizard-qml MODULE
1313 Changelog.cpp
1414)
1515
16−qt5_use_modules(Wizard-qml DBus Qml)
17−target_link_libraries(Wizard-qml ${GD3_LDFLAGS} ${GLIB_LDFLAGS} ${GEONAMES_LDFLAGS})
16+target_link_libraries(Wizard-qml
17+ Qt5::DBus Qt5::Qml
18+ ${GD3_LDFLAGS} ${GLIB_LDFLAGS} ${GEONAMES_LDFLAGS}
19+)
1820add_unity8_plugin(Wizard 0.1 Wizard TARGETS Wizard-qml)
1921
2022set(POLKIT_LIB_DIR "${CMAKE_INSTALL_LOCALSTATEDIR}/lib/polkit-1")
plugins/Wizard/Utils/CMakeLists.txt+1−1
@@ -20,7 +20,7 @@ add_library(WizardUtils-qml SHARED
2020# files directly in targets.
2121set_target_properties(WizardUtils-qml PROPERTIES COMPILE_FLAGS -fvisibility=default)
2222
23−qt5_use_modules(WizardUtils-qml DBus Qml Quick)
23+target_link_libraries(WizardUtils-qml Qt5::DBus Qt5::Qml Qt5::Quick)
2424
2525set(PLUG_DIR ${PLUGIN_PRIVATE_MODULE_DIR}/Ubuntu/SystemSettings/Wizard/Utils)
2626install(FILES qmldir DESTINATION ${PLUG_DIR})
plugins/Wizard/test.shdeleted−18
@@ -1,18 +0,0 @@
1−#!/bin/sh
2−
3−TOPDIR=$(readlink -e "$(dirname ${0})/..")
4−
5−LOCAL_PRIVATE_DIR=$(ls -d ${TOPDIR}/debian/tmp/usr/lib/*/ubuntu-system-settings/private)
6−if [ -n ${LOCAL_PRIVATE_DIR} ]; then
7− echo "Testing against locally built version"
8− export UBUNTU_SYSTEM_SETTINGS_WIZARD_ROOT="${TOPDIR}/debian/tmp/usr/share"
9− export UBUNTU_SYSTEM_SETTINGS_WIZARD_MODULES="${LOCAL_PRIVATE_DIR}"
10− export QML2_IMPORT_PATH=${LOCAL_PRIVATE_DIR}:${QML2_IMPORT_PATH}
11− export PATH=${TOPDIR}/debian/tmp/usr/bin:${PATH}
12−else
13− echo "Testing against system version"
14−fi
15−
16−export QML2_IMPORT_PATH=${TOPDIR}/tests/mocks:${QML2_IMPORT_PATH}
17−
18−exec system-settings-wizard
po/aa.po+154−257
@@ -6,39 +6,41 @@
66msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
9−"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2017-04-04 22:56+0000\n"
11−"PO-Revision-Date: 2016-02-12 10:18+0000\n"
12−"Last-Translator: Charif AYFARAH <ayfarah@ymail.com>\n"
13−"Language-Team: Afar <aa@li.org>\n"
9+"Report-Msgid-Bugs-To: \n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11+"PO-Revision-Date: 2021-03-08 10:42+0000\n"
12+"Last-Translator: TigranKhachatryan0 <tigrank2008@gmail.com>\n"
13+"Language-Team: Afar <https://translate.ubports.com/projects/ubports/lomiri/"
14+"aa/>\n"
15+"Language: aa\n"
1416"MIME-Version: 1.0\n"
1517"Content-Type: text/plain; charset=UTF-8\n"
1618"Content-Transfer-Encoding: 8bit\n"
1719"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2017-04-07 06:29+0000\n"
19−"X-Generator: Launchpad (build 18343)\n"
20+"X-Generator: Weblate 3.11.3\n"
21+"X-Launchpad-Export-Date: 2016-11-23 06:34+0000\n"
2022
21−#: plugins/LightDM/Greeter.cpp:188
23+#: plugins/LightDM/Greeter.cpp:199
2224msgid "Password: "
23−msgstr "Cuumita "
25+msgstr ""
2426
25−#: plugins/LightDM/Greeter.cpp:203
27+#: plugins/LightDM/Greeter.cpp:214
2628msgid "Username"
2729msgstr ""
2830
29−#: plugins/LightDM/Greeter.cpp:242
31+#: plugins/LightDM/Greeter.cpp:258
3032msgid "Failed to authenticate"
3133msgstr ""
3234
33−#: plugins/LightDM/Greeter.cpp:244
35+#: plugins/LightDM/Greeter.cpp:260
3436msgid "Invalid password, please try again"
3537msgstr ""
3638
37−#: plugins/LightDM/Greeter.cpp:254
39+#: plugins/LightDM/Greeter.cpp:270
3840msgid "Log In"
3941msgstr ""
4042
41−#: plugins/LightDM/Greeter.cpp:254
43+#: plugins/LightDM/Greeter.cpp:270
4244msgid "Retry"
4345msgstr "Qagis"
4446
@@ -50,16 +52,16 @@ msgstr ""
5052msgid "Guest Session"
5153msgstr ""
5254
53−#: plugins/Unity/Launcher/launcheritem.cpp:49
54−#: plugins/Unity/Launcher/launcheritem.cpp:123
55+#: plugins/Unity/Launcher/launcheritem.cpp:48
56+#: plugins/Unity/Launcher/launcheritem.cpp:122
5557msgid "Pin shortcut"
5658msgstr ""
5759
58−#: plugins/Unity/Launcher/launcheritem.cpp:55
60+#: plugins/Unity/Launcher/launcheritem.cpp:54
5961msgid "Quit"
6062msgstr "Kat"
6163
62−#: plugins/Unity/Launcher/launcheritem.cpp:123
64+#: plugins/Unity/Launcher/launcheritem.cpp:122
6365msgid "Unpin shortcut"
6466msgstr ""
6567
@@ -82,9 +84,8 @@ msgctxt "Button: Log out from the system"
8284msgid "Log Out"
8385msgstr "Eweq"
8486
85−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:264
86−#: qml/Dash/DashPageHeader.qml:324 qml/Greeter/NarrowView.qml:208
87−#: qml/Wizard/Pages/passcode-confirm.qml:32
87+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
88+#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
8889#: qml/Wizard/Pages/passcode-set.qml:32
8990msgid "Cancel"
9091msgstr "Bayis"
@@ -106,33 +107,37 @@ msgstr "Maleey"
106107msgid "Yes"
107108msgstr "Yeey"
108109
109−#: qml/Components/Dialogs.qml:239
110+#: qml/Components/Dialogs.qml:243
110111msgctxt "Title: Power off/Restart dialog"
111112msgid "Power"
112113msgstr "Cayla"
113114
114−#: qml/Components/Dialogs.qml:240
115+#: qml/Components/Dialogs.qml:244
115116msgid ""
116117"Are you sure you would like\n"
117118"to power off?"
118119msgstr "Timmi haytuh digga maay litoo?"
119120
120−#: qml/Components/Dialogs.qml:244
121+#: qml/Components/Dialogs.qml:248
121122msgctxt "Button: Power off the system"
122123msgid "Power off"
123124msgstr "Timmi hayis"
124125
125−#: qml/Components/Dialogs.qml:255
126+#: qml/Components/Dialogs.qml:263
126127msgctxt "Button: Restart the system"
127128msgid "Restart"
128129msgstr "Wadir-qimbis"
129130
131+#: qml/Components/Dialogs.qml:276
132+msgid "Screenshot"
133+msgstr ""
134+
130135#: qml/Components/KeyboardShortcutsOverlay.qml:41
131136msgid "Keyboard Shortcuts"
132137msgstr ""
133138
134139#: qml/Components/KeyboardShortcutsOverlay.qml:55
135−msgid "Unity 8"
140+msgid "Lomiri"
136141msgstr ""
137142
138143#: qml/Components/KeyboardShortcutsOverlay.qml:62
@@ -219,18 +224,6 @@ msgstr ""
219224msgid "Opens the Application Drawer."
220225msgstr ""
221226
222−#: qml/Components/KeyboardShortcutsOverlay.qml:207
223−msgid "Scopes"
224−msgstr ""
225−
226−#: qml/Components/KeyboardShortcutsOverlay.qml:214
227−msgid "Super (Tap)"
228−msgstr ""
229−
230−#: qml/Components/KeyboardShortcutsOverlay.qml:219
231−msgid "Opens the Scopes home."
232−msgstr ""
233−
234227#: qml/Components/KeyboardShortcutsOverlay.qml:235
235228msgid "Switching"
236229msgstr ""
@@ -303,7 +296,7 @@ msgstr ""
303296msgid "Closes the current window."
304297msgstr ""
305298
306−#: qml/Components/Lockscreen.qml:212 qml/Greeter/NarrowView.qml:228
299+#: qml/Components/Lockscreen.qml:212 qml/Greeter/NarrowView.qml:235
307300msgid "Return to Call"
308301msgstr "Seecol gacis"
309302
@@ -377,103 +370,6 @@ msgstr ""
377370msgid "Find more settings in the system settings."
378371msgstr ""
379372
380−#: qml/Dash/DashPageHeader.qml:361
381−msgctxt "Button: Open the Ubuntu Store"
382−msgid "Store"
383−msgstr ""
384−
385−#: qml/Dash/DashPageHeader.qml:368
386−msgctxt "Button: Start a search in the current dash scope"
387−msgid "Search"
388−msgstr "Goranto"
389−
390−#: qml/Dash/DashPageHeader.qml:378
391−msgctxt "Button: Show the current dash scope settings"
392−msgid "Settings"
393−msgstr "Massosu"
394−
395−#: qml/Dash/DashPageHeader.qml:385
396−msgid "Remove from Favorites"
397−msgstr ""
398−
399−#: qml/Dash/DashPageHeader.qml:385
400−msgid "Add to Favorites"
401−msgstr ""
402−
403−#: qml/Dash/FiltersPopover.qml:61
404−msgid "Refine your results"
405−msgstr ""
406−
407−#: qml/Dash/FiltersPopover.qml:70
408−msgid "Reset"
409−msgstr ""
410−
411−#: qml/Dash/GenericScopeView.qml:547 qml/Dash/GenericScopeView.qml:718
412−msgid "Show less"
413−msgstr ""
414−
415−#: qml/Dash/GenericScopeView.qml:547
416−msgid "Show all"
417−msgstr ""
418−
419−#: qml/Dash/GenericScopeView.qml:578
420−msgctxt "Label: Hint for dash search line edit"
421−msgid "Search"
422−msgstr "Goranto"
423−
424−#: qml/Dash/PageHeaderExtraPanel.qml:67
425−msgid "Recent Searches"
426−msgstr ""
427−
428−#: qml/Dash/PageHeaderExtraPanel.qml:78
429−msgid "Clear All"
430−msgstr ""
431−
432−#: qml/Dash/Previews/PreviewActionCombo.qml:36
433−msgid "More..."
434−msgstr ""
435−
436−#: qml/Dash/Previews/PreviewActionCombo.qml:36
437−msgid "Less..."
438−msgstr ""
439−
440−#: qml/Dash/Previews/PreviewCommentInput.qml:83
441−#: qml/Dash/Previews/PreviewRatingInput.qml:202
442−msgid "Send"
443−msgstr "Rub"
444−
445−#: qml/Dash/Previews/PreviewRatingInput.qml:109
446−msgid "Rate this"
447−msgstr ""
448−
449−#: qml/Dash/Previews/PreviewRatingInput.qml:184
450−msgid "Add a review"
451−msgstr ""
452−
453−#: qml/Dash/PullToRefreshScopeStyle.qml:56
454−msgid "Pull to refresh…"
455−msgstr ""
456−
457−#: qml/Dash/PullToRefreshScopeStyle.qml:61
458−msgid "Release to refresh…"
459−msgstr ""
460−
461−#: qml/Dash/ScopeSettings/ScopeSettingBoolean.qml:43
462−msgid "Enable location data"
463−msgstr ""
464−
465−#: qml/Dash/ScopesList.qml:146
466−msgid "Manage"
467−msgstr ""
468−
469−#: qml/Dash/ScopesList.qml:187
470−msgid "Home"
471−msgstr "Dabqi"
472−
473−#: qml/Dash/ScopesList.qml:188
474−msgid "Also installed"
475−msgstr ""
476−
477373#: qml/Greeter/CoverPage.qml:127
478374msgid "Unlock"
479375msgstr ""
@@ -502,14 +398,18 @@ msgid "Try again"
502398msgstr ""
503399
504400#: qml/Greeter/Greeter.qml:551
401+#, fuzzy
402+#| msgid "Enter passphrase"
505403msgid "Enter passphrase to unlock"
506−msgstr ""
404+msgstr "Tatur-maxco culus"
507405
508406#: qml/Greeter/Greeter.qml:552
407+#, fuzzy
408+#| msgid "Enter passcode"
509409msgid "Enter passcode to unlock"
510−msgstr ""
410+msgstr "Tatur-mudenta culus"
511411
512−#: qml/Greeter/NarrowView.qml:228
412+#: qml/Greeter/NarrowView.qml:235
513413msgid "Emergency"
514414msgstr ""
515415
@@ -525,17 +425,19 @@ msgstr ""
525425msgid "Select desktop environment"
526426msgstr ""
527427
528−#: qml/Launcher/Drawer.qml:94
428+#: qml/Launcher/Drawer.qml:250
429+#, fuzzy
430+#| msgctxt "Button: Start a search in the current dash scope"
431+#| msgid "Search"
529432msgid "Search…"
530−msgstr ""
433+msgstr "Goranto"
531434
532−#: qml/Launcher/Drawer.qml:129
533−msgctxt "Apps sorted alphabetically"
534−msgid "A-Z"
435+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
436+msgid "Pull to refresh…"
535437msgstr ""
536438
537−#: qml/Launcher/MoreAppsHeader.qml:55
538−msgid "More apps in the store"
439+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
440+msgid "Release to refresh…"
539441msgstr ""
540442
541443#: qml/Notifications/NotificationMenuItemFactory.qml:124
@@ -626,13 +528,20 @@ msgid "Call back"
626528msgstr ""
627529
628530#: qml/Panel/PanelMenuPage.qml:92
531+#, fuzzy
532+#| msgctxt "Button: Go back one page in the Wizard"
533+#| msgid "Back"
629534msgid "Back"
630−msgstr ""
535+msgstr "Derre"
631536
632537#: qml/Stage/SideStage.qml:76
633538msgid "Drag using 3 fingers any application from one window to the other"
634539msgstr ""
635540
541+#: qml/Stage/Stage.qml:671
542+msgid "No running apps"
543+msgstr ""
544+
636545#: qml/Tutorial/TutorialLeftLong.qml:49
637546msgid "Long swipe from the left edge to open the Application Drawer"
638547msgstr ""
@@ -641,11 +550,11 @@ msgstr ""
641550msgid "Short swipe from the left edge to open the launcher"
642551msgstr ""
643552
644−#: qml/Tutorial/TutorialRight.qml:55
553+#: qml/Tutorial/TutorialRight.qml:54
645554msgid "Push your mouse against the right edge to view your open apps"
646555msgstr ""
647556
648−#: qml/Tutorial/TutorialRight.qml:56
557+#: qml/Tutorial/TutorialRight.qml:55
649558msgid "Swipe from the right edge to view your open apps"
650559msgstr ""
651560
@@ -653,25 +562,41 @@ msgstr ""
653562msgid "Swipe from the top edge to access notifications and quick settings"
654563msgstr ""
655564
656−#: qml/Wizard/Page.qml:54
565+#: qml/Wizard/Page.qml:59
657566msgctxt "Button: Go back one page in the Wizard"
658567msgid "Back"
659568msgstr "Derre"
660569
661−#: qml/Wizard/Pages/10-welcome.qml:28
570+#: qml/Wizard/Pages/10-welcome.qml:29
662571msgid "Language"
663572msgstr ""
664573
665−#: qml/Wizard/Pages/10-welcome.qml:173 qml/Wizard/Pages/20-keyboard.qml:152
666−#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/40-location.qml:271
667−#: qml/Wizard/Pages/50-timezone.qml:271 qml/Wizard/Pages/60-account.qml:65
668−#: qml/Wizard/Pages/70-passwd-type.qml:145
669−#: qml/Wizard/Pages/75-report-check.qml:84
670−#: qml/Wizard/Pages/passcode-desktop.qml:142
671−#: qml/Wizard/Pages/password-set.qml:142
574+#: qml/Wizard/Pages/10-welcome.qml:176
575+#: qml/Wizard/Pages/10-welcome-update.qml:126
576+#: qml/Wizard/Pages/11-changelog.qml:74 qml/Wizard/Pages/20-keyboard.qml:152
577+#: qml/Wizard/Pages/30-wifi.qml:214 qml/Wizard/Pages/50-timezone.qml:272
578+#: qml/Wizard/Pages/60-account.qml:72 qml/Wizard/Pages/70-passwd-type.qml:146
579+#: qml/Wizard/Pages/passcode-desktop.qml:154
580+#: qml/Wizard/Pages/password-set.qml:153
672581msgid "Next"
673582msgstr ""
674583
584+#: qml/Wizard/Pages/10-welcome-update.qml:91
585+msgid "Welcome to "
586+msgstr ""
587+
588+#: qml/Wizard/Pages/10-welcome-update.qml:106
589+msgid "We will make sure your device is ready to use "
590+msgstr ""
591+
592+#: qml/Wizard/Pages/11-changelog.qml:28
593+msgid "What's new"
594+msgstr ""
595+
596+#: qml/Wizard/Pages/11-changelog.qml:74
597+msgid "Loading..."
598+msgstr ""
599+
675600#: qml/Wizard/Pages/20-keyboard.qml:31
676601msgid "Select Keyboard"
677602msgstr ""
@@ -684,64 +609,33 @@ msgstr ""
684609msgid "Keyboard layout"
685610msgstr ""
686611
687−#: qml/Wizard/Pages/20-keyboard.qml:152 qml/Wizard/Pages/30-wifi.qml:206
688−#: qml/Wizard/Pages/60-account.qml:65 qml/Wizard/Pages/sim.qml:101
612+#: qml/Wizard/Pages/20-keyboard.qml:152 qml/Wizard/Pages/30-wifi.qml:214
613+#: qml/Wizard/Pages/60-account.qml:72 qml/Wizard/Pages/79-system-update.qml:144
614+#: qml/Wizard/Pages/sim.qml:101
689615msgid "Skip"
690616msgstr "Kaqit"
691617
692−#: qml/Wizard/Pages/30-wifi.qml:30
618+#: qml/Wizard/Pages/30-wifi.qml:31
693619msgid "Connect to Wi‑Fi"
694620msgstr ""
695621
696−#: qml/Wizard/Pages/30-wifi.qml:131
622+#: qml/Wizard/Pages/30-wifi.qml:139
697623msgid "Connected"
698624msgstr ""
699625
700−#: qml/Wizard/Pages/30-wifi.qml:164
626+#: qml/Wizard/Pages/30-wifi.qml:172
701627msgid "Available Wi-Fi networks"
702628msgstr ""
703629
704−#: qml/Wizard/Pages/30-wifi.qml:165
630+#: qml/Wizard/Pages/30-wifi.qml:173
705631msgid "No available Wi-Fi networks"
706632msgstr ""
707633
708−#: qml/Wizard/Pages/40-location.qml:27
709−msgid "Location Services"
710−msgstr ""
711−
712−#: qml/Wizard/Pages/40-location.qml:83
713−msgid ""
714−"Use GPS, Wi-Fi hotspots and mobile network anonymously to detect location "
715−"(recommended)"
716−msgstr ""
717−
718−#: qml/Wizard/Pages/40-location.qml:105
719−#, qt-format
720−msgid "By selecting this option you agree to the Nokia HERE %1."
721−msgstr ""
722−
723−#: qml/Wizard/Pages/40-location.qml:106
724−msgctxt "part of: Nokia HERE terms and conditions"
725−msgid "terms and conditions"
726−msgstr ""
727−
728−#: qml/Wizard/Pages/40-location.qml:160
729−msgid "GPS only"
730−msgstr ""
731−
732−#: qml/Wizard/Pages/40-location.qml:214
733−msgid "Don't use my location"
734−msgstr ""
735−
736−#: qml/Wizard/Pages/40-location.qml:260
737−msgid "You can change it later in System Settings."
738−msgstr ""
739−
740634#: qml/Wizard/Pages/50-timezone.qml:30
741635msgid "Time Zone"
742636msgstr ""
743637
744−#: qml/Wizard/Pages/50-timezone.qml:182
638+#: qml/Wizard/Pages/50-timezone.qml:183
745639msgid "Enter your city"
746640msgstr ""
747641
@@ -749,7 +643,7 @@ msgstr ""
749643msgid "Personalize Your Device"
750644msgstr ""
751645
752−#: qml/Wizard/Pages/60-account.qml:48
646+#: qml/Wizard/Pages/60-account.qml:54
753647msgid "Preferred Name"
754648msgstr ""
755649
@@ -757,81 +651,72 @@ msgstr ""
757651msgid "Lock Screen"
758652msgstr ""
759653
760−#: qml/Wizard/Pages/70-passwd-type.qml:102
654+#: qml/Wizard/Pages/70-passwd-type.qml:103
761655msgctxt "Label: Type of security method"
762656msgid "Create new password"
763657msgstr ""
764658
765−#: qml/Wizard/Pages/70-passwd-type.qml:104
659+#: qml/Wizard/Pages/70-passwd-type.qml:105
766660msgctxt "Label: Type of security method"
767661msgid "Create passcode (numbers only)"
768662msgstr ""
769663
770−#: qml/Wizard/Pages/70-passwd-type.qml:106
664+#: qml/Wizard/Pages/70-passwd-type.qml:107
771665msgctxt "Label: Type of security method"
772666msgid "No lock code"
773667msgstr ""
774668
775−#: qml/Wizard/Pages/75-report-check.qml:26 qml/Wizard/Pages/here-terms.qml:108
776−msgid "Privacy Policy"
777−msgstr ""
778−
779−#: qml/Wizard/Pages/75-report-check.qml:26
780−msgid "Help Us Improve"
781−msgstr ""
782−
783−#: qml/Wizard/Pages/75-report-check.qml:59
784−msgid "Improve system performance by sending us crashes and error reports."
669+#: qml/Wizard/Pages/79-system-update.qml:28
670+msgid "Update Device"
785671msgstr ""
786672
787−#: qml/Wizard/Pages/75-report-check.qml:60
788−msgid "Privacy policy"
673+#: qml/Wizard/Pages/79-system-update.qml:55
674+msgid ""
675+"There is a system update available and ready to install. Afterwards, the "
676+"device will automatically restart."
789677msgstr ""
790678
791−#: qml/Wizard/Pages/80-finished.qml:89
792−msgid "Welcome to Ubuntu"
679+#: qml/Wizard/Pages/79-system-update.qml:76
680+msgctxt "string identifying name of the update"
681+msgid "Ubuntu Touch system"
793682msgstr ""
794683
795−#: qml/Wizard/Pages/80-finished.qml:104
796−msgid "You are ready to use your device now"
684+#: qml/Wizard/Pages/79-system-update.qml:83
685+#, qt-format
686+msgctxt "version of the system update"
687+msgid "Version %1"
797688msgstr ""
798689
799−#: qml/Wizard/Pages/80-finished.qml:124
800−msgid "Get Started"
690+#: qml/Wizard/Pages/79-system-update.qml:95
691+msgid "This could take a few minutes..."
801692msgstr ""
802693
803−#: qml/Wizard/Pages/here-terms.qml:25
804−msgid "Terms & Conditions"
694+#: qml/Wizard/Pages/79-system-update.qml:109
695+msgid "Install and restart now"
805696msgstr ""
806697
807−#: qml/Wizard/Pages/here-terms.qml:69
808−msgid "Your device uses positioning technologies provided by HERE."
698+#: qml/Wizard/Pages/80-finished.qml:91
699+msgid "Welcome Back"
809700msgstr ""
810701
811−#: qml/Wizard/Pages/here-terms.qml:81
812−msgid ""
813−"To provide you with positioning services and to improve their quality, HERE "
814−"collects information about nearby cell towers and Wi-Fi hotspots around your "
815−"current location whenever your position is being found."
702+#: qml/Wizard/Pages/80-finished.qml:91
703+msgid "Welcome to Ubuntu"
816704msgstr ""
817705
818−#: qml/Wizard/Pages/here-terms.qml:93
819−msgid ""
820−"The information collected is used to analyze the service and to improve the "
821−"use of service, but not to identify you personally."
706+#: qml/Wizard/Pages/80-finished.qml:106
707+msgid "You are ready to use your device now"
822708msgstr ""
823709
824−#: qml/Wizard/Pages/here-terms.qml:106
825−#, qt-format
826−msgid "By continuing, you agree to the HERE platform %1 and %2."
827−msgstr ""
710+#: qml/Wizard/Pages/80-finished.qml:126
711+msgid "Continue"
712+msgstr "Tatur"
828713
829−#: qml/Wizard/Pages/here-terms.qml:107
830−msgid "Service Terms"
714+#: qml/Wizard/Pages/80-finished.qml:126
715+msgid "Get Started"
831716msgstr ""
832717
833718#: qml/Wizard/Pages/passcode-confirm.qml:43
834−#: qml/Wizard/Pages/passcode-desktop.qml:97
719+#: qml/Wizard/Pages/passcode-desktop.qml:104
835720msgid "Confirm passcode"
836721msgstr ""
837722
@@ -848,24 +733,24 @@ msgstr ""
848733msgid "Lock Screen Passcode"
849734msgstr ""
850735
851−#: qml/Wizard/Pages/passcode-desktop.qml:61
736+#: qml/Wizard/Pages/passcode-desktop.qml:68
852737msgid "Enter 4 numbers to setup your passcode"
853738msgstr ""
854739
855−#: qml/Wizard/Pages/passcode-desktop.qml:77
740+#: qml/Wizard/Pages/passcode-desktop.qml:84
856741#: qml/Wizard/Pages/passcode-set.qml:54
857742msgid "Choose passcode"
858743msgstr ""
859744
860−#: qml/Wizard/Pages/passcode-desktop.qml:127
745+#: qml/Wizard/Pages/passcode-desktop.qml:139
861746msgid "Passcode too short"
862747msgstr ""
863748
864−#: qml/Wizard/Pages/passcode-desktop.qml:129
749+#: qml/Wizard/Pages/passcode-desktop.qml:141
865750msgid "Passcodes match"
866751msgstr ""
867752
868−#: qml/Wizard/Pages/passcode-desktop.qml:131
753+#: qml/Wizard/Pages/passcode-desktop.qml:143
869754msgid "Passcodes do not match"
870755msgstr ""
871756
@@ -877,15 +762,15 @@ msgstr ""
877762msgid "Lock Screen Password"
878763msgstr ""
879764
880−#: qml/Wizard/Pages/password-set.qml:62
765+#: qml/Wizard/Pages/password-set.qml:68
881766msgid "Enter at least 8 characters"
882767msgstr ""
883768
884−#: qml/Wizard/Pages/password-set.qml:74
769+#: qml/Wizard/Pages/password-set.qml:80
885770msgid "Choose password"
886771msgstr ""
887772
888−#: qml/Wizard/Pages/password-set.qml:104
773+#: qml/Wizard/Pages/password-set.qml:110
889774msgid "Confirm password"
890775msgstr ""
891776
@@ -941,6 +826,28 @@ msgstr ""
941826msgid "Very weak password"
942827msgstr ""
943828
829+#~ msgctxt "Button: Show the current dash scope settings"
830+#~ msgid "Settings"
831+#~ msgstr "Massosu"
832+
833+#~ msgctxt "Label: Hint for dash search line edit"
834+#~ msgid "Search"
835+#~ msgstr "Goranto"
836+
837+#~ msgid "Send"
838+#~ msgstr "Rub"
839+
840+#~ msgid "Home"
841+#~ msgstr "Dabqi"
842+
843+#, fuzzy
844+#~ msgid "Download"
845+#~ msgstr "Qulluumah"
846+
847+#, fuzzy
848+#~ msgid "Downloaded"
849+#~ msgstr "Qulluumah"
850+
944851#~ msgctxt "Title: Reboot/Shut down dialog"
945852#~ msgid "Shut down"
946853#~ msgstr "Bargus"
@@ -956,16 +863,9 @@ msgstr ""
956863#~ msgid "Reboot"
957864#~ msgstr "Wadir-ugus"
958865
959−#, qt-format
960866#~ msgid "Enter %1"
961867#~ msgstr "%1 culus"
962868
963−#~ msgid "Enter passphrase"
964−#~ msgstr "Tatur-maxco culus"
965−
966−#~ msgid "Enter passcode"
967−#~ msgstr "Tatur-mudenta culus"
968−
969869#~ msgctxt "Label: Type of security method"
970870#~ msgid "Swipe"
971871#~ msgstr "Uysuttuc"
@@ -978,6 +878,3 @@ msgstr ""
978878
979879#~ msgid "Let’s get started."
980880#~ msgstr "Hayya qimbisnay."
981−
982−#~ msgid "Continue"
983−#~ msgstr "Tatur"
po/am.po+368−334
@@ -6,39 +6,41 @@
66msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
9−"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2017-04-04 22:56+0000\n"
11−"PO-Revision-Date: 2017-01-26 15:04+0000\n"
12−"Last-Translator: samson <Unknown>\n"
13−"Language-Team: Amharic <am@li.org>\n"
9+"Report-Msgid-Bugs-To: \n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11+"PO-Revision-Date: 2021-08-29 20:18+0000\n"
12+"Last-Translator: Samson <sambelet@yahoo.com>\n"
13+"Language-Team: Amharic <https://translate.ubports.com/projects/ubports/"
14+"lomiri/am/>\n"
15+"Language: am\n"
1416"MIME-Version: 1.0\n"
1517"Content-Type: text/plain; charset=UTF-8\n"
1618"Content-Transfer-Encoding: 8bit\n"
1719"Plural-Forms: nplurals=2; plural=n > 1;\n"
18−"X-Launchpad-Export-Date: 2017-04-07 06:29+0000\n"
19−"X-Generator: Launchpad (build 18343)\n"
20+"X-Generator: Weblate 3.11.3\n"
21+"X-Launchpad-Export-Date: 2016-11-23 06:34+0000\n"
2022
21−#: plugins/LightDM/Greeter.cpp:188
23+#: plugins/LightDM/Greeter.cpp:199
2224msgid "Password: "
2325msgstr "የ መግቢያ ቃል: "
2426
25−#: plugins/LightDM/Greeter.cpp:203
27+#: plugins/LightDM/Greeter.cpp:214
2628msgid "Username"
2729msgstr "የ ተጠቃሚ ስም"
2830
29−#: plugins/LightDM/Greeter.cpp:242
31+#: plugins/LightDM/Greeter.cpp:258
3032msgid "Failed to authenticate"
3133msgstr "ማረጋገጥ አልተቻለም"
3234
33−#: plugins/LightDM/Greeter.cpp:244
35+#: plugins/LightDM/Greeter.cpp:260
3436msgid "Invalid password, please try again"
35−msgstr "እባክዎን እንደገና ይሞክሩ ዋጋ የሌለው የመግቢያ ቃል"
37+msgstr "ዋጋ የሌለው የ መግቢያ ቃል: እባክዎን እንደገና ይሞክሩ"
3638
37−#: plugins/LightDM/Greeter.cpp:254
39+#: plugins/LightDM/Greeter.cpp:270
3840msgid "Log In"
3941msgstr "መግቢያ"
4042
41−#: plugins/LightDM/Greeter.cpp:254
43+#: plugins/LightDM/Greeter.cpp:270
4244msgid "Retry"
4345msgstr "እንደገና ይሞክሩ"
4446
@@ -50,16 +52,16 @@ msgstr "መግቢያ"
5052msgid "Guest Session"
5153msgstr "የ እንግዳ ክፍለ ጊዜ"
5254
53−#: plugins/Unity/Launcher/launcheritem.cpp:49
54−#: plugins/Unity/Launcher/launcheritem.cpp:123
55+#: plugins/Unity/Launcher/launcheritem.cpp:48
56+#: plugins/Unity/Launcher/launcheritem.cpp:122
5557msgid "Pin shortcut"
5658msgstr "አቋራጭ ማጣበቂያ"
5759
58−#: plugins/Unity/Launcher/launcheritem.cpp:55
60+#: plugins/Unity/Launcher/launcheritem.cpp:54
5961msgid "Quit"
6062msgstr "ማጥፊያ"
6163
62−#: plugins/Unity/Launcher/launcheritem.cpp:123
64+#: plugins/Unity/Launcher/launcheritem.cpp:122
6365msgid "Unpin shortcut"
6466msgstr "አቋራጭ መለያያ"
6567
@@ -82,9 +84,8 @@ msgctxt "Button: Log out from the system"
8284msgid "Log Out"
8385msgstr "መውጫ"
8486
85−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:264
86−#: qml/Dash/DashPageHeader.qml:324 qml/Greeter/NarrowView.qml:208
87−#: qml/Wizard/Pages/passcode-confirm.qml:32
87+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
88+#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
8889#: qml/Wizard/Pages/passcode-set.qml:32
8990msgid "Cancel"
9091msgstr "መሰረዣ"
@@ -106,12 +107,12 @@ msgstr "አይ"
106107msgid "Yes"
107108msgstr "አዎ"
108109
109−#: qml/Components/Dialogs.qml:239
110+#: qml/Components/Dialogs.qml:243
110111msgctxt "Title: Power off/Restart dialog"
111112msgid "Power"
112113msgstr "ሐይል"
113114
114−#: qml/Components/Dialogs.qml:240
115+#: qml/Components/Dialogs.qml:244
115116msgid ""
116117"Are you sure you would like\n"
117118"to power off?"
@@ -119,23 +120,27 @@ msgstr ""
119120"በእርግጥ ሐይሉን ማጥፋት\n"
120121"ይፈልጋሉ?"
121122
122−#: qml/Components/Dialogs.qml:244
123+#: qml/Components/Dialogs.qml:248
123124msgctxt "Button: Power off the system"
124125msgid "Power off"
125126msgstr "ሐይል ማጥፊያ"
126127
127−#: qml/Components/Dialogs.qml:255
128+#: qml/Components/Dialogs.qml:263
128129msgctxt "Button: Restart the system"
129130msgid "Restart"
130131msgstr "እንደገና ማስጀመሪያ"
131132
133+#: qml/Components/Dialogs.qml:276
134+msgid "Screenshot"
135+msgstr "መመልከቻ ፎቶ ማንሻ"
136+
132137#: qml/Components/KeyboardShortcutsOverlay.qml:41
133138msgid "Keyboard Shortcuts"
134139msgstr "የ ፊደል ገበታ አቋራጮች"
135140
136141#: qml/Components/KeyboardShortcutsOverlay.qml:55
137−msgid "Unity 8"
138−msgstr "Unity 8"
142+msgid "Lomiri"
143+msgstr "Lomiri"
139144
140145#: qml/Components/KeyboardShortcutsOverlay.qml:62
141146msgid "PrtScr"
@@ -151,7 +156,7 @@ msgstr "Alt + PrtScr"
151156
152157#: qml/Components/KeyboardShortcutsOverlay.qml:80
153158msgid "Takes a screenshot of the current window."
154−msgstr "የ አሁኑን መስኮት ፎቶ ማንሻ"
159+msgstr "የ አሁኑን መስኮት መመልከቻ ፎቶ ማንሻ"
155160
156161#: qml/Components/KeyboardShortcutsOverlay.qml:88
157162msgid "Super + Space"
@@ -207,7 +212,7 @@ msgstr "መተግበሪያዎችን በ ማስጀመሪያ መቀየሪያ"
207212
208213#: qml/Components/KeyboardShortcutsOverlay.qml:177
209214msgid "Super + 1 to 0"
210−msgstr "Super + 1 ወደ 0"
215+msgstr "Super + 0 እስከ 9"
211216
212217#: qml/Components/KeyboardShortcutsOverlay.qml:182
213218msgid "Same as clicking on a launcher icon."
@@ -219,19 +224,7 @@ msgstr "Super + A"
219224
220225#: qml/Components/KeyboardShortcutsOverlay.qml:195
221226msgid "Opens the Application Drawer."
222−msgstr "መተግበሪያ መክፈቻ"
223−
224−#: qml/Components/KeyboardShortcutsOverlay.qml:207
225−msgid "Scopes"
226−msgstr "ክልል"
227−
228−#: qml/Components/KeyboardShortcutsOverlay.qml:214
229−msgid "Super (Tap)"
230−msgstr "Super (Tap)"
231−
232−#: qml/Components/KeyboardShortcutsOverlay.qml:219
233−msgid "Opens the Scopes home."
234−msgstr "የ ክልል ቤት መክፈቻ"
227+msgstr "የ መሳያ መተግበሪያ ማስጀመሪያ"
235228
236229#: qml/Components/KeyboardShortcutsOverlay.qml:235
237230msgid "Switching"
@@ -305,7 +298,7 @@ msgstr "Alt + F4"
305298msgid "Closes the current window."
306299msgstr "የ አሁኑን መስኮት መዝጊያ"
307300
308−#: qml/Components/Lockscreen.qml:212 qml/Greeter/NarrowView.qml:228
301+#: qml/Components/Lockscreen.qml:212 qml/Greeter/NarrowView.qml:235
309302msgid "Return to Call"
310303msgstr "ወደ ጥሪ መመለሻ"
311304
@@ -365,116 +358,19 @@ msgstr "የ እርስዎ አካል አሁን ከ ውጪ ማሳያ ጋር ተገ
365358
366359#: qml/Components/VirtualTouchPad.qml:327
367360msgid "Tap left button to click."
368−msgstr "መታ ያድርጉ በ ግራ ቁልፍ ላይ ለ መጫን"
361+msgstr "የ ግራ ቁልፍ መታ ያድርጉ ለ መጫን"
369362
370363#: qml/Components/VirtualTouchPad.qml:339
371364msgid "Tap right button to right click."
372−msgstr "መታ ያድርጉ በ ቀኝ ቁልፍ ላይ ለ መጫን"
365+msgstr "የ ቀኝ ቁልፍ መታ ያድርጉ በ ቀኝ ለ መጫን"
373366
374367#: qml/Components/VirtualTouchPad.qml:351
375368msgid "Swipe with two fingers to scroll."
376−msgstr "ለ መሽብለል በ ሁለት ጣት ይጥረጉ"
369+msgstr "ለ መሸብለል በ ሁለት ጣቶች ይጥረጉ"
377370
378371#: qml/Components/VirtualTouchPad.qml:396
379372msgid "Find more settings in the system settings."
380−msgstr "ተጨማሪ ማሰናጃዎችን ያግኙ በ ስርአት ማሰናጃ ውስጥ"
381−
382−#: qml/Dash/DashPageHeader.qml:361
383−msgctxt "Button: Open the Ubuntu Store"
384−msgid "Store"
385−msgstr "ማስቀመጫ"
386−
387−#: qml/Dash/DashPageHeader.qml:368
388−msgctxt "Button: Start a search in the current dash scope"
389−msgid "Search"
390−msgstr "መፈለጊያ"
391−
392−#: qml/Dash/DashPageHeader.qml:378
393−msgctxt "Button: Show the current dash scope settings"
394−msgid "Settings"
395−msgstr "ማሰናጃዎች"
396−
397−#: qml/Dash/DashPageHeader.qml:385
398−msgid "Remove from Favorites"
399−msgstr "ከምወዳቸው ማስወገጃ"
400−
401−#: qml/Dash/DashPageHeader.qml:385
402−msgid "Add to Favorites"
403−msgstr "ወደምወዳቸው መጨመሪያ"
404−
405−#: qml/Dash/FiltersPopover.qml:61
406−msgid "Refine your results"
407−msgstr "የ እርስዎን ውጤቶች እንደገና ማጣሪያ"
408−
409−#: qml/Dash/FiltersPopover.qml:70
410−msgid "Reset"
411−msgstr "እንደ ነበረ መመለሻ"
412−
413−#: qml/Dash/GenericScopeView.qml:547 qml/Dash/GenericScopeView.qml:718
414−msgid "Show less"
415−msgstr "ትንሽ ማሳያ"
416−
417−#: qml/Dash/GenericScopeView.qml:547
418−msgid "Show all"
419−msgstr "ሁሉንም ማሳያ"
420−
421−#: qml/Dash/GenericScopeView.qml:578
422−msgctxt "Label: Hint for dash search line edit"
423−msgid "Search"
424−msgstr "መፈለጊያ"
425−
426−#: qml/Dash/PageHeaderExtraPanel.qml:67
427−msgid "Recent Searches"
428−msgstr "የ ቅርብ ጊዜ ፍለጋዎች"
429−
430−#: qml/Dash/PageHeaderExtraPanel.qml:78
431−msgid "Clear All"
432−msgstr "ሁሉንም ማጽጃ"
433−
434−#: qml/Dash/Previews/PreviewActionCombo.qml:36
435−msgid "More..."
436−msgstr "ተጨማሪ..."
437−
438−#: qml/Dash/Previews/PreviewActionCombo.qml:36
439−msgid "Less..."
440−msgstr "አነስተኛ..."
441−
442−#: qml/Dash/Previews/PreviewCommentInput.qml:83
443−#: qml/Dash/Previews/PreviewRatingInput.qml:202
444−msgid "Send"
445−msgstr "መላኪያ"
446−
447−#: qml/Dash/Previews/PreviewRatingInput.qml:109
448−msgid "Rate this"
449−msgstr "ለዚህ ደረጃ ይስጡ"
450−
451−#: qml/Dash/Previews/PreviewRatingInput.qml:184
452−msgid "Add a review"
453−msgstr "ግምገማ መጨመሪያ"
454−
455−#: qml/Dash/PullToRefreshScopeStyle.qml:56
456−msgid "Pull to refresh…"
457−msgstr "ይሳቡ ለማነቃቃት…"
458−
459−#: qml/Dash/PullToRefreshScopeStyle.qml:61
460−msgid "Release to refresh…"
461−msgstr "ይልቀቁ ለማነቃቃት…"
462−
463−#: qml/Dash/ScopeSettings/ScopeSettingBoolean.qml:43
464−msgid "Enable location data"
465−msgstr "የአካባቢ ዳታ ማስቻያ"
466−
467−#: qml/Dash/ScopesList.qml:146
468−msgid "Manage"
469−msgstr "አስተዳዳሪ"
470−
471−#: qml/Dash/ScopesList.qml:187
472−msgid "Home"
473−msgstr "ቤት"
474−
475−#: qml/Dash/ScopesList.qml:188
476−msgid "Also installed"
477−msgstr "እንዲሁም የተገጠሙ"
373+msgstr "ተጨማሪ ማሰናጃ በ ስርአት ማሰናጃ ውስጥ መፈለጊያ"
478374
479375#: qml/Greeter/CoverPage.qml:127
480376msgid "Unlock"
@@ -505,13 +401,13 @@ msgstr "እንደገና ይሞክሩ"
505401
506402#: qml/Greeter/Greeter.qml:551
507403msgid "Enter passphrase to unlock"
508−msgstr "የ ማለፊያ ሀረግ ያስገቡ ለ መክፈት"
404+msgstr "የ ማለፊያ ሀረግ ያስገቡ"
509405
510406#: qml/Greeter/Greeter.qml:552
511407msgid "Enter passcode to unlock"
512408msgstr "የ ማለፊያ ኮድ ያስገቡ ለ መክፈት"
513409
514−#: qml/Greeter/NarrowView.qml:228
410+#: qml/Greeter/NarrowView.qml:235
515411msgid "Emergency"
516412msgstr "ድንገተኛ"
517413
@@ -527,18 +423,17 @@ msgstr "ማለፊያ ኮድ"
527423msgid "Select desktop environment"
528424msgstr "የ ዴስክቶፕ አይነት ይምረጡ"
529425
530−#: qml/Launcher/Drawer.qml:94
426+#: qml/Launcher/Drawer.qml:250
531427msgid "Search…"
532−msgstr "መፈለጊያ..."
428+msgstr "መፈለጊያ…"
533429
534−#: qml/Launcher/Drawer.qml:129
535−msgctxt "Apps sorted alphabetically"
536−msgid "A-Z"
537−msgstr "A-Z"
430+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
431+msgid "Pull to refresh…"
432+msgstr "ይሳቡ ለማነቃቃት…"
538433
539−#: qml/Launcher/MoreAppsHeader.qml:55
540−msgid "More apps in the store"
541−msgstr "ተጨማሪ መተግበሪያ በ ሱቅ ውስጥ"
434+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
435+msgid "Release to refresh…"
436+msgstr "ይልቀቁ ለማነቃቃት…"
542437
543438#: qml/Notifications/NotificationMenuItemFactory.qml:124
544439msgid "Show password"
@@ -635,19 +530,25 @@ msgstr "ወደ ኋላ"
635530msgid "Drag using 3 fingers any application from one window to the other"
636531msgstr "መጎተቻ 3 ጣቶች በ መጠቀም ማንኛውንም መተግበሪያ ከ አንድ መስኮት ወደ ሌላ"
637532
533+#: qml/Stage/Stage.qml:671
534+msgid "No running apps"
535+msgstr ""
536+
638537#: qml/Tutorial/TutorialLeftLong.qml:49
538+#, fuzzy
539+#| msgid "Long swipe from the left edge to open the Today scope"
639540msgid "Long swipe from the left edge to open the Application Drawer"
640−msgstr "በረጅሙ ይጥረጉ ከ ግራ ጠርዝ በኩል መተግበሪያ ለ መክፈት ከ መሳቢያ ውስጥ"
541+msgstr "በ ረጅሙ ከ ግራ ጠርዝ በኩል ይጥረጉ የ ዛሬን ክልል ለ መክፈት"
641542
642543#: qml/Tutorial/TutorialLeft.qml:47
643544msgid "Short swipe from the left edge to open the launcher"
644545msgstr "በ አጭሩ ይጥረጉ ከ ግራ ጠርዝ በኩል ማስጀመሪያውን ለ መክፈት"
645546
646−#: qml/Tutorial/TutorialRight.qml:55
547+#: qml/Tutorial/TutorialRight.qml:54
647548msgid "Push your mouse against the right edge to view your open apps"
648549msgstr "የ እርስዎን አይጥ መጠቆሚያ ወደ ቀኝ ጠርዝ በኩል ያስጠጉ የ ተከፈቱ መተግበሪያዎችን ለ መመልከት"
649550
650−#: qml/Tutorial/TutorialRight.qml:56
551+#: qml/Tutorial/TutorialRight.qml:55
651552msgid "Swipe from the right edge to view your open apps"
652553msgstr "ከ ቀኝ በኩል ይጥረጉ የ ተከፈቱ መተግበሪያዎችን ለ መመልከት"
653554
@@ -655,28 +556,44 @@ msgstr "ከ ቀኝ በኩል ይጥረጉ የ ተከፈቱ መተግበሪያዎ
655556msgid "Swipe from the top edge to access notifications and quick settings"
656557msgstr "ከ ላይ ጠረዝ በኩል ይጥረጉ ማስታወቂያዎች እና በፍጥነት ማሰናጃዎች ጋር ለ መድረስ"
657558
658−#: qml/Wizard/Page.qml:54
559+#: qml/Wizard/Page.qml:59
659560msgctxt "Button: Go back one page in the Wizard"
660561msgid "Back"
661562msgstr "ወደ ኋላ"
662563
663−#: qml/Wizard/Pages/10-welcome.qml:28
564+#: qml/Wizard/Pages/10-welcome.qml:29
664565msgid "Language"
665566msgstr "ቋንቋ"
666567
667−#: qml/Wizard/Pages/10-welcome.qml:173 qml/Wizard/Pages/20-keyboard.qml:152
668−#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/40-location.qml:271
669−#: qml/Wizard/Pages/50-timezone.qml:271 qml/Wizard/Pages/60-account.qml:65
670−#: qml/Wizard/Pages/70-passwd-type.qml:145
671−#: qml/Wizard/Pages/75-report-check.qml:84
672−#: qml/Wizard/Pages/passcode-desktop.qml:142
673−#: qml/Wizard/Pages/password-set.qml:142
568+#: qml/Wizard/Pages/10-welcome.qml:176
569+#: qml/Wizard/Pages/10-welcome-update.qml:126
570+#: qml/Wizard/Pages/11-changelog.qml:74 qml/Wizard/Pages/20-keyboard.qml:152
571+#: qml/Wizard/Pages/30-wifi.qml:214 qml/Wizard/Pages/50-timezone.qml:272
572+#: qml/Wizard/Pages/60-account.qml:72 qml/Wizard/Pages/70-passwd-type.qml:146
573+#: qml/Wizard/Pages/passcode-desktop.qml:154
574+#: qml/Wizard/Pages/password-set.qml:153
674575msgid "Next"
675576msgstr "ይቀጥሉ"
676577
578+#: qml/Wizard/Pages/10-welcome-update.qml:91
579+msgid "Welcome to "
580+msgstr "እንኳን ደህና መጡ ወደ: "
581+
582+#: qml/Wizard/Pages/10-welcome-update.qml:106
583+msgid "We will make sure your device is ready to use "
584+msgstr "የ እርስዎ አካል ለ መጠቀም ዝግጁ ነው: "
585+
586+#: qml/Wizard/Pages/11-changelog.qml:28
587+msgid "What's new"
588+msgstr "ምን አዲስ ነገር አለ"
589+
590+#: qml/Wizard/Pages/11-changelog.qml:74
591+msgid "Loading..."
592+msgstr "በ መጫን ላይ..."
593+
677594#: qml/Wizard/Pages/20-keyboard.qml:31
678595msgid "Select Keyboard"
679−msgstr "ቋንቋ ይምረጡ"
596+msgstr "የ ፊደል ገበታ ይምረጡ"
680597
681598#: qml/Wizard/Pages/20-keyboard.qml:71
682599msgid "Keyboard language"
@@ -686,64 +603,33 @@ msgstr "የ ፊደል ገበታ ቋንቋ"
686603msgid "Keyboard layout"
687604msgstr "የ ፊደል ገበታ አቀራረብ"
688605
689−#: qml/Wizard/Pages/20-keyboard.qml:152 qml/Wizard/Pages/30-wifi.qml:206
690−#: qml/Wizard/Pages/60-account.qml:65 qml/Wizard/Pages/sim.qml:101
606+#: qml/Wizard/Pages/20-keyboard.qml:152 qml/Wizard/Pages/30-wifi.qml:214
607+#: qml/Wizard/Pages/60-account.qml:72 qml/Wizard/Pages/79-system-update.qml:144
608+#: qml/Wizard/Pages/sim.qml:101
691609msgid "Skip"
692610msgstr "መዝለያ"
693611
694−#: qml/Wizard/Pages/30-wifi.qml:30
612+#: qml/Wizard/Pages/30-wifi.qml:31
695613msgid "Connect to Wi‑Fi"
696614msgstr "ወደ ዋይ‑ፋይ መገናኛ"
697615
698−#: qml/Wizard/Pages/30-wifi.qml:131
616+#: qml/Wizard/Pages/30-wifi.qml:139
699617msgid "Connected"
700618msgstr "ተገናኝቷል"
701619
702−#: qml/Wizard/Pages/30-wifi.qml:164
620+#: qml/Wizard/Pages/30-wifi.qml:172
703621msgid "Available Wi-Fi networks"
704622msgstr "ዝግጁ የ ዋይ-ፋይ ኔትዎርኮች"
705623
706−#: qml/Wizard/Pages/30-wifi.qml:165
624+#: qml/Wizard/Pages/30-wifi.qml:173
707625msgid "No available Wi-Fi networks"
708626msgstr "ምንም ዝግጁ ዋይ-ፋይ ኔትዎርኮች አልተገኙም"
709627
710−#: qml/Wizard/Pages/40-location.qml:27
711−msgid "Location Services"
712−msgstr "የ አካባቢ ግልጋሎት"
713−
714−#: qml/Wizard/Pages/40-location.qml:83
715−msgid ""
716−"Use GPS, Wi-Fi hotspots and mobile network anonymously to detect location "
717−"(recommended)"
718−msgstr "ይጠቀሙ ጂፒኤስ: ዋይ-ፋይ: hotspots እና ተንቀሳቃሽ ኔትዎርክ ሳይታወቁ አካባቢ ለማግኘት (ይመከራሉ)"
719−
720−#: qml/Wizard/Pages/40-location.qml:105
721−#, qt-format
722−msgid "By selecting this option you agree to the Nokia HERE %1."
723−msgstr "ይህን ምርጫ በ መምረጥ እርስዎ ተስማምተዋል ከ Nokia HERE %1."
724−
725−#: qml/Wizard/Pages/40-location.qml:106
726−msgctxt "part of: Nokia HERE terms and conditions"
727−msgid "terms and conditions"
728−msgstr "ስምምነት እና ሁኔታዎች"
729−
730−#: qml/Wizard/Pages/40-location.qml:160
731−msgid "GPS only"
732−msgstr "ጂፒኤስ ብቻ"
733−
734−#: qml/Wizard/Pages/40-location.qml:214
735−msgid "Don't use my location"
736−msgstr "የ እኔን አካባቢ አትጠቀም"
737−
738−#: qml/Wizard/Pages/40-location.qml:260
739−msgid "You can change it later in System Settings."
740−msgstr "እርስዎ በኋላ በ ስርአት ማሰናጃ ውስጥ መቀየር ይችላሉ"
741−
742628#: qml/Wizard/Pages/50-timezone.qml:30
743629msgid "Time Zone"
744630msgstr "የ ሰአት ክልል"
745631
746−#: qml/Wizard/Pages/50-timezone.qml:182
632+#: qml/Wizard/Pages/50-timezone.qml:183
747633msgid "Enter your city"
748634msgstr "የ እርስዎን ከተማ ያስገቡ"
749635
@@ -751,7 +637,7 @@ msgstr "የ እርስዎን ከተማ ያስገቡ"
751637msgid "Personalize Your Device"
752638msgstr "የ እርስዎን አካል የ ግልዎ ያድርጉ"
753639
754−#: qml/Wizard/Pages/60-account.qml:48
640+#: qml/Wizard/Pages/60-account.qml:54
755641msgid "Preferred Name"
756642msgstr "የመረጡት ስም"
757643
@@ -759,83 +645,75 @@ msgstr "የመረጡት ስም"
759645msgid "Lock Screen"
760646msgstr "መመልከቻውን መቆለፊያ"
761647
762−#: qml/Wizard/Pages/70-passwd-type.qml:102
648+#: qml/Wizard/Pages/70-passwd-type.qml:103
763649msgctxt "Label: Type of security method"
764650msgid "Create new password"
765651msgstr "አዲስ የ መግቢያ ቃል መፍጠሪያ"
766652
767−#: qml/Wizard/Pages/70-passwd-type.qml:104
653+#: qml/Wizard/Pages/70-passwd-type.qml:105
768654msgctxt "Label: Type of security method"
769655msgid "Create passcode (numbers only)"
770656msgstr "አዲስ የ ማለፊያ ኮድ መፍጠሪያ (ቁጥር ብቻ)"
771657
772−#: qml/Wizard/Pages/70-passwd-type.qml:106
658+#: qml/Wizard/Pages/70-passwd-type.qml:107
773659msgctxt "Label: Type of security method"
774660msgid "No lock code"
775661msgstr "ምንም መቆለፊያ ኮድ አልተገኘም"
776662
777−#: qml/Wizard/Pages/75-report-check.qml:26 qml/Wizard/Pages/here-terms.qml:108
778−msgid "Privacy Policy"
779−msgstr "የ ግላዊነት መመሪያ"
663+#: qml/Wizard/Pages/79-system-update.qml:28
664+msgid "Update Device"
665+msgstr "አካሉን ማሻሻያ"
780666
781−#: qml/Wizard/Pages/75-report-check.qml:26
782−msgid "Help Us Improve"
783−msgstr "እንድንሻሻል ይርዱን"
667+#: qml/Wizard/Pages/79-system-update.qml:55
668+msgid ""
669+"There is a system update available and ready to install. Afterwards, the "
670+"device will automatically restart."
671+msgstr "የ ስርአት ማሻሻያ ዝግጁ ነው ለ መግጠም: ከዚያ በኋላ አካሉ ራሱ በራሱ እንደገና ይጀምራል"
672+
673+#: qml/Wizard/Pages/79-system-update.qml:76
674+#, fuzzy
675+#| msgctxt "string identifying name of the update"
676+#| msgid "Ubuntu system"
677+msgctxt "string identifying name of the update"
678+msgid "Ubuntu Touch system"
679+msgstr "የ ኡቡቱ ስርአት"
680+
681+#: qml/Wizard/Pages/79-system-update.qml:83
682+#, qt-format
683+msgctxt "version of the system update"
684+msgid "Version %1"
685+msgstr "እትም %1"
784686
785−#: qml/Wizard/Pages/75-report-check.qml:59
786−msgid "Improve system performance by sending us crashes and error reports."
787−msgstr "የ ስርአቱን አፈጻጸም ለማሻሻል የ ግጭት እና የ ስህተት መልእክቶች ይላኩልን"
687+#: qml/Wizard/Pages/79-system-update.qml:95
688+msgid "This could take a few minutes..."
689+msgstr "ይህ ትንሽ ደቂቃዎች ይወስዳል..."
788690
789−#: qml/Wizard/Pages/75-report-check.qml:60
790−msgid "Privacy policy"
791−msgstr "የ ግላዊነት መመሪያ"
691+#: qml/Wizard/Pages/79-system-update.qml:109
692+msgid "Install and restart now"
693+msgstr "መግጠሚያ እና እንደገና ማስጀመሪያ"
792694
793−#: qml/Wizard/Pages/80-finished.qml:89
695+#: qml/Wizard/Pages/80-finished.qml:91
696+msgid "Welcome Back"
697+msgstr "እንኳን ደህና መጡ:"
698+
699+#: qml/Wizard/Pages/80-finished.qml:91
794700msgid "Welcome to Ubuntu"
795701msgstr "እንኳን ደህና መጡ ወደ ኡቡንቱ"
796702
797−#: qml/Wizard/Pages/80-finished.qml:104
703+#: qml/Wizard/Pages/80-finished.qml:106
798704msgid "You are ready to use your device now"
799705msgstr "የ እርስዎን አካል ለ መጠቀም አሁን ዝግጁ ነው"
800706
801−#: qml/Wizard/Pages/80-finished.qml:124
707+#: qml/Wizard/Pages/80-finished.qml:126
708+msgid "Continue"
709+msgstr "ይቀጥሉ"
710+
711+#: qml/Wizard/Pages/80-finished.qml:126
802712msgid "Get Started"
803713msgstr "እንጀምር"
804714
805−#: qml/Wizard/Pages/here-terms.qml:25
806−msgid "Terms & Conditions"
807−msgstr "ውሎች & ሁኔታዎች"
808−
809−#: qml/Wizard/Pages/here-terms.qml:69
810−msgid "Your device uses positioning technologies provided by HERE."
811−msgstr "የ እርስዎ አካል ይጠቀማል ያሉበትን አካባቢ ቴክኖሎጂ የቀረበውን በ HERE."
812−
813−#: qml/Wizard/Pages/here-terms.qml:81
814−msgid ""
815−"To provide you with positioning services and to improve their quality, HERE "
816−"collects information about nearby cell towers and Wi-Fi hotspots around your "
817−"current location whenever your position is being found."
818−msgstr ""
819−"እርስዎ ያሉበትን አካባቢ ግልጋሎት ለ መስጠት እና ለማሻሻል: HERE መረጃ ይሰበስባል በቅርብ ያሉ የ ሴል ምሶሶዎች እና "
820−"ዋይ-ፋይ hotspots እርስዎ አሁን ያሉበትን አካባቢ ሲታወቅ"
821−
822−#: qml/Wizard/Pages/here-terms.qml:93
823−msgid ""
824−"The information collected is used to analyze the service and to improve the "
825−"use of service, but not to identify you personally."
826−msgstr "የ ተሰበሰበው መረጃ የሚጠቅመው ግልጋሎት ለማሻሻል ነው: ነገር ግን እርስዎን በ ግል ለ መለየት አይደለም"
827−
828−#: qml/Wizard/Pages/here-terms.qml:106
829−#, qt-format
830−msgid "By continuing, you agree to the HERE platform %1 and %2."
831−msgstr "በ መቀጠል እርስዎ ተስማምተዋል ከ HERE platform %1 እና %2."
832−
833−#: qml/Wizard/Pages/here-terms.qml:107
834−msgid "Service Terms"
835−msgstr "የ ግልጋሎት ስምምነቶች"
836−
837715#: qml/Wizard/Pages/passcode-confirm.qml:43
838−#: qml/Wizard/Pages/passcode-desktop.qml:97
716+#: qml/Wizard/Pages/passcode-desktop.qml:104
839717msgid "Confirm passcode"
840718msgstr "የማለፊያ ኮድ ማረጋገጫ"
841719
@@ -852,24 +730,24 @@ msgstr "እባክዎን እንደገና-ያስገቡ"
852730msgid "Lock Screen Passcode"
853731msgstr "የ መመልከቻው መቆለፊያ የ ማለፊያ ኮድ"
854732
855−#: qml/Wizard/Pages/passcode-desktop.qml:61
733+#: qml/Wizard/Pages/passcode-desktop.qml:68
856734msgid "Enter 4 numbers to setup your passcode"
857735msgstr "ያስገቡ 4 ቁጥሮች የ እርስዎን የ ማለፊያ ኮድ ለማሰናዳት"
858736
859−#: qml/Wizard/Pages/passcode-desktop.qml:77
737+#: qml/Wizard/Pages/passcode-desktop.qml:84
860738#: qml/Wizard/Pages/passcode-set.qml:54
861739msgid "Choose passcode"
862740msgstr "የ ማለፊያ ኮድ ይምረጡ"
863741
864−#: qml/Wizard/Pages/passcode-desktop.qml:127
742+#: qml/Wizard/Pages/passcode-desktop.qml:139
865743msgid "Passcode too short"
866744msgstr "የ ማለፊያ ኮዱ በጣም አጭር ነው"
867745
868−#: qml/Wizard/Pages/passcode-desktop.qml:129
746+#: qml/Wizard/Pages/passcode-desktop.qml:141
869747msgid "Passcodes match"
870748msgstr "የ ማለፊያ ኮዶቹ ተመሳሳይ ናቸው"
871749
872−#: qml/Wizard/Pages/passcode-desktop.qml:131
750+#: qml/Wizard/Pages/passcode-desktop.qml:143
873751msgid "Passcodes do not match"
874752msgstr "የ ማለፊያ ኮዶቹ አይመሳሰሉም"
875753
@@ -881,15 +759,15 @@ msgstr "የ ማለፊያ ኮድ 4 ባህሪዎች መሆን አለበት"
881759msgid "Lock Screen Password"
882760msgstr "የ መመልከቻ መቆለፊያ የ መግቢያ ቃል"
883761
884−#: qml/Wizard/Pages/password-set.qml:62
762+#: qml/Wizard/Pages/password-set.qml:68
885763msgid "Enter at least 8 characters"
886764msgstr "ያስገቡ ቢያንስ 8 ባህሪዎች"
887765
888−#: qml/Wizard/Pages/password-set.qml:74
766+#: qml/Wizard/Pages/password-set.qml:80
889767msgid "Choose password"
890768msgstr "የ መግቢያ ቃል ይምረጡ"
891769
892−#: qml/Wizard/Pages/password-set.qml:104
770+#: qml/Wizard/Pages/password-set.qml:110
893771msgid "Confirm password"
894772msgstr "የ መግቢያ ቃሉን ያረጋግጡ"
895773
@@ -945,6 +823,217 @@ msgstr "ደካማ የ መግቢያ ቃል"
945823msgid "Very weak password"
946824msgstr "በጣም ደካማ የ መግቢያ ቃል"
947825
826+#~ msgid "Unity 8"
827+#~ msgstr "Unity 8"
828+
829+#~ msgid "Scopes"
830+#~ msgstr "ክልል"
831+
832+#~ msgid "Super (Tap)"
833+#~ msgstr "Super (Tap)"
834+
835+#~ msgid "Opens the Scopes home."
836+#~ msgstr "የ ክልል ቤት መክፈቻ"
837+
838+#~ msgctxt "Button: Open the Ubuntu Store"
839+#~ msgid "Store"
840+#~ msgstr "ማስቀመጫ"
841+
842+#~ msgctxt "Button: Start a search in the current dash scope"
843+#~ msgid "Search"
844+#~ msgstr "መፈለጊያ"
845+
846+#~ msgctxt "Button: Show the current dash scope settings"
847+#~ msgid "Settings"
848+#~ msgstr "ማሰናጃዎች"
849+
850+#~ msgid "Remove from Favorites"
851+#~ msgstr "ከምወዳቸው ማስወገጃ"
852+
853+#~ msgid "Add to Favorites"
854+#~ msgstr "ወደምወዳቸው መጨመሪያ"
855+
856+#~ msgid "Refine your results"
857+#~ msgstr "የ እርስዎን ውጤቶች እንደገና ማጣሪያ"
858+
859+#~ msgid "Reset"
860+#~ msgstr "እንደ ነበረ መመለሻ"
861+
862+#~ msgid "Show less"
863+#~ msgstr "ትንሽ ማሳያ"
864+
865+#~ msgid "Show all"
866+#~ msgstr "ሁሉንም ማሳያ"
867+
868+#~ msgctxt "Label: Hint for dash search line edit"
869+#~ msgid "Search"
870+#~ msgstr "መፈለጊያ"
871+
872+#~ msgid "Recent Searches"
873+#~ msgstr "የ ቅርብ ጊዜ ፍለጋዎች"
874+
875+#~ msgid "Clear All"
876+#~ msgstr "ሁሉንም ማጽጃ"
877+
878+#~ msgid "More..."
879+#~ msgstr "ተጨማሪ..."
880+
881+#~ msgid "Less..."
882+#~ msgstr "አነስተኛ..."
883+
884+#~ msgid "Send"
885+#~ msgstr "መላኪያ"
886+
887+#~ msgid "Rate this"
888+#~ msgstr "ለዚህ ደረጃ ይስጡ"
889+
890+#~ msgid "Add a review"
891+#~ msgstr "ግምገማ መጨመሪያ"
892+
893+#~ msgid "Enable location data"
894+#~ msgstr "የአካባቢ ዳታ ማስቻያ"
895+
896+#~ msgid "Manage"
897+#~ msgstr "አስተዳዳሪ"
898+
899+#~ msgid "Home"
900+#~ msgstr "ቤት"
901+
902+#~ msgid "Also installed"
903+#~ msgstr "እንዲሁም የተገጠሙ"
904+
905+#~ msgid "Privacy Policy"
906+#~ msgstr "የ ግላዊነት መመሪያ"
907+
908+#~ msgid "Help Us Improve"
909+#~ msgstr "እንድንሻሻል ይርዱን"
910+
911+#~ msgid "Improve system performance by sending us crashes and error reports."
912+#~ msgstr "የ ስርአቱን አፈጻጸም ለማሻሻል የ ግጭት እና የ ስህተት መልእክቶች ይላኩልን"
913+
914+#~ msgid "Privacy policy"
915+#~ msgstr "የ ግላዊነት መመሪያ"
916+
917+#~ msgid "Update Apps"
918+#~ msgstr "መተግበሪያ ማሻሻያ"
919+
920+#~ msgid "This device is not connected to the internet."
921+#~ msgstr "ይህ አካል ከ ኢንተርኔት ጋር አልተገናኘም:"
922+
923+#~ msgid "Software is up to date"
924+#~ msgstr "ሶፍትዌሩ ዘመናዊ ነው:"
925+
926+#~ msgid "The update server is not responding."
927+#~ msgstr "የ ማሻሻያ ሰርቨር አይመልስም:"
928+
929+#~ msgid "Please wait..."
930+#~ msgstr "እባክዎን ይቆዩ..."
931+
932+#~ msgid "Installation failed"
933+#~ msgstr "መግጠሙ አልተሳካም:"
934+
935+#~ msgid "Checking for updates…"
936+#~ msgstr "ማሻሻያ በ መፈለግ ላይ…"
937+
938+#~ msgid "%1 update available"
939+#~ msgid_plural "%1 updates available"
940+#~ msgstr[0] "%1 ማሻሻያ ዝግጁ ነው:"
941+#~ msgstr[1] "%1 ማሻሻያዎች ዝግጁ ናቸው:"
942+
943+#~ msgid "Update all…"
944+#~ msgstr "ሁሉንም ማሻሻያ…"
945+
946+#~ msgid "Update all"
947+#~ msgstr "ሁሉንም ማሻሻያ"
948+
949+#~ msgid "Update"
950+#~ msgstr "ማሻሻያ"
951+
952+#~ msgid "Download"
953+#~ msgstr "የ ወረደ"
954+
955+#~ msgid "Resume"
956+#~ msgstr "ይቀጥሉ"
957+
958+#~ msgid "Install…"
959+#~ msgstr "መግጠሚያ…"
960+
961+#~ msgid "Install"
962+#~ msgstr "መግጠሚያ"
963+
964+#~ msgid "Open"
965+#~ msgstr "መክፈቻ"
966+
967+#~ msgid "Installing"
968+#~ msgstr "በ መግጠም ላይ"
969+
970+#~ msgid "Waiting to download"
971+#~ msgstr "ለ ማውረድ በ መጠበቅ ላይ"
972+
973+#~ msgid "%1 of %2"
974+#~ msgstr "%1 ከ %2"
975+
976+#~ msgid "Downloaded"
977+#~ msgstr "የ ወረደ"
978+
979+#~ msgid "Installed"
980+#~ msgstr "ተገጥሟል:"
981+
982+#~ msgid "Updated %1"
983+#~ msgstr "ተሻሽሏል %1"
984+
985+#~ msgid "Update failed"
986+#~ msgstr "ማሻሻል አልተቻለም:"
987+
988+#~ msgid "Location Services"
989+#~ msgstr "የ አካባቢ ግልጋሎት"
990+
991+#~ msgid ""
992+#~ "Use GPS, Wi-Fi hotspots and mobile network anonymously to detect location "
993+#~ "(recommended)"
994+#~ msgstr "ይጠቀሙ ጂፒኤስ: ዋይ-ፋይ: hotspots እና ተንቀሳቃሽ ኔትዎርክ ሳይታወቁ አካባቢ ለማግኘት (ይመከራሉ)"
995+
996+#~ msgid "By selecting this option you agree to the Nokia HERE %1."
997+#~ msgstr "ይህን ምርጫ በ መምረጥ እርስዎ ተስማምተዋል ከ Nokia HERE %1."
998+
999+#~ msgctxt "part of: Nokia HERE terms and conditions"
1000+#~ msgid "terms and conditions"
1001+#~ msgstr "ስምምነት እና ሁኔታዎች"
1002+
1003+#~ msgid "GPS only"
1004+#~ msgstr "ጂፒኤስ ብቻ"
1005+
1006+#~ msgid "Don't use my location"
1007+#~ msgstr "የ እኔን አካባቢ አትጠቀም"
1008+
1009+#~ msgid "You can change it later in System Settings."
1010+#~ msgstr "እርስዎ በኋላ በ ስርአት ማሰናጃ ውስጥ መቀየር ይችላሉ"
1011+
1012+#~ msgid "Terms & Conditions"
1013+#~ msgstr "ውሎች & ሁኔታዎች"
1014+
1015+#~ msgid "Your device uses positioning technologies provided by HERE."
1016+#~ msgstr "የ እርስዎ አካል ይጠቀማል ያሉበትን አካባቢ ቴክኖሎጂ የቀረበውን በ HERE."
1017+
1018+#~ msgid ""
1019+#~ "To provide you with positioning services and to improve their quality, "
1020+#~ "HERE collects information about nearby cell towers and Wi-Fi hotspots "
1021+#~ "around your current location whenever your position is being found."
1022+#~ msgstr ""
1023+#~ "እርስዎ ያሉበትን አካባቢ ግልጋሎት ለ መስጠት እና ለማሻሻል: HERE መረጃ ይሰበስባል በቅርብ ያሉ የ ሴል ምሶሶዎች "
1024+#~ "እና ዋይ-ፋይ hotspots እርስዎ አሁን ያሉበትን አካባቢ ሲታወቅ"
1025+
1026+#~ msgid ""
1027+#~ "The information collected is used to analyze the service and to improve "
1028+#~ "the use of service, but not to identify you personally."
1029+#~ msgstr "የ ተሰበሰበው መረጃ የሚጠቅመው ግልጋሎት ለማሻሻል ነው: ነገር ግን እርስዎን በ ግል ለ መለየት አይደለም"
1030+
1031+#~ msgid "By continuing, you agree to the HERE platform %1 and %2."
1032+#~ msgstr "በ መቀጠል እርስዎ ተስማምተዋል ከ HERE platform %1 እና %2."
1033+
1034+#~ msgid "Service Terms"
1035+#~ msgstr "የ ግልጋሎት ስምምነቶች"
1036+
9481037#~ msgid "Top edge"
9491038#~ msgstr "የላይ ጠርዝ"
9501039
@@ -960,21 +1049,12 @@ msgstr "በጣም ደካማ የ መግቢያ ቃል"
9601049#~ msgid "Type or say a command"
9611050#~ msgstr "ትእዛዝ ይናገሩ ወይንም ይጻፉ"
9621051
963−#~ msgid "Loading. Please Wait..."
964−#~ msgstr "እባክዎን ይቆዩ በመጫን ላይ..."
965−
966−#~ msgid "Speaking..."
967−#~ msgstr "በመናገር ላይ..."
968−
9691052#~ msgid "Speak Now..."
9701053#~ msgstr "አሁን ይናገሩ..."
9711054
9721055#~ msgid "Confirm"
9731056#~ msgstr "ማረጋገጫ"
9741057
975−#~ msgid "Search"
976−#~ msgstr "መፈለጊያ"
977−
9781058#~ msgid "See less"
9791059#~ msgstr "አነስተኛ መመልከቻ"
9801060
@@ -1017,7 +1097,6 @@ msgstr "በጣም ደካማ የ መግቢያ ቃል"
10171097#~ msgid "This will be your last attempt."
10181098#~ msgstr "ይህ የመጨረሻ ሙከራዎ ነው"
10191099
1020−#, qt-format
10211100#~ msgid "Sorry, incorrect %1"
10221101#~ msgstr "አዝናለሁ: የተሳሳተ%1"
10231102
@@ -1058,11 +1137,12 @@ msgstr "በጣም ደካማ የ መግቢያ ቃል"
10581137#~ "You have now mastered the edge gestures and can start using the "
10591138#~ "phone<br><br>Tap on the screen to start"
10601139#~ msgstr ""
1061−#~ "አሁን የ ጠርዝ እንቅስቃሴን አውቀዋል እና መጀመር ይችላሉ ስልኩን መጠቀም <br><br>መመልከቻውን መታ ያድርጉ ለመጀመር"
1140+#~ "አሁን የ ጠርዝ እንቅስቃሴን አውቀዋል እና መጀመር ይችላሉ ስልኩን መጠቀም <br><br>መመልከቻውን መታ ያድርጉ "
1141+#~ "ለመጀመር"
10621142
10631143#~ msgid ""
1064−#~ "If passcode is entered incorrectly, your phone will conduct a factory reset "
1065−#~ "and all personal data will be deleted."
1144+#~ "If passcode is entered incorrectly, your phone will conduct a factory "
1145+#~ "reset and all personal data will be deleted."
10661146#~ msgstr ""
10671147#~ "የተሳሳተ የማለፊያ ኮድ ካስገቡ የ እርስዎ ስልክ ወደ ነበረበት ወደ ፋክቶሪው ዘዴ ይመለሳል: እና የ ግል ዳታ በሙሉ "
10681148#~ "ይጠፋል"
@@ -1071,8 +1151,8 @@ msgstr "በጣም ደካማ የ መግቢያ ቃል"
10711151#~ "If passphrase is entered incorrectly, your phone will conduct a factory "
10721152#~ "reset and all personal data will be deleted."
10731153#~ msgstr ""
1074−#~ "የተሳሳተ የማለፊያ ሐረግ ካስገቡ የ እርስዎ ስልክ ወደ ነበረበት ወደ ፋክቶሪው ዘዴ ይመለሳል: እና የ ግል ዳታ በሙሉ "
1075−#~ "ይጠፋል"
1154+#~ "የተሳሳተ የማለፊያ ሐረግ ካስገቡ የ እርስዎ ስልክ ወደ ነበረበት ወደ ፋክቶሪው ዘዴ ይመለሳል: እና የ ግል ዳታ "
1155+#~ "በሙሉ ይጠፋል"
10761156
10771157#~ msgid "Roaming"
10781158#~ msgstr "ማዘዋወሪያ"
@@ -1080,19 +1160,12 @@ msgstr "በጣም ደካማ የ መግቢያ ቃል"
10801160#~ msgid "Manage Scopes"
10811161#~ msgstr "የ ክልል አስተዳዳሪ"
10821162
1083−#, qt-format
10841163#~ msgid "Enter %1"
10851164#~ msgstr "ማስገቢያ %1"
10861165
10871166#~ msgid "Please re-enter"
10881167#~ msgstr "እባክዎን እንደገና-ያስገቡ"
10891168
1090−#~ msgid "Enter passphrase"
1091−#~ msgstr "የ ማለፊያ ሀረግ ያስገቡ"
1092−
1093−#~ msgid "Enter passcode"
1094−#~ msgstr "የ ማለፊያ ኮድ ያስገቡ"
1095−
10961169#~ msgid "Lock security"
10971170#~ msgstr "ደህንነት መቆለፊያ"
10981171
@@ -1115,7 +1188,8 @@ msgstr "በጣም ደካማ የ መግቢያ ቃል"
11151188#~ "This can be disabled in <b>System Settings</b> under <b>Security &amp; "
11161189#~ "Privacy</b>"
11171190#~ msgstr ""
1118−#~ "ይህን ግልጋሎት ማሰናከል ይችላሉ ከ <b>ስርአት ማሰናጃዎች</b> under <b>Security &amp; Privacy</b>"
1191+#~ "ይህን ግልጋሎት ማሰናከል ይችላሉ ከ <b>ስርአት ማሰናጃዎች</b> under <b>Security &amp; "
1192+#~ "Privacy</b>"
11191193
11201194#~ msgid "Nice work!"
11211195#~ msgstr "ጥሩ ሰርተዋል!"
@@ -1150,9 +1224,6 @@ msgstr "በጣም ደካማ የ መግቢያ ቃል"
11501224#~ msgid "Let’s get started."
11511225#~ msgstr "ስራ እንጀምር"
11521226
1153−#~ msgid "Continue"
1154−#~ msgstr "ይቀጥሉ"
1155−
11561227#~ msgid "Passphrase must be 4 characters long"
11571228#~ msgstr "የ ማለፊያ ሀረግ ቢያንስ 4 ባህሪዎች መሆን አለበት"
11581229
@@ -1162,11 +1233,9 @@ msgstr "በጣም ደካማ የ መግቢያ ቃል"
11621233#~ msgid "Let the phone detect your location:"
11631234#~ msgstr "እባክዎን እርስዎ ያሉበትን አካባቢ ስልኩ እራሱ ይፈልግ:"
11641235
1165−#, qt-format
11661236#~ msgid "〈 %1"
11671237#~ msgstr "〈 %1"
11681238
1169−#, qt-format
11701239#~ msgid "%1 〉"
11711240#~ msgstr "%1 〉"
11721241
@@ -1183,12 +1252,12 @@ msgstr "በጣም ደካማ የ መግቢያ ቃል"
11831252#~ "Your phone is set up to automatically report errors to Canonical and its "
11841253#~ "partners, the makers of the operating system."
11851254#~ msgstr ""
1186−#~ "የ እርስዎ ስልክ ራሱ በራሱ የ ስህተት መግለጫዎች ወደ Canonical and its partners, የ መስሪያ ስርአት "
1187−#~ "አምራቾች"
1255+#~ "የ እርስዎ ስልክ ራሱ በራሱ የ ስህተት መግለጫዎች ወደ Canonical and its partners, የ መስሪያ "
1256+#~ "ስርአት አምራቾች"
11881257
11891258#~ msgid ""
1190−#~ "By selecting this option you agree to the Nokia HERE <a href='#'>terms and "
1191−#~ "conditions</a>."
1259+#~ "By selecting this option you agree to the Nokia HERE <a href='#'>terms "
1260+#~ "and conditions</a>."
11921261#~ msgstr "ይህን ምርጫ በመምረጥ ተስማምቻለሁ ከ Nokia HERE <a href='#'>ውሎች እና ሁኔታዎች ጋር</a>."
11931262
11941263#~ msgid "Using GPS, anonymized Wi-Fi and cellular network info (recommended)"
@@ -1203,9 +1272,6 @@ msgstr "በጣም ደካማ የ መግቢያ ቃል"
12031272#~ msgid "Short swipe from the left edge."
12041273#~ msgstr "ከ ግራ ጠርዝ በኩል በትንሹ ይጥረጉ"
12051274
1206−#~ msgid "Open the launcher"
1207−#~ msgstr "ማስጀመሪያውን መክፈቻ"
1208−
12091275#~ msgid "Tap here to continue."
12101276#~ msgstr "እዚህ መታ ይድርጉ ለመቀጠል"
12111277
@@ -1333,40 +1399,8 @@ msgstr "በጣም ደካማ የ መግቢያ ቃል"
13331399#~ msgid "Short or long swipe from the right edge to view your open apps"
13341400#~ msgstr "በ አጭሩ ወይንም በ ረጅሙ ይጥረጉ ከ ቀኝ ጠረዝ በኩል የ ተከፈቱ መተግበሪያዎችን ለማየት"
13351401
1336−#~ msgid "Long swipe from the left edge to open the Today scope"
1337−#~ msgstr "በ ረጅሙ ከ ግራ ጠርዝ በኩል ይጥረጉ የ ዛሬን ክልል ለ መክፈት"
1338−
13391402#~ msgid "Swipe from the left edge to open the launcher"
13401403#~ msgstr "ከ ግራ ጠርዝ በኩል ይጥረጉ ማስጀመሪያውን ለ መክፈት"
13411404
13421405#~ msgid "Hover your mouse on the right edge to view your open apps"
13431406#~ msgstr "የ እርስዎን አይጥ ወደ ቀኝ ጠርዝ በኩል ሲያደርጉ የ ተከፈቱ መተግበሪያዎች መመልከቻ"
1344−
1345−#~ msgid "Takes a screenshot of a window."
1346−#~ msgstr "የ መስኮት መመልከቻ ፎቶ ማንሻ"
1347−
1348−#~ msgid "Super + 0 to 9"
1349−#~ msgstr "Super + 0 እስከ 9"
1350−
1351−#~ msgid "Install and restart now"
1352−#~ msgstr "መግጠሚያ እና እንደገና ማስጀመሪያ"
1353−
1354−#~ msgid "This could take a few minutes..."
1355−#~ msgstr "ይህ ትንሽ ደቂቆች ይወስዳል"
1356−
1357−#, qt-format
1358−#~ msgctxt "version of the system update"
1359−#~ msgid "Version %1"
1360−#~ msgstr "እትም %1"
1361−
1362−#~ msgctxt "string identifying name of the update"
1363−#~ msgid "Ubuntu system"
1364−#~ msgstr "የ ኡቡቱ ስርአት"
1365−
1366−#~ msgid "Update Device"
1367−#~ msgstr "አካሉን ማሻሻያ"
1368−
1369−#~ msgid ""
1370−#~ "There is a system update available and ready to install. Afterwards, the "
1371−#~ "device will automatically restart."
1372−#~ msgstr "የ ስርአት ማሻሻያ ዝግጁ ነው ለ መግጠም: ከዚያ በኋላ አካሉ ራሱ በራሱ እንደገና ይጀምራል"
po/ar.po+405−431
@@ -6,72 +6,74 @@
66msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
9−"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2017-04-04 22:56+0000\n"
11−"PO-Revision-Date: 2017-01-14 05:20+0000\n"
12−"Last-Translator: Ibrahim Saed <ibraheem5000@gmail.com>\n"
13−"Language-Team: Arabic <ar@li.org>\n"
9+"Report-Msgid-Bugs-To: \n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11+"PO-Revision-Date: 2021-10-12 07:49+0000\n"
12+"Last-Translator: HEROBRINE7GAMER <tapermeerkat77@gmail.com>\n"
13+"Language-Team: Arabic <https://translate.ubports.com/projects/ubports/lomiri/"
14+"ar/>\n"
15+"Language: ar\n"
1416"MIME-Version: 1.0\n"
1517"Content-Type: text/plain; charset=UTF-8\n"
1618"Content-Transfer-Encoding: 8bit\n"
17−"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n % 100 >= "
18−"3 && n % 100 <= 10 ? 3 : n % 100 >= 11 && n % 100 <= 99 ? 4 : 5;\n"
19−"X-Launchpad-Export-Date: 2017-04-07 06:29+0000\n"
20−"X-Generator: Launchpad (build 18343)\n"
19+"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
20+"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
21+"X-Generator: Weblate 3.11.3\n"
22+"X-Launchpad-Export-Date: 2016-11-23 06:34+0000\n"
2123
22−#: plugins/LightDM/Greeter.cpp:188
24+#: plugins/LightDM/Greeter.cpp:199
2325msgid "Password: "
2426msgstr "كلمة السر: "
2527
26−#: plugins/LightDM/Greeter.cpp:203
28+#: plugins/LightDM/Greeter.cpp:214
2729msgid "Username"
28−msgstr ""
30+msgstr "اسم المستخدم"
2931
30−#: plugins/LightDM/Greeter.cpp:242
32+#: plugins/LightDM/Greeter.cpp:258
3133msgid "Failed to authenticate"
32−msgstr ""
34+msgstr "فشل التحقق"
3335
34−#: plugins/LightDM/Greeter.cpp:244
36+#: plugins/LightDM/Greeter.cpp:260
3537msgid "Invalid password, please try again"
36−msgstr ""
38+msgstr "كلمة المرور غير صحيحة، الرجاء المحاولة مرة أخرى"
3739
38−#: plugins/LightDM/Greeter.cpp:254
40+#: plugins/LightDM/Greeter.cpp:270
3941msgid "Log In"
40−msgstr ""
42+msgstr "سجل الدخول"
4143
42−#: plugins/LightDM/Greeter.cpp:254
44+#: plugins/LightDM/Greeter.cpp:270
4345msgid "Retry"
44−msgstr "إعادة المحاولة"
46+msgstr "حاول مجدداً"
4547
4648#: plugins/LightDM/UsersModel.cpp:157
4749msgid "Login"
48−msgstr ""
50+msgstr "سجل الدخول"
4951
5052#: plugins/LightDM/UsersModel.cpp:165
5153msgid "Guest Session"
52−msgstr ""
54+msgstr "جلسة ضيف"
5355
54−#: plugins/Unity/Launcher/launcheritem.cpp:49
55−#: plugins/Unity/Launcher/launcheritem.cpp:123
56+#: plugins/Unity/Launcher/launcheritem.cpp:48
57+#: plugins/Unity/Launcher/launcheritem.cpp:122
5658msgid "Pin shortcut"
57−msgstr "تثبيت الاختصار"
59+msgstr "ثبت اختصارًا"
5860
59−#: plugins/Unity/Launcher/launcheritem.cpp:55
61+#: plugins/Unity/Launcher/launcheritem.cpp:54
6062msgid "Quit"
6163msgstr "خروج"
6264
63−#: plugins/Unity/Launcher/launcheritem.cpp:123
65+#: plugins/Unity/Launcher/launcheritem.cpp:122
6466msgid "Unpin shortcut"
65−msgstr "إزالة تثبيت الاختصار"
67+msgstr "ألغ تثبيت الاختصار"
6668
6769#: qml/Components/Dialogs.qml:176
6870msgctxt "Title: Lock/Log out dialog"
6971msgid "Log out"
70−msgstr "خروج"
72+msgstr "اخرج"
7173
7274#: qml/Components/Dialogs.qml:177
7375msgid "Are you sure you want to log out?"
74−msgstr "هل أنت متأكد من رغبتك في تسجيل الخروج؟"
76+msgstr "أمتأكد أنك تريد تسجيل الخروج ؟"
7577
7678#: qml/Components/Dialogs.qml:180
7779msgctxt "Button: Lock the system"
@@ -81,23 +83,22 @@ msgstr "أوصِد"
8183#: qml/Components/Dialogs.qml:191
8284msgctxt "Button: Log out from the system"
8385msgid "Log Out"
84−msgstr "خروج"
86+msgstr "اخرج"
8587
86−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:264
87−#: qml/Dash/DashPageHeader.qml:324 qml/Greeter/NarrowView.qml:208
88−#: qml/Wizard/Pages/passcode-confirm.qml:32
88+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
89+#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
8990#: qml/Wizard/Pages/passcode-set.qml:32
9091msgid "Cancel"
91−msgstr "إلغاء"
92+msgstr "ألغ"
9293
9394#: qml/Components/Dialogs.qml:211
9495msgctxt "Title: Reboot dialog"
9596msgid "Reboot"
96−msgstr "إعادة التشغيل"
97+msgstr "أعد التشغيل"
9798
9899#: qml/Components/Dialogs.qml:212
99100msgid "Are you sure you want to reboot?"
100−msgstr "هل أنت متأكد من رغبتك في إعادة تشغيل الجهاز؟"
101+msgstr "أمتأكد أنك تريد إعادة التشغيل؟"
101102
102103#: qml/Components/Dialogs.qml:215
103104msgid "No"
@@ -107,12 +108,12 @@ msgstr "لا"
107108msgid "Yes"
108109msgstr "نعم"
109110
110−#: qml/Components/Dialogs.qml:239
111+#: qml/Components/Dialogs.qml:243
111112msgctxt "Title: Power off/Restart dialog"
112113msgid "Power"
113114msgstr "الطاقة"
114115
115−#: qml/Components/Dialogs.qml:240
116+#: qml/Components/Dialogs.qml:244
116117msgid ""
117118"Are you sure you would like\n"
118119"to power off?"
@@ -120,23 +121,27 @@ msgstr ""
120121"هل أنت متأكد من رغبتك\n"
121122"في إيقاف التشغيل؟"
122123
123−#: qml/Components/Dialogs.qml:244
124+#: qml/Components/Dialogs.qml:248
124125msgctxt "Button: Power off the system"
125126msgid "Power off"
126−msgstr "إيقاف التشغيل"
127+msgstr "أوقف التشغيل"
127128
128−#: qml/Components/Dialogs.qml:255
129+#: qml/Components/Dialogs.qml:263
129130msgctxt "Button: Restart the system"
130131msgid "Restart"
131−msgstr "إعادة التشغيل"
132+msgstr "أعد التشغيل"
133+
134+#: qml/Components/Dialogs.qml:276
135+msgid "Screenshot"
136+msgstr "لقطة شاشة"
132137
133138#: qml/Components/KeyboardShortcutsOverlay.qml:41
134139msgid "Keyboard Shortcuts"
135140msgstr "اختصارات لوحة المفاتيح"
136141
137142#: qml/Components/KeyboardShortcutsOverlay.qml:55
138−msgid "Unity 8"
139−msgstr "يونتي 8"
143+msgid "Lomiri"
144+msgstr "لوميري"
140145
141146#: qml/Components/KeyboardShortcutsOverlay.qml:62
142147msgid "PrtScr"
@@ -144,7 +149,7 @@ msgstr "PrtScr"
144149
145150#: qml/Components/KeyboardShortcutsOverlay.qml:67
146151msgid "Takes a screenshot."
147−msgstr "أخذ لقطة للشاشة"
152+msgstr "خُذ لقطة للشاشة."
148153
149154#: qml/Components/KeyboardShortcutsOverlay.qml:75
150155msgid "Alt + PrtScr"
@@ -152,7 +157,7 @@ msgstr "Alt + PrtScr"
152157
153158#: qml/Components/KeyboardShortcutsOverlay.qml:80
154159msgid "Takes a screenshot of the current window."
155−msgstr ""
160+msgstr "خُذ لقطة شاشة للنافذة الحالية."
156161
157162#: qml/Components/KeyboardShortcutsOverlay.qml:88
158163msgid "Super + Space"
@@ -160,7 +165,7 @@ msgstr "Super + Space"
160165
161166#: qml/Components/KeyboardShortcutsOverlay.qml:93
162167msgid "Switches to next keyboard layout."
163−msgstr "للتحويل إلى مخطط لوحة المفاتيح التالي."
168+msgstr "بدل إلى تخطيط لوحة المفاتيح التالي."
164169
165170#: qml/Components/KeyboardShortcutsOverlay.qml:101
166171msgid "Super + Shift + Space"
@@ -168,27 +173,27 @@ msgstr "Super + Shift + Space"
168173
169174#: qml/Components/KeyboardShortcutsOverlay.qml:106
170175msgid "Switches to previous keyboard layout."
171−msgstr "للتحويل إلى مخطط لوحة المفاتيح السابق."
176+msgstr "بدل إلى تخطيط لوحة المفاتيح السابق."
172177
173178#: qml/Components/KeyboardShortcutsOverlay.qml:114
174179msgid "Ctrl + Alt + T"
175−msgstr ""
180+msgstr "Ctrl + Alt + T"
176181
177182#: qml/Components/KeyboardShortcutsOverlay.qml:119
178183msgid "Starts the Terminal application."
179−msgstr ""
184+msgstr "شغِل الطرفية."
180185
181186#: qml/Components/KeyboardShortcutsOverlay.qml:131
182187msgid "Launcher"
183−msgstr "شريط بدء التطبيقات"
188+msgstr "مطلق"
184189
185190#: qml/Components/KeyboardShortcutsOverlay.qml:138
186191msgid "Super (Hold)"
187−msgstr "Super (Hold)"
192+msgstr "Super (ضغط مع التعليق)"
188193
189194#: qml/Components/KeyboardShortcutsOverlay.qml:143
190195msgid "Opens the launcher, displays shortcuts."
191−msgstr "لفتح شريط بدء التطبيقات، وإظهار الاختصارات."
196+msgstr "يشغل المطلق، ويعرض الاختصارات."
192197
193198#: qml/Components/KeyboardShortcutsOverlay.qml:151
194199msgid "Alt + F1"
@@ -196,7 +201,7 @@ msgstr "Alt + F1"
196201
197202#: qml/Components/KeyboardShortcutsOverlay.qml:156
198203msgid "Opens launcher keyboard navigation mode."
199−msgstr ""
204+msgstr "فتح وضع التنقل بلوحة المفاتيح المشغلة."
200205
201206#: qml/Components/KeyboardShortcutsOverlay.qml:164
202207msgid "Super + Tab"
@@ -204,15 +209,15 @@ msgstr "Super + Tab"
204209
205210#: qml/Components/KeyboardShortcutsOverlay.qml:169
206211msgid "Switches applications via the launcher."
207−msgstr "للتحويل بين التطبيقات عبر شريط بدء التطبيقات."
212+msgstr "انتقل بين التطبيقات عبر المُطلق."
208213
209214#: qml/Components/KeyboardShortcutsOverlay.qml:177
210215msgid "Super + 1 to 0"
211−msgstr ""
216+msgstr "Super + 1 to 0"
212217
213218#: qml/Components/KeyboardShortcutsOverlay.qml:182
214219msgid "Same as clicking on a launcher icon."
215−msgstr "نفس إجراء الضغط على أيقونة في الشريط."
220+msgstr "نفس تأثير النقر على أيقونة المطلق."
216221
217222#: qml/Components/KeyboardShortcutsOverlay.qml:190
218223msgid "Super + A"
@@ -220,23 +225,11 @@ msgstr "Super + A"
220225
221226#: qml/Components/KeyboardShortcutsOverlay.qml:195
222227msgid "Opens the Application Drawer."
223−msgstr ""
224−
225−#: qml/Components/KeyboardShortcutsOverlay.qml:207
226−msgid "Scopes"
227−msgstr ""
228−
229−#: qml/Components/KeyboardShortcutsOverlay.qml:214
230−msgid "Super (Tap)"
231−msgstr ""
232−
233−#: qml/Components/KeyboardShortcutsOverlay.qml:219
234−msgid "Opens the Scopes home."
235−msgstr ""
228+msgstr "يفتح درج التطبيقات."
236229
237230#: qml/Components/KeyboardShortcutsOverlay.qml:235
238231msgid "Switching"
239−msgstr "التبديل"
232+msgstr "يبدل"
240233
241234#: qml/Components/KeyboardShortcutsOverlay.qml:242
242235msgid "Alt + Tab"
@@ -244,27 +237,27 @@ msgstr "Alt + Tab"
244237
245238#: qml/Components/KeyboardShortcutsOverlay.qml:247
246239msgid "Switches between applications."
247−msgstr "للتبديل بين التطبيقات المفتوحة."
240+msgstr "يبدل بين التطبيقات."
248241
249242#: qml/Components/KeyboardShortcutsOverlay.qml:255
250243msgid "Super + W"
251−msgstr ""
244+msgstr "Super + W"
252245
253246#: qml/Components/KeyboardShortcutsOverlay.qml:260
254247msgid "Opens the desktop spread."
255−msgstr ""
248+msgstr "يفتح وضع سطح المكتب."
256249
257250#: qml/Components/KeyboardShortcutsOverlay.qml:268
258251msgid "Cursor Left or Right"
259−msgstr ""
252+msgstr "اتجاه المؤشر لليمين أو اليسار"
260253
261254#: qml/Components/KeyboardShortcutsOverlay.qml:273
262255msgid "Moves the focus."
263−msgstr "لنقل التركيز."
256+msgstr "بدّل التركيز."
264257
265258#: qml/Components/KeyboardShortcutsOverlay.qml:285
266259msgid "Windows"
267−msgstr "النوافذ"
260+msgstr "نوافذ"
268261
269262#: qml/Components/KeyboardShortcutsOverlay.qml:292
270263msgid "Ctrl + Super + D"
@@ -272,7 +265,7 @@ msgstr "Ctrl + Super + D"
272265
273266#: qml/Components/KeyboardShortcutsOverlay.qml:297
274267msgid "Minimizes all windows."
275−msgstr "لتصغير جميع النوافذ."
268+msgstr "يصغر كل النوافذ."
276269
277270#: qml/Components/KeyboardShortcutsOverlay.qml:305
278271msgid "Ctrl + Super + Up"
@@ -280,7 +273,7 @@ msgstr "Ctrl + Super + Up"
280273
281274#: qml/Components/KeyboardShortcutsOverlay.qml:310
282275msgid "Maximizes the current window."
283−msgstr "لتكبير النافذة الحالية."
276+msgstr "يكبر النافذة الحالية."
284277
285278#: qml/Components/KeyboardShortcutsOverlay.qml:318
286279msgid "Ctrl + Super + Down"
@@ -288,27 +281,27 @@ msgstr "Ctrl + Super + Down"
288281
289282#: qml/Components/KeyboardShortcutsOverlay.qml:323
290283msgid "Minimizes or restores the current window."
291−msgstr "لتصغير او استعادة النافذة الحالية."
284+msgstr "يصغر أو يستعيد النافذة الحالية."
292285
293286#: qml/Components/KeyboardShortcutsOverlay.qml:331
294287msgid "Ctrl + Super + Left or Right"
295−msgstr ""
288+msgstr "Ctrl + Super + Left or Right"
296289
297290#: qml/Components/KeyboardShortcutsOverlay.qml:336
298291msgid "Semi-maximizes the current window."
299−msgstr ""
292+msgstr "كبر النافذة الحالة جزئيا."
300293
301294#: qml/Components/KeyboardShortcutsOverlay.qml:344
302295msgid "Alt + F4"
303−msgstr ""
296+msgstr "Alt + F4"
304297
305298#: qml/Components/KeyboardShortcutsOverlay.qml:349
306299msgid "Closes the current window."
307−msgstr ""
300+msgstr "يغلق النافذة الحالية."
308301
309−#: qml/Components/Lockscreen.qml:212 qml/Greeter/NarrowView.qml:228
302+#: qml/Components/Lockscreen.qml:212 qml/Greeter/NarrowView.qml:235
310303msgid "Return to Call"
311−msgstr "العودة إلى المكالمة"
304+msgstr "عُد للمكالمة"
312305
313306#: qml/Components/Lockscreen.qml:212
314307msgid "Emergency Call"
@@ -321,48 +314,48 @@ msgstr "موافق"
321314#: qml/Components/MediaServices/VideoPlayerControls.qml:44
322315#, qt-format
323316msgid "%1:%2:%3"
324−msgstr ""
317+msgstr "%1:%2:%3"
325318
326319#: qml/Components/MediaServices/VideoPlayerControls.qml:49
327320#, qt-format
328321msgid "%1:%2"
329−msgstr ""
322+msgstr "%1:%2"
330323
331324#: qml/Components/ModeSwitchWarningDialog.qml:33
332325msgid "Apps may have unsaved data:"
333−msgstr ""
326+msgstr "ربما لم تَحفظ بيانات هذه التطبيقات:"
334327
335328#: qml/Components/ModeSwitchWarningDialog.qml:60
336329msgctxt ""
337330"Re-dock means connect the device again to an external screen/mouse/keyboard"
338331msgid "Re-dock, save your work and close these apps to continue."
339−msgstr ""
332+msgstr "أعد الوصل، احفظ عملك على هذه التطبيقات ثم أغلقها للمتابعة."
340333
341334#: qml/Components/ModeSwitchWarningDialog.qml:67
342335msgid "Or force close now (unsaved data will be lost)."
343−msgstr "أو أغلق إجباريا الآن (ستفقد أي بيانات غير محفوظة)."
336+msgstr "أو أغلقها قسريا (ستفقد البيانات غير المحفوظة)."
344337
345338#: qml/Components/ModeSwitchWarningDialog.qml:80
346339msgid "OK, I will reconnect"
347−msgstr ""
340+msgstr "موافق، سؤعيد الاتصال"
348341
349342#: qml/Components/ModeSwitchWarningDialog.qml:81
350343msgid "Reconnect now!"
351−msgstr ""
344+msgstr "أعد الاتصال الآن!"
352345
353346#: qml/Components/ModeSwitchWarningDialog.qml:94
354347msgid "Close all"
355−msgstr ""
348+msgstr "أغلق الكل"
356349
357350#: qml/Components/SharingPicker.qml:54
358351msgid "Preview Share Item"
359−msgstr ""
352+msgstr "معاينة الملف المشارك"
360353
361354#: qml/Components/VirtualTouchPad.qml:317
362355msgid ""
363356"Your device is now connected to an external display. Use this screen as a "
364357"touch pad to interact with the pointer."
365−msgstr ""
358+msgstr "جهازك متصل بجهاز عرض خارجي. استخدم جهازك كلوحة لمس لتحكم بالمؤشر."
366359
367360#: qml/Components/VirtualTouchPad.qml:327
368361msgid "Tap left button to click."
@@ -370,116 +363,19 @@ msgstr "اضغط الزر الأيسر للنقر."
370363
371364#: qml/Components/VirtualTouchPad.qml:339
372365msgid "Tap right button to right click."
373−msgstr "اضغط الزر الأيمن للنقر الأيمن."
366+msgstr "اضغط على الزر الأيمن للنقر."
374367
375368#: qml/Components/VirtualTouchPad.qml:351
376369msgid "Swipe with two fingers to scroll."
377−msgstr ""
370+msgstr "اسحب بإصبعين للتمرير."
378371
379372#: qml/Components/VirtualTouchPad.qml:396
380373msgid "Find more settings in the system settings."
381−msgstr "اعثر على مزيد من الإعدادات في إعدادات النظام."
382−
383−#: qml/Dash/DashPageHeader.qml:361
384−msgctxt "Button: Open the Ubuntu Store"
385−msgid "Store"
386−msgstr "المتجر"
387−
388−#: qml/Dash/DashPageHeader.qml:368
389−msgctxt "Button: Start a search in the current dash scope"
390−msgid "Search"
391−msgstr "بحث"
392−
393−#: qml/Dash/DashPageHeader.qml:378
394−msgctxt "Button: Show the current dash scope settings"
395−msgid "Settings"
396−msgstr "الإعدادات"
397−
398−#: qml/Dash/DashPageHeader.qml:385
399−msgid "Remove from Favorites"
400−msgstr "حذف من المفضلات"
401−
402−#: qml/Dash/DashPageHeader.qml:385
403−msgid "Add to Favorites"
404−msgstr "إضافة إلى المفضلات"
405−
406−#: qml/Dash/FiltersPopover.qml:61
407−msgid "Refine your results"
408−msgstr ""
409−
410−#: qml/Dash/FiltersPopover.qml:70
411−msgid "Reset"
412−msgstr ""
413−
414−#: qml/Dash/GenericScopeView.qml:547 qml/Dash/GenericScopeView.qml:718
415−msgid "Show less"
416−msgstr "عرض أقل"
417−
418−#: qml/Dash/GenericScopeView.qml:547
419−msgid "Show all"
420−msgstr "عرض الكل"
421−
422−#: qml/Dash/GenericScopeView.qml:578
423−msgctxt "Label: Hint for dash search line edit"
424−msgid "Search"
425−msgstr "بحث"
426−
427−#: qml/Dash/PageHeaderExtraPanel.qml:67
428−msgid "Recent Searches"
429−msgstr ""
430−
431−#: qml/Dash/PageHeaderExtraPanel.qml:78
432−msgid "Clear All"
433−msgstr ""
434−
435−#: qml/Dash/Previews/PreviewActionCombo.qml:36
436−msgid "More..."
437−msgstr "المزيد..."
438−
439−#: qml/Dash/Previews/PreviewActionCombo.qml:36
440−msgid "Less..."
441−msgstr "أقل..."
442−
443−#: qml/Dash/Previews/PreviewCommentInput.qml:83
444−#: qml/Dash/Previews/PreviewRatingInput.qml:202
445−msgid "Send"
446−msgstr "أرسل"
447−
448−#: qml/Dash/Previews/PreviewRatingInput.qml:109
449−msgid "Rate this"
450−msgstr "قيّم ذلك"
451−
452−#: qml/Dash/Previews/PreviewRatingInput.qml:184
453−msgid "Add a review"
454−msgstr "أضف تعليق"
455−
456−#: qml/Dash/PullToRefreshScopeStyle.qml:56
457−msgid "Pull to refresh…"
458−msgstr "اسحب للتحديث..."
459−
460−#: qml/Dash/PullToRefreshScopeStyle.qml:61
461−msgid "Release to refresh…"
462−msgstr "حرّر للتحديث..."
463−
464−#: qml/Dash/ScopeSettings/ScopeSettingBoolean.qml:43
465−msgid "Enable location data"
466−msgstr "تفعيل بيانات الموقع"
467−
468−#: qml/Dash/ScopesList.qml:146
469−msgid "Manage"
470−msgstr "إدارة"
471−
472−#: qml/Dash/ScopesList.qml:187
473−msgid "Home"
474−msgstr "الرئيسية"
475−
476−#: qml/Dash/ScopesList.qml:188
477−msgid "Also installed"
478−msgstr "أيضا تم تثبيت"
374+msgstr "جد إعدادات إضافية في إعدادات النظام."
479375
480376#: qml/Greeter/CoverPage.qml:127
481377msgid "Unlock"
482−msgstr "فك القفل"
378+msgstr "فك الإيصاد"
483379
484380#: qml/Greeter/DelayedLockscreen.qml:43
485381msgid "Device Locked"
@@ -499,57 +395,56 @@ msgstr ""
499395#, qt-format
500396msgid "Please wait %1 minute and then try again…"
501397msgid_plural "Please wait %1 minutes and then try again…"
502−msgstr[0] "برجاء الانتظار %1 دقيقة ثم المحاولة مجددًا..."
503−msgstr[1] "برجاء الانتظار دقيقة واحدة (%1) ثم المحاولة مجددًا..."
504−msgstr[2] "برجاء الانتظار دقيقتين (%1) ثم المحاولة مجددًا..."
505−msgstr[3] "برجاء الانتظار %1 دقائق ثم المحاولة مجددًا..."
506−msgstr[4] "برجاء الانتظار %1 دقيقة ثم المحاولة مجددًا..."
507−msgstr[5] "برجاء الانتظار %1 دقيقة ثم المحاولة مجددًا..."
398+msgstr[0] "برجاء الانتظار %1 دقيقة ثم المحاولة مجددًا…"
399+msgstr[1] "برجاء الانتظار دقيقة واحدة (%1) ثم المحاولة مجددًا…"
400+msgstr[2] "برجاء الانتظار دقيقتين (%1) ثم المحاولة مجددًا…"
401+msgstr[3] "برجاء الانتظار %1 دقائق ثم المحاولة مجددًا…"
402+msgstr[4] "برجاء الانتظار %1 دقيقة ثم المحاولة مجددًا…"
403+msgstr[5] "برجاء الانتظار %1 دقيقة ثم المحاولة مجددًا…"
508404
509405#: qml/Greeter/Greeter.qml:550
510406msgid "Try again"
511−msgstr ""
407+msgstr "حاول مجددا"
512408
513409#: qml/Greeter/Greeter.qml:551
514410msgid "Enter passphrase to unlock"
515−msgstr ""
411+msgstr "أدخِل العبارة السرية لفك الإيصاد"
516412
517413#: qml/Greeter/Greeter.qml:552
518414msgid "Enter passcode to unlock"
519−msgstr ""
415+msgstr "أدخِل الرمز السرّي لفك الإيصاد"
520416
521−#: qml/Greeter/NarrowView.qml:228
417+#: qml/Greeter/NarrowView.qml:235
522418msgid "Emergency"
523−msgstr ""
419+msgstr "طوارئ"
524420
525421#: qml/Greeter/PromptList.qml:126
526422msgid "Passphrase"
527−msgstr ""
423+msgstr "كلمة السر"
528424
529425#: qml/Greeter/PromptList.qml:126
530426msgid "Passcode"
531−msgstr ""
427+msgstr "الرمز السري"
532428
533429#: qml/Greeter/SessionsList.qml:124
534430msgid "Select desktop environment"
535−msgstr ""
431+msgstr "اختر بيئة سطح المكتب"
536432
537−#: qml/Launcher/Drawer.qml:94
433+#: qml/Launcher/Drawer.qml:250
538434msgid "Search…"
539−msgstr ""
435+msgstr "ابحث…"
540436
541−#: qml/Launcher/Drawer.qml:129
542−msgctxt "Apps sorted alphabetically"
543−msgid "A-Z"
544−msgstr ""
437+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
438+msgid "Pull to refresh…"
439+msgstr "اسحب للتحديث…"
545440
546−#: qml/Launcher/MoreAppsHeader.qml:55
547−msgid "More apps in the store"
548−msgstr ""
441+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
442+msgid "Release to refresh…"
443+msgstr "حرّر للتحديث…"
549444
550445#: qml/Notifications/NotificationMenuItemFactory.qml:124
551446msgid "Show password"
552−msgstr "عرض كلمة السر"
447+msgstr "اعرض كلمة السر"
553448
554449#: qml/Panel/ActiveCallHint.qml:79
555450msgid "Tap to return to call..."
@@ -578,9 +473,9 @@ msgstr[5] "%1 ساعة"
578473#, qt-format
579474msgid "%1 minute"
580475msgid_plural "%1 minutes"
581−msgstr[0] "أقل من دقيقة (%1)"
582−msgstr[1] "دقيقة واحدة (%1)"
583−msgstr[2] "دقيقتان (%1)"
476+msgstr[0] "%1 دقيقة"
477+msgstr[1] "دقيقة واحدة"
478+msgstr[2] "دقيقتان"
584479msgstr[3] "%1 دقائق"
585480msgstr[4] "%1 دقيقة"
586481msgstr[5] "%1 دقيقة"
@@ -608,11 +503,11 @@ msgstr "باق %1"
608503
609504#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1017
610505msgid "In queue…"
611−msgstr "في الانتظار..."
506+msgstr "في الانتظار…"
612507
613508#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1021
614509msgid "Downloading"
615−msgstr "التنزيل"
510+msgstr "ينزل"
616511
617512#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1023
618513msgid "Paused, tap to resume"
@@ -620,7 +515,7 @@ msgstr "مُلبث، انقر للاستئناف"
620515
621516#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1025
622517msgid "Canceled"
623−msgstr "تم إلغائه"
518+msgstr "أُلغي"
624519
625520#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1027
626521msgid "Finished"
@@ -628,13 +523,13 @@ msgstr "انتهى"
628523
629524#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1029
630525msgid "Failed, tap to retry"
631−msgstr "فشل، انقل لإعادة المحاولة"
526+msgstr "فشل، انقر لإعادة المحاولة"
632527
633528#: qml/Panel/Indicators/MessageMenuItemFactory.qml:151
634529#: qml/Panel/Indicators/MessageMenuItemFactory.qml:210
635530msgctxt "Button: Send a reply message"
636531msgid "Send"
637−msgstr ""
532+msgstr "أرسل"
638533
639534#: qml/Panel/Indicators/MessageMenuItemFactory.qml:152
640535msgctxt "Label: Hint in message indicator line edit"
@@ -644,323 +539,431 @@ msgstr "رد"
644539#: qml/Panel/Indicators/MessageMenuItemFactory.qml:209
645540msgctxt "Button: Call back on phone"
646541msgid "Call back"
647−msgstr ""
542+msgstr "عاود الاتصال"
648543
649544#: qml/Panel/PanelMenuPage.qml:92
650545msgid "Back"
651−msgstr ""
546+msgstr "للخلف"
652547
653548#: qml/Stage/SideStage.qml:76
654549msgid "Drag using 3 fingers any application from one window to the other"
655−msgstr ""
550+msgstr "اسحب أي تطبيق بثلاث أصابع من نافذة لأخرى"
551+
552+#: qml/Stage/Stage.qml:671
553+msgid "No running apps"
554+msgstr "لا توجد تطبيقات مشغلة"
656555
657556#: qml/Tutorial/TutorialLeftLong.qml:49
658557msgid "Long swipe from the left edge to open the Application Drawer"
659−msgstr ""
558+msgstr "اسحب اصبعك مطولا بدءً من الحافة اليسرى لفتح درج التطبيقات"
660559
661560#: qml/Tutorial/TutorialLeft.qml:47
662561msgid "Short swipe from the left edge to open the launcher"
663−msgstr ""
562+msgstr "اسحب اصبعك سحبا قصيرا بدءً من الحافة اليسرى لفتح المُطلِق"
664563
665−#: qml/Tutorial/TutorialRight.qml:55
564+#: qml/Tutorial/TutorialRight.qml:54
666565msgid "Push your mouse against the right edge to view your open apps"
667−msgstr ""
566+msgstr "حرك المؤشر للحافة اليمنى لعرض التطبيقات المفتوحة"
668567
669−#: qml/Tutorial/TutorialRight.qml:56
568+#: qml/Tutorial/TutorialRight.qml:55
670569msgid "Swipe from the right edge to view your open apps"
671−msgstr ""
570+msgstr "اسحب اصبعك بدءً من الحافة اليمنى لعرض التطبيقات المفتوحة"
672571
673572#: qml/Tutorial/TutorialTop.qml:53
674573msgid "Swipe from the top edge to access notifications and quick settings"
675574msgstr ""
575+"اسحب اصبعك بدءً من الحافة العلوية للوصول الى التنبيهات والإعدادات السريعة"
676576
677−#: qml/Wizard/Page.qml:54
577+#: qml/Wizard/Page.qml:59
678578msgctxt "Button: Go back one page in the Wizard"
679579msgid "Back"
680−msgstr "عودة"
580+msgstr "للخلف"
681581
682−#: qml/Wizard/Pages/10-welcome.qml:28
582+#: qml/Wizard/Pages/10-welcome.qml:29
683583msgid "Language"
684−msgstr ""
685−
686−#: qml/Wizard/Pages/10-welcome.qml:173 qml/Wizard/Pages/20-keyboard.qml:152
687−#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/40-location.qml:271
688−#: qml/Wizard/Pages/50-timezone.qml:271 qml/Wizard/Pages/60-account.qml:65
689−#: qml/Wizard/Pages/70-passwd-type.qml:145
690−#: qml/Wizard/Pages/75-report-check.qml:84
691−#: qml/Wizard/Pages/passcode-desktop.qml:142
692−#: qml/Wizard/Pages/password-set.qml:142
584+msgstr "اللغة"
585+
586+#: qml/Wizard/Pages/10-welcome.qml:176
587+#: qml/Wizard/Pages/10-welcome-update.qml:126
588+#: qml/Wizard/Pages/11-changelog.qml:74 qml/Wizard/Pages/20-keyboard.qml:152
589+#: qml/Wizard/Pages/30-wifi.qml:214 qml/Wizard/Pages/50-timezone.qml:272
590+#: qml/Wizard/Pages/60-account.qml:72 qml/Wizard/Pages/70-passwd-type.qml:146
591+#: qml/Wizard/Pages/passcode-desktop.qml:154
592+#: qml/Wizard/Pages/password-set.qml:153
693593msgid "Next"
694−msgstr ""
594+msgstr "التالي"
595+
596+#: qml/Wizard/Pages/10-welcome-update.qml:91
597+msgid "Welcome to "
598+msgstr "مرحبا بك في "
599+
600+#: qml/Wizard/Pages/10-welcome-update.qml:106
601+msgid "We will make sure your device is ready to use "
602+msgstr "سوف نتأكد أن جهازك معد للاستخدام "
603+
604+#: qml/Wizard/Pages/11-changelog.qml:28
605+msgid "What's new"
606+msgstr "ما الجديد"
607+
608+#: qml/Wizard/Pages/11-changelog.qml:74
609+msgid "Loading..."
610+msgstr "يحمل..."
695611
696612#: qml/Wizard/Pages/20-keyboard.qml:31
697613msgid "Select Keyboard"
698−msgstr ""
614+msgstr "اختر لوحة المفاتيح"
699615
700616#: qml/Wizard/Pages/20-keyboard.qml:71
701617msgid "Keyboard language"
702−msgstr ""
618+msgstr "لغة لوحة المفاتيح"
703619
704620#: qml/Wizard/Pages/20-keyboard.qml:93
705621msgid "Keyboard layout"
706−msgstr ""
622+msgstr "تخطيط لوحة المفاتيح"
707623
708−#: qml/Wizard/Pages/20-keyboard.qml:152 qml/Wizard/Pages/30-wifi.qml:206
709−#: qml/Wizard/Pages/60-account.qml:65 qml/Wizard/Pages/sim.qml:101
624+#: qml/Wizard/Pages/20-keyboard.qml:152 qml/Wizard/Pages/30-wifi.qml:214
625+#: qml/Wizard/Pages/60-account.qml:72 qml/Wizard/Pages/79-system-update.qml:144
626+#: qml/Wizard/Pages/sim.qml:101
710627msgid "Skip"
711−msgstr "تخطي"
628+msgstr "تخط"
712629
713−#: qml/Wizard/Pages/30-wifi.qml:30
630+#: qml/Wizard/Pages/30-wifi.qml:31
714631msgid "Connect to Wi‑Fi"
715−msgstr "اتصل بالواي فاي"
632+msgstr "اتصل بالإنترنت"
716633
717−#: qml/Wizard/Pages/30-wifi.qml:131
634+#: qml/Wizard/Pages/30-wifi.qml:139
718635msgid "Connected"
719−msgstr ""
636+msgstr "متصل"
720637
721−#: qml/Wizard/Pages/30-wifi.qml:164
638+#: qml/Wizard/Pages/30-wifi.qml:172
722639msgid "Available Wi-Fi networks"
723−msgstr ""
640+msgstr "شبكات الواي فاي المتاحة"
724641
725−#: qml/Wizard/Pages/30-wifi.qml:165
642+#: qml/Wizard/Pages/30-wifi.qml:173
726643msgid "No available Wi-Fi networks"
727−msgstr ""
728−
729−#: qml/Wizard/Pages/40-location.qml:27
730−msgid "Location Services"
731−msgstr ""
732−
733−#: qml/Wizard/Pages/40-location.qml:83
734−msgid ""
735−"Use GPS, Wi-Fi hotspots and mobile network anonymously to detect location "
736−"(recommended)"
737−msgstr ""
738−
739−#: qml/Wizard/Pages/40-location.qml:105
740−#, qt-format
741−msgid "By selecting this option you agree to the Nokia HERE %1."
742−msgstr ""
743−
744−#: qml/Wizard/Pages/40-location.qml:106
745−msgctxt "part of: Nokia HERE terms and conditions"
746−msgid "terms and conditions"
747−msgstr ""
748−
749−#: qml/Wizard/Pages/40-location.qml:160
750−msgid "GPS only"
751−msgstr ""
752−
753−#: qml/Wizard/Pages/40-location.qml:214
754−msgid "Don't use my location"
755−msgstr ""
756−
757−#: qml/Wizard/Pages/40-location.qml:260
758−msgid "You can change it later in System Settings."
759−msgstr ""
644+msgstr "لا توجد شبكات واي فاي"
760645
761646#: qml/Wizard/Pages/50-timezone.qml:30
762647msgid "Time Zone"
763−msgstr ""
648+msgstr "المنطقة الزمنية"
764649
765−#: qml/Wizard/Pages/50-timezone.qml:182
650+#: qml/Wizard/Pages/50-timezone.qml:183
766651msgid "Enter your city"
767−msgstr ""
652+msgstr "أدخل مدينتك"
768653
769654#: qml/Wizard/Pages/60-account.qml:24
770655msgid "Personalize Your Device"
771−msgstr ""
656+msgstr "خصص جهازك"
772657
773−#: qml/Wizard/Pages/60-account.qml:48
658+#: qml/Wizard/Pages/60-account.qml:54
774659msgid "Preferred Name"
775−msgstr ""
660+msgstr "اسم مستحسن"
776661
777662#: qml/Wizard/Pages/70-passwd-type.qml:40
778663msgid "Lock Screen"
779−msgstr ""
664+msgstr "قفل الشاشة"
780665
781−#: qml/Wizard/Pages/70-passwd-type.qml:102
666+#: qml/Wizard/Pages/70-passwd-type.qml:103
782667msgctxt "Label: Type of security method"
783668msgid "Create new password"
784−msgstr ""
669+msgstr "أنشئ كلمة سر جديدة"
785670
786−#: qml/Wizard/Pages/70-passwd-type.qml:104
671+#: qml/Wizard/Pages/70-passwd-type.qml:105
787672msgctxt "Label: Type of security method"
788673msgid "Create passcode (numbers only)"
789−msgstr ""
674+msgstr "أنشئ رمز مرور (أرقام فقط)"
790675
791−#: qml/Wizard/Pages/70-passwd-type.qml:106
676+#: qml/Wizard/Pages/70-passwd-type.qml:107
792677msgctxt "Label: Type of security method"
793678msgid "No lock code"
794−msgstr ""
795−
796−#: qml/Wizard/Pages/75-report-check.qml:26 qml/Wizard/Pages/here-terms.qml:108
797−msgid "Privacy Policy"
798−msgstr ""
799−
800−#: qml/Wizard/Pages/75-report-check.qml:26
801−msgid "Help Us Improve"
802−msgstr ""
679+msgstr "لا يوجد رمز إيصاد"
803680
804−#: qml/Wizard/Pages/75-report-check.qml:59
805−msgid "Improve system performance by sending us crashes and error reports."
806−msgstr ""
681+#: qml/Wizard/Pages/79-system-update.qml:28
682+msgid "Update Device"
683+msgstr "حدث الجهاز"
807684
808−#: qml/Wizard/Pages/75-report-check.qml:60
809−msgid "Privacy policy"
810−msgstr ""
685+#: qml/Wizard/Pages/79-system-update.qml:55
686+msgid ""
687+"There is a system update available and ready to install. Afterwards, the "
688+"device will automatically restart."
689+msgstr "يتوفر تحديث للنظام وهو جاهز للتثبيت، سيُعاد تشغيل الجهاز تلقائيا."
811690
812−#: qml/Wizard/Pages/80-finished.qml:89
813−msgid "Welcome to Ubuntu"
814−msgstr ""
691+#: qml/Wizard/Pages/79-system-update.qml:76
692+msgctxt "string identifying name of the update"
693+msgid "Ubuntu Touch system"
694+msgstr "نظام أبونتو تاتش"
815695
816−#: qml/Wizard/Pages/80-finished.qml:104
817−msgid "You are ready to use your device now"
818−msgstr ""
696+#: qml/Wizard/Pages/79-system-update.qml:83
697+#, qt-format
698+msgctxt "version of the system update"
699+msgid "Version %1"
700+msgstr "الإصدار %1"
819701
820−#: qml/Wizard/Pages/80-finished.qml:124
821−msgid "Get Started"
822−msgstr ""
702+#: qml/Wizard/Pages/79-system-update.qml:95
703+msgid "This could take a few minutes..."
704+msgstr "قد يحتاج بضع دقائق..."
823705
824−#: qml/Wizard/Pages/here-terms.qml:25
825−msgid "Terms & Conditions"
826−msgstr "الشروط والأحكام"
706+#: qml/Wizard/Pages/79-system-update.qml:109
707+msgid "Install and restart now"
708+msgstr "ثبت وأعد التشغيل الآن"
827709
828−#: qml/Wizard/Pages/here-terms.qml:69
829−msgid "Your device uses positioning technologies provided by HERE."
830−msgstr ""
710+#: qml/Wizard/Pages/80-finished.qml:91
711+msgid "Welcome Back"
712+msgstr "مرحبا بعودتك"
831713
832−#: qml/Wizard/Pages/here-terms.qml:81
833−msgid ""
834−"To provide you with positioning services and to improve their quality, HERE "
835−"collects information about nearby cell towers and Wi-Fi hotspots around your "
836−"current location whenever your position is being found."
837−msgstr ""
714+#: qml/Wizard/Pages/80-finished.qml:91
715+msgid "Welcome to Ubuntu"
716+msgstr "مرحبا بك في أبونتو"
838717
839−#: qml/Wizard/Pages/here-terms.qml:93
840−msgid ""
841−"The information collected is used to analyze the service and to improve the "
842−"use of service, but not to identify you personally."
843−msgstr ""
718+#: qml/Wizard/Pages/80-finished.qml:106
719+msgid "You are ready to use your device now"
720+msgstr "أنت مستعد لاستخدام جهازك"
844721
845−#: qml/Wizard/Pages/here-terms.qml:106
846−#, qt-format
847−msgid "By continuing, you agree to the HERE platform %1 and %2."
848−msgstr ""
722+#: qml/Wizard/Pages/80-finished.qml:126
723+msgid "Continue"
724+msgstr "تابع"
849725
850−#: qml/Wizard/Pages/here-terms.qml:107
851−msgid "Service Terms"
852−msgstr ""
726+#: qml/Wizard/Pages/80-finished.qml:126
727+msgid "Get Started"
728+msgstr "ابدأ"
853729
854730#: qml/Wizard/Pages/passcode-confirm.qml:43
855−#: qml/Wizard/Pages/passcode-desktop.qml:97
731+#: qml/Wizard/Pages/passcode-desktop.qml:104
856732msgid "Confirm passcode"
857−msgstr "تأكيد الرمز السري"
733+msgstr "تأكيد كلمة السر"
858734
859735#: qml/Wizard/Pages/passcode-confirm.qml:45
860736msgid "Incorrect passcode."
861−msgstr ""
737+msgstr "الرمز السري غير صحيح."
862738
863739#: qml/Wizard/Pages/passcode-confirm.qml:45
864740msgctxt "Enter the passcode again"
865741msgid "Please re-enter."
866−msgstr ""
742+msgstr "رجاء أعد الإدخال."
867743
868744#: qml/Wizard/Pages/passcode-desktop.qml:31
869745msgid "Lock Screen Passcode"
870−msgstr ""
746+msgstr "الرمز السري لقفل الشاشة"
871747
872−#: qml/Wizard/Pages/passcode-desktop.qml:61
748+#: qml/Wizard/Pages/passcode-desktop.qml:68
873749msgid "Enter 4 numbers to setup your passcode"
874−msgstr ""
750+msgstr "أدخل 4 أرقام لإعداد الرمز السري"
875751
876−#: qml/Wizard/Pages/passcode-desktop.qml:77
752+#: qml/Wizard/Pages/passcode-desktop.qml:84
877753#: qml/Wizard/Pages/passcode-set.qml:54
878754msgid "Choose passcode"
879−msgstr ""
755+msgstr "اختر كلمة السر"
880756
881−#: qml/Wizard/Pages/passcode-desktop.qml:127
757+#: qml/Wizard/Pages/passcode-desktop.qml:139
882758msgid "Passcode too short"
883−msgstr ""
759+msgstr "الرمز السري قصير جدا"
884760
885−#: qml/Wizard/Pages/passcode-desktop.qml:129
761+#: qml/Wizard/Pages/passcode-desktop.qml:141
886762msgid "Passcodes match"
887−msgstr ""
763+msgstr "الرمزان السريان متطابقة"
888764
889−#: qml/Wizard/Pages/passcode-desktop.qml:131
765+#: qml/Wizard/Pages/passcode-desktop.qml:143
890766msgid "Passcodes do not match"
891−msgstr ""
767+msgstr "الرمزان السريان لا يتطبقان"
892768
893769#: qml/Wizard/Pages/passcode-set.qml:62
894770msgid "Passcode must be 4 characters long"
895−msgstr ""
771+msgstr "يجب أن يكون الرمز السري 4 محارف"
896772
897773#: qml/Wizard/Pages/password-set.qml:31
898774msgid "Lock Screen Password"
899−msgstr ""
775+msgstr "كلمة سر قفل الشاشة"
900776
901−#: qml/Wizard/Pages/password-set.qml:62
777+#: qml/Wizard/Pages/password-set.qml:68
902778msgid "Enter at least 8 characters"
903−msgstr ""
779+msgstr "أدخل 8 محارف على الأقل"
904780
905−#: qml/Wizard/Pages/password-set.qml:74
781+#: qml/Wizard/Pages/password-set.qml:80
906782msgid "Choose password"
907−msgstr ""
783+msgstr "اختر كلمة السر"
908784
909−#: qml/Wizard/Pages/password-set.qml:104
785+#: qml/Wizard/Pages/password-set.qml:110
910786msgid "Confirm password"
911−msgstr ""
787+msgstr "أكد كلمة السر"
912788
913789#: qml/Wizard/Pages/sim.qml:27
914790msgid "No SIM card installed"
915−msgstr ""
791+msgstr "لم تدخل بطاقة SIM"
916792
917793#: qml/Wizard/Pages/sim.qml:54
918794msgid "SIM card added"
919−msgstr ""
795+msgstr "أُدخلت بطاقة SIM"
920796
921797#: qml/Wizard/Pages/sim.qml:55
922798msgid "You must restart the device to access the mobile network."
923−msgstr ""
799+msgstr "يجب عليك إعادة تشغيل الجهاز لتتمكن من دخول شبكة الجوال."
924800
925801#: qml/Wizard/Pages/sim.qml:59
926802msgid "Restart"
927−msgstr ""
803+msgstr "أعد التشغيل"
928804
929805#: qml/Wizard/Pages/sim.qml:78
930806msgid "You won’t be able to make calls or use text messaging without a SIM."
931−msgstr ""
807+msgstr "لن تتمكن من إجراء المكالمات أو إرسال الرسائل القصيرة بدون بطاقة SIM."
932808
933809#: qml/Wizard/Pages/sim.qml:90
934810msgid "To proceed with no SIM tap Skip."
935−msgstr ""
811+msgstr "للاستمرار بدون بطاقة SIM اضغط تخطى."
936812
937813#: qml/Wizard/PasswordMeter.qml:87
938814msgid "Password too short"
939−msgstr ""
815+msgstr "كلمة السر قصيرة جداً"
940816
941817#: qml/Wizard/PasswordMeter.qml:89
942818msgid "Passwords match"
943−msgstr ""
819+msgstr "كلمتا المرور متطابقتان"
944820
945821#: qml/Wizard/PasswordMeter.qml:91
946822msgid "Passwords do not match"
947−msgstr ""
823+msgstr "كلمتا المرور غير متطابقتين"
948824
949825#: qml/Wizard/PasswordMeter.qml:95
950826msgid "Strong password"
951−msgstr ""
827+msgstr "كلمة سر قوية"
952828
953829#: qml/Wizard/PasswordMeter.qml:97
954830msgid "Fair password"
955−msgstr ""
831+msgstr "كلمة سر متوسطة"
956832
957833#: qml/Wizard/PasswordMeter.qml:99
958834msgid "Weak password"
959−msgstr ""
835+msgstr "كلمة سر ضعيفة"
960836
961837#: qml/Wizard/PasswordMeter.qml:101
962838msgid "Very weak password"
963−msgstr ""
839+msgstr "كلمة السر ضعيفة جداً"
840+
841+#~ msgid "Unity 8"
842+#~ msgstr "يونتي 8"
843+
844+#~ msgid "Super (Tap)"
845+#~ msgstr "Super (نقر)"
846+
847+#~ msgctxt "Button: Open the Ubuntu Store"
848+#~ msgid "Store"
849+#~ msgstr "المتجر"
850+
851+#~ msgctxt "Button: Start a search in the current dash scope"
852+#~ msgid "Search"
853+#~ msgstr "بحث"
854+
855+#~ msgctxt "Button: Show the current dash scope settings"
856+#~ msgid "Settings"
857+#~ msgstr "الإعدادات"
858+
859+#~ msgid "Remove from Favorites"
860+#~ msgstr "حذف من المفضلات"
861+
862+#~ msgid "Add to Favorites"
863+#~ msgstr "إضافة إلى المفضلات"
864+
865+#~ msgctxt "Label: Hint for dash search line edit"
866+#~ msgid "Search"
867+#~ msgstr "بحث"
868+
869+#~ msgid "More..."
870+#~ msgstr "المزيد..."
871+
872+#~ msgid "Less..."
873+#~ msgstr "أقل..."
874+
875+#~ msgid "Send"
876+#~ msgstr "أرسل"
877+
878+#~ msgid "Rate this"
879+#~ msgstr "قيّم ذلك"
880+
881+#~ msgid "Add a review"
882+#~ msgstr "أضف تعليق"
883+
884+#~ msgid "Enable location data"
885+#~ msgstr "تفعيل بيانات الموقع"
886+
887+#~ msgid "Manage"
888+#~ msgstr "إدارة"
889+
890+#~ msgid "Home"
891+#~ msgstr "الرئيسية"
892+
893+#~ msgid "Also installed"
894+#~ msgstr "أيضا تم تثبيت"
895+
896+#~ msgid "Privacy Policy"
897+#~ msgstr "سياسة الخصوصية"
898+
899+#~ msgid "Help Us Improve"
900+#~ msgstr "ساعدنا على التحسن"
901+
902+#~ msgid "Improve system performance by sending us crashes and error reports."
903+#~ msgstr "تحسين أداء النظام عير إرسال تقارير التوقف والأخطاء"
904+
905+#~ msgid "Privacy policy"
906+#~ msgstr "سياسة الخصوصية"
907+
908+#~ msgid "Update Apps"
909+#~ msgstr "تحديث التطبيقات"
910+
911+#~ msgid "This device is not connected to the internet."
912+#~ msgstr "الجهاز غير متصل باﻹنترنت"
913+
914+#, fuzzy
915+#~ msgid "Please wait..."
916+#~ msgstr "يجري التحميل. برجاء الانتظار..."
917+
918+#~ msgid "Update"
919+#~ msgstr "تحديث"
920+
921+#~ msgid "Download"
922+#~ msgstr "تنزيل"
923+
924+#~ msgid "Resume"
925+#~ msgstr "استئناف"
926+
927+#~ msgid "Pause"
928+#~ msgstr "إيقاف"
929+
930+#~ msgid "Install…"
931+#~ msgstr "تثبيت …"
932+
933+#~ msgid "Install"
934+#~ msgstr "تثبيت"
935+
936+#~ msgid "Open"
937+#~ msgstr "فتح"
938+
939+#~ msgid "Installing"
940+#~ msgstr "جاري التثبيت"
941+
942+#~ msgid "Paused"
943+#~ msgstr "تم اﻹيقاف"
944+
945+#~ msgid "Waiting to download"
946+#~ msgstr "انتظار التنزيل"
947+
948+#~ msgid "%1 of %2"
949+#~ msgstr "%1 من 2%"
950+
951+#, fuzzy
952+#~ msgid "Downloaded"
953+#~ msgstr "التنزيل"
954+
955+#, fuzzy
956+#~ msgid "Installed"
957+#~ msgstr "أيضا تم تثبيت"
958+
959+#~ msgid "Updated %1"
960+#~ msgstr "تحديث 1%"
961+
962+#~ msgid "Update failed"
963+#~ msgstr "فشل التحديث"
964+
965+#~ msgid "Terms & Conditions"
966+#~ msgstr "الشروط والأحكام"
964967
965968#~ msgid "Confirm"
966969#~ msgstr "التأكيد"
@@ -968,21 +971,9 @@ msgstr ""
968971#~ msgid "Type or say a command"
969972#~ msgstr "اكتب أو قُل أمرا"
970973
971−#~ msgid "Loading. Please Wait..."
972−#~ msgstr "يجري التحميل. برجاء الانتظار..."
973−
974974#~ msgid "Speak Now..."
975975#~ msgstr "تكلم الآن..."
976976
977−#~ msgid "Speaking..."
978−#~ msgstr "تتكلم الآن..."
979−
980−#~ msgid "Search"
981−#~ msgstr "ابحث"
982−
983−#~ msgid "Try swiping from the top edge to access the indicators"
984−#~ msgstr "اسحب اصبعك من الحافة العلوية للوصول إلى المؤشرات"
985−
986977#~ msgid "Top edge"
987978#~ msgstr "الحافة العلوية"
988979
@@ -1018,8 +1009,8 @@ msgstr ""
10181009#~ "You have now mastered the edge gestures and can start using the "
10191010#~ "phone<br><br>Tap on the screen to start"
10201011#~ msgstr ""
1021−#~ "أنت الآن بارع في إيماءات الحواف ويمكنك البدء باستخدام هاتفك<br><br>انقر على "
1022−#~ "الشاشة للبدء"
1012+#~ "أنت الآن بارع في إيماءات الحواف ويمكنك البدء باستخدام هاتفك<br><br>انقر "
1013+#~ "على الشاشة للبدء"
10231014
10241015#~ msgid "%a %l:%M %p"
10251016#~ msgstr "%a %l:%M %p"
@@ -1072,26 +1063,18 @@ msgstr ""
10721063#~ msgid "Tap to unlock"
10731064#~ msgstr "انقر لفك القفل"
10741065
1075−#, qt-format
10761066#~ msgid "Enter %1"
10771067#~ msgstr "أدخِل %1"
10781068
10791069#~ msgid "Sorry, incorrect passcode."
10801070#~ msgstr "عذرًا، رمز سرّي خاطيء."
10811071
1082−#~ msgid "Enter passphrase"
1083−#~ msgstr "أدخِل العبارة السرية"
1084−
1085−#~ msgid "Enter passcode"
1086−#~ msgstr "أدخِل الرمز السرّي"
1087−
10881072#~ msgid "Sorry, incorrect passphrase."
10891073#~ msgstr "عذرًا، عبارة سرّية خاطئة."
10901074
10911075#~ msgid "This will be your last attempt."
10921076#~ msgstr "هذه ستكون المحاولة الأخيرة لك."
10931077
1094−#, qt-format
10951078#~ msgid "Sorry, incorrect %1"
10961079#~ msgstr "نأسف، %1 غير صحيحية"
10971080
@@ -1162,9 +1145,6 @@ msgstr ""
11621145#~ msgid "Let’s get started."
11631146#~ msgstr "هيا بنا نبدأ."
11641147
1165−#~ msgid "Continue"
1166−#~ msgstr "متابعة"
1167−
11681148#~ msgid "Choose your passcode"
11691149#~ msgstr "اختر الرمز السري خاصتك"
11701150
@@ -1261,15 +1241,15 @@ msgstr ""
12611241#~ msgstr "فتح قفل بطاقة SIM"
12621242
12631243#~ msgid ""
1264−#~ "By selecting this option you agree to the Nokia HERE <a href='#'>terms and "
1265−#~ "conditions</a>."
1244+#~ "By selecting this option you agree to the Nokia HERE <a href='#'>terms "
1245+#~ "and conditions</a>."
12661246#~ msgstr ""
1267−#~ "باختيارك لهذا الخيار فإنك توافق على <a href='#'>الشروط والأحكام</a> الخاصة "
1268−#~ "بـ Nokia HERE."
1247+#~ "باختيارك لهذا الخيار فإنك توافق على <a href='#'>الشروط والأحكام</a> "
1248+#~ "الخاصة بـ Nokia HERE."
12691249
12701250#~ msgid ""
1271−#~ "If passcode is entered incorrectly, your phone will conduct a factory reset "
1272−#~ "and all personal data will be deleted."
1251+#~ "If passcode is entered incorrectly, your phone will conduct a factory "
1252+#~ "reset and all personal data will be deleted."
12731253#~ msgstr ""
12741254#~ "إذا تم إدخال العبارة السرية بشكل خاطئ، فسوف يتم إعادة الهاتف لحالة ضبط "
12751255#~ "المصنع وسيتم حذف كافة البيانات الشخصية."
@@ -1280,9 +1260,3 @@ msgstr ""
12801260#~ msgstr ""
12811261#~ "إذا تم إدخال العبارة السرية بشكل خاطئ، فسوف يتم إعادة الهاتف لحالة ضبط "
12821262#~ "المصنع وسيتم حذف كافة البيانات الشخصية."
1283−
1284−#~ msgid "Takes a screenshot of a window."
1285−#~ msgstr "أخذ لقطة شاشة للنافذة"
1286−
1287−#~ msgid "Super + 0 to 9"
1288−#~ msgstr "Super + 0 to 9"
po/ast.po+469−453
@@ -6,41 +6,43 @@
66msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
9−"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2017-04-04 22:56+0000\n"
11−"PO-Revision-Date: 2016-12-16 02:13+0000\n"
9+"Report-Msgid-Bugs-To: \n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11+"PO-Revision-Date: 2019-10-30 03:35+0000\n"
1212"Last-Translator: enolp <enolp@softastur.org>\n"
13−"Language-Team: Asturian <ast@li.org>\n"
13+"Language-Team: Asturian <https://translate.ubports.com/projects/unity8/"
14+"unity8/ast/>\n"
15+"Language: ast\n"
1416"MIME-Version: 1.0\n"
1517"Content-Type: text/plain; charset=UTF-8\n"
1618"Content-Transfer-Encoding: 8bit\n"
1719"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2017-04-07 06:29+0000\n"
19−"X-Generator: Launchpad (build 18343)\n"
20+"X-Generator: Weblate 3.8\n"
21+"X-Launchpad-Export-Date: 2016-11-23 06:34+0000\n"
2022
21−#: plugins/LightDM/Greeter.cpp:188
23+#: plugins/LightDM/Greeter.cpp:199
2224msgid "Password: "
2325msgstr "Contraseña: "
2426
25−#: plugins/LightDM/Greeter.cpp:203
27+#: plugins/LightDM/Greeter.cpp:214
2628msgid "Username"
2729msgstr ""
2830
29−#: plugins/LightDM/Greeter.cpp:242
31+#: plugins/LightDM/Greeter.cpp:258
3032msgid "Failed to authenticate"
3133msgstr ""
3234
33−#: plugins/LightDM/Greeter.cpp:244
35+#: plugins/LightDM/Greeter.cpp:260
3436msgid "Invalid password, please try again"
3537msgstr ""
3638
37−#: plugins/LightDM/Greeter.cpp:254
39+#: plugins/LightDM/Greeter.cpp:270
3840msgid "Log In"
39−msgstr "Aniciar sesión"
41+msgstr ""
4042
41−#: plugins/LightDM/Greeter.cpp:254
43+#: plugins/LightDM/Greeter.cpp:270
4244msgid "Retry"
43−msgstr "Reintentar"
45+msgstr ""
4446
4547#: plugins/LightDM/UsersModel.cpp:157
4648msgid "Login"
@@ -50,23 +52,23 @@ msgstr ""
5052msgid "Guest Session"
5153msgstr ""
5254
53−#: plugins/Unity/Launcher/launcheritem.cpp:49
54−#: plugins/Unity/Launcher/launcheritem.cpp:123
55+#: plugins/Unity/Launcher/launcheritem.cpp:48
56+#: plugins/Unity/Launcher/launcheritem.cpp:122
5557msgid "Pin shortcut"
56−msgstr "Anclar atayu"
58+msgstr "Fixar l'atayu"
5759
58−#: plugins/Unity/Launcher/launcheritem.cpp:55
60+#: plugins/Unity/Launcher/launcheritem.cpp:54
5961msgid "Quit"
6062msgstr "Colar"
6163
62−#: plugins/Unity/Launcher/launcheritem.cpp:123
64+#: plugins/Unity/Launcher/launcheritem.cpp:122
6365msgid "Unpin shortcut"
64−msgstr "Desanclar atayu"
66+msgstr "Quitar l'atayu"
6567
6668#: qml/Components/Dialogs.qml:176
6769msgctxt "Title: Lock/Log out dialog"
6870msgid "Log out"
69−msgstr "Zarrar sesión"
71+msgstr "Zarru de la sesión"
7072
7173#: qml/Components/Dialogs.qml:177
7274msgid "Are you sure you want to log out?"
@@ -82,9 +84,8 @@ msgctxt "Button: Log out from the system"
8284msgid "Log Out"
8385msgstr "Zarrar sesión"
8486
85−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:264
86−#: qml/Dash/DashPageHeader.qml:324 qml/Greeter/NarrowView.qml:208
87−#: qml/Wizard/Pages/passcode-confirm.qml:32
87+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
88+#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
8889#: qml/Wizard/Pages/passcode-set.qml:32
8990msgid "Cancel"
9091msgstr "Encaboxar"
@@ -106,36 +107,42 @@ msgstr "Non"
106107msgid "Yes"
107108msgstr "Sí"
108109
109−#: qml/Components/Dialogs.qml:239
110+#: qml/Components/Dialogs.qml:243
110111msgctxt "Title: Power off/Restart dialog"
111112msgid "Power"
112−msgstr "Apagáu"
113+msgstr "Enerxía"
113114
114−#: qml/Components/Dialogs.qml:240
115+#: qml/Components/Dialogs.qml:244
115116msgid ""
116117"Are you sure you would like\n"
117118"to power off?"
118119msgstr ""
119−"¿De xuru que te prestaría\n"
120+"¿De xuru que quies\n"
120121"apagar?"
121122
122−#: qml/Components/Dialogs.qml:244
123+#: qml/Components/Dialogs.qml:248
123124msgctxt "Button: Power off the system"
124125msgid "Power off"
125126msgstr "Apagar"
126127
127−#: qml/Components/Dialogs.qml:255
128+#: qml/Components/Dialogs.qml:263
128129msgctxt "Button: Restart the system"
129130msgid "Restart"
130131msgstr "Reaniciar"
131132
133+#: qml/Components/Dialogs.qml:276
134+#, fuzzy
135+#| msgid "Takes a screenshot."
136+msgid "Screenshot"
137+msgstr "Fai una captura de pantalla."
138+
132139#: qml/Components/KeyboardShortcutsOverlay.qml:41
133140msgid "Keyboard Shortcuts"
134−msgstr "Atayos de tecláu"
141+msgstr "Atayos del tecláu"
135142
136143#: qml/Components/KeyboardShortcutsOverlay.qml:55
137−msgid "Unity 8"
138−msgstr "Unity 8"
144+msgid "Lomiri"
145+msgstr ""
139146
140147#: qml/Components/KeyboardShortcutsOverlay.qml:62
141148msgid "PrtScr"
@@ -143,35 +150,39 @@ msgstr "ImprPant"
143150
144151#: qml/Components/KeyboardShortcutsOverlay.qml:67
145152msgid "Takes a screenshot."
146−msgstr "Saca una imaxe de la pantalla."
153+msgstr "Fai una captura de pantalla."
147154
148155#: qml/Components/KeyboardShortcutsOverlay.qml:75
149156msgid "Alt + PrtScr"
150157msgstr "Alt + ImprPant"
151158
152159#: qml/Components/KeyboardShortcutsOverlay.qml:80
160+#, fuzzy
161+#| msgid "Takes a screenshot of a window."
153162msgid "Takes a screenshot of the current window."
154−msgstr ""
163+msgstr "Fai una captura d'una ventana."
155164
156165#: qml/Components/KeyboardShortcutsOverlay.qml:88
157166msgid "Super + Space"
158−msgstr "Super + Espaciu"
167+msgstr "Súper + Espaciu"
159168
160169#: qml/Components/KeyboardShortcutsOverlay.qml:93
161170msgid "Switches to next keyboard layout."
162−msgstr "Salta al siguiente diseñu de tecláu."
171+msgstr "Cambia a la distribución siguiente del tecláu."
163172
164173#: qml/Components/KeyboardShortcutsOverlay.qml:101
165174msgid "Super + Shift + Space"
166−msgstr "Super +Mayús + Espaciu"
175+msgstr "Súper + Mayús + Espaciu"
167176
168177#: qml/Components/KeyboardShortcutsOverlay.qml:106
169178msgid "Switches to previous keyboard layout."
170−msgstr "Salta al diseñu de tecláu anterior."
179+msgstr "Cambia a la distribución anterior del tecláu."
171180
172181#: qml/Components/KeyboardShortcutsOverlay.qml:114
182+#, fuzzy
183+#| msgid "Ctrl + Super + D"
173184msgid "Ctrl + Alt + T"
174−msgstr ""
185+msgstr "Ctrl + Súper + D"
175186
176187#: qml/Components/KeyboardShortcutsOverlay.qml:119
177188msgid "Starts the Terminal application."
@@ -183,11 +194,11 @@ msgstr "Llanzador"
183194
184195#: qml/Components/KeyboardShortcutsOverlay.qml:138
185196msgid "Super (Hold)"
186−msgstr "Super (Caltener)"
197+msgstr ""
187198
188199#: qml/Components/KeyboardShortcutsOverlay.qml:143
189200msgid "Opens the launcher, displays shortcuts."
190−msgstr "Abre'l llanzador, amuesa atayos."
201+msgstr "Abre'l llanzador, amuesa los atayos."
191202
192203#: qml/Components/KeyboardShortcutsOverlay.qml:151
193204msgid "Alt + F1"
@@ -195,87 +206,81 @@ msgstr "Alt + F1"
195206
196207#: qml/Components/KeyboardShortcutsOverlay.qml:156
197208msgid "Opens launcher keyboard navigation mode."
198−msgstr "Abre'l mou de navegación con tecláu del llanzador."
209+msgstr ""
199210
200211#: qml/Components/KeyboardShortcutsOverlay.qml:164
201212msgid "Super + Tab"
202−msgstr "Super + Tab"
213+msgstr "Súper + Tabulador"
203214
204215#: qml/Components/KeyboardShortcutsOverlay.qml:169
205216msgid "Switches applications via the launcher."
206−msgstr "Cambia d'aplicaciones col llanzador."
217+msgstr ""
207218
208219#: qml/Components/KeyboardShortcutsOverlay.qml:177
220+#, fuzzy
221+#| msgid "Super + 0 to 9"
209222msgid "Super + 1 to 0"
210−msgstr ""
223+msgstr "Súper + 0 a 9"
211224
212225#: qml/Components/KeyboardShortcutsOverlay.qml:182
213226msgid "Same as clicking on a launcher icon."
214−msgstr "Igual que facer click nel iconu del llanzador."
227+msgstr "Igual que calcar nun iconu del llanzador."
215228
216229#: qml/Components/KeyboardShortcutsOverlay.qml:190
230+#, fuzzy
231+#| msgid "Super + W"
217232msgid "Super + A"
218−msgstr ""
233+msgstr "Súper + W"
219234
220235#: qml/Components/KeyboardShortcutsOverlay.qml:195
236+#, fuzzy
237+#| msgid "Open the launcher"
221238msgid "Opens the Application Drawer."
222−msgstr "Abre'l caxón d'aplicaciones."
223−
224−#: qml/Components/KeyboardShortcutsOverlay.qml:207
225−msgid "Scopes"
226−msgstr "Ámbitos"
227−
228−#: qml/Components/KeyboardShortcutsOverlay.qml:214
229−msgid "Super (Tap)"
230−msgstr "Super (Tocar)"
231−
232−#: qml/Components/KeyboardShortcutsOverlay.qml:219
233−msgid "Opens the Scopes home."
234−msgstr "Abre'l principiu d'Ámbitos"
239+msgstr "Abrir el llanzador"
235240
236241#: qml/Components/KeyboardShortcutsOverlay.qml:235
237242msgid "Switching"
238−msgstr "Conmutación"
243+msgstr "Cambéu"
239244
240245#: qml/Components/KeyboardShortcutsOverlay.qml:242
241246msgid "Alt + Tab"
242−msgstr "Alt + Tab"
247+msgstr "Alt + Tabulador"
243248
244249#: qml/Components/KeyboardShortcutsOverlay.qml:247
245250msgid "Switches between applications."
246−msgstr "Conmuta ente aplicaciones."
251+msgstr ""
247252
248253#: qml/Components/KeyboardShortcutsOverlay.qml:255
249254msgid "Super + W"
250−msgstr "Super + W"
255+msgstr "Súper + W"
251256
252257#: qml/Components/KeyboardShortcutsOverlay.qml:260
253258msgid "Opens the desktop spread."
254−msgstr "Abre esparder l'escritoriu."
259+msgstr ""
255260
256261#: qml/Components/KeyboardShortcutsOverlay.qml:268
257262msgid "Cursor Left or Right"
258−msgstr "Flecha izq. o dre."
263+msgstr ""
259264
260265#: qml/Components/KeyboardShortcutsOverlay.qml:273
261266msgid "Moves the focus."
262−msgstr "Mueve'l focu"
267+msgstr "Mueve'l focu."
263268
264269#: qml/Components/KeyboardShortcutsOverlay.qml:285
265270msgid "Windows"
266−msgstr "Ventanes"
271+msgstr ""
267272
268273#: qml/Components/KeyboardShortcutsOverlay.qml:292
269274msgid "Ctrl + Super + D"
270−msgstr "Ctrl + Super + D"
275+msgstr "Ctrl + Súper + D"
271276
272277#: qml/Components/KeyboardShortcutsOverlay.qml:297
273278msgid "Minimizes all windows."
274−msgstr "Amenorga toles ventanes."
279+msgstr "Minimiza toles ventanes."
275280
276281#: qml/Components/KeyboardShortcutsOverlay.qml:305
277282msgid "Ctrl + Super + Up"
278−msgstr "Ctrl + Super + Arriba"
283+msgstr "Ctrl + Súper + Arriba"
279284
280285#: qml/Components/KeyboardShortcutsOverlay.qml:310
281286msgid "Maximizes the current window."
@@ -283,19 +288,19 @@ msgstr "Maximiza la ventana actual."
283288
284289#: qml/Components/KeyboardShortcutsOverlay.qml:318
285290msgid "Ctrl + Super + Down"
286−msgstr "Ctrl + Super + Abaxo"
291+msgstr "Ctrl + Súper + Abaxo"
287292
288293#: qml/Components/KeyboardShortcutsOverlay.qml:323
289294msgid "Minimizes or restores the current window."
290−msgstr "Amenorga o restaura la ventana actual."
295+msgstr "Minimiza o restaura la ventana actual."
291296
292297#: qml/Components/KeyboardShortcutsOverlay.qml:331
293298msgid "Ctrl + Super + Left or Right"
294−msgstr "Ctrl + Super + Izquierda o Drecha"
299+msgstr "Ctrl + Súper + Esquierda o Drecha"
295300
296301#: qml/Components/KeyboardShortcutsOverlay.qml:336
297302msgid "Semi-maximizes the current window."
298−msgstr "Semi-maximiza la ventana actual."
303+msgstr ""
299304
300305#: qml/Components/KeyboardShortcutsOverlay.qml:344
301306msgid "Alt + F4"
@@ -303,11 +308,11 @@ msgstr "Alt + F4"
303308
304309#: qml/Components/KeyboardShortcutsOverlay.qml:349
305310msgid "Closes the current window."
306−msgstr "Zarra la ventana actual."
311+msgstr "Zarra toles ventanes actuales."
307312
308−#: qml/Components/Lockscreen.qml:212 qml/Greeter/NarrowView.qml:228
313+#: qml/Components/Lockscreen.qml:212 qml/Greeter/NarrowView.qml:235
309314msgid "Return to Call"
310−msgstr "Tornar a la llamada"
315+msgstr ""
311316
312317#: qml/Components/Lockscreen.qml:212
313318msgid "Emergency Call"
@@ -315,7 +320,7 @@ msgstr "Llamada d'emerxencia"
315320
316321#: qml/Components/Lockscreen.qml:245
317322msgid "OK"
318−msgstr "Aceutar"
323+msgstr ""
319324
320325#: qml/Components/MediaServices/VideoPlayerControls.qml:44
321326#, qt-format
@@ -329,25 +334,25 @@ msgstr "%1:%2"
329334
330335#: qml/Components/ModeSwitchWarningDialog.qml:33
331336msgid "Apps may have unsaved data:"
332−msgstr "Apps que pueden tener datos sin guardar:"
337+msgstr "Aplicaciones con datos ensin guardar:"
333338
334339#: qml/Components/ModeSwitchWarningDialog.qml:60
335340msgctxt ""
336341"Re-dock means connect the device again to an external screen/mouse/keyboard"
337342msgid "Re-dock, save your work and close these apps to continue."
338−msgstr "Reconeuta, guarda'l trabayu y zarra eses apps pa siguir."
343+msgstr ""
339344
340345#: qml/Components/ModeSwitchWarningDialog.qml:67
341346msgid "Or force close now (unsaved data will be lost)."
342−msgstr "O fuerza salir agora (perderás tolos datos sin guardar)."
347+msgstr ""
343348
344349#: qml/Components/ModeSwitchWarningDialog.qml:80
345350msgid "OK, I will reconnect"
346−msgstr "D'alcuerdu, reconeutaré"
351+msgstr ""
347352
348353#: qml/Components/ModeSwitchWarningDialog.qml:81
349354msgid "Reconnect now!"
350−msgstr "Reconeutar agora."
355+msgstr ""
351356
352357#: qml/Components/ModeSwitchWarningDialog.qml:94
353358msgid "Close all"
@@ -355,128 +360,33 @@ msgstr "Zarrar too"
355360
356361#: qml/Components/SharingPicker.qml:54
357362msgid "Preview Share Item"
358−msgstr "Entever l'elementu compartíu"
363+msgstr ""
359364
360365#: qml/Components/VirtualTouchPad.qml:317
361366msgid ""
362367"Your device is now connected to an external display. Use this screen as a "
363368"touch pad to interact with the pointer."
364369msgstr ""
365−"El preséu agora ta coneutáu con una pantalla esterna. Usa esta pantalla como "
366−"touch pad pa interactuar col punteru."
370+"Agora'l preséu ta coneutáu a una pantalla esterna. Usa esta pantalla como "
371+"panel táutil pa interactuar col punteru."
367372
368373#: qml/Components/VirtualTouchPad.qml:327
374+#, fuzzy
375+#| msgid "Tap to return to call..."
369376msgid "Tap left button to click."
370−msgstr "Calca nel botón esquierdu pa facer clic."
377+msgstr "Toca pa volver a la llamada…"
371378
372379#: qml/Components/VirtualTouchPad.qml:339
373380msgid "Tap right button to right click."
374−msgstr "Calca nel botón drechu pa facer clic."
381+msgstr ""
375382
376383#: qml/Components/VirtualTouchPad.qml:351
377384msgid "Swipe with two fingers to scroll."
378−msgstr "Esliza con dos deos pa desplazate."
385+msgstr ""
379386
380387#: qml/Components/VirtualTouchPad.qml:396
381388msgid "Find more settings in the system settings."
382−msgstr "Alcuentra más axustes nos Axustes del Sistema."
383−
384−#: qml/Dash/DashPageHeader.qml:361
385−msgctxt "Button: Open the Ubuntu Store"
386−msgid "Store"
387−msgstr "Tienda"
388−
389−#: qml/Dash/DashPageHeader.qml:368
390−msgctxt "Button: Start a search in the current dash scope"
391−msgid "Search"
392−msgstr "Guetar"
393−
394−#: qml/Dash/DashPageHeader.qml:378
395−msgctxt "Button: Show the current dash scope settings"
396−msgid "Settings"
397−msgstr "Axustes"
398−
399−#: qml/Dash/DashPageHeader.qml:385
400−msgid "Remove from Favorites"
401−msgstr "Desaniciar de favoritos"
402−
403−#: qml/Dash/DashPageHeader.qml:385
404−msgid "Add to Favorites"
405−msgstr "Amestar a favoritos"
406−
407−#: qml/Dash/FiltersPopover.qml:61
408−msgid "Refine your results"
409−msgstr "Refina los resultaos"
410−
411−#: qml/Dash/FiltersPopover.qml:70
412−msgid "Reset"
413−msgstr "Reafitar"
414−
415−#: qml/Dash/GenericScopeView.qml:547 qml/Dash/GenericScopeView.qml:718
416−msgid "Show less"
417−msgstr "Ver menos"
418−
419−#: qml/Dash/GenericScopeView.qml:547
420−msgid "Show all"
421−msgstr "Ver too"
422−
423−#: qml/Dash/GenericScopeView.qml:578
424−msgctxt "Label: Hint for dash search line edit"
425−msgid "Search"
426−msgstr "Guetar"
427−
428−#: qml/Dash/PageHeaderExtraPanel.qml:67
429−msgid "Recent Searches"
430−msgstr "Guetes recién"
431−
432−#: qml/Dash/PageHeaderExtraPanel.qml:78
433−msgid "Clear All"
434−msgstr "Llimpiar too"
435−
436−#: qml/Dash/Previews/PreviewActionCombo.qml:36
437−msgid "More..."
438−msgstr "Más…"
439−
440−#: qml/Dash/Previews/PreviewActionCombo.qml:36
441−msgid "Less..."
442−msgstr "Menos…"
443−
444−#: qml/Dash/Previews/PreviewCommentInput.qml:83
445−#: qml/Dash/Previews/PreviewRatingInput.qml:202
446−msgid "Send"
447−msgstr "Unviar"
448−
449−#: qml/Dash/Previews/PreviewRatingInput.qml:109
450−msgid "Rate this"
451−msgstr "Valorar esto"
452−
453−#: qml/Dash/Previews/PreviewRatingInput.qml:184
454−msgid "Add a review"
455−msgstr "Amestar una reseña"
456−
457−#: qml/Dash/PullToRefreshScopeStyle.qml:56
458−msgid "Pull to refresh…"
459−msgstr "Tira p'anovar..."
460−
461−#: qml/Dash/PullToRefreshScopeStyle.qml:61
462−msgid "Release to refresh…"
463−msgstr "Sueltar p'anovar..."
464−
465−#: qml/Dash/ScopeSettings/ScopeSettingBoolean.qml:43
466−msgid "Enable location data"
467−msgstr "Habilitar datos d'allugamientu"
468−
469−#: qml/Dash/ScopesList.qml:146
470−msgid "Manage"
471−msgstr "Xestionar"
472−
473−#: qml/Dash/ScopesList.qml:187
474−msgid "Home"
475−msgstr "Aniciu"
476−
477−#: qml/Dash/ScopesList.qml:188
478−msgid "Also installed"
479−msgstr "Tamién instalaos"
389+msgstr ""
480390
481391#: qml/Greeter/CoverPage.qml:127
482392msgid "Unlock"
@@ -488,33 +398,39 @@ msgstr "Preséu bloquiáu"
488398
489399#: qml/Greeter/DelayedLockscreen.qml:58
490400msgid "You have been locked out due to too many failed passphrase attempts."
491−msgstr "Quedasti bloquiáu polos escesivos intentos fallíos de fras de pasu."
401+msgstr ""
402+"Bloquióse'l preséu dempués d'introducir mal el códigu numbéricu milenta "
403+"vegaes."
492404
493405#: qml/Greeter/DelayedLockscreen.qml:59
494406msgid "You have been locked out due to too many failed passcode attempts."
495407msgstr ""
496−"Quedasti bloquiáu polos escesivos intentos fallíos de códigu de pasu."
408+"Bloquióse'l preséu dempués d'introducir mal la contraseña milenta vegaes."
497409
498410#: qml/Greeter/DelayedLockscreen.qml:68
499411#, qt-format
500412msgid "Please wait %1 minute and then try again…"
501413msgid_plural "Please wait %1 minutes and then try again…"
502−msgstr[0] "Por favor, espera %1 minutu y vuelvi a intentalo…"
503−msgstr[1] "Por favor, espera %1 minutos y vuelvi a intentalo…"
414+msgstr[0] "Espera %1 minutu y volvi tentalo darréu…"
415+msgstr[1] "Espera %1 minutos y volvi tentalo darréu…"
504416
505417#: qml/Greeter/Greeter.qml:550
506418msgid "Try again"
507−msgstr "Tentar otra vuelta"
419+msgstr ""
508420
509421#: qml/Greeter/Greeter.qml:551
422+#, fuzzy
423+#| msgid "Enter passphrase"
510424msgid "Enter passphrase to unlock"
511−msgstr ""
425+msgstr "Introduz la fras de pasu"
512426
513427#: qml/Greeter/Greeter.qml:552
428+#, fuzzy
429+#| msgid "Enter passcode"
514430msgid "Enter passcode to unlock"
515−msgstr ""
431+msgstr "Introduz el códigu de pasu"
516432
517−#: qml/Greeter/NarrowView.qml:228
433+#: qml/Greeter/NarrowView.qml:235
518434msgid "Emergency"
519435msgstr "Emerxencia"
520436
@@ -524,32 +440,33 @@ msgstr "Fras de pasu"
524440
525441#: qml/Greeter/PromptList.qml:126
526442msgid "Passcode"
527−msgstr "Códigu de pasu"
443+msgstr "Códigu numbéricu"
528444
529445#: qml/Greeter/SessionsList.qml:124
530446msgid "Select desktop environment"
531−msgstr "Esbillar entornu d'escritoriu"
447+msgstr ""
532448
533−#: qml/Launcher/Drawer.qml:94
449+#: qml/Launcher/Drawer.qml:250
450+#, fuzzy
451+#| msgid "Search"
534452msgid "Search…"
535−msgstr "Guetar..."
453+msgstr "Guetar"
536454
537−#: qml/Launcher/Drawer.qml:129
538−msgctxt "Apps sorted alphabetically"
539−msgid "A-Z"
540−msgstr "A-Z"
455+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
456+msgid "Pull to refresh…"
457+msgstr "Tira pa refrescar…"
541458
542−#: qml/Launcher/MoreAppsHeader.qml:55
543−msgid "More apps in the store"
544−msgstr "Más aplicaciones na tienda"
459+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
460+msgid "Release to refresh…"
461+msgstr "Suelta pa refrescar…"
545462
546463#: qml/Notifications/NotificationMenuItemFactory.qml:124
547464msgid "Show password"
548−msgstr "Amosar contraseña"
465+msgstr "Amosar la contraseña"
549466
550467#: qml/Panel/ActiveCallHint.qml:79
551468msgid "Tap to return to call..."
552−msgstr "Toca pa tornar a la llamada..."
469+msgstr "Toca pa volver a la llamada…"
553470
554471#: qml/Panel/ActiveCallHint.qml:92
555472msgid "Conference"
@@ -557,7 +474,7 @@ msgstr "Conferencia"
557474
558475#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:869
559476msgid "Nothing is playing"
560−msgstr "Nun ta reproduciéndose nada"
477+msgstr "Nada en reproducción"
561478
562479#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:997
563480#, qt-format
@@ -588,11 +505,11 @@ msgstr "0 segundos"
588505#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1011
589506#, qt-format
590507msgid "%1 remaining"
591−msgstr "Queden %1"
508+msgstr "%1 restante(s)"
592509
593510#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1017
594511msgid "In queue…"
595−msgstr "Na cola..."
512+msgstr "Na cola…"
596513
597514#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1021
598515msgid "Downloading"
@@ -600,11 +517,11 @@ msgstr "Baxando"
600517
601518#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1023
602519msgid "Paused, tap to resume"
603−msgstr "Posáu, toca pa reanudar"
520+msgstr "Posóse, toca pa siguir"
604521
605522#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1025
606523msgid "Canceled"
607−msgstr "Encaboxáu"
524+msgstr "Encaboxóse"
608525
609526#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1027
610527msgid "Finished"
@@ -612,7 +529,7 @@ msgstr "Finó"
612529
613530#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1029
614531msgid "Failed, tap to retry"
615−msgstr "Falló, toca pa reintentar"
532+msgstr "Falló, toca pa retentar"
616533
617534#: qml/Panel/Indicators/MessageMenuItemFactory.qml:151
618535#: qml/Panel/Indicators/MessageMenuItemFactory.qml:210
@@ -623,65 +540,88 @@ msgstr "Unviar"
623540#: qml/Panel/Indicators/MessageMenuItemFactory.qml:152
624541msgctxt "Label: Hint in message indicator line edit"
625542msgid "Reply"
626−msgstr "Responder"
543+msgstr ""
627544
628545#: qml/Panel/Indicators/MessageMenuItemFactory.qml:209
629546msgctxt "Button: Call back on phone"
630547msgid "Call back"
631−msgstr "Devolver llamada"
548+msgstr "Rellamar"
632549
633550#: qml/Panel/PanelMenuPage.qml:92
551+#, fuzzy
552+#| msgctxt "Button: Go back one page in the Wizard"
553+#| msgid "Back"
634554msgid "Back"
635−msgstr ""
555+msgstr "Atrás"
636556
637557#: qml/Stage/SideStage.qml:76
638558msgid "Drag using 3 fingers any application from one window to the other"
639−msgstr "Abasnar cualquier aplicación d'una ventana a otra usando 3 deos"
559+msgstr "Arrastra con tres deos cualquier aplicación dende una ventana a otra"
560+
561+#: qml/Stage/Stage.qml:671
562+msgid "No running apps"
563+msgstr ""
640564
641565#: qml/Tutorial/TutorialLeftLong.qml:49
566+#, fuzzy
567+#| msgid "Long swipe from the left edge to open the Today scope"
642568msgid "Long swipe from the left edge to open the Application Drawer"
643−msgstr ""
569+msgstr "Eslizamientu llargu dende'l berbesu esquierdu p'abrir l'ámbitu Güei"
644570
645571#: qml/Tutorial/TutorialLeft.qml:47
646572msgid "Short swipe from the left edge to open the launcher"
647−msgstr "Barríu curtiu dende'l berbesu izquierdu p'abrir el llanzador"
573+msgstr "Esliza dende'l berbesu esquierdu p'abrir el llanzador"
648574
649−#: qml/Tutorial/TutorialRight.qml:55
575+#: qml/Tutorial/TutorialRight.qml:54
650576msgid "Push your mouse against the right edge to view your open apps"
651−msgstr "Emburria'l mur escontra'l berbesu drechu pa ver les apps abiertes"
577+msgstr "Lleva'l mur al berbesu drechu pa ver les aplicaciones abiertes"
652578
653−#: qml/Tutorial/TutorialRight.qml:56
579+#: qml/Tutorial/TutorialRight.qml:55
654580msgid "Swipe from the right edge to view your open apps"
655−msgstr "Barríu dende'l berbesu drechu pa ver les apps abiertes"
581+msgstr "Esliza dende'l berbesu drechu pa ver les aplicaciones abiertes"
656582
657583#: qml/Tutorial/TutorialTop.qml:53
658584msgid "Swipe from the top edge to access notifications and quick settings"
659−msgstr ""
660−"Barríu dende'l berbesu superior pa tener accesu a los avisos y configuración "
661−"nel intre"
585+msgstr "Esliza dende'l berbesu cimeru p'acceder a los avisos y axustes rápidos"
662586
663−#: qml/Wizard/Page.qml:54
587+#: qml/Wizard/Page.qml:59
664588msgctxt "Button: Go back one page in the Wizard"
665589msgid "Back"
666−msgstr "Atrás"
590+msgstr "Atrás"
667591
668−#: qml/Wizard/Pages/10-welcome.qml:28
592+#: qml/Wizard/Pages/10-welcome.qml:29
669593msgid "Language"
670594msgstr "Llingua"
671595
672−#: qml/Wizard/Pages/10-welcome.qml:173 qml/Wizard/Pages/20-keyboard.qml:152
673−#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/40-location.qml:271
674−#: qml/Wizard/Pages/50-timezone.qml:271 qml/Wizard/Pages/60-account.qml:65
675−#: qml/Wizard/Pages/70-passwd-type.qml:145
676−#: qml/Wizard/Pages/75-report-check.qml:84
677−#: qml/Wizard/Pages/passcode-desktop.qml:142
678−#: qml/Wizard/Pages/password-set.qml:142
596+#: qml/Wizard/Pages/10-welcome.qml:176
597+#: qml/Wizard/Pages/10-welcome-update.qml:126
598+#: qml/Wizard/Pages/11-changelog.qml:74 qml/Wizard/Pages/20-keyboard.qml:152
599+#: qml/Wizard/Pages/30-wifi.qml:214 qml/Wizard/Pages/50-timezone.qml:272
600+#: qml/Wizard/Pages/60-account.qml:72 qml/Wizard/Pages/70-passwd-type.qml:146
601+#: qml/Wizard/Pages/passcode-desktop.qml:154
602+#: qml/Wizard/Pages/password-set.qml:153
679603msgid "Next"
680604msgstr "Siguiente"
681605
606+#: qml/Wizard/Pages/10-welcome-update.qml:91
607+msgid "Welcome to "
608+msgstr ""
609+
610+#: qml/Wizard/Pages/10-welcome-update.qml:106
611+msgid "We will make sure your device is ready to use "
612+msgstr "Vamos aseguranos de que'l preséu ta preparáu pa usase "
613+
614+#: qml/Wizard/Pages/11-changelog.qml:28
615+msgid "What's new"
616+msgstr "Qué hai nuevo"
617+
618+#: qml/Wizard/Pages/11-changelog.qml:74
619+msgid "Loading..."
620+msgstr "Cargando…"
621+
682622#: qml/Wizard/Pages/20-keyboard.qml:31
683623msgid "Select Keyboard"
684−msgstr "Escoyer tecláu"
624+msgstr ""
685625
686626#: qml/Wizard/Pages/20-keyboard.qml:71
687627msgid "Keyboard language"
@@ -691,247 +631,203 @@ msgstr "Llingua del tecláu"
691631msgid "Keyboard layout"
692632msgstr "Distribución del tecláu"
693633
694−#: qml/Wizard/Pages/20-keyboard.qml:152 qml/Wizard/Pages/30-wifi.qml:206
695−#: qml/Wizard/Pages/60-account.qml:65 qml/Wizard/Pages/sim.qml:101
634+#: qml/Wizard/Pages/20-keyboard.qml:152 qml/Wizard/Pages/30-wifi.qml:214
635+#: qml/Wizard/Pages/60-account.qml:72 qml/Wizard/Pages/79-system-update.qml:144
636+#: qml/Wizard/Pages/sim.qml:101
696637msgid "Skip"
697638msgstr "Saltar"
698639
699−#: qml/Wizard/Pages/30-wifi.qml:30
640+#: qml/Wizard/Pages/30-wifi.qml:31
700641msgid "Connect to Wi‑Fi"
701−msgstr "Coneutase al WiFi"
642+msgstr "Conexón a una Wi-Fi"
702643
703−#: qml/Wizard/Pages/30-wifi.qml:131
644+#: qml/Wizard/Pages/30-wifi.qml:139
704645msgid "Connected"
705−msgstr "Coneutáu"
646+msgstr "Coneutóse"
706647
707−#: qml/Wizard/Pages/30-wifi.qml:164
648+#: qml/Wizard/Pages/30-wifi.qml:172
708649msgid "Available Wi-Fi networks"
709650msgstr "Redes Wi-Fi disponibles"
710651
711−#: qml/Wizard/Pages/30-wifi.qml:165
652+#: qml/Wizard/Pages/30-wifi.qml:173
712653msgid "No available Wi-Fi networks"
713654msgstr "Nun hai redes Wi-Fi disponibles"
714655
715−#: qml/Wizard/Pages/40-location.qml:27
716−msgid "Location Services"
717−msgstr "Servicios d'allugamientu"
718−
719−#: qml/Wizard/Pages/40-location.qml:83
720−msgid ""
721−"Use GPS, Wi-Fi hotspots and mobile network anonymously to detect location "
722−"(recommended)"
723−msgstr ""
724−"Usar GPS, puntos Wi-Fi y redes móviles de mou anónimu pa detectar "
725−"l'allugamientu (recomendao)"
726−
727−#: qml/Wizard/Pages/40-location.qml:105
728−#, qt-format
729−msgid "By selecting this option you agree to the Nokia HERE %1."
730−msgstr "Seleicionando esta opción aceutes los %1 de Nokia HERE."
731−
732−#: qml/Wizard/Pages/40-location.qml:106
733−msgctxt "part of: Nokia HERE terms and conditions"
734−msgid "terms and conditions"
735−msgstr "términos y condiciones"
736−
737−#: qml/Wizard/Pages/40-location.qml:160
738−msgid "GPS only"
739−msgstr "Sólo GPS"
740−
741−#: qml/Wizard/Pages/40-location.qml:214
742−msgid "Don't use my location"
743−msgstr "Nun usar l'allugamientu"
744−
745−#: qml/Wizard/Pages/40-location.qml:260
746−msgid "You can change it later in System Settings."
747−msgstr "Pues camudalo sero na Configuración del Sistema."
748−
749656#: qml/Wizard/Pages/50-timezone.qml:30
750657msgid "Time Zone"
751−msgstr "Estaya horaria"
658+msgstr "Fusu horariu"
752659
753−#: qml/Wizard/Pages/50-timezone.qml:182
660+#: qml/Wizard/Pages/50-timezone.qml:183
754661msgid "Enter your city"
755−msgstr "Escribe la ciudá"
662+msgstr "Introduz la to ciudá"
756663
757664#: qml/Wizard/Pages/60-account.qml:24
758665msgid "Personalize Your Device"
759−msgstr "Personaliza'l preséu"
666+msgstr "Personalización del preséu"
760667
761−#: qml/Wizard/Pages/60-account.qml:48
668+#: qml/Wizard/Pages/60-account.qml:54
762669msgid "Preferred Name"
763670msgstr "Nome preferíu"
764671
765672#: qml/Wizard/Pages/70-passwd-type.qml:40
766673msgid "Lock Screen"
767−msgstr "Bloquiar pantalla"
674+msgstr "Pantalla de bloquéu"
768675
769−#: qml/Wizard/Pages/70-passwd-type.qml:102
676+#: qml/Wizard/Pages/70-passwd-type.qml:103
770677msgctxt "Label: Type of security method"
771678msgid "Create new password"
772−msgstr "Crear contraseña nueva"
679+msgstr "Crear una contraseña"
773680
774−#: qml/Wizard/Pages/70-passwd-type.qml:104
681+#: qml/Wizard/Pages/70-passwd-type.qml:105
775682msgctxt "Label: Type of security method"
776683msgid "Create passcode (numbers only)"
777−msgstr "Crear códigu d'accesu (sólo númberos)"
684+msgstr "Crear un códigu numbéricu"
778685
779−#: qml/Wizard/Pages/70-passwd-type.qml:106
686+#: qml/Wizard/Pages/70-passwd-type.qml:107
780687msgctxt "Label: Type of security method"
781688msgid "No lock code"
782−msgstr "Ensin códigu de bloquéu"
689+msgstr "Nada"
690+
691+#: qml/Wizard/Pages/79-system-update.qml:28
692+msgid "Update Device"
693+msgstr ""
783694
784−#: qml/Wizard/Pages/75-report-check.qml:26 qml/Wizard/Pages/here-terms.qml:108
785−msgid "Privacy Policy"
786−msgstr "Política d'intimidá"
695+#: qml/Wizard/Pages/79-system-update.qml:55
696+msgid ""
697+"There is a system update available and ready to install. Afterwards, the "
698+"device will automatically restart."
699+msgstr ""
700+"Hai un anovamientu del sistema disponible y preparáu pa instalase. Dempués, "
701+"el preséu va reaniciase automáticamente."
702+
703+#: qml/Wizard/Pages/79-system-update.qml:76
704+#, fuzzy
705+#| msgctxt "string identifying name of the update"
706+#| msgid "Ubuntu system"
707+msgctxt "string identifying name of the update"
708+msgid "Ubuntu Touch system"
709+msgstr "Sistema Ubuntu"
710+
711+#: qml/Wizard/Pages/79-system-update.qml:83
712+#, qt-format
713+msgctxt "version of the system update"
714+msgid "Version %1"
715+msgstr "Versión %1"
787716
788−#: qml/Wizard/Pages/75-report-check.qml:26
789−msgid "Help Us Improve"
790−msgstr "Ayúdanos a meyorar"
717+#: qml/Wizard/Pages/79-system-update.qml:95
718+msgid "This could take a few minutes..."
719+msgstr "Esto podría tardar unos minutos…"
791720
792−#: qml/Wizard/Pages/75-report-check.qml:59
793−msgid "Improve system performance by sending us crashes and error reports."
721+#: qml/Wizard/Pages/79-system-update.qml:109
722+msgid "Install and restart now"
794723msgstr ""
795−"Ameyora'l rindimientu del sistema unviándonos los informes d'errores y "
796−"cuelgues."
797724
798−#: qml/Wizard/Pages/75-report-check.qml:60
799−msgid "Privacy policy"
800−msgstr "Política d'intimidá"
725+#: qml/Wizard/Pages/80-finished.qml:91
726+msgid "Welcome Back"
727+msgstr "Volvi afayate"
801728
802−#: qml/Wizard/Pages/80-finished.qml:89
729+#: qml/Wizard/Pages/80-finished.qml:91
803730msgid "Welcome to Ubuntu"
804−msgstr "Bienveníu/a a Ubuntu"
731+msgstr "Afáyate n'Ubuntu"
805732
806−#: qml/Wizard/Pages/80-finished.qml:104
733+#: qml/Wizard/Pages/80-finished.qml:106
807734msgid "You are ready to use your device now"
808−msgstr "Ya tas preparáu pa usar el preséu"
809−
810−#: qml/Wizard/Pages/80-finished.qml:124
811−msgid "Get Started"
812−msgstr "Primeros pasos"
813−
814−#: qml/Wizard/Pages/here-terms.qml:25
815−msgid "Terms & Conditions"
816−msgstr "Términos y condiciones"
817−
818−#: qml/Wizard/Pages/here-terms.qml:69
819−msgid "Your device uses positioning technologies provided by HERE."
820−msgstr "El preséu usa teunoloxíes de posición qu'ufre HERE."
821−
822−#: qml/Wizard/Pages/here-terms.qml:81
823−msgid ""
824−"To provide you with positioning services and to improve their quality, HERE "
825−"collects information about nearby cell towers and Wi-Fi hotspots around your "
826−"current location whenever your position is being found."
827−msgstr ""
828−"Pa ufrir los servicios de posición y ameyorar la so calidá, HERE collecha "
829−"información de les antenes celulares y puntos d'accesu Wi-Fi cercanos al to "
830−"allugamientu actual siempre que se conoza la to posición."
735+msgstr "Agora tas preparáu pa usar el preséu"
831736
832−#: qml/Wizard/Pages/here-terms.qml:93
833−msgid ""
834−"The information collected is used to analyze the service and to improve the "
835−"use of service, but not to identify you personally."
836−msgstr ""
837−"La información collechada úsase p'analizar el serviciu y ameyorar l'usu del "
838−"serviciu, non pa identificate personalmente."
737+#: qml/Wizard/Pages/80-finished.qml:126
738+msgid "Continue"
739+msgstr "Siguir"
839740
840−#: qml/Wizard/Pages/here-terms.qml:106
841−#, qt-format
842−msgid "By continuing, you agree to the HERE platform %1 and %2."
843−msgstr "Al siguir, aceutes %1 y %2 de la plataforma HERE."
844−
845−#: qml/Wizard/Pages/here-terms.qml:107
846−msgid "Service Terms"
847−msgstr "Términos del serviciu"
741+#: qml/Wizard/Pages/80-finished.qml:126
742+msgid "Get Started"
743+msgstr "Entamar"
848744
849745#: qml/Wizard/Pages/passcode-confirm.qml:43
850−#: qml/Wizard/Pages/passcode-desktop.qml:97
746+#: qml/Wizard/Pages/passcode-desktop.qml:104
851747msgid "Confirm passcode"
852−msgstr "Confirmar códigu de pasu"
748+msgstr "Confirmación"
853749
854750#: qml/Wizard/Pages/passcode-confirm.qml:45
855751msgid "Incorrect passcode."
856−msgstr "Códigu de pasu incorreutu."
752+msgstr "El códigu numbéricu ye incorreutu."
857753
858754#: qml/Wizard/Pages/passcode-confirm.qml:45
859755msgctxt "Enter the passcode again"
860756msgid "Please re-enter."
861−msgstr "Vuelve a escribilu."
757+msgstr "Volvi introducilu."
862758
863759#: qml/Wizard/Pages/passcode-desktop.qml:31
864760msgid "Lock Screen Passcode"
865−msgstr "Códigu de pasu de bloquéu de pantalla"
761+msgstr "Códigu numbéricu de la pantalla de bloquéu"
866762
867−#: qml/Wizard/Pages/passcode-desktop.qml:61
763+#: qml/Wizard/Pages/passcode-desktop.qml:68
868764msgid "Enter 4 numbers to setup your passcode"
869−msgstr "Escribi 4 númberos pa configurar el códigu de pasu"
765+msgstr "Introduz 4 númberos pa configurar el códigu numbéricu"
870766
871−#: qml/Wizard/Pages/passcode-desktop.qml:77
767+#: qml/Wizard/Pages/passcode-desktop.qml:84
872768#: qml/Wizard/Pages/passcode-set.qml:54
873769msgid "Choose passcode"
874−msgstr "Escueyi'l códigu de pasu"
770+msgstr "Códigu numbéricu"
875771
876−#: qml/Wizard/Pages/passcode-desktop.qml:127
772+#: qml/Wizard/Pages/passcode-desktop.qml:139
877773msgid "Passcode too short"
878−msgstr "Códigu de pasu curtiu enforma"
774+msgstr "El códigu numbéricu ye percurtiu"
879775
880−#: qml/Wizard/Pages/passcode-desktop.qml:129
776+#: qml/Wizard/Pages/passcode-desktop.qml:141
881777msgid "Passcodes match"
882−msgstr "Los códigos de pasu casen"
778+msgstr "Los códigos numbéricos concasen"
883779
884−#: qml/Wizard/Pages/passcode-desktop.qml:131
780+#: qml/Wizard/Pages/passcode-desktop.qml:143
885781msgid "Passcodes do not match"
886−msgstr "Los códigos de pasu nun casen"
782+msgstr "Los códigos numbéricos nun concasen"
887783
888784#: qml/Wizard/Pages/passcode-set.qml:62
889785msgid "Passcode must be 4 characters long"
890−msgstr "El códigu de pasu tien de tener 4 caráuteres de llargo"
786+msgstr "El códigu numbéricu a ser de 4 caráuteres"
891787
892788#: qml/Wizard/Pages/password-set.qml:31
893789msgid "Lock Screen Password"
894−msgstr "Contraseña del Bloquéu de pantalla"
790+msgstr "Contraseña de la pantalla de bloquéu"
895791
896−#: qml/Wizard/Pages/password-set.qml:62
792+#: qml/Wizard/Pages/password-set.qml:68
897793msgid "Enter at least 8 characters"
898−msgstr "Escribe polo menos 8 caráuteres"
794+msgstr "Introduz 8 caráuteres polo menos"
899795
900−#: qml/Wizard/Pages/password-set.qml:74
796+#: qml/Wizard/Pages/password-set.qml:80
901797msgid "Choose password"
902−msgstr "Escueye la contraseña"
798+msgstr "Contraseña"
903799
904−#: qml/Wizard/Pages/password-set.qml:104
800+#: qml/Wizard/Pages/password-set.qml:110
905801msgid "Confirm password"
906−msgstr "Confirmar contraseña"
802+msgstr "Confirmación"
907803
908804#: qml/Wizard/Pages/sim.qml:27
909805msgid "No SIM card installed"
910−msgstr "Nun ta instalada nenguna tarxeta SIM"
806+msgstr "Nun s'instaló denguna tarxeta SIM"
911807
912808#: qml/Wizard/Pages/sim.qml:54
913809msgid "SIM card added"
914−msgstr "Amestóse tarxeta SIM"
810+msgstr ""
915811
916812#: qml/Wizard/Pages/sim.qml:55
917813msgid "You must restart the device to access the mobile network."
918−msgstr "Tienes de reaniciar el preséu pa tener accesu a la rede móvil."
814+msgstr "Has reaniciar el preséu p'acceder a la rede móvil."
919815
920816#: qml/Wizard/Pages/sim.qml:59
921817msgid "Restart"
922−msgstr "Reaniciar"
818+msgstr ""
923819
924820#: qml/Wizard/Pages/sim.qml:78
925821msgid "You won’t be able to make calls or use text messaging without a SIM."
926−msgstr "Nun podrás facer llamaes nin usar mensaxería de testu sin una SIM."
822+msgstr "Nun vas ser a facer llamaes o unviar SMS ensin una SIM."
927823
928824#: qml/Wizard/Pages/sim.qml:90
929825msgid "To proceed with no SIM tap Skip."
930−msgstr "Pa siguir ensin SIM toca Saltar."
826+msgstr "Pa siguir ensin una tarxeta SIM toca Saltar."
931827
932828#: qml/Wizard/PasswordMeter.qml:87
933829msgid "Password too short"
934−msgstr "Contraseña curtia enforma"
830+msgstr "La contraseña ye percurtia"
935831
936832#: qml/Wizard/PasswordMeter.qml:89
937833msgid "Passwords match"
@@ -943,11 +839,11 @@ msgstr "Les contraseñes nun concasen"
943839
944840#: qml/Wizard/PasswordMeter.qml:95
945841msgid "Strong password"
946−msgstr "Contraseña fuerte"
842+msgstr "Contraseña perbona"
947843
948844#: qml/Wizard/PasswordMeter.qml:97
949845msgid "Fair password"
950−msgstr "Contraseña aceutable"
846+msgstr "Contraseña bona"
951847
952848#: qml/Wizard/PasswordMeter.qml:99
953849msgid "Weak password"
@@ -955,7 +851,185 @@ msgstr "Contraseña feble"
955851
956852#: qml/Wizard/PasswordMeter.qml:101
957853msgid "Very weak password"
958−msgstr "Contraseña feble enforma"
854+msgstr "Contraseña perfeble"
855+
856+#~ msgid "Unity 8"
857+#~ msgstr "Unity 8"
858+
859+#~ msgid "Scopes"
860+#~ msgstr "Ámbitos"
861+
862+#~ msgid "Super (Tap)"
863+#~ msgstr "Súper (Toque)"
864+
865+#~ msgid "Opens the Scopes home."
866+#~ msgstr "Abre l'aniciu d'Ámbitos."
867+
868+#~ msgctxt "Button: Open the Ubuntu Store"
869+#~ msgid "Store"
870+#~ msgstr "Tienda"
871+
872+#~ msgctxt "Button: Start a search in the current dash scope"
873+#~ msgid "Search"
874+#~ msgstr "Guetar"
875+
876+#~ msgctxt "Button: Show the current dash scope settings"
877+#~ msgid "Settings"
878+#~ msgstr "Axustes"
879+
880+#~ msgid "Show less"
881+#~ msgstr "Amosar menos"
882+
883+#~ msgid "Show all"
884+#~ msgstr "Amosar too"
885+
886+#~ msgid "Recent Searches"
887+#~ msgstr "Guetes d'apocayá"
888+
889+#~ msgid "Clear All"
890+#~ msgstr "Llimpiar too"
891+
892+#~ msgid "More..."
893+#~ msgstr "Más…"
894+
895+#~ msgid "Less..."
896+#~ msgstr "Menos…"
897+
898+#~ msgid "Manage"
899+#~ msgstr "Xestión"
900+
901+#~ msgid "Home"
902+#~ msgstr "Aniciu"
903+
904+#~ msgid "Also installed"
905+#~ msgstr "Tamién s'instaló"
906+
907+#~ msgid "Privacy Policy"
908+#~ msgstr "Política de privacidá"
909+
910+#~ msgid "Help Us Improve"
911+#~ msgstr "Ayúdanos a ameyorar"
912+
913+#~ msgid "Improve system performance by sending us crashes and error reports."
914+#~ msgstr ""
915+#~ "Ameyora'l rindimientu del sistema unviándonos informes de casques y "
916+#~ "fallos."
917+
918+#~ msgid "Privacy policy"
919+#~ msgstr "Política de privacidá"
920+
921+#~ msgid "This device is not connected to the internet."
922+#~ msgstr "El preséu nun ta coneutáu a internet."
923+
924+#~ msgid "Software is up to date"
925+#~ msgstr "El software ta anováu"
926+
927+#~ msgid "The update server is not responding."
928+#~ msgstr "El sirvidor d'anovamientos nun ta respondiendo."
929+
930+#~ msgid "Please wait..."
931+#~ msgstr "Espera…"
932+
933+#~ msgid "Installation failed"
934+#~ msgstr "Falló la instalación"
935+
936+#~ msgid "Checking for updates…"
937+#~ msgstr "Comprobando anovamientos…"
938+
939+#~ msgid "%1 update available"
940+#~ msgid_plural "%1 updates available"
941+#~ msgstr[0] "%1 anovamientu disponible"
942+#~ msgstr[1] "%1 anovamientos disponibles"
943+
944+#~ msgid "Update all…"
945+#~ msgstr "Anovar too…"
946+
947+#~ msgid "Update all"
948+#~ msgstr "Anovar too"
949+
950+#~ msgid "Resume"
951+#~ msgstr "Siguir"
952+
953+#~ msgid "Install…"
954+#~ msgstr "Instalar…"
955+
956+#~ msgid "Open"
957+#~ msgstr "Abrir"
958+
959+#~ msgid "Installing"
960+#~ msgstr "Instalando"
961+
962+#~ msgid "Paused"
963+#~ msgstr "Posóse"
964+
965+#~ msgid "Waiting to download"
966+#~ msgstr "Esperando pola descarga"
967+
968+#~ msgid "%1 of %2"
969+#~ msgstr "%1 de %2"
970+
971+#~ msgid "Downloaded"
972+#~ msgstr "Baxó"
973+
974+#~ msgid "Installed"
975+#~ msgstr "Instalóse"
976+
977+#~ msgid "Updated %1"
978+#~ msgstr "Anovóse %1"
979+
980+#~ msgid "Location Services"
981+#~ msgstr "Servicios d'allugamientu"
982+
983+#~ msgid ""
984+#~ "Use GPS, Wi-Fi hotspots and mobile network anonymously to detect location "
985+#~ "(recommended)"
986+#~ msgstr ""
987+#~ "Usar GPS, puntos Wi-Fi y redes móviles de mou anónimu pa detectar "
988+#~ "l'allugamientu (recomendao)"
989+
990+#~ msgid "By selecting this option you agree to the Nokia HERE %1."
991+#~ msgstr "Seleicionando esta opción aceutes los %1 de Nokia HERE."
992+
993+#~ msgctxt "part of: Nokia HERE terms and conditions"
994+#~ msgid "terms and conditions"
995+#~ msgstr "términos y condiciones"
996+
997+#~ msgid "GPS only"
998+#~ msgstr "Sólo GPS"
999+
1000+#~ msgid "Don't use my location"
1001+#~ msgstr "Nun usar l'allugamientu"
1002+
1003+#~ msgid "You can change it later in System Settings."
1004+#~ msgstr "Pues camudalo sero na Configuración del Sistema."
1005+
1006+#~ msgid "Terms & Conditions"
1007+#~ msgstr "Términos y condiciones"
1008+
1009+#~ msgid "Your device uses positioning technologies provided by HERE."
1010+#~ msgstr "El preséu usa teunoloxíes de posición qu'ufre HERE."
1011+
1012+#~ msgid ""
1013+#~ "To provide you with positioning services and to improve their quality, "
1014+#~ "HERE collects information about nearby cell towers and Wi-Fi hotspots "
1015+#~ "around your current location whenever your position is being found."
1016+#~ msgstr ""
1017+#~ "Pa ufrir los servicios de posición y ameyorar la so calidá, HERE collecha "
1018+#~ "información de les antenes celulares y puntos d'accesu Wi-Fi cercanos al "
1019+#~ "to allugamientu actual siempre que se conoza la to posición."
1020+
1021+#~ msgid ""
1022+#~ "The information collected is used to analyze the service and to improve "
1023+#~ "the use of service, but not to identify you personally."
1024+#~ msgstr ""
1025+#~ "La información collechada úsase p'analizar el serviciu y ameyorar l'usu "
1026+#~ "del serviciu, non pa identificate personalmente."
1027+
1028+#~ msgid "By continuing, you agree to the HERE platform %1 and %2."
1029+#~ msgstr "Al siguir, aceutes %1 y %2 de la plataforma HERE."
1030+
1031+#~ msgid "Service Terms"
1032+#~ msgstr "Términos del serviciu"
9591033
9601034#~ msgid "Skip intro"
9611035#~ msgstr "Omitir la intro"
@@ -983,8 +1057,8 @@ msgstr "Contraseña feble enforma"
9831057
9841058#~ msgid "Swipe from the left to reveal the launcher for quick access to apps"
9851059#~ msgstr ""
986−#~ "Esliza'l deu dende la esquierda p'amosar el llanzador y acceder rápidamente "
987−#~ "a les aplicaciones"
1060+#~ "Esliza'l deu dende la esquierda p'amosar el llanzador y acceder "
1061+#~ "rápidamente a les aplicaciones"
9881062
9891063#~ msgid "Well done"
9901064#~ msgstr "Bien fecho"
@@ -992,21 +1066,12 @@ msgstr "Contraseña feble enforma"
9921066#~ msgid "Confirm"
9931067#~ msgstr "Confirmar"
9941068
995−#~ msgid "Speaking..."
996−#~ msgstr "Falando…"
997−
998−#~ msgid "Loading. Please Wait..."
999−#~ msgstr "Cargando, espera…"
1000−
10011069#~ msgid "Type or say a command"
10021070#~ msgstr "Escribi o di una orde"
10031071
10041072#~ msgid "Speak Now..."
10051073#~ msgstr "Fala agora…"
10061074
1007−#~ msgid "Search"
1008−#~ msgstr "Guetar"
1009−
10101075#~ msgid "See less"
10111076#~ msgstr "Ver menos"
10121077
@@ -1053,7 +1118,6 @@ msgstr "Contraseña feble enforma"
10531118#~ msgid "Store"
10541119#~ msgstr "Tienda"
10551120
1056−#, qt-format
10571121#~ msgid "Sorry, incorrect %1"
10581122#~ msgstr "Sentímoslo, %1 incorreutu"
10591123
@@ -1069,9 +1133,6 @@ msgstr "Contraseña feble enforma"
10691133#~ msgid "Manage Scopes"
10701134#~ msgstr "Xestionar ámbitos"
10711135
1072−#~ msgid "Continue"
1073−#~ msgstr "Siguir"
1074−
10751136#~ msgid "Without it, you won’t be able to make calls or use text messaging."
10761137#~ msgstr "Ensin ella, nun vas poder facer llamaes nin unviar mensaxes."
10771138
@@ -1103,17 +1164,12 @@ msgstr "Contraseña feble enforma"
11031164#~ msgid "Not at all"
11041165#~ msgstr "De nengún mou"
11051166
1106−#, qt-format
11071167#~ msgid "〈 %1"
11081168#~ msgstr "〈 %1"
11091169
1110−#, qt-format
11111170#~ msgid "%1 〉"
11121171#~ msgstr "%1 〉"
11131172
1114−#~ msgid "Open the launcher"
1115−#~ msgstr "Abrir el llanzador"
1116−
11171173#~ msgid "Tap here to continue."
11181174#~ msgstr "Toca equí pa siguir."
11191175
@@ -1154,35 +1210,28 @@ msgstr "Contraseña feble enforma"
11541210#~ msgid "Sorry, incorrect passphrase."
11551211#~ msgstr "Perdón, fras de pasu incorreuta"
11561212
1157−#, qt-format
11581213#~ msgid "Enter %1"
11591214#~ msgstr "Introduz %1"
11601215
11611216#~ msgid "Sorry, incorrect passcode."
11621217#~ msgstr "Perdón, códigu de pasu incorreutu."
11631218
1164−#~ msgid "Enter passcode"
1165−#~ msgstr "Introduz el códigu de pasu"
1166−
1167−#~ msgid "Enter passphrase"
1168−#~ msgstr "Introduz la fras de pasu"
1169−
11701219#~ msgid "Please re-enter"
11711220#~ msgstr "Por favor, reintroduzla"
11721221
11731222#~ msgid ""
1174−#~ "If passcode is entered incorrectly, your phone will conduct a factory reset "
1175−#~ "and all personal data will be deleted."
1223+#~ "If passcode is entered incorrectly, your phone will conduct a factory "
1224+#~ "reset and all personal data will be deleted."
11761225#~ msgstr ""
1177−#~ "Si s'inxerta'l códigu de pasu incorreutamente, el to teléfonu va reafitase y "
1178−#~ "van desaniciase tolos datos personales."
1226+#~ "Si s'inxerta'l códigu de pasu incorreutamente, el to teléfonu va "
1227+#~ "reafitase y van desaniciase tolos datos personales."
11791228
11801229#~ msgid ""
11811230#~ "If passphrase is entered incorrectly, your phone will conduct a factory "
11821231#~ "reset and all personal data will be deleted."
11831232#~ msgstr ""
1184−#~ "Si s'inxerta la fras de pasu incorreutamente, el to teléfonu va reafitase y "
1185−#~ "van desaniciase tolos datos personales."
1233+#~ "Si s'inxerta la fras de pasu incorreutamente, el to teléfonu va reafitase "
1234+#~ "y van desaniciase tolos datos personales."
11861235
11871236#~ msgid "This will be your last attempt."
11881237#~ msgstr "Esti sedra'l to caberu intentu"
@@ -1266,11 +1315,11 @@ msgstr "Contraseña feble enforma"
12661315#~ msgstr "¡Bon trabayu!"
12671316
12681317#~ msgid ""
1269−#~ "By selecting this option you agree to the Nokia HERE <a href='#'>terms and "
1270−#~ "conditions</a>."
1318+#~ "By selecting this option you agree to the Nokia HERE <a href='#'>terms "
1319+#~ "and conditions</a>."
12711320#~ msgstr ""
1272−#~ "Esbillando esta opción aceutes los <a href='#'>términos y condiciones</a> de "
1273−#~ "Nokia HERE."
1321+#~ "Esbillando esta opción aceutes los <a href='#'>términos y condiciones</a> "
1322+#~ "de Nokia HERE."
12741323
12751324#~ msgid "Using GPS, anonymized Wi-Fi and cellular network info (recommended)"
12761325#~ msgstr ""
@@ -1349,44 +1398,11 @@ msgstr "Contraseña feble enforma"
13491398
13501399#~ msgid "Short or long swipe from the right edge to view your open apps"
13511400#~ msgstr ""
1352−#~ "Eslizamientu curtiu o llargu dende'l berbesu drechu pa ver les apps abiertes"
1401+#~ "Eslizamientu curtiu o llargu dende'l berbesu drechu pa ver les apps "
1402+#~ "abiertes"
13531403
13541404#~ msgid "Swipe up to manage the app"
13551405#~ msgstr "Eslizar p'alministrar la app"
13561406
13571407#~ msgid "Swipe up to create a message"
13581408#~ msgstr "Eslizar pa crear un mensaxe"
1359−
1360−#~ msgid "Long swipe from the left edge to open the Today scope"
1361−#~ msgstr "Eslizamientu llargu dende'l berbesu izquierdu pa ver el scope Güei"
1362−
1363−#~ msgid "Takes a screenshot of a window."
1364−#~ msgstr "Saca una imaxe d'una ventana."
1365−
1366−#~ msgid "Super + 0 to 9"
1367−#~ msgstr "Super + 0 a 9"
1368−
1369−#~ msgid "Install and restart now"
1370−#~ msgstr "Instalar y reaniciar agora"
1371−
1372−#~ msgid "This could take a few minutes..."
1373−#~ msgstr "Esto podría tardar dellos minutos..."
1374−
1375−#, qt-format
1376−#~ msgctxt "version of the system update"
1377−#~ msgid "Version %1"
1378−#~ msgstr "Versión %1"
1379−
1380−#~ msgctxt "string identifying name of the update"
1381−#~ msgid "Ubuntu system"
1382−#~ msgstr "Sistema Ubuntu"
1383−
1384−#~ msgid "Update Device"
1385−#~ msgstr "Anovar preséu"
1386−
1387−#~ msgid ""
1388−#~ "There is a system update available and ready to install. Afterwards, the "
1389−#~ "device will automatically restart."
1390−#~ msgstr ""
1391−#~ "Hai un anovamientu del sistema disponible y preparáu pa instalar. Darréu, el "
1392−#~ "preséu reaniciará de mou automáticu."
po/az.po+161−260
@@ -6,39 +6,40 @@
66msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
9−"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2017-04-04 22:56+0000\n"
9+"Report-Msgid-Bugs-To: \n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
1111"PO-Revision-Date: 2014-09-03 16:39+0000\n"
1212"Last-Translator: Nicat Məmmədov <n1c4t97@gmail.com>\n"
1313"Language-Team: Azerbaijani <az@li.org>\n"
14+"Language: az\n"
1415"MIME-Version: 1.0\n"
1516"Content-Type: text/plain; charset=UTF-8\n"
1617"Content-Transfer-Encoding: 8bit\n"
1718"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2017-04-07 06:29+0000\n"
19−"X-Generator: Launchpad (build 18343)\n"
19+"X-Launchpad-Export-Date: 2016-11-23 06:34+0000\n"
20+"X-Generator: Launchpad (build 18269)\n"
2021
21−#: plugins/LightDM/Greeter.cpp:188
22+#: plugins/LightDM/Greeter.cpp:199
2223msgid "Password: "
2324msgstr "Şifrә: "
2425
25−#: plugins/LightDM/Greeter.cpp:203
26+#: plugins/LightDM/Greeter.cpp:214
2627msgid "Username"
2728msgstr ""
2829
29−#: plugins/LightDM/Greeter.cpp:242
30+#: plugins/LightDM/Greeter.cpp:258
3031msgid "Failed to authenticate"
3132msgstr ""
3233
33−#: plugins/LightDM/Greeter.cpp:244
34+#: plugins/LightDM/Greeter.cpp:260
3435msgid "Invalid password, please try again"
3536msgstr ""
3637
37−#: plugins/LightDM/Greeter.cpp:254
38+#: plugins/LightDM/Greeter.cpp:270
3839msgid "Log In"
3940msgstr ""
4041
41−#: plugins/LightDM/Greeter.cpp:254
42+#: plugins/LightDM/Greeter.cpp:270
4243msgid "Retry"
4344msgstr ""
4445
@@ -50,16 +51,16 @@ msgstr ""
5051msgid "Guest Session"
5152msgstr ""
5253
53−#: plugins/Unity/Launcher/launcheritem.cpp:49
54−#: plugins/Unity/Launcher/launcheritem.cpp:123
54+#: plugins/Unity/Launcher/launcheritem.cpp:48
55+#: plugins/Unity/Launcher/launcheritem.cpp:122
5556msgid "Pin shortcut"
5657msgstr "Pin qısayolu"
5758
58−#: plugins/Unity/Launcher/launcheritem.cpp:55
59+#: plugins/Unity/Launcher/launcheritem.cpp:54
5960msgid "Quit"
6061msgstr ""
6162
62−#: plugins/Unity/Launcher/launcheritem.cpp:123
63+#: plugins/Unity/Launcher/launcheritem.cpp:122
6364msgid "Unpin shortcut"
6465msgstr "Açma qısayolu"
6566
@@ -82,9 +83,8 @@ msgctxt "Button: Log out from the system"
8283msgid "Log Out"
8384msgstr ""
8485
85−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:264
86−#: qml/Dash/DashPageHeader.qml:324 qml/Greeter/NarrowView.qml:208
87−#: qml/Wizard/Pages/passcode-confirm.qml:32
86+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
87+#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
8888#: qml/Wizard/Pages/passcode-set.qml:32
8989msgid "Cancel"
9090msgstr "İmtina"
@@ -106,33 +106,37 @@ msgstr "Yox"
106106msgid "Yes"
107107msgstr "Hə"
108108
109−#: qml/Components/Dialogs.qml:239
109+#: qml/Components/Dialogs.qml:243
110110msgctxt "Title: Power off/Restart dialog"
111111msgid "Power"
112112msgstr ""
113113
114−#: qml/Components/Dialogs.qml:240
114+#: qml/Components/Dialogs.qml:244
115115msgid ""
116116"Are you sure you would like\n"
117117"to power off?"
118118msgstr ""
119119
120−#: qml/Components/Dialogs.qml:244
120+#: qml/Components/Dialogs.qml:248
121121msgctxt "Button: Power off the system"
122122msgid "Power off"
123123msgstr ""
124124
125−#: qml/Components/Dialogs.qml:255
125+#: qml/Components/Dialogs.qml:263
126126msgctxt "Button: Restart the system"
127127msgid "Restart"
128128msgstr ""
129129
130+#: qml/Components/Dialogs.qml:276
131+msgid "Screenshot"
132+msgstr ""
133+
130134#: qml/Components/KeyboardShortcutsOverlay.qml:41
131135msgid "Keyboard Shortcuts"
132136msgstr ""
133137
134138#: qml/Components/KeyboardShortcutsOverlay.qml:55
135−msgid "Unity 8"
139+msgid "Lomiri"
136140msgstr ""
137141
138142#: qml/Components/KeyboardShortcutsOverlay.qml:62
@@ -219,18 +223,6 @@ msgstr ""
219223msgid "Opens the Application Drawer."
220224msgstr ""
221225
222−#: qml/Components/KeyboardShortcutsOverlay.qml:207
223−msgid "Scopes"
224−msgstr ""
225−
226−#: qml/Components/KeyboardShortcutsOverlay.qml:214
227−msgid "Super (Tap)"
228−msgstr ""
229−
230−#: qml/Components/KeyboardShortcutsOverlay.qml:219
231−msgid "Opens the Scopes home."
232−msgstr ""
233−
234226#: qml/Components/KeyboardShortcutsOverlay.qml:235
235227msgid "Switching"
236228msgstr ""
@@ -303,7 +295,7 @@ msgstr ""
303295msgid "Closes the current window."
304296msgstr ""
305297
306−#: qml/Components/Lockscreen.qml:212 qml/Greeter/NarrowView.qml:228
298+#: qml/Components/Lockscreen.qml:212 qml/Greeter/NarrowView.qml:235
307299msgid "Return to Call"
308300msgstr ""
309301
@@ -362,8 +354,10 @@ msgid ""
362354msgstr ""
363355
364356#: qml/Components/VirtualTouchPad.qml:327
357+#, fuzzy
358+#| msgid "Tap to return to call..."
365359msgid "Tap left button to click."
366−msgstr ""
360+msgstr "Zəngə qayıtmaq üçün toxunun..."
367361
368362#: qml/Components/VirtualTouchPad.qml:339
369363msgid "Tap right button to right click."
@@ -377,103 +371,6 @@ msgstr ""
377371msgid "Find more settings in the system settings."
378372msgstr ""
379373
380−#: qml/Dash/DashPageHeader.qml:361
381−msgctxt "Button: Open the Ubuntu Store"
382−msgid "Store"
383−msgstr ""
384−
385−#: qml/Dash/DashPageHeader.qml:368
386−msgctxt "Button: Start a search in the current dash scope"
387−msgid "Search"
388−msgstr ""
389−
390−#: qml/Dash/DashPageHeader.qml:378
391−msgctxt "Button: Show the current dash scope settings"
392−msgid "Settings"
393−msgstr ""
394−
395−#: qml/Dash/DashPageHeader.qml:385
396−msgid "Remove from Favorites"
397−msgstr "Seçilmişlәrdәn çıxart"
398−
399−#: qml/Dash/DashPageHeader.qml:385
400−msgid "Add to Favorites"
401−msgstr "Seçilmişlәrә әlavә et"
402−
403−#: qml/Dash/FiltersPopover.qml:61
404−msgid "Refine your results"
405−msgstr ""
406−
407−#: qml/Dash/FiltersPopover.qml:70
408−msgid "Reset"
409−msgstr ""
410−
411−#: qml/Dash/GenericScopeView.qml:547 qml/Dash/GenericScopeView.qml:718
412−msgid "Show less"
413−msgstr ""
414−
415−#: qml/Dash/GenericScopeView.qml:547
416−msgid "Show all"
417−msgstr ""
418−
419−#: qml/Dash/GenericScopeView.qml:578
420−msgctxt "Label: Hint for dash search line edit"
421−msgid "Search"
422−msgstr ""
423−
424−#: qml/Dash/PageHeaderExtraPanel.qml:67
425−msgid "Recent Searches"
426−msgstr ""
427−
428−#: qml/Dash/PageHeaderExtraPanel.qml:78
429−msgid "Clear All"
430−msgstr ""
431−
432−#: qml/Dash/Previews/PreviewActionCombo.qml:36
433−msgid "More..."
434−msgstr "Daha çox..."
435−
436−#: qml/Dash/Previews/PreviewActionCombo.qml:36
437−msgid "Less..."
438−msgstr "Az..."
439−
440−#: qml/Dash/Previews/PreviewCommentInput.qml:83
441−#: qml/Dash/Previews/PreviewRatingInput.qml:202
442−msgid "Send"
443−msgstr "Göndər"
444−
445−#: qml/Dash/Previews/PreviewRatingInput.qml:109
446−msgid "Rate this"
447−msgstr "Qiymәtlәndir"
448−
449−#: qml/Dash/Previews/PreviewRatingInput.qml:184
450−msgid "Add a review"
451−msgstr "Rəy yaz"
452−
453−#: qml/Dash/PullToRefreshScopeStyle.qml:56
454−msgid "Pull to refresh…"
455−msgstr ""
456−
457−#: qml/Dash/PullToRefreshScopeStyle.qml:61
458−msgid "Release to refresh…"
459−msgstr ""
460−
461−#: qml/Dash/ScopeSettings/ScopeSettingBoolean.qml:43
462−msgid "Enable location data"
463−msgstr ""
464−
465−#: qml/Dash/ScopesList.qml:146
466−msgid "Manage"
467−msgstr ""
468−
469−#: qml/Dash/ScopesList.qml:187
470−msgid "Home"
471−msgstr ""
472−
473−#: qml/Dash/ScopesList.qml:188
474−msgid "Also installed"
475−msgstr ""
476−
477374#: qml/Greeter/CoverPage.qml:127
478375msgid "Unlock"
479376msgstr ""
@@ -509,7 +406,7 @@ msgstr ""
509406msgid "Enter passcode to unlock"
510407msgstr ""
511408
512−#: qml/Greeter/NarrowView.qml:228
409+#: qml/Greeter/NarrowView.qml:235
513410msgid "Emergency"
514411msgstr ""
515412
@@ -525,17 +422,18 @@ msgstr ""
525422msgid "Select desktop environment"
526423msgstr ""
527424
528−#: qml/Launcher/Drawer.qml:94
425+#: qml/Launcher/Drawer.qml:250
426+#, fuzzy
427+#| msgid "Search"
529428msgid "Search…"
530−msgstr ""
429+msgstr "Axtar"
531430
532−#: qml/Launcher/Drawer.qml:129
533−msgctxt "Apps sorted alphabetically"
534−msgid "A-Z"
431+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
432+msgid "Pull to refresh…"
535433msgstr ""
536434
537−#: qml/Launcher/MoreAppsHeader.qml:55
538−msgid "More apps in the store"
435+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
436+msgid "Release to refresh…"
539437msgstr ""
540438
541439#: qml/Notifications/NotificationMenuItemFactory.qml:124
@@ -633,19 +531,25 @@ msgstr ""
633531msgid "Drag using 3 fingers any application from one window to the other"
634532msgstr ""
635533
534+#: qml/Stage/Stage.qml:671
535+msgid "No running apps"
536+msgstr ""
537+
636538#: qml/Tutorial/TutorialLeftLong.qml:49
539+#, fuzzy
540+#| msgid "Try swiping from the top edge to access the indicators"
637541msgid "Long swipe from the left edge to open the Application Drawer"
638−msgstr ""
542+msgstr "Göstəriciləri görmәk üçün yuxarı küncdən sürüşdürün"
639543
640544#: qml/Tutorial/TutorialLeft.qml:47
641545msgid "Short swipe from the left edge to open the launcher"
642546msgstr ""
643547
644−#: qml/Tutorial/TutorialRight.qml:55
548+#: qml/Tutorial/TutorialRight.qml:54
645549msgid "Push your mouse against the right edge to view your open apps"
646550msgstr ""
647551
648−#: qml/Tutorial/TutorialRight.qml:56
552+#: qml/Tutorial/TutorialRight.qml:55
649553msgid "Swipe from the right edge to view your open apps"
650554msgstr ""
651555
@@ -653,25 +557,42 @@ msgstr ""
653557msgid "Swipe from the top edge to access notifications and quick settings"
654558msgstr ""
655559
656−#: qml/Wizard/Page.qml:54
560+#: qml/Wizard/Page.qml:59
657561msgctxt "Button: Go back one page in the Wizard"
658562msgid "Back"
659563msgstr ""
660564
661−#: qml/Wizard/Pages/10-welcome.qml:28
565+#: qml/Wizard/Pages/10-welcome.qml:29
662566msgid "Language"
663567msgstr ""
664568
665−#: qml/Wizard/Pages/10-welcome.qml:173 qml/Wizard/Pages/20-keyboard.qml:152
666−#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/40-location.qml:271
667−#: qml/Wizard/Pages/50-timezone.qml:271 qml/Wizard/Pages/60-account.qml:65
668−#: qml/Wizard/Pages/70-passwd-type.qml:145
669−#: qml/Wizard/Pages/75-report-check.qml:84
670−#: qml/Wizard/Pages/passcode-desktop.qml:142
671−#: qml/Wizard/Pages/password-set.qml:142
569+#: qml/Wizard/Pages/10-welcome.qml:176
570+#: qml/Wizard/Pages/10-welcome-update.qml:126
571+#: qml/Wizard/Pages/11-changelog.qml:74 qml/Wizard/Pages/20-keyboard.qml:152
572+#: qml/Wizard/Pages/30-wifi.qml:214 qml/Wizard/Pages/50-timezone.qml:272
573+#: qml/Wizard/Pages/60-account.qml:72 qml/Wizard/Pages/70-passwd-type.qml:146
574+#: qml/Wizard/Pages/passcode-desktop.qml:154
575+#: qml/Wizard/Pages/password-set.qml:153
672576msgid "Next"
673577msgstr ""
674578
579+#: qml/Wizard/Pages/10-welcome-update.qml:91
580+msgid "Welcome to "
581+msgstr ""
582+
583+#: qml/Wizard/Pages/10-welcome-update.qml:106
584+msgid "We will make sure your device is ready to use "
585+msgstr ""
586+
587+#: qml/Wizard/Pages/11-changelog.qml:28
588+msgid "What's new"
589+msgstr ""
590+
591+#: qml/Wizard/Pages/11-changelog.qml:74
592+#, fuzzy
593+msgid "Loading..."
594+msgstr "Danışır..."
595+
675596#: qml/Wizard/Pages/20-keyboard.qml:31
676597msgid "Select Keyboard"
677598msgstr ""
@@ -684,64 +605,33 @@ msgstr ""
684605msgid "Keyboard layout"
685606msgstr ""
686607
687−#: qml/Wizard/Pages/20-keyboard.qml:152 qml/Wizard/Pages/30-wifi.qml:206
688−#: qml/Wizard/Pages/60-account.qml:65 qml/Wizard/Pages/sim.qml:101
608+#: qml/Wizard/Pages/20-keyboard.qml:152 qml/Wizard/Pages/30-wifi.qml:214
609+#: qml/Wizard/Pages/60-account.qml:72 qml/Wizard/Pages/79-system-update.qml:144
610+#: qml/Wizard/Pages/sim.qml:101
689611msgid "Skip"
690612msgstr ""
691613
692−#: qml/Wizard/Pages/30-wifi.qml:30
614+#: qml/Wizard/Pages/30-wifi.qml:31
693615msgid "Connect to Wi‑Fi"
694616msgstr ""
695617
696−#: qml/Wizard/Pages/30-wifi.qml:131
618+#: qml/Wizard/Pages/30-wifi.qml:139
697619msgid "Connected"
698620msgstr ""
699621
700−#: qml/Wizard/Pages/30-wifi.qml:164
622+#: qml/Wizard/Pages/30-wifi.qml:172
701623msgid "Available Wi-Fi networks"
702624msgstr ""
703625
704−#: qml/Wizard/Pages/30-wifi.qml:165
626+#: qml/Wizard/Pages/30-wifi.qml:173
705627msgid "No available Wi-Fi networks"
706628msgstr ""
707629
708−#: qml/Wizard/Pages/40-location.qml:27
709−msgid "Location Services"
710−msgstr ""
711−
712−#: qml/Wizard/Pages/40-location.qml:83
713−msgid ""
714−"Use GPS, Wi-Fi hotspots and mobile network anonymously to detect location "
715−"(recommended)"
716−msgstr ""
717−
718−#: qml/Wizard/Pages/40-location.qml:105
719−#, qt-format
720−msgid "By selecting this option you agree to the Nokia HERE %1."
721−msgstr ""
722−
723−#: qml/Wizard/Pages/40-location.qml:106
724−msgctxt "part of: Nokia HERE terms and conditions"
725−msgid "terms and conditions"
726−msgstr ""
727−
728−#: qml/Wizard/Pages/40-location.qml:160
729−msgid "GPS only"
730−msgstr ""
731−
732−#: qml/Wizard/Pages/40-location.qml:214
733−msgid "Don't use my location"
734−msgstr ""
735−
736−#: qml/Wizard/Pages/40-location.qml:260
737−msgid "You can change it later in System Settings."
738−msgstr ""
739−
740630#: qml/Wizard/Pages/50-timezone.qml:30
741631msgid "Time Zone"
742632msgstr ""
743633
744−#: qml/Wizard/Pages/50-timezone.qml:182
634+#: qml/Wizard/Pages/50-timezone.qml:183
745635msgid "Enter your city"
746636msgstr ""
747637
@@ -749,7 +639,7 @@ msgstr ""
749639msgid "Personalize Your Device"
750640msgstr ""
751641
752−#: qml/Wizard/Pages/60-account.qml:48
642+#: qml/Wizard/Pages/60-account.qml:54
753643msgid "Preferred Name"
754644msgstr ""
755645
@@ -757,81 +647,72 @@ msgstr ""
757647msgid "Lock Screen"
758648msgstr ""
759649
760−#: qml/Wizard/Pages/70-passwd-type.qml:102
650+#: qml/Wizard/Pages/70-passwd-type.qml:103
761651msgctxt "Label: Type of security method"
762652msgid "Create new password"
763653msgstr ""
764654
765−#: qml/Wizard/Pages/70-passwd-type.qml:104
655+#: qml/Wizard/Pages/70-passwd-type.qml:105
766656msgctxt "Label: Type of security method"
767657msgid "Create passcode (numbers only)"
768658msgstr ""
769659
770−#: qml/Wizard/Pages/70-passwd-type.qml:106
660+#: qml/Wizard/Pages/70-passwd-type.qml:107
771661msgctxt "Label: Type of security method"
772662msgid "No lock code"
773663msgstr ""
774664
775−#: qml/Wizard/Pages/75-report-check.qml:26 qml/Wizard/Pages/here-terms.qml:108
776−msgid "Privacy Policy"
777−msgstr ""
778−
779−#: qml/Wizard/Pages/75-report-check.qml:26
780−msgid "Help Us Improve"
781−msgstr ""
782−
783−#: qml/Wizard/Pages/75-report-check.qml:59
784−msgid "Improve system performance by sending us crashes and error reports."
665+#: qml/Wizard/Pages/79-system-update.qml:28
666+msgid "Update Device"
785667msgstr ""
786668
787−#: qml/Wizard/Pages/75-report-check.qml:60
788−msgid "Privacy policy"
669+#: qml/Wizard/Pages/79-system-update.qml:55
670+msgid ""
671+"There is a system update available and ready to install. Afterwards, the "
672+"device will automatically restart."
789673msgstr ""
790674
791−#: qml/Wizard/Pages/80-finished.qml:89
792−msgid "Welcome to Ubuntu"
675+#: qml/Wizard/Pages/79-system-update.qml:76
676+msgctxt "string identifying name of the update"
677+msgid "Ubuntu Touch system"
793678msgstr ""
794679
795−#: qml/Wizard/Pages/80-finished.qml:104
796−msgid "You are ready to use your device now"
680+#: qml/Wizard/Pages/79-system-update.qml:83
681+#, qt-format
682+msgctxt "version of the system update"
683+msgid "Version %1"
797684msgstr ""
798685
799−#: qml/Wizard/Pages/80-finished.qml:124
800−msgid "Get Started"
686+#: qml/Wizard/Pages/79-system-update.qml:95
687+msgid "This could take a few minutes..."
801688msgstr ""
802689
803−#: qml/Wizard/Pages/here-terms.qml:25
804−msgid "Terms & Conditions"
690+#: qml/Wizard/Pages/79-system-update.qml:109
691+msgid "Install and restart now"
805692msgstr ""
806693
807−#: qml/Wizard/Pages/here-terms.qml:69
808−msgid "Your device uses positioning technologies provided by HERE."
694+#: qml/Wizard/Pages/80-finished.qml:91
695+msgid "Welcome Back"
809696msgstr ""
810697
811−#: qml/Wizard/Pages/here-terms.qml:81
812−msgid ""
813−"To provide you with positioning services and to improve their quality, HERE "
814−"collects information about nearby cell towers and Wi-Fi hotspots around your "
815−"current location whenever your position is being found."
698+#: qml/Wizard/Pages/80-finished.qml:91
699+msgid "Welcome to Ubuntu"
816700msgstr ""
817701
818−#: qml/Wizard/Pages/here-terms.qml:93
819−msgid ""
820−"The information collected is used to analyze the service and to improve the "
821−"use of service, but not to identify you personally."
702+#: qml/Wizard/Pages/80-finished.qml:106
703+msgid "You are ready to use your device now"
822704msgstr ""
823705
824−#: qml/Wizard/Pages/here-terms.qml:106
825−#, qt-format
826−msgid "By continuing, you agree to the HERE platform %1 and %2."
706+#: qml/Wizard/Pages/80-finished.qml:126
707+msgid "Continue"
827708msgstr ""
828709
829−#: qml/Wizard/Pages/here-terms.qml:107
830−msgid "Service Terms"
710+#: qml/Wizard/Pages/80-finished.qml:126
711+msgid "Get Started"
831712msgstr ""
832713
833714#: qml/Wizard/Pages/passcode-confirm.qml:43
834−#: qml/Wizard/Pages/passcode-desktop.qml:97
715+#: qml/Wizard/Pages/passcode-desktop.qml:104
835716msgid "Confirm passcode"
836717msgstr ""
837718
@@ -848,24 +729,24 @@ msgstr ""
848729msgid "Lock Screen Passcode"
849730msgstr ""
850731
851−#: qml/Wizard/Pages/passcode-desktop.qml:61
732+#: qml/Wizard/Pages/passcode-desktop.qml:68
852733msgid "Enter 4 numbers to setup your passcode"
853734msgstr ""
854735
855−#: qml/Wizard/Pages/passcode-desktop.qml:77
736+#: qml/Wizard/Pages/passcode-desktop.qml:84
856737#: qml/Wizard/Pages/passcode-set.qml:54
857738msgid "Choose passcode"
858739msgstr ""
859740
860−#: qml/Wizard/Pages/passcode-desktop.qml:127
741+#: qml/Wizard/Pages/passcode-desktop.qml:139
861742msgid "Passcode too short"
862743msgstr ""
863744
864−#: qml/Wizard/Pages/passcode-desktop.qml:129
745+#: qml/Wizard/Pages/passcode-desktop.qml:141
865746msgid "Passcodes match"
866747msgstr ""
867748
868−#: qml/Wizard/Pages/passcode-desktop.qml:131
749+#: qml/Wizard/Pages/passcode-desktop.qml:143
869750msgid "Passcodes do not match"
870751msgstr ""
871752
@@ -877,15 +758,15 @@ msgstr ""
877758msgid "Lock Screen Password"
878759msgstr ""
879760
880−#: qml/Wizard/Pages/password-set.qml:62
761+#: qml/Wizard/Pages/password-set.qml:68
881762msgid "Enter at least 8 characters"
882763msgstr ""
883764
884−#: qml/Wizard/Pages/password-set.qml:74
765+#: qml/Wizard/Pages/password-set.qml:80
885766msgid "Choose password"
886767msgstr ""
887768
888−#: qml/Wizard/Pages/password-set.qml:104
769+#: qml/Wizard/Pages/password-set.qml:110
889770msgid "Confirm password"
890771msgstr ""
891772
@@ -941,12 +822,42 @@ msgstr ""
941822msgid "Very weak password"
942823msgstr ""
943824
825+#~ msgid "Remove from Favorites"
826+#~ msgstr "Seçilmişlәrdәn çıxart"
827+
828+#~ msgid "Add to Favorites"
829+#~ msgstr "Seçilmişlәrә әlavә et"
830+
831+#~ msgid "More..."
832+#~ msgstr "Daha çox..."
833+
834+#~ msgid "Less..."
835+#~ msgstr "Az..."
836+
837+#~ msgid "Send"
838+#~ msgstr "Göndər"
839+
840+#~ msgid "Rate this"
841+#~ msgstr "Qiymәtlәndir"
842+
843+#~ msgid "Add a review"
844+#~ msgstr "Rəy yaz"
845+
846+#, fuzzy
847+#~ msgid "Please wait..."
848+#~ msgstr "Yüklənir. Zəhmət olmasa, gözləyin..."
849+
850+#, fuzzy
851+#~ msgid "Download"
852+#~ msgstr "Endirilir"
853+
854+#, fuzzy
855+#~ msgid "Downloaded"
856+#~ msgstr "Endirilir"
857+
944858#~ msgid "Confirm"
945859#~ msgstr "Təsdiqlə"
946860
947−#~ msgid "Search"
948−#~ msgstr "Axtar"
949−
950861#~ msgid "Top edge"
951862#~ msgstr "Yuxarı künc"
952863
@@ -962,12 +873,6 @@ msgstr ""
962873#~ msgid "Right edge"
963874#~ msgstr "Sağ Künc"
964875
965−#~ msgid "Speaking..."
966−#~ msgstr "Danışır..."
967−
968−#~ msgid "Loading. Please Wait..."
969−#~ msgstr "Yüklənir. Zəhmət olmasa, gözləyin..."
970−
971876#~ msgid "Speak Now..."
972877#~ msgstr "Danışın..."
973878
@@ -1003,18 +908,18 @@ msgstr ""
1003908#~ msgstr "Bu sizin son cəhdiniz olacaq."
1004909
1005910#~ msgid ""
1006−#~ "If passcode is entered incorrectly, your phone will conduct a factory reset "
1007−#~ "and all personal data will be deleted."
911+#~ "If passcode is entered incorrectly, your phone will conduct a factory "
912+#~ "reset and all personal data will be deleted."
1008913#~ msgstr ""
1009−#~ "Əgər açar kod yanlış daxil edilibsə, onda telefonunuz fabrika parametrlərinə "
1010−#~ "geri qayıdacaq və bütün şəxsi məlumatlarınız silinəcək."
914+#~ "Əgər açar kod yanlış daxil edilibsə, onda telefonunuz fabrika "
915+#~ "parametrlərinə geri qayıdacaq və bütün şəxsi məlumatlarınız silinəcək."
1011916
1012917#~ msgid ""
1013918#~ "If passphrase is entered incorrectly, your phone will conduct a factory "
1014919#~ "reset and all personal data will be deleted."
1015920#~ msgstr ""
1016−#~ "Əgər açar söz yanlış daxil edilibsə, onda telefonunuz fabrika parametrlərinə "
1017−#~ "geri qayıdacaq və bütün şəxsi məlumatlarınız silinəcək."
921+#~ "Əgər açar söz yanlış daxil edilibsə, onda telefonunuz fabrika "
922+#~ "parametrlərinə geri qayıdacaq və bütün şəxsi məlumatlarınız silinəcək."
1018923
1019924#~ msgid "Log out"
1020925#~ msgstr "Çıxış"
@@ -1028,9 +933,6 @@ msgstr ""
1028933#~ msgid "Reboot"
1029934#~ msgstr "Yenidən yüklə"
1030935
1031−#~ msgid "Try swiping from the top edge to access the indicators"
1032−#~ msgstr "Göstəriciləri görmәk üçün yuxarı küncdən sürüşdürün"
1033−
1034936#~ msgid "Skip intro"
1035937#~ msgstr "Tәqdimatı keç"
1036938
@@ -1059,7 +961,6 @@ msgstr ""
1059961#~ msgid "Sorry, incorrect passphrase"
1060962#~ msgstr "Bağışlayın, açar söz yanlışdır"
1061963
1062−#, qt-format
1063964#~ msgid "Sorry, incorrect %1"
1064965#~ msgstr "Bağışlayın, %1 yanlışdır"
1065966
po/be.po+374−433
@@ -6,72 +6,74 @@
66msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
9−"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2017-04-04 22:56+0000\n"
11−"PO-Revision-Date: 2015-12-13 13:12+0000\n"
12−"Last-Translator: Mikhail_SaTuRn <mikhail_saturn@tut.by>\n"
13−"Language-Team: Belarusian <be@li.org>\n"
9+"Report-Msgid-Bugs-To: \n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11+"PO-Revision-Date: 2021-03-07 20:28+0000\n"
12+"Last-Translator: Zmicer <nashtlumach@gmail.com>\n"
13+"Language-Team: Belarusian <https://translate.ubports.com/projects/ubports/"
14+"lomiri/be/>\n"
15+"Language: be\n"
1416"MIME-Version: 1.0\n"
1517"Content-Type: text/plain; charset=UTF-8\n"
1618"Content-Transfer-Encoding: 8bit\n"
17−"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
18−"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
19−"X-Launchpad-Export-Date: 2017-04-07 06:29+0000\n"
20−"X-Generator: Launchpad (build 18343)\n"
19+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
20+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
21+"X-Generator: Weblate 3.11.3\n"
22+"X-Launchpad-Export-Date: 2016-11-23 06:34+0000\n"
2123
22−#: plugins/LightDM/Greeter.cpp:188
24+#: plugins/LightDM/Greeter.cpp:199
2325msgid "Password: "
2426msgstr "Пароль: "
2527
26−#: plugins/LightDM/Greeter.cpp:203
28+#: plugins/LightDM/Greeter.cpp:214
2729msgid "Username"
28−msgstr ""
30+msgstr "Імя карыстальніка"
2931
30−#: plugins/LightDM/Greeter.cpp:242
32+#: plugins/LightDM/Greeter.cpp:258
3133msgid "Failed to authenticate"
32−msgstr ""
34+msgstr "Не атрымалася выканаць аўтэнтыфікацыю"
3335
34−#: plugins/LightDM/Greeter.cpp:244
36+#: plugins/LightDM/Greeter.cpp:260
3537msgid "Invalid password, please try again"
36−msgstr ""
38+msgstr "Хібны пароль, паспрабуйце яшчэ раз"
3739
38−#: plugins/LightDM/Greeter.cpp:254
40+#: plugins/LightDM/Greeter.cpp:270
3941msgid "Log In"
40−msgstr ""
42+msgstr "Увайсці"
4143
42−#: plugins/LightDM/Greeter.cpp:254
44+#: plugins/LightDM/Greeter.cpp:270
4345msgid "Retry"
4446msgstr "Паспрабаваць зноў"
4547
4648#: plugins/LightDM/UsersModel.cpp:157
4749msgid "Login"
48−msgstr ""
50+msgstr "Увайсці"
4951
5052#: plugins/LightDM/UsersModel.cpp:165
5153msgid "Guest Session"
52−msgstr ""
54+msgstr "Гасцявы сеанс"
5355
54−#: plugins/Unity/Launcher/launcheritem.cpp:49
55−#: plugins/Unity/Launcher/launcheritem.cpp:123
56+#: plugins/Unity/Launcher/launcheritem.cpp:48
57+#: plugins/Unity/Launcher/launcheritem.cpp:122
5658msgid "Pin shortcut"
57−msgstr "Замацаваць кнопку"
59+msgstr "Замацаваць цэтлік"
5860
59−#: plugins/Unity/Launcher/launcheritem.cpp:55
61+#: plugins/Unity/Launcher/launcheritem.cpp:54
6062msgid "Quit"
6163msgstr "Выйсці"
6264
63−#: plugins/Unity/Launcher/launcheritem.cpp:123
65+#: plugins/Unity/Launcher/launcheritem.cpp:122
6466msgid "Unpin shortcut"
65−msgstr "Адмацаваць кнопку"
67+msgstr "Адмацаваць цэтлік"
6668
6769#: qml/Components/Dialogs.qml:176
6870msgctxt "Title: Lock/Log out dialog"
6971msgid "Log out"
70−msgstr "Выйсці"
72+msgstr "Завяршыць сеанс"
7173
7274#: qml/Components/Dialogs.qml:177
7375msgid "Are you sure you want to log out?"
74−msgstr "Вы ўпэўненыя, што хочаце выйсці?"
76+msgstr "Сапраўды завяршыць сеанс?"
7577
7678#: qml/Components/Dialogs.qml:180
7779msgctxt "Button: Lock the system"
@@ -83,9 +85,8 @@ msgctxt "Button: Log out from the system"
8385msgid "Log Out"
8486msgstr "Выйсці"
8587
86−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:264
87−#: qml/Dash/DashPageHeader.qml:324 qml/Greeter/NarrowView.qml:208
88−#: qml/Wizard/Pages/passcode-confirm.qml:32
88+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
89+#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
8990#: qml/Wizard/Pages/passcode-set.qml:32
9091msgid "Cancel"
9192msgstr "Скасаваць"
@@ -97,7 +98,7 @@ msgstr "Перазагрузіць"
9798
9899#: qml/Components/Dialogs.qml:212
99100msgid "Are you sure you want to reboot?"
100−msgstr "Вы ўпэўнены, што жадаеце перазагрузіць?"
101+msgstr "Сапраўды хочаце перазагрузіць сістэму?"
101102
102103#: qml/Components/Dialogs.qml:215
103104msgid "No"
@@ -107,212 +108,206 @@ msgstr "Не"
107108msgid "Yes"
108109msgstr "Так"
109110
110−#: qml/Components/Dialogs.qml:239
111+#: qml/Components/Dialogs.qml:243
111112msgctxt "Title: Power off/Restart dialog"
112113msgid "Power"
113114msgstr "Сілкаванне"
114115
115−#: qml/Components/Dialogs.qml:240
116+#: qml/Components/Dialogs.qml:244
116117msgid ""
117118"Are you sure you would like\n"
118119"to power off?"
119120msgstr ""
120−"Вы ўпэўнены, што хочаце\n"
121−"выключыць камп'ютэр?"
121+"Сапраўды хочаце\n"
122+"выключыць?"
122123
123−#: qml/Components/Dialogs.qml:244
124+#: qml/Components/Dialogs.qml:248
124125msgctxt "Button: Power off the system"
125126msgid "Power off"
126127msgstr "Выключыць"
127128
128−#: qml/Components/Dialogs.qml:255
129+#: qml/Components/Dialogs.qml:263
129130msgctxt "Button: Restart the system"
130131msgid "Restart"
131−msgstr "Перазапуск"
132+msgstr "Перазапусціць"
133+
134+#: qml/Components/Dialogs.qml:276
135+#, fuzzy
136+#| msgid "Takes a screenshot."
137+msgid "Screenshot"
138+msgstr "Здымак экрана."
132139
133140#: qml/Components/KeyboardShortcutsOverlay.qml:41
134141msgid "Keyboard Shortcuts"
135−msgstr ""
142+msgstr "Спалучэнні клавіш"
136143
137144#: qml/Components/KeyboardShortcutsOverlay.qml:55
138−msgid "Unity 8"
145+msgid "Lomiri"
139146msgstr ""
140147
141148#: qml/Components/KeyboardShortcutsOverlay.qml:62
142149msgid "PrtScr"
143−msgstr ""
150+msgstr "PrtScr"
144151
145152#: qml/Components/KeyboardShortcutsOverlay.qml:67
146153msgid "Takes a screenshot."
147−msgstr ""
154+msgstr "Здымак экрана."
148155
149156#: qml/Components/KeyboardShortcutsOverlay.qml:75
150157msgid "Alt + PrtScr"
151−msgstr ""
158+msgstr "Alt + PrtScr"
152159
153160#: qml/Components/KeyboardShortcutsOverlay.qml:80
154161msgid "Takes a screenshot of the current window."
155−msgstr ""
162+msgstr "Робіць здымак экрана бягучага акна."
156163
157164#: qml/Components/KeyboardShortcutsOverlay.qml:88
158165msgid "Super + Space"
159−msgstr ""
166+msgstr "Super + Прагал"
160167
161168#: qml/Components/KeyboardShortcutsOverlay.qml:93
162169msgid "Switches to next keyboard layout."
163−msgstr ""
170+msgstr "Пераключыцца на наступную раскладку клавіятуры."
164171
165172#: qml/Components/KeyboardShortcutsOverlay.qml:101
166173msgid "Super + Shift + Space"
167−msgstr ""
174+msgstr "Super + Shift + Прагал"
168175
169176#: qml/Components/KeyboardShortcutsOverlay.qml:106
170177msgid "Switches to previous keyboard layout."
171−msgstr ""
178+msgstr "Пераключыцца на папярэднюю раскладку клавіятуры."
172179
173180#: qml/Components/KeyboardShortcutsOverlay.qml:114
174181msgid "Ctrl + Alt + T"
175−msgstr ""
182+msgstr "Ctrl + Alt + T"
176183
177184#: qml/Components/KeyboardShortcutsOverlay.qml:119
178185msgid "Starts the Terminal application."
179−msgstr ""
186+msgstr "Запускае тэрмінал."
180187
181188#: qml/Components/KeyboardShortcutsOverlay.qml:131
182189msgid "Launcher"
183−msgstr ""
190+msgstr "Панэль запуску"
184191
185192#: qml/Components/KeyboardShortcutsOverlay.qml:138
186193msgid "Super (Hold)"
187−msgstr ""
194+msgstr "Super (утрыманне)"
188195
189196#: qml/Components/KeyboardShortcutsOverlay.qml:143
190197msgid "Opens the launcher, displays shortcuts."
191−msgstr ""
198+msgstr "Адкрывае панэль запуску, паказвае спалучэнні клавіш."
192199
193200#: qml/Components/KeyboardShortcutsOverlay.qml:151
194201msgid "Alt + F1"
195−msgstr ""
202+msgstr "Alt + F1"
196203
197204#: qml/Components/KeyboardShortcutsOverlay.qml:156
198205msgid "Opens launcher keyboard navigation mode."
199−msgstr ""
206+msgstr "Актывуе рэжым навігацыі па панэлі запуску з клавіятуры."
200207
201208#: qml/Components/KeyboardShortcutsOverlay.qml:164
202209msgid "Super + Tab"
203−msgstr ""
210+msgstr "Super + Tab"
204211
205212#: qml/Components/KeyboardShortcutsOverlay.qml:169
206213msgid "Switches applications via the launcher."
207−msgstr ""
214+msgstr "Пераключае праграмы праз панэль запуску."
208215
209216#: qml/Components/KeyboardShortcutsOverlay.qml:177
210217msgid "Super + 1 to 0"
211−msgstr ""
218+msgstr "Super + лічба ад 1 да 0"
212219
213220#: qml/Components/KeyboardShortcutsOverlay.qml:182
214221msgid "Same as clicking on a launcher icon."
215−msgstr ""
222+msgstr "Адпаведнік націскання на значок запуску."
216223
217224#: qml/Components/KeyboardShortcutsOverlay.qml:190
218225msgid "Super + A"
219−msgstr ""
226+msgstr "Super + A"
220227
221228#: qml/Components/KeyboardShortcutsOverlay.qml:195
222229msgid "Opens the Application Drawer."
223−msgstr ""
224−
225−#: qml/Components/KeyboardShortcutsOverlay.qml:207
226−msgid "Scopes"
227−msgstr ""
228−
229−#: qml/Components/KeyboardShortcutsOverlay.qml:214
230−msgid "Super (Tap)"
231−msgstr ""
232−
233−#: qml/Components/KeyboardShortcutsOverlay.qml:219
234−msgid "Opens the Scopes home."
235−msgstr ""
230+msgstr "Адкрывае спіс усталяваных праграм."
236231
237232#: qml/Components/KeyboardShortcutsOverlay.qml:235
238233msgid "Switching"
239−msgstr ""
234+msgstr "Пераключэнне"
240235
241236#: qml/Components/KeyboardShortcutsOverlay.qml:242
242237msgid "Alt + Tab"
243−msgstr ""
238+msgstr "Alt + Tab"
244239
245240#: qml/Components/KeyboardShortcutsOverlay.qml:247
246241msgid "Switches between applications."
247−msgstr ""
242+msgstr "Пераключэнне паміж праграмамі."
248243
249244#: qml/Components/KeyboardShortcutsOverlay.qml:255
250245msgid "Super + W"
251−msgstr ""
246+msgstr "Super + W"
252247
253248#: qml/Components/KeyboardShortcutsOverlay.qml:260
254249msgid "Opens the desktop spread."
255−msgstr ""
250+msgstr "Адкрывае працоўны стол."
256251
257252#: qml/Components/KeyboardShortcutsOverlay.qml:268
258253msgid "Cursor Left or Right"
259−msgstr ""
254+msgstr "Улева ці ўправа"
260255
261256#: qml/Components/KeyboardShortcutsOverlay.qml:273
262257msgid "Moves the focus."
263−msgstr ""
258+msgstr "Перамяшчае фокус."
264259
265260#: qml/Components/KeyboardShortcutsOverlay.qml:285
266261msgid "Windows"
267−msgstr ""
262+msgstr "Вокны"
268263
269264#: qml/Components/KeyboardShortcutsOverlay.qml:292
270265msgid "Ctrl + Super + D"
271−msgstr ""
266+msgstr "Ctrl + Super + D"
272267
273268#: qml/Components/KeyboardShortcutsOverlay.qml:297
274269msgid "Minimizes all windows."
275−msgstr ""
270+msgstr "Згарнуць усе вокны."
276271
277272#: qml/Components/KeyboardShortcutsOverlay.qml:305
278273msgid "Ctrl + Super + Up"
279−msgstr ""
274+msgstr "Ctrl + Super + уверх"
280275
281276#: qml/Components/KeyboardShortcutsOverlay.qml:310
282277msgid "Maximizes the current window."
283−msgstr ""
278+msgstr "Разгарнуць бягучае акно."
284279
285280#: qml/Components/KeyboardShortcutsOverlay.qml:318
286281msgid "Ctrl + Super + Down"
287−msgstr ""
282+msgstr "Ctrl + Super + уніз"
288283
289284#: qml/Components/KeyboardShortcutsOverlay.qml:323
290285msgid "Minimizes or restores the current window."
291−msgstr ""
286+msgstr "Згарнуць альбо аднавіць бягучае акно."
292287
293288#: qml/Components/KeyboardShortcutsOverlay.qml:331
294289msgid "Ctrl + Super + Left or Right"
295−msgstr ""
290+msgstr "Ctrl + Super + улева ці ўправа"
296291
297292#: qml/Components/KeyboardShortcutsOverlay.qml:336
298293msgid "Semi-maximizes the current window."
299−msgstr ""
294+msgstr "Разгортвае бягучае акно напалову."
300295
301296#: qml/Components/KeyboardShortcutsOverlay.qml:344
302297msgid "Alt + F4"
303−msgstr ""
298+msgstr "Alt + F4"
304299
305300#: qml/Components/KeyboardShortcutsOverlay.qml:349
306301msgid "Closes the current window."
307−msgstr ""
302+msgstr "Закрывае бягучае акно."
308303
309−#: qml/Components/Lockscreen.qml:212 qml/Greeter/NarrowView.qml:228
304+#: qml/Components/Lockscreen.qml:212 qml/Greeter/NarrowView.qml:235
310305msgid "Return to Call"
311306msgstr "Вярнуцца да выкліку"
312307
313308#: qml/Components/Lockscreen.qml:212
314309msgid "Emergency Call"
315−msgstr "Терміновы выклік"
310+msgstr "Экстраны выклік"
316311
317312#: qml/Components/Lockscreen.qml:245
318313msgid "OK"
@@ -321,26 +316,28 @@ msgstr "Добра"
321316#: qml/Components/MediaServices/VideoPlayerControls.qml:44
322317#, qt-format
323318msgid "%1:%2:%3"
324−msgstr ""
319+msgstr "%1:%2:%3"
325320
326321#: qml/Components/MediaServices/VideoPlayerControls.qml:49
327322#, qt-format
328323msgid "%1:%2"
329−msgstr ""
324+msgstr "%1:%2"
330325
331326#: qml/Components/ModeSwitchWarningDialog.qml:33
332327msgid "Apps may have unsaved data:"
333−msgstr "Прылады могуць мець незахованыя дадзеныя:"
328+msgstr "У праграм могуць быць незахаваныя даныя:"
334329
335330#: qml/Components/ModeSwitchWarningDialog.qml:60
336331msgctxt ""
337332"Re-dock means connect the device again to an external screen/mouse/keyboard"
338333msgid "Re-dock, save your work and close these apps to continue."
339334msgstr ""
335+"Перападлучыцеся, захавайце вынікі працы і закрыйце вокны праграм, каб "
336+"працягнуць."
340337
341338#: qml/Components/ModeSwitchWarningDialog.qml:67
342339msgid "Or force close now (unsaved data will be lost)."
343−msgstr "Прымусіць зачыніць (незахаваныя дадзеныя будуць страчаны)."
340+msgstr "Альбо закрыйце прымусова (незахаваныя даныя страцяцца)."
344341
345342#: qml/Components/ModeSwitchWarningDialog.qml:80
346343msgid "OK, I will reconnect"
@@ -352,130 +349,35 @@ msgstr "Перападлучыцца зараз!"
352349
353350#: qml/Components/ModeSwitchWarningDialog.qml:94
354351msgid "Close all"
355−msgstr "Зачыніць усё"
352+msgstr "Закрыць усе"
356353
357354#: qml/Components/SharingPicker.qml:54
358355msgid "Preview Share Item"
359−msgstr "Праглядзець элемент"
356+msgstr "Папярэдні прагляд"
360357
361358#: qml/Components/VirtualTouchPad.qml:317
362359msgid ""
363360"Your device is now connected to an external display. Use this screen as a "
364361"touch pad to interact with the pointer."
365362msgstr ""
363+"Ваша прылада падлучаная да вонкавага дысплея. Выкарыстоўвайце гэты экран як "
364+"сэнсарную панэль для кіравання курсорам."
366365
367366#: qml/Components/VirtualTouchPad.qml:327
368367msgid "Tap left button to click."
369−msgstr ""
368+msgstr "Націсніце левую кнопку, каб пстрыкнуць."
370369
371370#: qml/Components/VirtualTouchPad.qml:339
372371msgid "Tap right button to right click."
373−msgstr ""
372+msgstr "Націсніце правую кнопку, каб пстрыкнуць правай клавішай мышы."
374373
375374#: qml/Components/VirtualTouchPad.qml:351
376375msgid "Swipe with two fingers to scroll."
377−msgstr ""
376+msgstr "Правядзіце двума пальцамі, каб пракруціць."
378377
379378#: qml/Components/VirtualTouchPad.qml:396
380379msgid "Find more settings in the system settings."
381−msgstr ""
382−
383−#: qml/Dash/DashPageHeader.qml:361
384−msgctxt "Button: Open the Ubuntu Store"
385−msgid "Store"
386−msgstr "Крама"
387−
388−#: qml/Dash/DashPageHeader.qml:368
389−msgctxt "Button: Start a search in the current dash scope"
390−msgid "Search"
391−msgstr "Пошук"
392−
393−#: qml/Dash/DashPageHeader.qml:378
394−msgctxt "Button: Show the current dash scope settings"
395−msgid "Settings"
396−msgstr "Налады"
397−
398−#: qml/Dash/DashPageHeader.qml:385
399−msgid "Remove from Favorites"
400−msgstr "Выдаліць з абранага"
401−
402−#: qml/Dash/DashPageHeader.qml:385
403−msgid "Add to Favorites"
404−msgstr "Дадаць да абранага"
405−
406−#: qml/Dash/FiltersPopover.qml:61
407−msgid "Refine your results"
408−msgstr ""
409−
410−#: qml/Dash/FiltersPopover.qml:70
411−msgid "Reset"
412−msgstr ""
413−
414−#: qml/Dash/GenericScopeView.qml:547 qml/Dash/GenericScopeView.qml:718
415−msgid "Show less"
416−msgstr ""
417−
418−#: qml/Dash/GenericScopeView.qml:547
419−msgid "Show all"
420−msgstr ""
421−
422−#: qml/Dash/GenericScopeView.qml:578
423−msgctxt "Label: Hint for dash search line edit"
424−msgid "Search"
425−msgstr "Пошук"
426−
427−#: qml/Dash/PageHeaderExtraPanel.qml:67
428−msgid "Recent Searches"
429−msgstr ""
430−
431−#: qml/Dash/PageHeaderExtraPanel.qml:78
432−msgid "Clear All"
433−msgstr ""
434−
435−#: qml/Dash/Previews/PreviewActionCombo.qml:36
436−msgid "More..."
437−msgstr "Болей…"
438−
439−#: qml/Dash/Previews/PreviewActionCombo.qml:36
440−msgid "Less..."
441−msgstr "Менш..."
442−
443−#: qml/Dash/Previews/PreviewCommentInput.qml:83
444−#: qml/Dash/Previews/PreviewRatingInput.qml:202
445−msgid "Send"
446−msgstr "Адправіць"
447−
448−#: qml/Dash/Previews/PreviewRatingInput.qml:109
449−msgid "Rate this"
450−msgstr "Ацаніць"
451−
452−#: qml/Dash/Previews/PreviewRatingInput.qml:184
453−msgid "Add a review"
454−msgstr "Дадаць рэцэнзію"
455−
456−#: qml/Dash/PullToRefreshScopeStyle.qml:56
457−msgid "Pull to refresh…"
458−msgstr "Пацягніце для абнаўлення..."
459−
460−#: qml/Dash/PullToRefreshScopeStyle.qml:61
461−msgid "Release to refresh…"
462−msgstr "Адпусціце для абнаўлення..."
463−
464−#: qml/Dash/ScopeSettings/ScopeSettingBoolean.qml:43
465−msgid "Enable location data"
466−msgstr "Уключыць дадзеныя аб месцазнаходжанні"
467−
468−#: qml/Dash/ScopesList.qml:146
469−msgid "Manage"
470−msgstr "Кіраванне"
471−
472−#: qml/Dash/ScopesList.qml:187
473−msgid "Home"
474−msgstr "Хатняя папка"
475−
476−#: qml/Dash/ScopesList.qml:188
477−msgid "Also installed"
478−msgstr "Таксама ўсталявана"
380+msgstr "Больш налад можна знайсці ў сістэмных наладах."
479381
480382#: qml/Greeter/CoverPage.qml:127
481383msgid "Unlock"
@@ -488,12 +390,13 @@ msgstr "Прылада заблакаваная"
488390#: qml/Greeter/DelayedLockscreen.qml:58
489391msgid "You have been locked out due to too many failed passphrase attempts."
490392msgstr ""
491−"Вы былі заблакаваныя з-за занадта вялікай колькасці няўдалых спробаў."
393+"Вы былі заблакаваныя праз занадта вялікую колькасць няўдалых спробаў уводу "
394+"пароля."
492395
493396#: qml/Greeter/DelayedLockscreen.qml:59
494397msgid "You have been locked out due to too many failed passcode attempts."
495398msgstr ""
496−"Вы былі заблакаваныя з-за занадта вялікай колькасці няўдалых спробаў уводу "
399+"Вы былі заблакаваныя праз занадта вялікую колькасць няўдалых спробаў уводу "
497400"кода доступу."
498401
499402#: qml/Greeter/DelayedLockscreen.qml:68
@@ -506,44 +409,43 @@ msgstr[2] "Пачакайце %1 хвілін і паўтарыце спробу
506409
507410#: qml/Greeter/Greeter.qml:550
508411msgid "Try again"
509−msgstr ""
412+msgstr "Паспрабаваць зноў"
510413
511414#: qml/Greeter/Greeter.qml:551
512415msgid "Enter passphrase to unlock"
513−msgstr ""
416+msgstr "Увядзіце парольную фразу, каб разблакаваць"
514417
515418#: qml/Greeter/Greeter.qml:552
516419msgid "Enter passcode to unlock"
517−msgstr ""
420+msgstr "Увядзіце код доступу, каб разблакаваць"
518421
519−#: qml/Greeter/NarrowView.qml:228
422+#: qml/Greeter/NarrowView.qml:235
520423msgid "Emergency"
521−msgstr ""
424+msgstr "Экстраны выклік"
522425
523426#: qml/Greeter/PromptList.qml:126
524427msgid "Passphrase"
525−msgstr ""
428+msgstr "Парольная фраза"
526429
527430#: qml/Greeter/PromptList.qml:126
528431msgid "Passcode"
529−msgstr ""
432+msgstr "Код доступу"
530433
531434#: qml/Greeter/SessionsList.qml:124
532435msgid "Select desktop environment"
533−msgstr ""
436+msgstr "Абраць працоўнае асяроддзе"
534437
535−#: qml/Launcher/Drawer.qml:94
438+#: qml/Launcher/Drawer.qml:250
536439msgid "Search…"
537−msgstr ""
440+msgstr "Пошук…"
538441
539−#: qml/Launcher/Drawer.qml:129
540−msgctxt "Apps sorted alphabetically"
541−msgid "A-Z"
542−msgstr ""
442+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
443+msgid "Pull to refresh…"
444+msgstr "Пацягніце для абнаўлення..."
543445
544−#: qml/Launcher/MoreAppsHeader.qml:55
545−msgid "More apps in the store"
546−msgstr ""
446+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
447+msgid "Release to refresh…"
448+msgstr "Адпусціце для абнаўлення..."
547449
548450#: qml/Notifications/NotificationMenuItemFactory.qml:124
549451msgid "Show password"
@@ -559,7 +461,7 @@ msgstr "Канферэнцыя"
559461
560462#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:869
561463msgid "Nothing is playing"
562−msgstr "Нічога не грае"
464+msgstr "Нічога не прайграецца"
563465
564466#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:997
565467#, qt-format
@@ -567,7 +469,7 @@ msgid "%1 hour"
567469msgid_plural "%1 hours"
568470msgstr[0] "%1 гадзіна"
569471msgstr[1] "%1 гадзіны"
570−msgstr[2] "%1 гадзінаў"
472+msgstr[2] "%1 гадзін"
571473
572474#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1001
573475#, qt-format
@@ -575,7 +477,7 @@ msgid "%1 minute"
575477msgid_plural "%1 minutes"
576478msgstr[0] "%1 хвіліна"
577479msgstr[1] "%1 хвіліны"
578−msgstr[2] "%1 хвілінаў"
480+msgstr[2] "%1 хвілін"
579481
580482#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1006
581483#, qt-format
@@ -583,7 +485,7 @@ msgid "%1 second"
583485msgid_plural "%1 seconds"
584486msgstr[0] "%1 секунда"
585487msgstr[1] "%1 секунды"
586−msgstr[2] "%1 секундаў"
488+msgstr[2] "%1 секунд"
587489
588490#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1009
589491msgid "0 seconds"
@@ -593,15 +495,15 @@ msgstr "0 секунд"
593495#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1011
594496#, qt-format
595497msgid "%1 remaining"
596−msgstr "%1 засталося"
498+msgstr "Засталося %1"
597499
598500#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1017
599501msgid "In queue…"
600−msgstr "У чарзе..."
502+msgstr "У чарзе…"
601503
602504#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1021
603505msgid "Downloading"
604−msgstr "Запампоўка"
506+msgstr "Запампоўванне"
605507
606508#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1023
607509msgid "Paused, tap to resume"
@@ -613,7 +515,7 @@ msgstr "Скасавана"
613515
614516#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1027
615517msgid "Finished"
616−msgstr "Скончана"
518+msgstr "Завершана"
617519
618520#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1029
619521msgid "Failed, tap to retry"
@@ -623,7 +525,7 @@ msgstr "Не атрымалася, націсніце, каб паўтарыць
623525#: qml/Panel/Indicators/MessageMenuItemFactory.qml:210
624526msgctxt "Button: Send a reply message"
625527msgid "Send"
626−msgstr "Даслаць"
528+msgstr "Адправіць"
627529
628530#: qml/Panel/Indicators/MessageMenuItemFactory.qml:152
629531msgctxt "Label: Hint in message indicator line edit"
@@ -637,279 +539,265 @@ msgstr "Патэлефанаваць"
637539
638540#: qml/Panel/PanelMenuPage.qml:92
639541msgid "Back"
640−msgstr ""
542+msgstr "Назад"
641543
642544#: qml/Stage/SideStage.qml:76
643545msgid "Drag using 3 fingers any application from one window to the other"
644−msgstr ""
546+msgstr "Перацягвайце любую праграму пры дапамозе трох пальцаў"
547+
548+#: qml/Stage/Stage.qml:671
549+msgid "No running apps"
550+msgstr "Няма запушчаных праграм"
645551
646552#: qml/Tutorial/TutorialLeftLong.qml:49
647553msgid "Long swipe from the left edge to open the Application Drawer"
648−msgstr ""
554+msgstr "Правядзіце ад левага краю, каб адкрыць панэль праграм"
649555
650556#: qml/Tutorial/TutorialLeft.qml:47
651557msgid "Short swipe from the left edge to open the launcher"
652−msgstr ""
558+msgstr "Коратка правядзіце ад левага краю, каб адкрыць панэль запуску"
653559
654−#: qml/Tutorial/TutorialRight.qml:55
560+#: qml/Tutorial/TutorialRight.qml:54
655561msgid "Push your mouse against the right edge to view your open apps"
656562msgstr ""
563+"Навядзіце курсор мышы на правы край экрана, каб праглядзець спіс адкрытых "
564+"акон праграм"
657565
658−#: qml/Tutorial/TutorialRight.qml:56
566+#: qml/Tutorial/TutorialRight.qml:55
659567msgid "Swipe from the right edge to view your open apps"
660−msgstr ""
568+msgstr "Правядзіце ад правага краю, каб праглядзець спіс адкрытых акон праграм"
661569
662570#: qml/Tutorial/TutorialTop.qml:53
663571msgid "Swipe from the top edge to access notifications and quick settings"
664572msgstr ""
573+"Правядзіце ад верхняга краю, каб атрымаць доступ да апавяшчэнняў і хуткіх "
574+"налад"
665575
666−#: qml/Wizard/Page.qml:54
576+#: qml/Wizard/Page.qml:59
667577msgctxt "Button: Go back one page in the Wizard"
668578msgid "Back"
669−msgstr "Вярнуцца"
579+msgstr "Назад"
670580
671−#: qml/Wizard/Pages/10-welcome.qml:28
581+#: qml/Wizard/Pages/10-welcome.qml:29
672582msgid "Language"
673−msgstr ""
674−
675−#: qml/Wizard/Pages/10-welcome.qml:173 qml/Wizard/Pages/20-keyboard.qml:152
676−#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/40-location.qml:271
677−#: qml/Wizard/Pages/50-timezone.qml:271 qml/Wizard/Pages/60-account.qml:65
678−#: qml/Wizard/Pages/70-passwd-type.qml:145
679−#: qml/Wizard/Pages/75-report-check.qml:84
680−#: qml/Wizard/Pages/passcode-desktop.qml:142
681−#: qml/Wizard/Pages/password-set.qml:142
583+msgstr "Мова"
584+
585+#: qml/Wizard/Pages/10-welcome.qml:176
586+#: qml/Wizard/Pages/10-welcome-update.qml:126
587+#: qml/Wizard/Pages/11-changelog.qml:74 qml/Wizard/Pages/20-keyboard.qml:152
588+#: qml/Wizard/Pages/30-wifi.qml:214 qml/Wizard/Pages/50-timezone.qml:272
589+#: qml/Wizard/Pages/60-account.qml:72 qml/Wizard/Pages/70-passwd-type.qml:146
590+#: qml/Wizard/Pages/passcode-desktop.qml:154
591+#: qml/Wizard/Pages/password-set.qml:153
682592msgid "Next"
683−msgstr ""
593+msgstr "Далей"
594+
595+#: qml/Wizard/Pages/10-welcome-update.qml:91
596+msgid "Welcome to "
597+msgstr "Вітаем у "
598+
599+#: qml/Wizard/Pages/10-welcome-update.qml:106
600+msgid "We will make sure your device is ready to use "
601+msgstr "Мы праверым, ці гатовая да выкарыстання вашая прылада "
602+
603+#: qml/Wizard/Pages/11-changelog.qml:28
604+msgid "What's new"
605+msgstr "Што новага"
606+
607+#: qml/Wizard/Pages/11-changelog.qml:74
608+msgid "Loading..."
609+msgstr "Загрузка..."
684610
685611#: qml/Wizard/Pages/20-keyboard.qml:31
686612msgid "Select Keyboard"
687−msgstr ""
613+msgstr "Абярыце клавіятуру"
688614
689615#: qml/Wizard/Pages/20-keyboard.qml:71
690616msgid "Keyboard language"
691−msgstr ""
617+msgstr "Мова клавіятуры"
692618
693619#: qml/Wizard/Pages/20-keyboard.qml:93
694620msgid "Keyboard layout"
695−msgstr ""
621+msgstr "Раскладка клавіятуры"
696622
697−#: qml/Wizard/Pages/20-keyboard.qml:152 qml/Wizard/Pages/30-wifi.qml:206
698−#: qml/Wizard/Pages/60-account.qml:65 qml/Wizard/Pages/sim.qml:101
623+#: qml/Wizard/Pages/20-keyboard.qml:152 qml/Wizard/Pages/30-wifi.qml:214
624+#: qml/Wizard/Pages/60-account.qml:72 qml/Wizard/Pages/79-system-update.qml:144
625+#: qml/Wizard/Pages/sim.qml:101
699626msgid "Skip"
700−msgstr "Прапусціць"
627+msgstr "Мінуць"
701628
702−#: qml/Wizard/Pages/30-wifi.qml:30
629+#: qml/Wizard/Pages/30-wifi.qml:31
703630msgid "Connect to Wi‑Fi"
704−msgstr "Злучыцца з Wi-Fi"
631+msgstr "Злучэнне з Wi-Fi"
705632
706−#: qml/Wizard/Pages/30-wifi.qml:131
633+#: qml/Wizard/Pages/30-wifi.qml:139
707634msgid "Connected"
708−msgstr ""
635+msgstr "Падлучана"
709636
710−#: qml/Wizard/Pages/30-wifi.qml:164
637+#: qml/Wizard/Pages/30-wifi.qml:172
711638msgid "Available Wi-Fi networks"
712−msgstr ""
639+msgstr "Даступныя сеткі Wi-Fi"
713640
714−#: qml/Wizard/Pages/30-wifi.qml:165
641+#: qml/Wizard/Pages/30-wifi.qml:173
715642msgid "No available Wi-Fi networks"
716−msgstr ""
717−
718−#: qml/Wizard/Pages/40-location.qml:27
719−msgid "Location Services"
720−msgstr ""
721−
722−#: qml/Wizard/Pages/40-location.qml:83
723−msgid ""
724−"Use GPS, Wi-Fi hotspots and mobile network anonymously to detect location "
725−"(recommended)"
726−msgstr ""
727−
728−#: qml/Wizard/Pages/40-location.qml:105
729−#, qt-format
730−msgid "By selecting this option you agree to the Nokia HERE %1."
731−msgstr ""
732−
733−#: qml/Wizard/Pages/40-location.qml:106
734−msgctxt "part of: Nokia HERE terms and conditions"
735−msgid "terms and conditions"
736−msgstr ""
737−
738−#: qml/Wizard/Pages/40-location.qml:160
739−msgid "GPS only"
740−msgstr ""
741−
742−#: qml/Wizard/Pages/40-location.qml:214
743−msgid "Don't use my location"
744−msgstr ""
745−
746−#: qml/Wizard/Pages/40-location.qml:260
747−msgid "You can change it later in System Settings."
748−msgstr ""
643+msgstr "Няма даступных сетак Wi-Fi"
749644
750645#: qml/Wizard/Pages/50-timezone.qml:30
751646msgid "Time Zone"
752−msgstr ""
647+msgstr "Часавы пояс"
753648
754−#: qml/Wizard/Pages/50-timezone.qml:182
649+#: qml/Wizard/Pages/50-timezone.qml:183
755650msgid "Enter your city"
756−msgstr ""
651+msgstr "Увядзіце ваш горад"
757652
758653#: qml/Wizard/Pages/60-account.qml:24
759654msgid "Personalize Your Device"
760−msgstr ""
655+msgstr "Персаналізацыя прылады"
761656
762−#: qml/Wizard/Pages/60-account.qml:48
657+#: qml/Wizard/Pages/60-account.qml:54
763658msgid "Preferred Name"
764−msgstr ""
659+msgstr "Пераважнае імя"
765660
766661#: qml/Wizard/Pages/70-passwd-type.qml:40
767662msgid "Lock Screen"
768−msgstr ""
663+msgstr "Заблакаваць экран"
769664
770−#: qml/Wizard/Pages/70-passwd-type.qml:102
665+#: qml/Wizard/Pages/70-passwd-type.qml:103
771666msgctxt "Label: Type of security method"
772667msgid "Create new password"
773−msgstr ""
668+msgstr "Стварыць новы пароль"
774669
775−#: qml/Wizard/Pages/70-passwd-type.qml:104
670+#: qml/Wizard/Pages/70-passwd-type.qml:105
776671msgctxt "Label: Type of security method"
777672msgid "Create passcode (numbers only)"
778−msgstr ""
673+msgstr "Стварыць код доступу (толькі лічбы)"
779674
780−#: qml/Wizard/Pages/70-passwd-type.qml:106
675+#: qml/Wizard/Pages/70-passwd-type.qml:107
781676msgctxt "Label: Type of security method"
782677msgid "No lock code"
783−msgstr ""
784−
785−#: qml/Wizard/Pages/75-report-check.qml:26 qml/Wizard/Pages/here-terms.qml:108
786−msgid "Privacy Policy"
787−msgstr ""
678+msgstr "Без кода блакавання"
788679
789−#: qml/Wizard/Pages/75-report-check.qml:26
790−msgid "Help Us Improve"
791−msgstr ""
792−
793−#: qml/Wizard/Pages/75-report-check.qml:59
794−msgid "Improve system performance by sending us crashes and error reports."
795−msgstr ""
680+#: qml/Wizard/Pages/79-system-update.qml:28
681+msgid "Update Device"
682+msgstr "Абнавіць прыладу"
796683
797−#: qml/Wizard/Pages/75-report-check.qml:60
798−msgid "Privacy policy"
684+#: qml/Wizard/Pages/79-system-update.qml:55
685+msgid ""
686+"There is a system update available and ready to install. Afterwards, the "
687+"device will automatically restart."
799688msgstr ""
689+"Ёсць даступнае абнаўленне сістэмы, якое можна ўсталяваць. Пасля ўсталёўкі "
690+"сістэма аўтаматычна перазапусціцца."
800691
801−#: qml/Wizard/Pages/80-finished.qml:89
802−msgid "Welcome to Ubuntu"
803−msgstr ""
692+#: qml/Wizard/Pages/79-system-update.qml:76
693+msgctxt "string identifying name of the update"
694+msgid "Ubuntu Touch system"
695+msgstr "Сістэма Ubuntu Touch"
804696
805−#: qml/Wizard/Pages/80-finished.qml:104
806−msgid "You are ready to use your device now"
807−msgstr ""
697+#: qml/Wizard/Pages/79-system-update.qml:83
698+#, qt-format
699+msgctxt "version of the system update"
700+msgid "Version %1"
701+msgstr "Версія %1"
808702
809−#: qml/Wizard/Pages/80-finished.qml:124
810−msgid "Get Started"
811−msgstr ""
703+#: qml/Wizard/Pages/79-system-update.qml:95
704+msgid "This could take a few minutes..."
705+msgstr "Аперацыя можа заняць некалькі хвілін…"
812706
813−#: qml/Wizard/Pages/here-terms.qml:25
814−msgid "Terms & Conditions"
815−msgstr "Умовы карыстання"
707+#: qml/Wizard/Pages/79-system-update.qml:109
708+msgid "Install and restart now"
709+msgstr "Усталяваць і перазапусціць"
816710
817−#: qml/Wizard/Pages/here-terms.qml:69
818−msgid "Your device uses positioning technologies provided by HERE."
819−msgstr ""
711+#: qml/Wizard/Pages/80-finished.qml:91
712+msgid "Welcome Back"
713+msgstr "Сардэчна запрашаем назад"
820714
821−#: qml/Wizard/Pages/here-terms.qml:81
822−msgid ""
823−"To provide you with positioning services and to improve their quality, HERE "
824−"collects information about nearby cell towers and Wi-Fi hotspots around your "
825−"current location whenever your position is being found."
826−msgstr ""
715+#: qml/Wizard/Pages/80-finished.qml:91
716+msgid "Welcome to Ubuntu"
717+msgstr "Вітаем ва Ubuntu"
827718
828−#: qml/Wizard/Pages/here-terms.qml:93
829−msgid ""
830−"The information collected is used to analyze the service and to improve the "
831−"use of service, but not to identify you personally."
832−msgstr ""
719+#: qml/Wizard/Pages/80-finished.qml:106
720+msgid "You are ready to use your device now"
721+msgstr "Цяпер прылада гатовая да выкарыстання"
833722
834−#: qml/Wizard/Pages/here-terms.qml:106
835−#, qt-format
836−msgid "By continuing, you agree to the HERE platform %1 and %2."
837−msgstr ""
723+#: qml/Wizard/Pages/80-finished.qml:126
724+msgid "Continue"
725+msgstr "Працягнуць"
838726
839−#: qml/Wizard/Pages/here-terms.qml:107
840−msgid "Service Terms"
841−msgstr ""
727+#: qml/Wizard/Pages/80-finished.qml:126
728+msgid "Get Started"
729+msgstr "Пачаць"
842730
843731#: qml/Wizard/Pages/passcode-confirm.qml:43
844−#: qml/Wizard/Pages/passcode-desktop.qml:97
732+#: qml/Wizard/Pages/passcode-desktop.qml:104
845733msgid "Confirm passcode"
846−msgstr "Пацвердзіце код-пароль"
734+msgstr "Пацвердзіце код доступу"
847735
848736#: qml/Wizard/Pages/passcode-confirm.qml:45
849737msgid "Incorrect passcode."
850−msgstr ""
738+msgstr "Няправільны код доступу."
851739
852740#: qml/Wizard/Pages/passcode-confirm.qml:45
853741msgctxt "Enter the passcode again"
854742msgid "Please re-enter."
855−msgstr ""
743+msgstr "Увядзіце нанова."
856744
857745#: qml/Wizard/Pages/passcode-desktop.qml:31
858746msgid "Lock Screen Passcode"
859−msgstr ""
747+msgstr "Код блакавання экрана"
860748
861−#: qml/Wizard/Pages/passcode-desktop.qml:61
749+#: qml/Wizard/Pages/passcode-desktop.qml:68
862750msgid "Enter 4 numbers to setup your passcode"
863−msgstr ""
751+msgstr "Увядзіце код блакавання з чаторых лічбаў"
864752
865−#: qml/Wizard/Pages/passcode-desktop.qml:77
753+#: qml/Wizard/Pages/passcode-desktop.qml:84
866754#: qml/Wizard/Pages/passcode-set.qml:54
867755msgid "Choose passcode"
868−msgstr ""
756+msgstr "Абраць код доступу"
869757
870−#: qml/Wizard/Pages/passcode-desktop.qml:127
758+#: qml/Wizard/Pages/passcode-desktop.qml:139
871759msgid "Passcode too short"
872−msgstr ""
760+msgstr "Код доступу занадта кароткі"
873761
874−#: qml/Wizard/Pages/passcode-desktop.qml:129
762+#: qml/Wizard/Pages/passcode-desktop.qml:141
875763msgid "Passcodes match"
876−msgstr ""
764+msgstr "Коды доступу супадаюць"
877765
878−#: qml/Wizard/Pages/passcode-desktop.qml:131
766+#: qml/Wizard/Pages/passcode-desktop.qml:143
879767msgid "Passcodes do not match"
880−msgstr ""
768+msgstr "Коды доступу не супадаюць"
881769
882770#: qml/Wizard/Pages/passcode-set.qml:62
883771msgid "Passcode must be 4 characters long"
884−msgstr ""
772+msgstr "Код доступу павінен складацца з чатырох лічбаў"
885773
886774#: qml/Wizard/Pages/password-set.qml:31
887775msgid "Lock Screen Password"
888−msgstr ""
776+msgstr "Пароль блакавання экрана"
889777
890−#: qml/Wizard/Pages/password-set.qml:62
778+#: qml/Wizard/Pages/password-set.qml:68
891779msgid "Enter at least 8 characters"
892−msgstr ""
780+msgstr "Увядзіце прынамсі 8 сімвалаў"
893781
894−#: qml/Wizard/Pages/password-set.qml:74
782+#: qml/Wizard/Pages/password-set.qml:80
895783msgid "Choose password"
896−msgstr ""
784+msgstr "Абярыце пароль"
897785
898−#: qml/Wizard/Pages/password-set.qml:104
786+#: qml/Wizard/Pages/password-set.qml:110
899787msgid "Confirm password"
900−msgstr ""
788+msgstr "Пацвердзіце пароль"
901789
902790#: qml/Wizard/Pages/sim.qml:27
903791msgid "No SIM card installed"
904−msgstr ""
792+msgstr "SIM-картка не ўстаўленая"
905793
906794#: qml/Wizard/Pages/sim.qml:54
907795msgid "SIM card added"
908−msgstr ""
796+msgstr "Дададзена SIM-картка"
909797
910798#: qml/Wizard/Pages/sim.qml:55
911799msgid "You must restart the device to access the mobile network."
912−msgstr ""
800+msgstr "Для доступу да мабільнай сеткі неабходна перазапусціць прыладу."
913801
914802#: qml/Wizard/Pages/sim.qml:59
915803msgid "Restart"
@@ -917,39 +805,123 @@ msgstr "Перазапусціць"
917805
918806#: qml/Wizard/Pages/sim.qml:78
919807msgid "You won’t be able to make calls or use text messaging without a SIM."
920−msgstr ""
808+msgstr "Без SIM-карткі немагчыма тэлефанаваць і адпраўляць SMS."
921809
922810#: qml/Wizard/Pages/sim.qml:90
923811msgid "To proceed with no SIM tap Skip."
924−msgstr ""
812+msgstr "Каб працягнуць працу без SIM-карткі, націсніце \"Прамінуць\"."
925813
926814#: qml/Wizard/PasswordMeter.qml:87
927815msgid "Password too short"
928−msgstr ""
816+msgstr "Пароль занадта кароткі"
929817
930818#: qml/Wizard/PasswordMeter.qml:89
931819msgid "Passwords match"
932−msgstr ""
820+msgstr "Паролі супадаюць"
933821
934822#: qml/Wizard/PasswordMeter.qml:91
935823msgid "Passwords do not match"
936−msgstr ""
824+msgstr "Паролі не супадаюць"
937825
938826#: qml/Wizard/PasswordMeter.qml:95
939827msgid "Strong password"
940−msgstr ""
828+msgstr "Надзейны пароль"
941829
942830#: qml/Wizard/PasswordMeter.qml:97
943831msgid "Fair password"
944−msgstr ""
832+msgstr "Неблагі пароль"
945833
946834#: qml/Wizard/PasswordMeter.qml:99
947835msgid "Weak password"
948−msgstr ""
836+msgstr "Слабы пароль"
949837
950838#: qml/Wizard/PasswordMeter.qml:101
951839msgid "Very weak password"
952−msgstr ""
840+msgstr "Вельмы слабы пароль"
841+
842+#~ msgid "Unity 8"
843+#~ msgstr "Unity 8"
844+
845+#~ msgid "Scopes"
846+#~ msgstr "Лінзы"
847+
848+#~ msgid "Super (Tap)"
849+#~ msgstr "Super (націск)"
850+
851+#~ msgid "Opens the Scopes home."
852+#~ msgstr "Адкрывае старонку лінзаў."
853+
854+#~ msgctxt "Button: Open the Ubuntu Store"
855+#~ msgid "Store"
856+#~ msgstr "Крама"
857+
858+#~ msgctxt "Button: Start a search in the current dash scope"
859+#~ msgid "Search"
860+#~ msgstr "Пошук"
861+
862+#~ msgctxt "Button: Show the current dash scope settings"
863+#~ msgid "Settings"
864+#~ msgstr "Налады"
865+
866+#~ msgid "Remove from Favorites"
867+#~ msgstr "Выдаліць з абранага"
868+
869+#~ msgid "Add to Favorites"
870+#~ msgstr "Дадаць да абранага"
871+
872+#~ msgctxt "Label: Hint for dash search line edit"
873+#~ msgid "Search"
874+#~ msgstr "Пошук"
875+
876+#~ msgid "More..."
877+#~ msgstr "Болей…"
878+
879+#~ msgid "Less..."
880+#~ msgstr "Менш..."
881+
882+#~ msgid "Send"
883+#~ msgstr "Адправіць"
884+
885+#~ msgid "Rate this"
886+#~ msgstr "Ацаніць"
887+
888+#~ msgid "Add a review"
889+#~ msgstr "Дадаць рэцэнзію"
890+
891+#~ msgid "Enable location data"
892+#~ msgstr "Уключыць дадзеныя аб месцазнаходжанні"
893+
894+#~ msgid "Manage"
895+#~ msgstr "Кіраванне"
896+
897+#~ msgid "Home"
898+#~ msgstr "Хатняя папка"
899+
900+#~ msgid "Also installed"
901+#~ msgstr "Таксама ўсталявана"
902+
903+#, fuzzy
904+#~ msgid "Please wait..."
905+#~ msgstr "Загрузка. Чакайце..."
906+
907+#, fuzzy
908+#~ msgid "Update all"
909+#~ msgstr "Не дазваляць"
910+
911+#, fuzzy
912+#~ msgid "Download"
913+#~ msgstr "Запампоўка"
914+
915+#, fuzzy
916+#~ msgid "Downloaded"
917+#~ msgstr "Запампоўка"
918+
919+#, fuzzy
920+#~ msgid "Installed"
921+#~ msgstr "Таксама ўсталявана"
922+
923+#~ msgid "Terms & Conditions"
924+#~ msgstr "Умовы карыстання"
953925
954926#~ msgid "Reboot"
955927#~ msgstr "Перазагрузіць"
@@ -966,9 +938,6 @@ msgstr ""
966938#~ msgid "Left edge"
967939#~ msgstr "Левы край"
968940
969−#~ msgid "Search"
970−#~ msgstr "Пошук"
971−
972941#~ msgid "Confirm"
973942#~ msgstr "Пацвердзіць"
974943
@@ -981,29 +950,18 @@ msgstr ""
981950#~ msgid "Try swiping from the right edge to unlock the phone"
982951#~ msgstr "Правядзіце пальцам з правага краю, каб разблакаваць тэлефон"
983952
984−#~ msgid "Loading. Please Wait..."
985−#~ msgstr "Загрузка. Чакайце..."
986−
987−#~ msgid "Speaking..."
988−#~ msgstr "Кажа..."
989−
990953#~ msgid "Speak Now..."
991954#~ msgstr "Кажыце..."
992955
993956#~ msgid "Type or say a command"
994957#~ msgstr "Напішыце або вымавіце каманду"
995958
996−#, qt-format
997959#~ msgid "Enter %1"
998960#~ msgstr "Увядзіце %1"
999961
1000−#, qt-format
1001962#~ msgid "Sorry, incorrect %1"
1002963#~ msgstr "Даруйце, некарэктны %1"
1003964
1004−#~ msgid "Enter passcode"
1005−#~ msgstr "Увядзіце код"
1006−
1007965#~ msgid "This will be your last attempt."
1008966#~ msgstr "Апошняя спроба."
1009967
@@ -1027,8 +985,8 @@ msgstr ""
1027985
1028986#~ msgid "Swipe from the left to reveal the launcher for quick access to apps"
1029987#~ msgstr ""
1030−#~ "Правядзіце пальцам ад левага краю, каб адкрыць панэль запуску для паскарэння "
1031−#~ "доступу да праграм"
988+#~ "Правядзіце пальцам ад левага краю, каб адкрыць панэль запуску для "
989+#~ "паскарэння доступу да праграм"
1032990
1033991#~ msgid "Skip intro"
1034992#~ msgstr "Прапусціць уводзіны"
@@ -1054,9 +1012,6 @@ msgstr ""
10541012#~ msgid "Let’s get started."
10551013#~ msgstr "Пачнем."
10561014
1057−#~ msgid "Continue"
1058−#~ msgstr "Працягнуць"
1059−
10601015#~ msgid "Please select how you’d like to unlock your phone."
10611016#~ msgstr "Калі ласка, абярыце спосаб разблакавання тэлефона."
10621017
@@ -1077,7 +1032,8 @@ msgstr ""
10771032
10781033#~ msgid "Using GPS, anonymized Wi-Fi and cellular network info (recommended)"
10791034#~ msgstr ""
1080−#~ "На аснове GPS, ананімізаванага Wi-Fi і дадзеных сотавай сеткі (рэкамендуецца)"
1035+#~ "На аснове GPS, ананімізаванага Wi-Fi і дадзеных сотавай сеткі "
1036+#~ "(рэкамендуецца)"
10811037
10821038#~ msgid "Improving your experience"
10831039#~ msgstr "Спрашчэнне вашай працы"
@@ -1102,23 +1058,18 @@ msgstr ""
11021058#~ msgstr "Цяпер Вашым тэлефонам можна карыстацца."
11031059
11041060#~ msgid ""
1105−#~ "By selecting this option you agree to the Nokia HERE <a href='#'>terms and "
1106−#~ "conditions</a>."
1061+#~ "By selecting this option you agree to the Nokia HERE <a href='#'>terms "
1062+#~ "and conditions</a>."
11071063#~ msgstr ""
11081064#~ "Выбарам гэтага варыянту дзеянняў вы згаджаецеся з <a href='#'> умовамі "
11091065#~ "прадстаўлення паслуг Nokia HERE</a>."
11101066
1111−#~ msgid "Not at all"
1112−#~ msgstr "Не дазваляць"
1113−
1114−#, qt-format
11151067#~ msgid "〈 %1"
11161068#~ msgstr "〈 %1"
11171069
11181070#~ msgid "Confirm passphrase"
11191071#~ msgstr "Пацвердзіце пароль"
11201072
1121−#, qt-format
11221073#~ msgid "%1 〉"
11231074#~ msgstr "%1 〉"
11241075
@@ -1128,10 +1079,6 @@ msgstr ""
11281079#~ msgid "Close"
11291080#~ msgstr "Закрыць"
11301081
1131−#~ msgid "Try swiping from the top edge to access the indicators"
1132−#~ msgstr ""
1133−#~ "Паспрабуйце правесці пальцам ад верхняга краю для доступу да індыкатараў"
1134−
11351082#~ msgid "Settings"
11361083#~ msgstr "Наладкі"
11371084
@@ -1142,9 +1089,6 @@ msgstr ""
11421089#~ "Вы толькі што асвоілі асноўная жэсты і можаце пачаць выкарыстоўваць "
11431090#~ "тэлефон<br><br>Дакраніцеся да экрана, каб пачаць"
11441091
1145−#~ msgid "Enter passphrase"
1146−#~ msgstr "Увядзіце пароль"
1147−
11481092#~ msgid "Sorry, incorrect passcode."
11491093#~ msgstr "Даруйце, няслушны код."
11501094
@@ -1212,9 +1156,6 @@ msgstr ""
12121156#~ msgid "Try again."
12131157#~ msgstr "Паспрабуйце яшчэ."
12141158
1215−#~ msgid "Open the launcher"
1216−#~ msgstr "Адкрыць панэль запуску"
1217−
12181159#~ msgid "Tap here to continue."
12191160#~ msgstr "Націсніце тут, каб працягнуць."
12201161
@@ -1298,15 +1239,15 @@ msgstr ""
12981239#~ msgstr "Даруйце, некарэктны код"
12991240
13001241#~ msgid ""
1301−#~ "If passcode is entered incorrectly, your phone will conduct a factory reset "
1302−#~ "and all personal data will be deleted."
1242+#~ "If passcode is entered incorrectly, your phone will conduct a factory "
1243+#~ "reset and all personal data will be deleted."
13031244#~ msgstr ""
1304−#~ "Калі ўведзены код неправільны, Ваш тэлефон зробіць агульны скід налад і ўсе "
1305−#~ "асабістыя дадзеныя будуць выдалены."
1245+#~ "Калі ўведзены код неправільны, Ваш тэлефон зробіць агульны скід налад і "
1246+#~ "ўсе асабістыя дадзеныя будуць выдалены."
13061247
13071248#~ msgid ""
13081249#~ "If passphrase is entered incorrectly, your phone will conduct a factory "
13091250#~ "reset and all personal data will be deleted."
13101251#~ msgstr ""
1311−#~ "Калі ўведзены пароль неправільны, Ваш тэлефон зробіць агульны скід налад і "
1312−#~ "ўсе асабістыя дадзеныя будуць выдалены."
1252+#~ "Калі ўведзены пароль неправільны, Ваш тэлефон зробіць агульны скід налад "
1253+#~ "і ўсе асабістыя дадзеныя будуць выдалены."
po/bg.po+138−255
@@ -6,39 +6,40 @@
66msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
9−"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2017-04-04 22:56+0000\n"
9+"Report-Msgid-Bugs-To: \n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
1111"PO-Revision-Date: 2015-04-12 14:43+0000\n"
1212"Last-Translator: George Karavasilev <kokoto-java@ubuntu.com>\n"
1313"Language-Team: Bulgarian <bg@li.org>\n"
14+"Language: bg\n"
1415"MIME-Version: 1.0\n"
1516"Content-Type: text/plain; charset=UTF-8\n"
1617"Content-Transfer-Encoding: 8bit\n"
1718"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2017-04-07 06:29+0000\n"
19−"X-Generator: Launchpad (build 18343)\n"
19+"X-Launchpad-Export-Date: 2016-11-23 06:34+0000\n"
20+"X-Generator: Launchpad (build 18269)\n"
2021
21−#: plugins/LightDM/Greeter.cpp:188
22+#: plugins/LightDM/Greeter.cpp:199
2223msgid "Password: "
2324msgstr ""
2425
25−#: plugins/LightDM/Greeter.cpp:203
26+#: plugins/LightDM/Greeter.cpp:214
2627msgid "Username"
2728msgstr ""
2829
29−#: plugins/LightDM/Greeter.cpp:242
30+#: plugins/LightDM/Greeter.cpp:258
3031msgid "Failed to authenticate"
3132msgstr ""
3233
33−#: plugins/LightDM/Greeter.cpp:244
34+#: plugins/LightDM/Greeter.cpp:260
3435msgid "Invalid password, please try again"
3536msgstr ""
3637
37−#: plugins/LightDM/Greeter.cpp:254
38+#: plugins/LightDM/Greeter.cpp:270
3839msgid "Log In"
3940msgstr ""
4041
41−#: plugins/LightDM/Greeter.cpp:254
42+#: plugins/LightDM/Greeter.cpp:270
4243msgid "Retry"
4344msgstr ""
4445
@@ -50,16 +51,16 @@ msgstr ""
5051msgid "Guest Session"
5152msgstr ""
5253
53−#: plugins/Unity/Launcher/launcheritem.cpp:49
54−#: plugins/Unity/Launcher/launcheritem.cpp:123
54+#: plugins/Unity/Launcher/launcheritem.cpp:48
55+#: plugins/Unity/Launcher/launcheritem.cpp:122
5556msgid "Pin shortcut"
5657msgstr ""
5758
58−#: plugins/Unity/Launcher/launcheritem.cpp:55
59+#: plugins/Unity/Launcher/launcheritem.cpp:54
5960msgid "Quit"
6061msgstr ""
6162
62−#: plugins/Unity/Launcher/launcheritem.cpp:123
63+#: plugins/Unity/Launcher/launcheritem.cpp:122
6364msgid "Unpin shortcut"
6465msgstr ""
6566
@@ -82,9 +83,8 @@ msgctxt "Button: Log out from the system"
8283msgid "Log Out"
8384msgstr ""
8485
85−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:264
86−#: qml/Dash/DashPageHeader.qml:324 qml/Greeter/NarrowView.qml:208
87−#: qml/Wizard/Pages/passcode-confirm.qml:32
86+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
87+#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
8888#: qml/Wizard/Pages/passcode-set.qml:32
8989msgid "Cancel"
9090msgstr ""
@@ -106,12 +106,12 @@ msgstr ""
106106msgid "Yes"
107107msgstr ""
108108
109−#: qml/Components/Dialogs.qml:239
109+#: qml/Components/Dialogs.qml:243
110110msgctxt "Title: Power off/Restart dialog"
111111msgid "Power"
112112msgstr ""
113113
114−#: qml/Components/Dialogs.qml:240
114+#: qml/Components/Dialogs.qml:244
115115msgid ""
116116"Are you sure you would like\n"
117117"to power off?"
@@ -119,22 +119,26 @@ msgstr ""
119119"Искате ли да \n"
120120"изключите захранването на устройството?"
121121
122−#: qml/Components/Dialogs.qml:244
122+#: qml/Components/Dialogs.qml:248
123123msgctxt "Button: Power off the system"
124124msgid "Power off"
125125msgstr ""
126126
127−#: qml/Components/Dialogs.qml:255
127+#: qml/Components/Dialogs.qml:263
128128msgctxt "Button: Restart the system"
129129msgid "Restart"
130130msgstr ""
131131
132+#: qml/Components/Dialogs.qml:276
133+msgid "Screenshot"
134+msgstr ""
135+
132136#: qml/Components/KeyboardShortcutsOverlay.qml:41
133137msgid "Keyboard Shortcuts"
134138msgstr ""
135139
136140#: qml/Components/KeyboardShortcutsOverlay.qml:55
137−msgid "Unity 8"
141+msgid "Lomiri"
138142msgstr ""
139143
140144#: qml/Components/KeyboardShortcutsOverlay.qml:62
@@ -221,18 +225,6 @@ msgstr ""
221225msgid "Opens the Application Drawer."
222226msgstr ""
223227
224−#: qml/Components/KeyboardShortcutsOverlay.qml:207
225−msgid "Scopes"
226−msgstr ""
227−
228−#: qml/Components/KeyboardShortcutsOverlay.qml:214
229−msgid "Super (Tap)"
230−msgstr ""
231−
232−#: qml/Components/KeyboardShortcutsOverlay.qml:219
233−msgid "Opens the Scopes home."
234−msgstr ""
235−
236228#: qml/Components/KeyboardShortcutsOverlay.qml:235
237229msgid "Switching"
238230msgstr ""
@@ -305,7 +297,7 @@ msgstr ""
305297msgid "Closes the current window."
306298msgstr ""
307299
308−#: qml/Components/Lockscreen.qml:212 qml/Greeter/NarrowView.qml:228
300+#: qml/Components/Lockscreen.qml:212 qml/Greeter/NarrowView.qml:235
309301msgid "Return to Call"
310302msgstr ""
311303
@@ -379,103 +371,6 @@ msgstr ""
379371msgid "Find more settings in the system settings."
380372msgstr ""
381373
382−#: qml/Dash/DashPageHeader.qml:361
383−msgctxt "Button: Open the Ubuntu Store"
384−msgid "Store"
385−msgstr ""
386−
387−#: qml/Dash/DashPageHeader.qml:368
388−msgctxt "Button: Start a search in the current dash scope"
389−msgid "Search"
390−msgstr ""
391−
392−#: qml/Dash/DashPageHeader.qml:378
393−msgctxt "Button: Show the current dash scope settings"
394−msgid "Settings"
395−msgstr ""
396−
397−#: qml/Dash/DashPageHeader.qml:385
398−msgid "Remove from Favorites"
399−msgstr ""
400−
401−#: qml/Dash/DashPageHeader.qml:385
402−msgid "Add to Favorites"
403−msgstr ""
404−
405−#: qml/Dash/FiltersPopover.qml:61
406−msgid "Refine your results"
407−msgstr ""
408−
409−#: qml/Dash/FiltersPopover.qml:70
410−msgid "Reset"
411−msgstr ""
412−
413−#: qml/Dash/GenericScopeView.qml:547 qml/Dash/GenericScopeView.qml:718
414−msgid "Show less"
415−msgstr ""
416−
417−#: qml/Dash/GenericScopeView.qml:547
418−msgid "Show all"
419−msgstr ""
420−
421−#: qml/Dash/GenericScopeView.qml:578
422−msgctxt "Label: Hint for dash search line edit"
423−msgid "Search"
424−msgstr ""
425−
426−#: qml/Dash/PageHeaderExtraPanel.qml:67
427−msgid "Recent Searches"
428−msgstr ""
429−
430−#: qml/Dash/PageHeaderExtraPanel.qml:78
431−msgid "Clear All"
432−msgstr ""
433−
434−#: qml/Dash/Previews/PreviewActionCombo.qml:36
435−msgid "More..."
436−msgstr ""
437−
438−#: qml/Dash/Previews/PreviewActionCombo.qml:36
439−msgid "Less..."
440−msgstr "По-малко..."
441−
442−#: qml/Dash/Previews/PreviewCommentInput.qml:83
443−#: qml/Dash/Previews/PreviewRatingInput.qml:202
444−msgid "Send"
445−msgstr "Изпрати"
446−
447−#: qml/Dash/Previews/PreviewRatingInput.qml:109
448−msgid "Rate this"
449−msgstr "Оценете това"
450−
451−#: qml/Dash/Previews/PreviewRatingInput.qml:184
452−msgid "Add a review"
453−msgstr "Добави отзив"
454−
455−#: qml/Dash/PullToRefreshScopeStyle.qml:56
456−msgid "Pull to refresh…"
457−msgstr ""
458−
459−#: qml/Dash/PullToRefreshScopeStyle.qml:61
460−msgid "Release to refresh…"
461−msgstr ""
462−
463−#: qml/Dash/ScopeSettings/ScopeSettingBoolean.qml:43
464−msgid "Enable location data"
465−msgstr ""
466−
467−#: qml/Dash/ScopesList.qml:146
468−msgid "Manage"
469−msgstr ""
470−
471−#: qml/Dash/ScopesList.qml:187
472−msgid "Home"
473−msgstr ""
474−
475−#: qml/Dash/ScopesList.qml:188
476−msgid "Also installed"
477−msgstr ""
478−
479374#: qml/Greeter/CoverPage.qml:127
480375msgid "Unlock"
481376msgstr ""
@@ -511,7 +406,7 @@ msgstr ""
511406msgid "Enter passcode to unlock"
512407msgstr ""
513408
514−#: qml/Greeter/NarrowView.qml:228
409+#: qml/Greeter/NarrowView.qml:235
515410msgid "Emergency"
516411msgstr ""
517412
@@ -527,17 +422,18 @@ msgstr ""
527422msgid "Select desktop environment"
528423msgstr ""
529424
530−#: qml/Launcher/Drawer.qml:94
425+#: qml/Launcher/Drawer.qml:250
426+#, fuzzy
427+#| msgid "Search"
531428msgid "Search…"
532−msgstr ""
429+msgstr "Търсене"
533430
534−#: qml/Launcher/Drawer.qml:129
535−msgctxt "Apps sorted alphabetically"
536−msgid "A-Z"
431+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
432+msgid "Pull to refresh…"
537433msgstr ""
538434
539−#: qml/Launcher/MoreAppsHeader.qml:55
540−msgid "More apps in the store"
435+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
436+msgid "Release to refresh…"
541437msgstr ""
542438
543439#: qml/Notifications/NotificationMenuItemFactory.qml:124
@@ -635,19 +531,27 @@ msgstr ""
635531msgid "Drag using 3 fingers any application from one window to the other"
636532msgstr ""
637533
534+#: qml/Stage/Stage.qml:671
535+msgid "No running apps"
536+msgstr ""
537+
638538#: qml/Tutorial/TutorialLeftLong.qml:49
539+#, fuzzy
540+#| msgid "Try swiping from the top edge to access the indicators"
639541msgid "Long swipe from the left edge to open the Application Drawer"
640542msgstr ""
543+"Опитайте се да приплъзнете пръста си от горния край към долния, за да "
544+"получите достъп до индикаторите"
641545
642546#: qml/Tutorial/TutorialLeft.qml:47
643547msgid "Short swipe from the left edge to open the launcher"
644548msgstr ""
645549
646−#: qml/Tutorial/TutorialRight.qml:55
550+#: qml/Tutorial/TutorialRight.qml:54
647551msgid "Push your mouse against the right edge to view your open apps"
648552msgstr ""
649553
650−#: qml/Tutorial/TutorialRight.qml:56
554+#: qml/Tutorial/TutorialRight.qml:55
651555msgid "Swipe from the right edge to view your open apps"
652556msgstr ""
653557
@@ -655,25 +559,42 @@ msgstr ""
655559msgid "Swipe from the top edge to access notifications and quick settings"
656560msgstr ""
657561
658−#: qml/Wizard/Page.qml:54
562+#: qml/Wizard/Page.qml:59
659563msgctxt "Button: Go back one page in the Wizard"
660564msgid "Back"
661565msgstr ""
662566
663−#: qml/Wizard/Pages/10-welcome.qml:28
567+#: qml/Wizard/Pages/10-welcome.qml:29
664568msgid "Language"
665569msgstr ""
666570
667−#: qml/Wizard/Pages/10-welcome.qml:173 qml/Wizard/Pages/20-keyboard.qml:152
668−#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/40-location.qml:271
669−#: qml/Wizard/Pages/50-timezone.qml:271 qml/Wizard/Pages/60-account.qml:65
670−#: qml/Wizard/Pages/70-passwd-type.qml:145
671−#: qml/Wizard/Pages/75-report-check.qml:84
672−#: qml/Wizard/Pages/passcode-desktop.qml:142
673−#: qml/Wizard/Pages/password-set.qml:142
571+#: qml/Wizard/Pages/10-welcome.qml:176
572+#: qml/Wizard/Pages/10-welcome-update.qml:126
573+#: qml/Wizard/Pages/11-changelog.qml:74 qml/Wizard/Pages/20-keyboard.qml:152
574+#: qml/Wizard/Pages/30-wifi.qml:214 qml/Wizard/Pages/50-timezone.qml:272
575+#: qml/Wizard/Pages/60-account.qml:72 qml/Wizard/Pages/70-passwd-type.qml:146
576+#: qml/Wizard/Pages/passcode-desktop.qml:154
577+#: qml/Wizard/Pages/password-set.qml:153
674578msgid "Next"
675579msgstr ""
676580
581+#: qml/Wizard/Pages/10-welcome-update.qml:91
582+msgid "Welcome to "
583+msgstr ""
584+
585+#: qml/Wizard/Pages/10-welcome-update.qml:106
586+msgid "We will make sure your device is ready to use "
587+msgstr ""
588+
589+#: qml/Wizard/Pages/11-changelog.qml:28
590+msgid "What's new"
591+msgstr ""
592+
593+#: qml/Wizard/Pages/11-changelog.qml:74
594+#, fuzzy
595+msgid "Loading..."
596+msgstr "Говорете..."
597+
677598#: qml/Wizard/Pages/20-keyboard.qml:31
678599msgid "Select Keyboard"
679600msgstr ""
@@ -686,64 +607,33 @@ msgstr ""
686607msgid "Keyboard layout"
687608msgstr ""
688609
689−#: qml/Wizard/Pages/20-keyboard.qml:152 qml/Wizard/Pages/30-wifi.qml:206
690−#: qml/Wizard/Pages/60-account.qml:65 qml/Wizard/Pages/sim.qml:101
610+#: qml/Wizard/Pages/20-keyboard.qml:152 qml/Wizard/Pages/30-wifi.qml:214
611+#: qml/Wizard/Pages/60-account.qml:72 qml/Wizard/Pages/79-system-update.qml:144
612+#: qml/Wizard/Pages/sim.qml:101
691613msgid "Skip"
692614msgstr ""
693615
694−#: qml/Wizard/Pages/30-wifi.qml:30
616+#: qml/Wizard/Pages/30-wifi.qml:31
695617msgid "Connect to Wi‑Fi"
696618msgstr ""
697619
698−#: qml/Wizard/Pages/30-wifi.qml:131
620+#: qml/Wizard/Pages/30-wifi.qml:139
699621msgid "Connected"
700622msgstr ""
701623
702−#: qml/Wizard/Pages/30-wifi.qml:164
624+#: qml/Wizard/Pages/30-wifi.qml:172
703625msgid "Available Wi-Fi networks"
704626msgstr ""
705627
706−#: qml/Wizard/Pages/30-wifi.qml:165
628+#: qml/Wizard/Pages/30-wifi.qml:173
707629msgid "No available Wi-Fi networks"
708630msgstr ""
709631
710−#: qml/Wizard/Pages/40-location.qml:27
711−msgid "Location Services"
712−msgstr ""
713−
714−#: qml/Wizard/Pages/40-location.qml:83
715−msgid ""
716−"Use GPS, Wi-Fi hotspots and mobile network anonymously to detect location "
717−"(recommended)"
718−msgstr ""
719−
720−#: qml/Wizard/Pages/40-location.qml:105
721−#, qt-format
722−msgid "By selecting this option you agree to the Nokia HERE %1."
723−msgstr ""
724−
725−#: qml/Wizard/Pages/40-location.qml:106
726−msgctxt "part of: Nokia HERE terms and conditions"
727−msgid "terms and conditions"
728−msgstr ""
729−
730−#: qml/Wizard/Pages/40-location.qml:160
731−msgid "GPS only"
732−msgstr ""
733−
734−#: qml/Wizard/Pages/40-location.qml:214
735−msgid "Don't use my location"
736−msgstr ""
737−
738−#: qml/Wizard/Pages/40-location.qml:260
739−msgid "You can change it later in System Settings."
740−msgstr ""
741−
742632#: qml/Wizard/Pages/50-timezone.qml:30
743633msgid "Time Zone"
744634msgstr ""
745635
746−#: qml/Wizard/Pages/50-timezone.qml:182
636+#: qml/Wizard/Pages/50-timezone.qml:183
747637msgid "Enter your city"
748638msgstr ""
749639
@@ -751,7 +641,7 @@ msgstr ""
751641msgid "Personalize Your Device"
752642msgstr ""
753643
754−#: qml/Wizard/Pages/60-account.qml:48
644+#: qml/Wizard/Pages/60-account.qml:54
755645msgid "Preferred Name"
756646msgstr ""
757647
@@ -759,81 +649,72 @@ msgstr ""
759649msgid "Lock Screen"
760650msgstr ""
761651
762−#: qml/Wizard/Pages/70-passwd-type.qml:102
652+#: qml/Wizard/Pages/70-passwd-type.qml:103
763653msgctxt "Label: Type of security method"
764654msgid "Create new password"
765655msgstr ""
766656
767−#: qml/Wizard/Pages/70-passwd-type.qml:104
657+#: qml/Wizard/Pages/70-passwd-type.qml:105
768658msgctxt "Label: Type of security method"
769659msgid "Create passcode (numbers only)"
770660msgstr ""
771661
772−#: qml/Wizard/Pages/70-passwd-type.qml:106
662+#: qml/Wizard/Pages/70-passwd-type.qml:107
773663msgctxt "Label: Type of security method"
774664msgid "No lock code"
775665msgstr ""
776666
777−#: qml/Wizard/Pages/75-report-check.qml:26 qml/Wizard/Pages/here-terms.qml:108
778−msgid "Privacy Policy"
779−msgstr ""
780−
781−#: qml/Wizard/Pages/75-report-check.qml:26
782−msgid "Help Us Improve"
667+#: qml/Wizard/Pages/79-system-update.qml:28
668+msgid "Update Device"
783669msgstr ""
784670
785−#: qml/Wizard/Pages/75-report-check.qml:59
786−msgid "Improve system performance by sending us crashes and error reports."
787−msgstr ""
788−
789−#: qml/Wizard/Pages/75-report-check.qml:60
790−msgid "Privacy policy"
671+#: qml/Wizard/Pages/79-system-update.qml:55
672+msgid ""
673+"There is a system update available and ready to install. Afterwards, the "
674+"device will automatically restart."
791675msgstr ""
792676
793−#: qml/Wizard/Pages/80-finished.qml:89
794−msgid "Welcome to Ubuntu"
677+#: qml/Wizard/Pages/79-system-update.qml:76
678+msgctxt "string identifying name of the update"
679+msgid "Ubuntu Touch system"
795680msgstr ""
796681
797−#: qml/Wizard/Pages/80-finished.qml:104
798−msgid "You are ready to use your device now"
682+#: qml/Wizard/Pages/79-system-update.qml:83
683+#, qt-format
684+msgctxt "version of the system update"
685+msgid "Version %1"
799686msgstr ""
800687
801−#: qml/Wizard/Pages/80-finished.qml:124
802−msgid "Get Started"
688+#: qml/Wizard/Pages/79-system-update.qml:95
689+msgid "This could take a few minutes..."
803690msgstr ""
804691
805−#: qml/Wizard/Pages/here-terms.qml:25
806−msgid "Terms & Conditions"
692+#: qml/Wizard/Pages/79-system-update.qml:109
693+msgid "Install and restart now"
807694msgstr ""
808695
809−#: qml/Wizard/Pages/here-terms.qml:69
810−msgid "Your device uses positioning technologies provided by HERE."
696+#: qml/Wizard/Pages/80-finished.qml:91
697+msgid "Welcome Back"
811698msgstr ""
812699
813−#: qml/Wizard/Pages/here-terms.qml:81
814−msgid ""
815−"To provide you with positioning services and to improve their quality, HERE "
816−"collects information about nearby cell towers and Wi-Fi hotspots around your "
817−"current location whenever your position is being found."
700+#: qml/Wizard/Pages/80-finished.qml:91
701+msgid "Welcome to Ubuntu"
818702msgstr ""
819703
820−#: qml/Wizard/Pages/here-terms.qml:93
821−msgid ""
822−"The information collected is used to analyze the service and to improve the "
823−"use of service, but not to identify you personally."
704+#: qml/Wizard/Pages/80-finished.qml:106
705+msgid "You are ready to use your device now"
824706msgstr ""
825707
826−#: qml/Wizard/Pages/here-terms.qml:106
827−#, qt-format
828−msgid "By continuing, you agree to the HERE platform %1 and %2."
708+#: qml/Wizard/Pages/80-finished.qml:126
709+msgid "Continue"
829710msgstr ""
830711
831−#: qml/Wizard/Pages/here-terms.qml:107
832−msgid "Service Terms"
712+#: qml/Wizard/Pages/80-finished.qml:126
713+msgid "Get Started"
833714msgstr ""
834715
835716#: qml/Wizard/Pages/passcode-confirm.qml:43
836−#: qml/Wizard/Pages/passcode-desktop.qml:97
717+#: qml/Wizard/Pages/passcode-desktop.qml:104
837718msgid "Confirm passcode"
838719msgstr ""
839720
@@ -850,24 +731,24 @@ msgstr ""
850731msgid "Lock Screen Passcode"
851732msgstr ""
852733
853−#: qml/Wizard/Pages/passcode-desktop.qml:61
734+#: qml/Wizard/Pages/passcode-desktop.qml:68
854735msgid "Enter 4 numbers to setup your passcode"
855736msgstr ""
856737
857−#: qml/Wizard/Pages/passcode-desktop.qml:77
738+#: qml/Wizard/Pages/passcode-desktop.qml:84
858739#: qml/Wizard/Pages/passcode-set.qml:54
859740msgid "Choose passcode"
860741msgstr ""
861742
862−#: qml/Wizard/Pages/passcode-desktop.qml:127
743+#: qml/Wizard/Pages/passcode-desktop.qml:139
863744msgid "Passcode too short"
864745msgstr ""
865746
866−#: qml/Wizard/Pages/passcode-desktop.qml:129
747+#: qml/Wizard/Pages/passcode-desktop.qml:141
867748msgid "Passcodes match"
868749msgstr ""
869750
870−#: qml/Wizard/Pages/passcode-desktop.qml:131
751+#: qml/Wizard/Pages/passcode-desktop.qml:143
871752msgid "Passcodes do not match"
872753msgstr ""
873754
@@ -879,15 +760,15 @@ msgstr ""
879760msgid "Lock Screen Password"
880761msgstr ""
881762
882−#: qml/Wizard/Pages/password-set.qml:62
763+#: qml/Wizard/Pages/password-set.qml:68
883764msgid "Enter at least 8 characters"
884765msgstr ""
885766
886−#: qml/Wizard/Pages/password-set.qml:74
767+#: qml/Wizard/Pages/password-set.qml:80
887768msgid "Choose password"
888769msgstr ""
889770
890−#: qml/Wizard/Pages/password-set.qml:104
771+#: qml/Wizard/Pages/password-set.qml:110
891772msgid "Confirm password"
892773msgstr ""
893774
@@ -943,12 +824,25 @@ msgstr ""
943824msgid "Very weak password"
944825msgstr ""
945826
827+#~ msgid "Less..."
828+#~ msgstr "По-малко..."
829+
830+#~ msgid "Send"
831+#~ msgstr "Изпрати"
832+
833+#~ msgid "Rate this"
834+#~ msgstr "Оценете това"
835+
836+#~ msgid "Add a review"
837+#~ msgstr "Добави отзив"
838+
839+#, fuzzy
840+#~ msgid "Please wait..."
841+#~ msgstr "Зарежда се. Моля, почакайте..."
842+
946843#~ msgid "Confirm"
947844#~ msgstr "Потвърди"
948845
949−#~ msgid "Search"
950−#~ msgstr "Търсене"
951−
952846#~ msgid "Top edge"
953847#~ msgstr "Горен край"
954848
@@ -964,9 +858,6 @@ msgstr ""
964858#~ msgid "Type or say a command"
965859#~ msgstr "Въведете или кажете команда"
966860
967−#~ msgid "Speaking..."
968−#~ msgstr "Говорете..."
969−
970861#~ msgid "Speak Now..."
971862#~ msgstr "Говорете сега..."
972863
@@ -976,22 +867,14 @@ msgstr ""
976867#~ msgid "Skip intro"
977868#~ msgstr "Пропусни интрото"
978869
979−#~ msgid "Loading. Please Wait..."
980−#~ msgstr "Зарежда се. Моля, почакайте..."
981−
982−#~ msgid "Try swiping from the top edge to access the indicators"
983−#~ msgstr ""
984−#~ "Опитайте се да приплъзнете пръста си от горния край към долния, за да "
985−#~ "получите достъп до индикаторите"
986−
987870#~ msgid "Swipe up again to close the settings screen"
988871#~ msgstr ""
989872#~ "Отново приплъзнете пръста си нагоре за да затворите екрана с настройките"
990873
991874#~ msgid "Swipe from the left to reveal the launcher for quick access to apps"
992875#~ msgstr ""
993−#~ "Приплъзнете пръста си от левия край към десния, за да отворите стартера за "
994−#~ "бърз достъп до приложенията"
876+#~ "Приплъзнете пръста си от левия край към десния, за да отворите стартера "
877+#~ "за бърз достъп до приложенията"
995878
996879#~ msgid "Try swiping from the right edge to unlock the phone"
997880#~ msgstr ""
po/bn.po+350−420
@@ -6,67 +6,69 @@
66msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
9−"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2017-04-04 22:56+0000\n"
11−"PO-Revision-Date: 2015-11-27 19:38+0000\n"
12−"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13−"Language-Team: Bengali <bn@li.org>\n"
9+"Report-Msgid-Bugs-To: \n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11+"PO-Revision-Date: 2021-02-01 21:06+0000\n"
12+"Last-Translator: imrufbd <imrufbd@gmail.com>\n"
13+"Language-Team: Bengali <https://translate.ubports.com/projects/ubports/"
14+"lomiri/bn/>\n"
15+"Language: bn\n"
1416"MIME-Version: 1.0\n"
1517"Content-Type: text/plain; charset=UTF-8\n"
1618"Content-Transfer-Encoding: 8bit\n"
1719"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2017-04-07 06:29+0000\n"
19−"X-Generator: Launchpad (build 18343)\n"
20+"X-Generator: Weblate 3.11.3\n"
21+"X-Launchpad-Export-Date: 2016-11-23 06:34+0000\n"
2022
21−#: plugins/LightDM/Greeter.cpp:188
23+#: plugins/LightDM/Greeter.cpp:199
2224msgid "Password: "
2325msgstr "পাসওয়ার্ড: "
2426
25−#: plugins/LightDM/Greeter.cpp:203
27+#: plugins/LightDM/Greeter.cpp:214
2628msgid "Username"
27−msgstr ""
29+msgstr "ইউজারনেম"
2830
29−#: plugins/LightDM/Greeter.cpp:242
31+#: plugins/LightDM/Greeter.cpp:258
3032msgid "Failed to authenticate"
31−msgstr ""
33+msgstr "যাচাই করা যায়নি"
3234
33−#: plugins/LightDM/Greeter.cpp:244
35+#: plugins/LightDM/Greeter.cpp:260
3436msgid "Invalid password, please try again"
35−msgstr ""
37+msgstr "ভুল পাসওয়ার্ড, আবার চেষ্টা করুন"
3638
37−#: plugins/LightDM/Greeter.cpp:254
39+#: plugins/LightDM/Greeter.cpp:270
3840msgid "Log In"
39−msgstr ""
41+msgstr "লগইন করুন"
4042
41−#: plugins/LightDM/Greeter.cpp:254
43+#: plugins/LightDM/Greeter.cpp:270
4244msgid "Retry"
43−msgstr ""
45+msgstr "আবার চেষ্টা করুন"
4446
4547#: plugins/LightDM/UsersModel.cpp:157
4648msgid "Login"
47−msgstr ""
49+msgstr "লগইন করুন"
4850
4951#: plugins/LightDM/UsersModel.cpp:165
5052msgid "Guest Session"
51−msgstr ""
53+msgstr "গেস্ট সেশন"
5254
53−#: plugins/Unity/Launcher/launcheritem.cpp:49
54−#: plugins/Unity/Launcher/launcheritem.cpp:123
55+#: plugins/Unity/Launcher/launcheritem.cpp:48
56+#: plugins/Unity/Launcher/launcheritem.cpp:122
5557msgid "Pin shortcut"
56−msgstr "পিন"
58+msgstr "শর্টকাট যোগ করুন"
5759
58−#: plugins/Unity/Launcher/launcheritem.cpp:55
60+#: plugins/Unity/Launcher/launcheritem.cpp:54
5961msgid "Quit"
60−msgstr ""
62+msgstr "বাহির"
6163
62−#: plugins/Unity/Launcher/launcheritem.cpp:123
64+#: plugins/Unity/Launcher/launcheritem.cpp:122
6365msgid "Unpin shortcut"
64−msgstr "আনপিন"
66+msgstr "শর্টকাট সরান"
6567
6668#: qml/Components/Dialogs.qml:176
6769msgctxt "Title: Lock/Log out dialog"
6870msgid "Log out"
69−msgstr ""
71+msgstr "লগআউট করুন"
7072
7173#: qml/Components/Dialogs.qml:177
7274msgid "Are you sure you want to log out?"
@@ -80,11 +82,10 @@ msgstr "লক করুন"
8082#: qml/Components/Dialogs.qml:191
8183msgctxt "Button: Log out from the system"
8284msgid "Log Out"
83−msgstr ""
85+msgstr "লগআউট করুন"
8486
85−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:264
86−#: qml/Dash/DashPageHeader.qml:324 qml/Greeter/NarrowView.qml:208
87−#: qml/Wizard/Pages/passcode-confirm.qml:32
87+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
88+#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
8889#: qml/Wizard/Pages/passcode-set.qml:32
8990msgid "Cancel"
9091msgstr "বাতিল"
@@ -106,12 +107,12 @@ msgstr "না"
106107msgid "Yes"
107108msgstr "হ্যাঁ"
108109
109−#: qml/Components/Dialogs.qml:239
110+#: qml/Components/Dialogs.qml:243
110111msgctxt "Title: Power off/Restart dialog"
111112msgid "Power"
112−msgstr ""
113+msgstr "বন্ধ/চালু"
113114
114−#: qml/Components/Dialogs.qml:240
115+#: qml/Components/Dialogs.qml:244
115116msgid ""
116117"Are you sure you would like\n"
117118"to power off?"
@@ -119,193 +120,187 @@ msgstr ""
119120"আপনি নিশ্চিত যে আপনি\n"
120121"বন্ধ করতে চান?"
121122
122−#: qml/Components/Dialogs.qml:244
123+#: qml/Components/Dialogs.qml:248
123124msgctxt "Button: Power off the system"
124125msgid "Power off"
125126msgstr "বন্ধ করুন"
126127
127−#: qml/Components/Dialogs.qml:255
128+#: qml/Components/Dialogs.qml:263
128129msgctxt "Button: Restart the system"
129130msgid "Restart"
130131msgstr "পুনরায় চালু"
131132
133+#: qml/Components/Dialogs.qml:276
134+#, fuzzy
135+#| msgid "Takes a screenshot."
136+msgid "Screenshot"
137+msgstr "স্ক্রীনশট নেওয়া।"
138+
132139#: qml/Components/KeyboardShortcutsOverlay.qml:41
133140msgid "Keyboard Shortcuts"
134−msgstr ""
141+msgstr "কিবোর্ড শর্টকাট"
135142
136143#: qml/Components/KeyboardShortcutsOverlay.qml:55
137−msgid "Unity 8"
144+msgid "Lomiri"
138145msgstr ""
139146
140147#: qml/Components/KeyboardShortcutsOverlay.qml:62
141148msgid "PrtScr"
142−msgstr ""
149+msgstr "প্রিন্টস্ক্রিন"
143150
144151#: qml/Components/KeyboardShortcutsOverlay.qml:67
145152msgid "Takes a screenshot."
146−msgstr ""
153+msgstr "স্ক্রীনশট নেওয়া।"
147154
148155#: qml/Components/KeyboardShortcutsOverlay.qml:75
149156msgid "Alt + PrtScr"
150−msgstr ""
157+msgstr "অল্টার কী + প্রিন্টস্ক্রীন কী"
151158
152159#: qml/Components/KeyboardShortcutsOverlay.qml:80
153160msgid "Takes a screenshot of the current window."
154−msgstr ""
161+msgstr "দৃশ্যমান উইন্ডো এর স্ক্রীনশট।"
155162
156163#: qml/Components/KeyboardShortcutsOverlay.qml:88
157164msgid "Super + Space"
158−msgstr ""
165+msgstr "সুপার কী + স্পেস কী"
159166
160167#: qml/Components/KeyboardShortcutsOverlay.qml:93
161168msgid "Switches to next keyboard layout."
162−msgstr ""
169+msgstr "পরবর্তী কিবোর্ড নকশা নির্বাচন।"
163170
164171#: qml/Components/KeyboardShortcutsOverlay.qml:101
165172msgid "Super + Shift + Space"
166−msgstr ""
173+msgstr "সুপার কী + শিফট্ কী + স্পেস কী"
167174
168175#: qml/Components/KeyboardShortcutsOverlay.qml:106
169176msgid "Switches to previous keyboard layout."
170−msgstr ""
177+msgstr "পূর্ববর্তী কিবোর্ড নকশা নির্বাচন।"
171178
172179#: qml/Components/KeyboardShortcutsOverlay.qml:114
173180msgid "Ctrl + Alt + T"
174−msgstr ""
181+msgstr "কন্ট্রোল কী + অল্টার কী + T"
175182
176183#: qml/Components/KeyboardShortcutsOverlay.qml:119
177184msgid "Starts the Terminal application."
178−msgstr ""
185+msgstr "টার্মিনাল এপ্লিকেশন চালু।"
179186
180187#: qml/Components/KeyboardShortcutsOverlay.qml:131
181188msgid "Launcher"
182−msgstr ""
189+msgstr "লঞ্চার"
183190
184191#: qml/Components/KeyboardShortcutsOverlay.qml:138
185192msgid "Super (Hold)"
186−msgstr ""
193+msgstr "সুপার কী (কিছুক্ষণ চেপে ধরে রাখুন)"
187194
188195#: qml/Components/KeyboardShortcutsOverlay.qml:143
189196msgid "Opens the launcher, displays shortcuts."
190−msgstr ""
197+msgstr "লঞ্চারে প্রবেশ, শর্টকাট প্রদর্শন।"
191198
192199#: qml/Components/KeyboardShortcutsOverlay.qml:151
193200msgid "Alt + F1"
194−msgstr ""
201+msgstr "অল্টার কী + F1 কী"
195202
196203#: qml/Components/KeyboardShortcutsOverlay.qml:156
197204msgid "Opens launcher keyboard navigation mode."
198−msgstr ""
205+msgstr "লঞ্চার কিবোর্ড নেভিগেশন মোড চালু ।"
199206
200207#: qml/Components/KeyboardShortcutsOverlay.qml:164
201208msgid "Super + Tab"
202−msgstr ""
209+msgstr "সুপার কী + ট্যাব কী"
203210
204211#: qml/Components/KeyboardShortcutsOverlay.qml:169
205212msgid "Switches applications via the launcher."
206−msgstr ""
213+msgstr "লঞ্চারের মাধ্যমে এপ্লিকেশন পরিবর্তন।"
207214
208215#: qml/Components/KeyboardShortcutsOverlay.qml:177
209216msgid "Super + 1 to 0"
210−msgstr ""
217+msgstr "সুপার কী + ১ থেকে ০"
211218
212219#: qml/Components/KeyboardShortcutsOverlay.qml:182
213220msgid "Same as clicking on a launcher icon."
214−msgstr ""
221+msgstr "লঞ্চার আইকনে ক্লিক করার মতই কাজ করে।"
215222
216223#: qml/Components/KeyboardShortcutsOverlay.qml:190
217224msgid "Super + A"
218−msgstr ""
225+msgstr "সুপার কী + A"
219226
220227#: qml/Components/KeyboardShortcutsOverlay.qml:195
221228msgid "Opens the Application Drawer."
222−msgstr ""
223−
224−#: qml/Components/KeyboardShortcutsOverlay.qml:207
225−msgid "Scopes"
226−msgstr ""
227−
228−#: qml/Components/KeyboardShortcutsOverlay.qml:214
229−msgid "Super (Tap)"
230−msgstr ""
231−
232−#: qml/Components/KeyboardShortcutsOverlay.qml:219
233−msgid "Opens the Scopes home."
234−msgstr ""
229+msgstr "এপ্লিকেশন ড্রয়ারে প্রবেশ।"
235230
236231#: qml/Components/KeyboardShortcutsOverlay.qml:235
237232msgid "Switching"
238−msgstr ""
233+msgstr "পরিবর্তন"
239234
240235#: qml/Components/KeyboardShortcutsOverlay.qml:242
241236msgid "Alt + Tab"
242−msgstr ""
237+msgstr "অল্টার কী + ট্যাব কী"
243238
244239#: qml/Components/KeyboardShortcutsOverlay.qml:247
245240msgid "Switches between applications."
246−msgstr ""
241+msgstr "একাধিক চালু এপ্লিকেশনের মধ্যে একটি নির্বাচন করে।"
247242
248243#: qml/Components/KeyboardShortcutsOverlay.qml:255
249244msgid "Super + W"
250−msgstr ""
245+msgstr "সুপার কী + W"
251246
252247#: qml/Components/KeyboardShortcutsOverlay.qml:260
253248msgid "Opens the desktop spread."
254−msgstr ""
249+msgstr "ডেস্কটপের প্রসারণে প্রবেশ।"
255250
256251#: qml/Components/KeyboardShortcutsOverlay.qml:268
257252msgid "Cursor Left or Right"
258−msgstr ""
253+msgstr "কার্সর বাম থেকে ডানে"
259254
260255#: qml/Components/KeyboardShortcutsOverlay.qml:273
261256msgid "Moves the focus."
262−msgstr ""
257+msgstr "ফোকাস সরায়।"
263258
264259#: qml/Components/KeyboardShortcutsOverlay.qml:285
265260msgid "Windows"
266−msgstr ""
261+msgstr "উইন্ডো সমূহ"
267262
268263#: qml/Components/KeyboardShortcutsOverlay.qml:292
269264msgid "Ctrl + Super + D"
270−msgstr ""
265+msgstr "কন্ট্রোল কী + সুপার কী + D"
271266
272267#: qml/Components/KeyboardShortcutsOverlay.qml:297
273268msgid "Minimizes all windows."
274−msgstr ""
269+msgstr "সব উইন্ডোকে লঘু করে।"
275270
276271#: qml/Components/KeyboardShortcutsOverlay.qml:305
277272msgid "Ctrl + Super + Up"
278−msgstr ""
273+msgstr "কন্ট্রোল কী + সুপার কী + আপ এ্যরো কী"
279274
280275#: qml/Components/KeyboardShortcutsOverlay.qml:310
281276msgid "Maximizes the current window."
282−msgstr ""
277+msgstr "দৃশ্যমান উইন্ডোটিকে বর্ধিত করে।"
283278
284279#: qml/Components/KeyboardShortcutsOverlay.qml:318
285280msgid "Ctrl + Super + Down"
286−msgstr ""
281+msgstr "কন্ট্রোল কী + সুপার কী + ডাউন এ্যরো কী"
287282
288283#: qml/Components/KeyboardShortcutsOverlay.qml:323
289284msgid "Minimizes or restores the current window."
290−msgstr ""
285+msgstr "বর্তমান উইন্ডোটিকে লঘু করে অথবা পূ্র্বাবস্থায় ফিরিয়ে নিয়ে যায়।"
291286
292287#: qml/Components/KeyboardShortcutsOverlay.qml:331
293288msgid "Ctrl + Super + Left or Right"
294−msgstr ""
289+msgstr "কন্ট্রোল কী + সুপার কী + বাম এ্যরো কী"
295290
296291#: qml/Components/KeyboardShortcutsOverlay.qml:336
297292msgid "Semi-maximizes the current window."
298−msgstr ""
293+msgstr "বর্তমান উইন্ডোটিকে অর্ধ-বর্ধিত করে।"
299294
300295#: qml/Components/KeyboardShortcutsOverlay.qml:344
301296msgid "Alt + F4"
302−msgstr ""
297+msgstr "অল্টার কী + F4 কী"
303298
304299#: qml/Components/KeyboardShortcutsOverlay.qml:349
305300msgid "Closes the current window."
306−msgstr ""
301+msgstr "বর্তমান উইন্ডোটি বন্ধ করে।"
307302
308−#: qml/Components/Lockscreen.qml:212 qml/Greeter/NarrowView.qml:228
303+#: qml/Components/Lockscreen.qml:212 qml/Greeter/NarrowView.qml:235
309304msgid "Return to Call"
310305msgstr "কল এ ফিরে যান"
311306
@@ -320,225 +315,130 @@ msgstr "ঠিক আছে"
320315#: qml/Components/MediaServices/VideoPlayerControls.qml:44
321316#, qt-format
322317msgid "%1:%2:%3"
323−msgstr ""
318+msgstr "%1:%2:%3"
324319
325320#: qml/Components/MediaServices/VideoPlayerControls.qml:49
326321#, qt-format
327322msgid "%1:%2"
328−msgstr ""
323+msgstr "%1:%2"
329324
330325#: qml/Components/ModeSwitchWarningDialog.qml:33
331326msgid "Apps may have unsaved data:"
332−msgstr ""
327+msgstr "এ্যাপ সমূহে কিছু অসংরক্ষিত ডেটা থাকতে পারে:"
333328
334329#: qml/Components/ModeSwitchWarningDialog.qml:60
335330msgctxt ""
336331"Re-dock means connect the device again to an external screen/mouse/keyboard"
337332msgid "Re-dock, save your work and close these apps to continue."
338333msgstr ""
334+"পূনসংযুক্ত করুন, প্রক্রিয়া চলমান রাখার জন্য কাজগুলি সংরক্ষণ করে অ্যাপগুলি বন্ধ করুন।"
339335
340336#: qml/Components/ModeSwitchWarningDialog.qml:67
341337msgid "Or force close now (unsaved data will be lost)."
342−msgstr ""
338+msgstr "অথবা জোরপূর্বক এখনি বন্ধ করুন (আপনার অসংরক্ষিত তথ্য হারিয়ে যাবে)।"
343339
344340#: qml/Components/ModeSwitchWarningDialog.qml:80
345341msgid "OK, I will reconnect"
346−msgstr ""
342+msgstr "ঠিক আছে, আমি পূনঃসংযুক্ত করব"
347343
348344#: qml/Components/ModeSwitchWarningDialog.qml:81
349345msgid "Reconnect now!"
350−msgstr ""
346+msgstr "এখনি পূনসংযুক্ত করুন!"
351347
352348#: qml/Components/ModeSwitchWarningDialog.qml:94
353349msgid "Close all"
354−msgstr ""
350+msgstr "সবগুলো বন্ধ করুন"
355351
356352#: qml/Components/SharingPicker.qml:54
357353msgid "Preview Share Item"
358−msgstr ""
354+msgstr "বিনিময় তালিকা অবলোকন"
359355
360356#: qml/Components/VirtualTouchPad.qml:317
361357msgid ""
362358"Your device is now connected to an external display. Use this screen as a "
363359"touch pad to interact with the pointer."
364360msgstr ""
361+"আপনার ডিভাইস অন্য পর্দার সাথে সংযুক্ত হয়েছে। মাউসের জন্য এই পর্দাটি টাচপ্যাড হিসেবে "
362+"ব্যবহার করুন।"
365363
366364#: qml/Components/VirtualTouchPad.qml:327
367365msgid "Tap left button to click."
368−msgstr ""
366+msgstr "ক্লিক করার জন্য বাম বোতাম চাপুন..."
369367
370368#: qml/Components/VirtualTouchPad.qml:339
371369msgid "Tap right button to right click."
372−msgstr ""
370+msgstr "ডান ক্লিকের জন্য ডান বোতাম চাপুন।"
373371
374372#: qml/Components/VirtualTouchPad.qml:351
375373msgid "Swipe with two fingers to scroll."
376−msgstr ""
374+msgstr "স্ক্রলের জন্য আঙুল চালান।"
377375
378376#: qml/Components/VirtualTouchPad.qml:396
379377msgid "Find more settings in the system settings."
380−msgstr ""
381−
382−#: qml/Dash/DashPageHeader.qml:361
383−msgctxt "Button: Open the Ubuntu Store"
384−msgid "Store"
385−msgstr "স্টোর"
386−
387−#: qml/Dash/DashPageHeader.qml:368
388−msgctxt "Button: Start a search in the current dash scope"
389−msgid "Search"
390−msgstr "খুঁজুন"
391−
392−#: qml/Dash/DashPageHeader.qml:378
393−msgctxt "Button: Show the current dash scope settings"
394−msgid "Settings"
395−msgstr "সেটিংস"
396−
397−#: qml/Dash/DashPageHeader.qml:385
398−msgid "Remove from Favorites"
399−msgstr "পছন্দ থেকে মুছে ফেলুন"
400−
401−#: qml/Dash/DashPageHeader.qml:385
402−msgid "Add to Favorites"
403−msgstr "পছন্দতে যোগ করুন"
404−
405−#: qml/Dash/FiltersPopover.qml:61
406−msgid "Refine your results"
407−msgstr ""
408−
409−#: qml/Dash/FiltersPopover.qml:70
410−msgid "Reset"
411−msgstr ""
412−
413−#: qml/Dash/GenericScopeView.qml:547 qml/Dash/GenericScopeView.qml:718
414−msgid "Show less"
415−msgstr ""
416−
417−#: qml/Dash/GenericScopeView.qml:547
418−msgid "Show all"
419−msgstr ""
420−
421−#: qml/Dash/GenericScopeView.qml:578
422−msgctxt "Label: Hint for dash search line edit"
423−msgid "Search"
424−msgstr "খুঁজুন"
425−
426−#: qml/Dash/PageHeaderExtraPanel.qml:67
427−msgid "Recent Searches"
428−msgstr ""
429−
430−#: qml/Dash/PageHeaderExtraPanel.qml:78
431−msgid "Clear All"
432−msgstr ""
433−
434−#: qml/Dash/Previews/PreviewActionCombo.qml:36
435−msgid "More..."
436−msgstr "আরো..."
437−
438−#: qml/Dash/Previews/PreviewActionCombo.qml:36
439−msgid "Less..."
440−msgstr "কম..."
441−
442−#: qml/Dash/Previews/PreviewCommentInput.qml:83
443−#: qml/Dash/Previews/PreviewRatingInput.qml:202
444−msgid "Send"
445−msgstr "পাঠান"
446−
447−#: qml/Dash/Previews/PreviewRatingInput.qml:109
448−msgid "Rate this"
449−msgstr "রেটিং দিন"
450−
451−#: qml/Dash/Previews/PreviewRatingInput.qml:184
452−msgid "Add a review"
453−msgstr "আপনার মতামত দিন"
454−
455−#: qml/Dash/PullToRefreshScopeStyle.qml:56
456−msgid "Pull to refresh…"
457−msgstr "রিফ্রেশ করার জন্য টানুন"
458−
459−#: qml/Dash/PullToRefreshScopeStyle.qml:61
460−msgid "Release to refresh…"
461−msgstr "রিফ্রেশ করার জন্য ছেড়ে দিন"
462−
463−#: qml/Dash/ScopeSettings/ScopeSettingBoolean.qml:43
464−msgid "Enable location data"
465−msgstr "অবস্থান নির্ণয় চালু করুন"
466−
467−#: qml/Dash/ScopesList.qml:146
468−msgid "Manage"
469−msgstr "ব্যবস্থাপনা"
470−
471−#: qml/Dash/ScopesList.qml:187
472−msgid "Home"
473−msgstr ""
474−
475−#: qml/Dash/ScopesList.qml:188
476−msgid "Also installed"
477−msgstr "আরও ইন্সটল করা রয়েছে..."
378+msgstr "সিস্টেম সেটিংসে আরও সেটিংস খুজুন।"
478379
479380#: qml/Greeter/CoverPage.qml:127
480381msgid "Unlock"
481−msgstr "লক খুলুন"
382+msgstr "তালা খুলুন"
482383
483384#: qml/Greeter/DelayedLockscreen.qml:43
484385msgid "Device Locked"
485−msgstr "ডিভাইসটি লক করা"
386+msgstr "ডিভাইসটি তালা দেওয়া"
486387
487388#: qml/Greeter/DelayedLockscreen.qml:58
488389msgid "You have been locked out due to too many failed passphrase attempts."
489−msgstr "অধিকবার পাসফ্রেজ ভুল দেওয়ার কারনে আপনার আইডি লক করা হয়েছে"
390+msgstr "অনেকবেশিবার ভুল পাসফ্রেজ চেষ্টা করায় আপনাকে প্রবেশ হতে বিরত রাখা হল।"
490391
491392#: qml/Greeter/DelayedLockscreen.qml:59
492393msgid "You have been locked out due to too many failed passcode attempts."
493−msgstr "অধিকবার পাসকোড ভুল করার কারনে আপনার আইডি লক করা হয়েছে"
394+msgstr "অনেকবেশিবার ভুল পাসকোড চেষ্টা করায় আপনাকে প্রবেশ হতে বিরত রাখা হল।"
494395
495396#: qml/Greeter/DelayedLockscreen.qml:68
496397#, qt-format
497398msgid "Please wait %1 minute and then try again…"
498399msgid_plural "Please wait %1 minutes and then try again…"
499−msgstr[0] "অনুগ্রহ করে %1 মিনিট অপেক্ষা করুন এবং পরবর্তীতে চেষ্টা করুন..."
500−msgstr[1] "অনুগ্রহ করে %1 মিনিট অপেক্ষা করুন এবং পরবর্তীতে চেষ্টা করুন..."
400+msgstr[0] "অনুগ্রহ করে %1 মিনিট অপেক্ষা করুন এবং পরবর্তীতে আবার চেষ্টা করুন …"
401+msgstr[1] "অনুগ্রহ করে %1 মিনিটের মত অপেক্ষা করুন এবং পরবর্তীতে চেষ্টা করুন …"
501402
502403#: qml/Greeter/Greeter.qml:550
503404msgid "Try again"
504−msgstr ""
405+msgstr "আবার চেষ্টা করুন"
505406
506407#: qml/Greeter/Greeter.qml:551
507408msgid "Enter passphrase to unlock"
508−msgstr ""
409+msgstr "তালা খোলার জন্য পাসফ্রেজ লিখুন"
509410
510411#: qml/Greeter/Greeter.qml:552
511412msgid "Enter passcode to unlock"
512−msgstr ""
413+msgstr "তালা খোলার জন্য পাসকোড লিখুন"
513414
514−#: qml/Greeter/NarrowView.qml:228
415+#: qml/Greeter/NarrowView.qml:235
515416msgid "Emergency"
516−msgstr ""
417+msgstr "জরুরী"
517418
518419#: qml/Greeter/PromptList.qml:126
519420msgid "Passphrase"
520−msgstr ""
421+msgstr "পাসফ্রেজ"
521422
522423#: qml/Greeter/PromptList.qml:126
523424msgid "Passcode"
524−msgstr ""
425+msgstr "পাসকোড"
525426
526427#: qml/Greeter/SessionsList.qml:124
527428msgid "Select desktop environment"
528−msgstr ""
429+msgstr "ডেস্কটপ বাতাবরণ নির্বাচন করুন"
529430
530−#: qml/Launcher/Drawer.qml:94
431+#: qml/Launcher/Drawer.qml:250
531432msgid "Search…"
532−msgstr ""
433+msgstr "অনুসন্ধান …"
533434
534−#: qml/Launcher/Drawer.qml:129
535−msgctxt "Apps sorted alphabetically"
536−msgid "A-Z"
537−msgstr ""
435+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
436+msgid "Pull to refresh…"
437+msgstr "রিফ্রেশ করার জন্য টানুন"
538438
539−#: qml/Launcher/MoreAppsHeader.qml:55
540−msgid "More apps in the store"
541−msgstr ""
439+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
440+msgid "Release to refresh…"
441+msgstr "রিফ্রেশ করার জন্য ছেড়ে দিন"
542442
543443#: qml/Notifications/NotificationMenuItemFactory.qml:124
544444msgid "Show password"
@@ -554,28 +454,28 @@ msgstr "কনফারেন্স"
554454
555455#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:869
556456msgid "Nothing is playing"
557−msgstr "কোন কিছু বাজছে না।"
457+msgstr "কোনকিছু প্লে হচ্ছেনা"
558458
559459#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:997
560460#, qt-format
561461msgid "%1 hour"
562462msgid_plural "%1 hours"
563−msgstr[0] "%1 ঘণ্টা"
564−msgstr[1] "%1 ঘণ্টা"
463+msgstr[0] "%1 ঘন্টা"
464+msgstr[1] "%1 ঘন্টায়"
565465
566466#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1001
567467#, qt-format
568468msgid "%1 minute"
569469msgid_plural "%1 minutes"
570470msgstr[0] "%1 মিনিট"
571−msgstr[1] "%1 মিনিট"
471+msgstr[1] "%1 মিনিটে"
572472
573473#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1006
574474#, qt-format
575475msgid "%1 second"
576476msgid_plural "%1 seconds"
577477msgstr[0] "%1 সেকেন্ড"
578−msgstr[1] "%1 সেকেন্ড"
478+msgstr[1] "%1 সেকেন্ডে"
579479
580480#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1009
581481msgid "0 seconds"
@@ -589,7 +489,7 @@ msgstr "%1 বাকি"
589489
590490#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1017
591491msgid "In queue…"
592−msgstr "অপেক্ষায় রয়েছে..."
492+msgstr "অপেক্ষমান…"
593493
594494#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1021
595495msgid "Downloading"
@@ -597,7 +497,7 @@ msgstr "ডাউনলোড হচ্ছে"
597497
598498#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1023
599499msgid "Paused, tap to resume"
600−msgstr "থামানো, শুরু করতে চাপ দিন"
500+msgstr "থেমে আছে, শুরু করতে চাপ দিন"
601501
602502#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1025
603503msgid "Canceled"
@@ -615,7 +515,7 @@ msgstr "ব্যার্থ হয়েছে, পুনরায় চেষ্
615515#: qml/Panel/Indicators/MessageMenuItemFactory.qml:210
616516msgctxt "Button: Send a reply message"
617517msgid "Send"
618−msgstr ""
518+msgstr "পাঠান"
619519
620520#: qml/Panel/Indicators/MessageMenuItemFactory.qml:152
621521msgctxt "Label: Hint in message indicator line edit"
@@ -629,279 +529,261 @@ msgstr "কল ব্যাক"
629529
630530#: qml/Panel/PanelMenuPage.qml:92
631531msgid "Back"
632−msgstr ""
532+msgstr "পূর্বপাতা"
633533
634534#: qml/Stage/SideStage.qml:76
635535msgid "Drag using 3 fingers any application from one window to the other"
636−msgstr ""
536+msgstr "তিন আঙুল দিয়ে ধরে যেকোন অ্যাপ্লিকেেশন এক উইন্ডো থেকে অন্যটিতে নিয়ে আসুন"
537+
538+#: qml/Stage/Stage.qml:671
539+msgid "No running apps"
540+msgstr "কোন অ্যাপ চলমান নেই"
637541
638542#: qml/Tutorial/TutorialLeftLong.qml:49
639543msgid "Long swipe from the left edge to open the Application Drawer"
640−msgstr ""
544+msgstr "অ্যাপ্লিকেশন দেরাজ খুলতে বামদিক হতে সজোরে আঙুল চালান"
641545
642546#: qml/Tutorial/TutorialLeft.qml:47
643547msgid "Short swipe from the left edge to open the launcher"
644−msgstr ""
548+msgstr "লঞ্চার খুলতে বামদিক হতে আঙুল চালান"
645549
646−#: qml/Tutorial/TutorialRight.qml:55
550+#: qml/Tutorial/TutorialRight.qml:54
647551msgid "Push your mouse against the right edge to view your open apps"
648−msgstr ""
552+msgstr "চলমান অ্যাপগুলি দেখতে ডানপান্তের দিকে মাউস চাপুন"
649553
650−#: qml/Tutorial/TutorialRight.qml:56
554+#: qml/Tutorial/TutorialRight.qml:55
651555msgid "Swipe from the right edge to view your open apps"
652−msgstr ""
556+msgstr "চলমান অ্যাপগুলি দেখতে ডানপ্রান্ত হতে আঙুল চালান"
653557
654558#: qml/Tutorial/TutorialTop.qml:53
655559msgid "Swipe from the top edge to access notifications and quick settings"
656−msgstr ""
560+msgstr "বার্তাসমূহ এবং তড়িৎ সেটিংস দেখতে উপরের প্রান্ত হতে আঙুল চালান"
657561
658−#: qml/Wizard/Page.qml:54
562+#: qml/Wizard/Page.qml:59
659563msgctxt "Button: Go back one page in the Wizard"
660564msgid "Back"
661−msgstr ""
565+msgstr "পূর্বপাতা"
662566
663−#: qml/Wizard/Pages/10-welcome.qml:28
567+#: qml/Wizard/Pages/10-welcome.qml:29
664568msgid "Language"
665−msgstr ""
666−
667−#: qml/Wizard/Pages/10-welcome.qml:173 qml/Wizard/Pages/20-keyboard.qml:152
668−#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/40-location.qml:271
669−#: qml/Wizard/Pages/50-timezone.qml:271 qml/Wizard/Pages/60-account.qml:65
670−#: qml/Wizard/Pages/70-passwd-type.qml:145
671−#: qml/Wizard/Pages/75-report-check.qml:84
672−#: qml/Wizard/Pages/passcode-desktop.qml:142
673−#: qml/Wizard/Pages/password-set.qml:142
569+msgstr "ভাষা"
570+
571+#: qml/Wizard/Pages/10-welcome.qml:176
572+#: qml/Wizard/Pages/10-welcome-update.qml:126
573+#: qml/Wizard/Pages/11-changelog.qml:74 qml/Wizard/Pages/20-keyboard.qml:152
574+#: qml/Wizard/Pages/30-wifi.qml:214 qml/Wizard/Pages/50-timezone.qml:272
575+#: qml/Wizard/Pages/60-account.qml:72 qml/Wizard/Pages/70-passwd-type.qml:146
576+#: qml/Wizard/Pages/passcode-desktop.qml:154
577+#: qml/Wizard/Pages/password-set.qml:153
674578msgid "Next"
675−msgstr ""
579+msgstr "পরবর্তী"
580+
581+#: qml/Wizard/Pages/10-welcome-update.qml:91
582+msgid "Welcome to "
583+msgstr "স্বাগতম "
584+
585+#: qml/Wizard/Pages/10-welcome-update.qml:106
586+msgid "We will make sure your device is ready to use "
587+msgstr "আপনার ডিভাইসটির ব্যবহার উপযোগিতা আমরা নিশ্চিত করব "
588+
589+#: qml/Wizard/Pages/11-changelog.qml:28
590+msgid "What's new"
591+msgstr "যা কিছু নতুন"
592+
593+#: qml/Wizard/Pages/11-changelog.qml:74
594+msgid "Loading..."
595+msgstr "লোড হচ্ছে..."
676596
677597#: qml/Wizard/Pages/20-keyboard.qml:31
678598msgid "Select Keyboard"
679−msgstr ""
599+msgstr "কিবোর্ড নির্বাচন করুন"
680600
681601#: qml/Wizard/Pages/20-keyboard.qml:71
682602msgid "Keyboard language"
683−msgstr ""
603+msgstr "কিবোর্ডের ভাষা"
684604
685605#: qml/Wizard/Pages/20-keyboard.qml:93
686606msgid "Keyboard layout"
687−msgstr ""
607+msgstr "কিবোর্ডের নকশা"
688608
689−#: qml/Wizard/Pages/20-keyboard.qml:152 qml/Wizard/Pages/30-wifi.qml:206
690−#: qml/Wizard/Pages/60-account.qml:65 qml/Wizard/Pages/sim.qml:101
609+#: qml/Wizard/Pages/20-keyboard.qml:152 qml/Wizard/Pages/30-wifi.qml:214
610+#: qml/Wizard/Pages/60-account.qml:72 qml/Wizard/Pages/79-system-update.qml:144
611+#: qml/Wizard/Pages/sim.qml:101
691612msgid "Skip"
692613msgstr "এড়িয়ে যান"
693614
694−#: qml/Wizard/Pages/30-wifi.qml:30
615+#: qml/Wizard/Pages/30-wifi.qml:31
695616msgid "Connect to Wi‑Fi"
696−msgstr ""
617+msgstr "ওযাই-ফাইতে সংযুক্ত হোন"
697618
698−#: qml/Wizard/Pages/30-wifi.qml:131
619+#: qml/Wizard/Pages/30-wifi.qml:139
699620msgid "Connected"
700−msgstr ""
621+msgstr "সংযুক্ত"
701622
702−#: qml/Wizard/Pages/30-wifi.qml:164
623+#: qml/Wizard/Pages/30-wifi.qml:172
703624msgid "Available Wi-Fi networks"
704−msgstr ""
625+msgstr "লব্দ ওয়াই-ফাই নেটওয়ার্ক"
705626
706−#: qml/Wizard/Pages/30-wifi.qml:165
627+#: qml/Wizard/Pages/30-wifi.qml:173
707628msgid "No available Wi-Fi networks"
708−msgstr ""
709−
710−#: qml/Wizard/Pages/40-location.qml:27
711−msgid "Location Services"
712−msgstr ""
713−
714−#: qml/Wizard/Pages/40-location.qml:83
715−msgid ""
716−"Use GPS, Wi-Fi hotspots and mobile network anonymously to detect location "
717−"(recommended)"
718−msgstr ""
719−
720−#: qml/Wizard/Pages/40-location.qml:105
721−#, qt-format
722−msgid "By selecting this option you agree to the Nokia HERE %1."
723−msgstr ""
724−
725−#: qml/Wizard/Pages/40-location.qml:106
726−msgctxt "part of: Nokia HERE terms and conditions"
727−msgid "terms and conditions"
728−msgstr ""
729−
730−#: qml/Wizard/Pages/40-location.qml:160
731−msgid "GPS only"
732−msgstr ""
733−
734−#: qml/Wizard/Pages/40-location.qml:214
735−msgid "Don't use my location"
736−msgstr ""
737−
738−#: qml/Wizard/Pages/40-location.qml:260
739−msgid "You can change it later in System Settings."
740−msgstr ""
629+msgstr "কোন ওয়াই-ফাই নেটওয়ার্ক পাওয়া যায়নি"
741630
742631#: qml/Wizard/Pages/50-timezone.qml:30
743632msgid "Time Zone"
744−msgstr ""
633+msgstr "সময় অঞ্চল"
745634
746−#: qml/Wizard/Pages/50-timezone.qml:182
635+#: qml/Wizard/Pages/50-timezone.qml:183
747636msgid "Enter your city"
748−msgstr ""
637+msgstr "আপনার শহরের নাম লিখুন"
749638
750639#: qml/Wizard/Pages/60-account.qml:24
751640msgid "Personalize Your Device"
752−msgstr ""
641+msgstr "আপনার ডিভাইসে নিজস্বতা আনুন"
753642
754−#: qml/Wizard/Pages/60-account.qml:48
643+#: qml/Wizard/Pages/60-account.qml:54
755644msgid "Preferred Name"
756−msgstr ""
645+msgstr "পছন্দসই নাম"
757646
758647#: qml/Wizard/Pages/70-passwd-type.qml:40
759648msgid "Lock Screen"
760−msgstr ""
649+msgstr "তালাপর্দা"
761650
762−#: qml/Wizard/Pages/70-passwd-type.qml:102
651+#: qml/Wizard/Pages/70-passwd-type.qml:103
763652msgctxt "Label: Type of security method"
764653msgid "Create new password"
765−msgstr ""
654+msgstr "নতুন পাসওয়ার্ড"
766655
767−#: qml/Wizard/Pages/70-passwd-type.qml:104
656+#: qml/Wizard/Pages/70-passwd-type.qml:105
768657msgctxt "Label: Type of security method"
769658msgid "Create passcode (numbers only)"
770−msgstr ""
659+msgstr "নতুন পাসকোড (শুধুমাত্র সংখ্যা)"
771660
772−#: qml/Wizard/Pages/70-passwd-type.qml:106
661+#: qml/Wizard/Pages/70-passwd-type.qml:107
773662msgctxt "Label: Type of security method"
774663msgid "No lock code"
775−msgstr ""
664+msgstr "কোডবিহীন তালা"
776665
777−#: qml/Wizard/Pages/75-report-check.qml:26 qml/Wizard/Pages/here-terms.qml:108
778−msgid "Privacy Policy"
779−msgstr ""
666+#: qml/Wizard/Pages/79-system-update.qml:28
667+msgid "Update Device"
668+msgstr "ডিভাইসের আধুনিকায়ন"
780669
781−#: qml/Wizard/Pages/75-report-check.qml:26
782−msgid "Help Us Improve"
783−msgstr ""
784−
785−#: qml/Wizard/Pages/75-report-check.qml:59
786−msgid "Improve system performance by sending us crashes and error reports."
670+#: qml/Wizard/Pages/79-system-update.qml:55
671+msgid ""
672+"There is a system update available and ready to install. Afterwards, the "
673+"device will automatically restart."
787674msgstr ""
675+"একটি সিস্টেম সংযোজন ইন্সটলের জন্য প্রস্তুত। ইন্সটল শেষে ডিভাইসটি নিজেই পুনরায় চালু "
676+"হবে।"
788677
789−#: qml/Wizard/Pages/75-report-check.qml:60
790−msgid "Privacy policy"
791−msgstr ""
678+#: qml/Wizard/Pages/79-system-update.qml:76
679+msgctxt "string identifying name of the update"
680+msgid "Ubuntu Touch system"
681+msgstr "উবুন্টু টাচ সিস্টেম"
792682
793−#: qml/Wizard/Pages/80-finished.qml:89
794−msgid "Welcome to Ubuntu"
795−msgstr ""
683+#: qml/Wizard/Pages/79-system-update.qml:83
684+#, qt-format
685+msgctxt "version of the system update"
686+msgid "Version %1"
687+msgstr "সংস্করণ %1"
796688
797−#: qml/Wizard/Pages/80-finished.qml:104
798−msgid "You are ready to use your device now"
799−msgstr ""
689+#: qml/Wizard/Pages/79-system-update.qml:95
690+msgid "This could take a few minutes..."
691+msgstr "সম্পন্ন হতে কিছু সময় লাগতে পারে ..."
800692
801−#: qml/Wizard/Pages/80-finished.qml:124
802−msgid "Get Started"
803−msgstr ""
693+#: qml/Wizard/Pages/79-system-update.qml:109
694+msgid "Install and restart now"
695+msgstr "এখনি ইন্সটল এবং পুনরায় চালু করুন"
804696
805−#: qml/Wizard/Pages/here-terms.qml:25
806−msgid "Terms & Conditions"
807−msgstr ""
697+#: qml/Wizard/Pages/80-finished.qml:91
698+msgid "Welcome Back"
699+msgstr "ফিরে আসায় স্বাগতম"
808700
809−#: qml/Wizard/Pages/here-terms.qml:69
810−msgid "Your device uses positioning technologies provided by HERE."
811−msgstr ""
812−
813−#: qml/Wizard/Pages/here-terms.qml:81
814−msgid ""
815−"To provide you with positioning services and to improve their quality, HERE "
816−"collects information about nearby cell towers and Wi-Fi hotspots around your "
817−"current location whenever your position is being found."
818−msgstr ""
701+#: qml/Wizard/Pages/80-finished.qml:91
702+msgid "Welcome to Ubuntu"
703+msgstr "উবুন্টুতে স্বাগতম"
819704
820−#: qml/Wizard/Pages/here-terms.qml:93
821−msgid ""
822−"The information collected is used to analyze the service and to improve the "
823−"use of service, but not to identify you personally."
824−msgstr ""
705+#: qml/Wizard/Pages/80-finished.qml:106
706+msgid "You are ready to use your device now"
707+msgstr "আপনার ডিভাইসটি এখন ব্যবহারের জন্য প্রস্তুত"
825708
826−#: qml/Wizard/Pages/here-terms.qml:106
827−#, qt-format
828−msgid "By continuing, you agree to the HERE platform %1 and %2."
829−msgstr ""
709+#: qml/Wizard/Pages/80-finished.qml:126
710+msgid "Continue"
711+msgstr "এগিয়ে যান"
830712
831−#: qml/Wizard/Pages/here-terms.qml:107
832−msgid "Service Terms"
833−msgstr ""
713+#: qml/Wizard/Pages/80-finished.qml:126
714+msgid "Get Started"
715+msgstr "চলুন শুরু করি"
834716
835717#: qml/Wizard/Pages/passcode-confirm.qml:43
836−#: qml/Wizard/Pages/passcode-desktop.qml:97
718+#: qml/Wizard/Pages/passcode-desktop.qml:104
837719msgid "Confirm passcode"
838−msgstr ""
720+msgstr "পাসকোড নিশ্চিত করুন"
839721
840722#: qml/Wizard/Pages/passcode-confirm.qml:45
841723msgid "Incorrect passcode."
842−msgstr ""
724+msgstr "ভুল পাসকোড।"
843725
844726#: qml/Wizard/Pages/passcode-confirm.qml:45
845727msgctxt "Enter the passcode again"
846728msgid "Please re-enter."
847−msgstr ""
729+msgstr "পুনরায় লিখুন।"
848730
849731#: qml/Wizard/Pages/passcode-desktop.qml:31
850732msgid "Lock Screen Passcode"
851−msgstr ""
733+msgstr "তালাপর্দার পাসকোড"
852734
853−#: qml/Wizard/Pages/passcode-desktop.qml:61
735+#: qml/Wizard/Pages/passcode-desktop.qml:68
854736msgid "Enter 4 numbers to setup your passcode"
855−msgstr ""
737+msgstr "পাসকোডের জন্য ৪ টি সংখ্যা লিখুন"
856738
857−#: qml/Wizard/Pages/passcode-desktop.qml:77
739+#: qml/Wizard/Pages/passcode-desktop.qml:84
858740#: qml/Wizard/Pages/passcode-set.qml:54
859741msgid "Choose passcode"
860−msgstr ""
742+msgstr "পাসকোড নির্বাচন করুন"
861743
862−#: qml/Wizard/Pages/passcode-desktop.qml:127
744+#: qml/Wizard/Pages/passcode-desktop.qml:139
863745msgid "Passcode too short"
864−msgstr ""
746+msgstr "পাসকোড নির্ধারিত সংখ্যার চেয়ে কম"
865747
866−#: qml/Wizard/Pages/passcode-desktop.qml:129
748+#: qml/Wizard/Pages/passcode-desktop.qml:141
867749msgid "Passcodes match"
868−msgstr ""
750+msgstr "অনুরূপ পাসকোড"
869751
870−#: qml/Wizard/Pages/passcode-desktop.qml:131
752+#: qml/Wizard/Pages/passcode-desktop.qml:143
871753msgid "Passcodes do not match"
872−msgstr ""
754+msgstr "পাসকোড মিলেনি"
873755
874756#: qml/Wizard/Pages/passcode-set.qml:62
875757msgid "Passcode must be 4 characters long"
876−msgstr ""
758+msgstr "পাসকোড কমপক্ষে ৪ সংখ্যার হতে হবে"
877759
878760#: qml/Wizard/Pages/password-set.qml:31
879761msgid "Lock Screen Password"
880−msgstr ""
762+msgstr "তালাপর্দার পাসওয়ার্ড"
881763
882−#: qml/Wizard/Pages/password-set.qml:62
764+#: qml/Wizard/Pages/password-set.qml:68
883765msgid "Enter at least 8 characters"
884−msgstr ""
766+msgstr "কমপক্ষে ৮ টি বর্ণ লিখুন"
885767
886−#: qml/Wizard/Pages/password-set.qml:74
768+#: qml/Wizard/Pages/password-set.qml:80
887769msgid "Choose password"
888−msgstr ""
770+msgstr "পাসওয়ার্ড নির্বাচন করুন"
889771
890−#: qml/Wizard/Pages/password-set.qml:104
772+#: qml/Wizard/Pages/password-set.qml:110
891773msgid "Confirm password"
892−msgstr ""
774+msgstr "পাসওয়ার্ড নিশ্চিত করুন"
893775
894776#: qml/Wizard/Pages/sim.qml:27
895777msgid "No SIM card installed"
896−msgstr ""
778+msgstr "কোন সিমকার্ড প্রবেশ করানো হয়নি"
897779
898780#: qml/Wizard/Pages/sim.qml:54
899781msgid "SIM card added"
900−msgstr ""
782+msgstr "সিমকার্ড যুক্ত করা হয়েছে"
901783
902784#: qml/Wizard/Pages/sim.qml:55
903785msgid "You must restart the device to access the mobile network."
904−msgstr ""
786+msgstr "মোবাইল নেটওয়ার্কে সংযুক্তির জন্য ডিভাইসটি পুনারায় চালু করুন।"
905787
906788#: qml/Wizard/Pages/sim.qml:59
907789msgid "Restart"
@@ -909,39 +791,113 @@ msgstr "পুনরায় চালু"
909791
910792#: qml/Wizard/Pages/sim.qml:78
911793msgid "You won’t be able to make calls or use text messaging without a SIM."
912−msgstr ""
794+msgstr "সিম কার্ড ছাড়া আপনি কল করা বা টেক্সট মেসেজ পাঠাতে পারবেন না।"
913795
914796#: qml/Wizard/Pages/sim.qml:90
915797msgid "To proceed with no SIM tap Skip."
916−msgstr ""
798+msgstr "সিমবিহীন ব্যবহারের জন্য এড়িয়ে যান চাপুন।"
917799
918800#: qml/Wizard/PasswordMeter.qml:87
919801msgid "Password too short"
920−msgstr ""
802+msgstr "পাসওয়ার্ড নির্ধারিত বর্ণসংখ্যার চেয়ে কম"
921803
922804#: qml/Wizard/PasswordMeter.qml:89
923805msgid "Passwords match"
924−msgstr ""
806+msgstr "অনুরূপ পাসওয়ার্ড"
925807
926808#: qml/Wizard/PasswordMeter.qml:91
927809msgid "Passwords do not match"
928−msgstr ""
810+msgstr "পাসওয়ার্ড মিলেনি"
929811
930812#: qml/Wizard/PasswordMeter.qml:95
931813msgid "Strong password"
932−msgstr ""
814+msgstr "জটিল পাসওয়ার্ড"
933815
934816#: qml/Wizard/PasswordMeter.qml:97
935817msgid "Fair password"
936−msgstr ""
818+msgstr "মাঝারি পাসওয়ার্ড"
937819
938820#: qml/Wizard/PasswordMeter.qml:99
939821msgid "Weak password"
940−msgstr ""
822+msgstr "দুর্বল পাসওয়ার্ড"
941823
942824#: qml/Wizard/PasswordMeter.qml:101
943825msgid "Very weak password"
944−msgstr ""
826+msgstr "অত্যন্ত দুর্বল পাসওয়ার্ড"
827+
828+#~ msgid "Unity 8"
829+#~ msgstr "ইউনিটি ৮"
830+
831+#~ msgid "Scopes"
832+#~ msgstr "প্রাচুর্য"
833+
834+#~ msgid "Super (Tap)"
835+#~ msgstr "সুপার কী (ট্যাপ করুন)"
836+
837+#~ msgid "Opens the Scopes home."
838+#~ msgstr "প্রাচুর্য নীড়পাতায় প্রবেশ।"
839+
840+#~ msgctxt "Button: Open the Ubuntu Store"
841+#~ msgid "Store"
842+#~ msgstr "স্টোর"
843+
844+#~ msgctxt "Button: Start a search in the current dash scope"
845+#~ msgid "Search"
846+#~ msgstr "খুঁজুন"
847+
848+#~ msgctxt "Button: Show the current dash scope settings"
849+#~ msgid "Settings"
850+#~ msgstr "সেটিংস"
851+
852+#~ msgid "Remove from Favorites"
853+#~ msgstr "পছন্দ থেকে মুছে ফেলুন"
854+
855+#~ msgid "Add to Favorites"
856+#~ msgstr "পছন্দতে যোগ করুন"
857+
858+#~ msgctxt "Label: Hint for dash search line edit"
859+#~ msgid "Search"
860+#~ msgstr "খুঁজুন"
861+
862+#~ msgid "More..."
863+#~ msgstr "আরো..."
864+
865+#~ msgid "Less..."
866+#~ msgstr "কম..."
867+
868+#~ msgid "Send"
869+#~ msgstr "পাঠান"
870+
871+#~ msgid "Rate this"
872+#~ msgstr "রেটিং দিন"
873+
874+#~ msgid "Add a review"
875+#~ msgstr "আপনার মতামত দিন"
876+
877+#~ msgid "Enable location data"
878+#~ msgstr "অবস্থান নির্ণয় চালু করুন"
879+
880+#~ msgid "Manage"
881+#~ msgstr "ব্যবস্থাপনা"
882+
883+#~ msgid "Also installed"
884+#~ msgstr "আরও ইন্সটল করা রয়েছে..."
885+
886+#, fuzzy
887+#~ msgid "Please wait..."
888+#~ msgstr "অপেক্ষা করুন..."
889+
890+#, fuzzy
891+#~ msgid "Download"
892+#~ msgstr "ডাউনলোড হচ্ছে"
893+
894+#, fuzzy
895+#~ msgid "Downloaded"
896+#~ msgstr "ডাউনলোড হচ্ছে"
897+
898+#, fuzzy
899+#~ msgid "Installed"
900+#~ msgstr "আরও ইন্সটল করা রয়েছে..."
945901
946902#~ msgctxt "Button: Reboot the system"
947903#~ msgid "Reboot"
@@ -959,7 +915,6 @@ msgstr ""
959915#~ msgid "This will be your last attempt."
960916#~ msgstr "এটিই আপনার সর্বশেষ সুযোগ।"
961917
962−#, qt-format
963918#~ msgid "Sorry, incorrect %1"
964919#~ msgstr "দুঃখিত, %1 ভুল হয়েছে"
965920
@@ -981,9 +936,6 @@ msgstr ""
981936#~ msgid "You almost got it!"
982937#~ msgstr "আপনি প্রায় পেরে গেছেন!"
983938
984−#~ msgid "Open the launcher"
985−#~ msgstr "লঞ্চার খুলুন"
986−
987939#~ msgctxt "Label: Type of security method"
988940#~ msgid "Passcode"
989941#~ msgstr "পাসকোড"
@@ -1034,9 +986,6 @@ msgstr ""
1034986#~ msgid "Well done"
1035987#~ msgstr "অস্থির!"
1036988
1037−#~ msgid "Try swiping from the right edge to unlock the phone"
1038−#~ msgstr "ফোনটির লক খুলতে ডান প্রান্ত থেকে সোয়াইপ করুন"
1039−
1040989#~ msgid "Right edge"
1041990#~ msgstr "ডান প্রান্ত"
1042991
@@ -1046,18 +995,9 @@ msgstr ""
1046995#~ msgid "Store"
1047996#~ msgstr "স্টোর"
1048997
1049−#~ msgid "Search"
1050−#~ msgstr "খুঁজুন"
1051−
1052998#~ msgid "Type or say a command"
1053999#~ msgstr "কমান্ড লিখুন বা বলুন"
10541000
1055−#~ msgid "Loading. Please Wait..."
1056−#~ msgstr "অপেক্ষা করুন..."
1057−
1058−#~ msgid "Speaking..."
1059−#~ msgstr "বলা হচ্ছে..."
1060−
10611001#~ msgid "Speak Now..."
10621002#~ msgstr "এখন বলুন..."
10631003
@@ -1067,13 +1007,9 @@ msgstr ""
10671007#~ msgid "Roaming"
10681008#~ msgstr "রোমিং"
10691009
1070−#~ msgid "Enter passphrase"
1071−#~ msgstr "পাসওয়ার্ড লিখুন"
1072−
10731010#~ msgid "Sorry, incorrect passphrase"
10741011#~ msgstr "দুঃখিত, পাসওয়ার্ড ভুল হয়েছে"
10751012
1076−#, qt-format
10771013#~ msgid "Enter %1"
10781014#~ msgstr "%1 লিখুন"
10791015
@@ -1083,12 +1019,9 @@ msgstr ""
10831019#~ msgid "Please re-enter"
10841020#~ msgstr "অনুগ্রহ করে আবার লিখুন"
10851021
1086−#~ msgid "Enter passcode"
1087−#~ msgstr "পাসকোড লিখুন"
1088−
10891022#~ msgid ""
1090−#~ "If passcode is entered incorrectly, your phone will conduct a factory reset "
1091−#~ "and all personal data will be deleted."
1023+#~ "If passcode is entered incorrectly, your phone will conduct a factory "
1024+#~ "reset and all personal data will be deleted."
10921025#~ msgstr "ভুল পাসকোড প্রদান করলে, আপনার ফোনটির সকল ব্যক্তিগত তথ্য মুছে যাবে।"
10931026
10941027#~ msgid ""
@@ -1127,6 +1060,3 @@ msgstr ""
11271060#~ msgctxt "Label: Description of security method"
11281061#~ msgid "4 digits only"
11291062#~ msgstr "কেবল মাত্র ৪টি সংখ্যা"
1130−
1131−#~ msgid "Continue"
1132−#~ msgstr "পরবর্তী"
po/br.po+327−349
@@ -6,39 +6,40 @@
66msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
9−"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2017-04-04 22:56+0000\n"
9+"Report-Msgid-Bugs-To: \n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
1111"PO-Revision-Date: 2016-08-29 11:37+0000\n"
1212"Last-Translator: Fohanno Thierry <thierry.fohanno@ofis-bzh.org>\n"
1313"Language-Team: Breton <br@li.org>\n"
14+"Language: br\n"
1415"MIME-Version: 1.0\n"
1516"Content-Type: text/plain; charset=UTF-8\n"
1617"Content-Transfer-Encoding: 8bit\n"
1718"Plural-Forms: nplurals=2; plural=n > 1;\n"
18−"X-Launchpad-Export-Date: 2017-04-07 06:29+0000\n"
19−"X-Generator: Launchpad (build 18343)\n"
19+"X-Launchpad-Export-Date: 2016-11-23 06:34+0000\n"
20+"X-Generator: Launchpad (build 18269)\n"
2021
21−#: plugins/LightDM/Greeter.cpp:188
22+#: plugins/LightDM/Greeter.cpp:199
2223msgid "Password: "
2324msgstr "Ger-tremen : "
2425
25−#: plugins/LightDM/Greeter.cpp:203
26+#: plugins/LightDM/Greeter.cpp:214
2627msgid "Username"
2728msgstr ""
2829
29−#: plugins/LightDM/Greeter.cpp:242
30+#: plugins/LightDM/Greeter.cpp:258
3031msgid "Failed to authenticate"
3132msgstr ""
3233
33−#: plugins/LightDM/Greeter.cpp:244
34+#: plugins/LightDM/Greeter.cpp:260
3435msgid "Invalid password, please try again"
3536msgstr ""
3637
37−#: plugins/LightDM/Greeter.cpp:254
38+#: plugins/LightDM/Greeter.cpp:270
3839msgid "Log In"
3940msgstr "Kevreañ"
4041
41−#: plugins/LightDM/Greeter.cpp:254
42+#: plugins/LightDM/Greeter.cpp:270
4243msgid "Retry"
4344msgstr "Esaeañ en-dro"
4445
@@ -50,16 +51,16 @@ msgstr ""
5051msgid "Guest Session"
5152msgstr ""
5253
53−#: plugins/Unity/Launcher/launcheritem.cpp:49
54−#: plugins/Unity/Launcher/launcheritem.cpp:123
54+#: plugins/Unity/Launcher/launcheritem.cpp:48
55+#: plugins/Unity/Launcher/launcheritem.cpp:122
5556msgid "Pin shortcut"
5657msgstr "Spilhennañ ar verradenn"
5758
58−#: plugins/Unity/Launcher/launcheritem.cpp:55
59+#: plugins/Unity/Launcher/launcheritem.cpp:54
5960msgid "Quit"
6061msgstr "Mont kuit"
6162
62−#: plugins/Unity/Launcher/launcheritem.cpp:123
63+#: plugins/Unity/Launcher/launcheritem.cpp:122
6364msgid "Unpin shortcut"
6465msgstr "Dispilhennañ ar verradenn"
6566
@@ -82,9 +83,8 @@ msgctxt "Button: Log out from the system"
8283msgid "Log Out"
8384msgstr "Digevreañ"
8485
85−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:264
86−#: qml/Dash/DashPageHeader.qml:324 qml/Greeter/NarrowView.qml:208
87−#: qml/Wizard/Pages/passcode-confirm.qml:32
86+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
87+#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
8888#: qml/Wizard/Pages/passcode-set.qml:32
8989msgid "Cancel"
9090msgstr "Nullañ"
@@ -106,12 +106,12 @@ msgstr "N'on ket"
106106msgid "Yes"
107107msgstr "Ya"
108108
109−#: qml/Components/Dialogs.qml:239
109+#: qml/Components/Dialogs.qml:243
110110msgctxt "Title: Power off/Restart dialog"
111111msgid "Power"
112112msgstr "Enaouiñ"
113113
114−#: qml/Components/Dialogs.qml:240
114+#: qml/Components/Dialogs.qml:244
115115msgid ""
116116"Are you sure you would like\n"
117117"to power off?"
@@ -119,23 +119,29 @@ msgstr ""
119119"Ha sur oc'h e fell deoc'h\n"
120120"troc'hañ an tredan ?"
121121
122−#: qml/Components/Dialogs.qml:244
122+#: qml/Components/Dialogs.qml:248
123123msgctxt "Button: Power off the system"
124124msgid "Power off"
125125msgstr "Lazhañ"
126126
127−#: qml/Components/Dialogs.qml:255
127+#: qml/Components/Dialogs.qml:263
128128msgctxt "Button: Restart the system"
129129msgid "Restart"
130130msgstr "Adloc'hañ"
131131
132+#: qml/Components/Dialogs.qml:276
133+#, fuzzy
134+#| msgid "Takes a screenshot."
135+msgid "Screenshot"
136+msgstr "Tapout ur skeudenn eus ar skramm"
137+
132138#: qml/Components/KeyboardShortcutsOverlay.qml:41
133139msgid "Keyboard Shortcuts"
134140msgstr "Berradennoù klavier"
135141
136142#: qml/Components/KeyboardShortcutsOverlay.qml:55
137−msgid "Unity 8"
138−msgstr "Unity 8"
143+msgid "Lomiri"
144+msgstr ""
139145
140146#: qml/Components/KeyboardShortcutsOverlay.qml:62
141147msgid "PrtScr"
@@ -150,8 +156,10 @@ msgid "Alt + PrtScr"
150156msgstr ""
151157
152158#: qml/Components/KeyboardShortcutsOverlay.qml:80
159+#, fuzzy
160+#| msgid "Takes a screenshot of a window."
153161msgid "Takes a screenshot of the current window."
154−msgstr ""
162+msgstr "Tapout ur skeudenn eus ur prenestr"
155163
156164#: qml/Components/KeyboardShortcutsOverlay.qml:88
157165msgid "Super + Space"
@@ -159,7 +167,7 @@ msgstr ""
159167
160168#: qml/Components/KeyboardShortcutsOverlay.qml:93
161169msgid "Switches to next keyboard layout."
162−msgstr "Mont d'ar fichadur klavir war-lerc'h"
170+msgstr ""
163171
164172#: qml/Components/KeyboardShortcutsOverlay.qml:101
165173msgid "Super + Shift + Space"
@@ -167,11 +175,13 @@ msgstr ""
167175
168176#: qml/Components/KeyboardShortcutsOverlay.qml:106
169177msgid "Switches to previous keyboard layout."
170−msgstr "Mont d'ar fichadur klavier kent"
178+msgstr ""
171179
172180#: qml/Components/KeyboardShortcutsOverlay.qml:114
181+#, fuzzy
182+#| msgid "Alt + Tab"
173183msgid "Ctrl + Alt + T"
174−msgstr ""
184+msgstr "Erl + Taolenn"
175185
176186#: qml/Components/KeyboardShortcutsOverlay.qml:119
177187msgid "Starts the Terminal application."
@@ -195,7 +205,7 @@ msgstr "Erl + F1"
195205
196206#: qml/Components/KeyboardShortcutsOverlay.qml:156
197207msgid "Opens launcher keyboard navigation mode."
198−msgstr "Digeriñ ar mod merdeiñ gant lañser ar c'hlavier"
208+msgstr ""
199209
200210#: qml/Components/KeyboardShortcutsOverlay.qml:164
201211msgid "Super + Tab"
@@ -203,7 +213,7 @@ msgstr ""
203213
204214#: qml/Components/KeyboardShortcutsOverlay.qml:169
205215msgid "Switches applications via the launcher."
206−msgstr "Mont d'un arload all dre al lañser."
216+msgstr ""
207217
208218#: qml/Components/KeyboardShortcutsOverlay.qml:177
209219msgid "Super + 1 to 0"
@@ -218,20 +228,10 @@ msgid "Super + A"
218228msgstr ""
219229
220230#: qml/Components/KeyboardShortcutsOverlay.qml:195
231+#, fuzzy
232+#| msgid "Open the launcher"
221233msgid "Opens the Application Drawer."
222−msgstr ""
223−
224−#: qml/Components/KeyboardShortcutsOverlay.qml:207
225−msgid "Scopes"
226−msgstr "Kefluskerioù enklask"
227−
228−#: qml/Components/KeyboardShortcutsOverlay.qml:214
229−msgid "Super (Tap)"
230−msgstr ""
231−
232−#: qml/Components/KeyboardShortcutsOverlay.qml:219
233−msgid "Opens the Scopes home."
234−msgstr "Digeriñ pajenn degemer ar c'hefluskerioù enklask."
234+msgstr "Digeriñ al lañser"
235235
236236#: qml/Components/KeyboardShortcutsOverlay.qml:235
237237msgid "Switching"
@@ -243,7 +243,7 @@ msgstr "Erl + Taolenn"
243243
244244#: qml/Components/KeyboardShortcutsOverlay.qml:247
245245msgid "Switches between applications."
246−msgstr "Mont da arloadoù all."
246+msgstr ""
247247
248248#: qml/Components/KeyboardShortcutsOverlay.qml:255
249249msgid "Super + W"
@@ -251,15 +251,15 @@ msgstr ""
251251
252252#: qml/Components/KeyboardShortcutsOverlay.qml:260
253253msgid "Opens the desktop spread."
254−msgstr "Digeriñ ar burev astennet"
254+msgstr ""
255255
256256#: qml/Components/KeyboardShortcutsOverlay.qml:268
257257msgid "Cursor Left or Right"
258−msgstr "Reti kleiz pe dehoù"
258+msgstr ""
259259
260260#: qml/Components/KeyboardShortcutsOverlay.qml:273
261261msgid "Moves the focus."
262−msgstr "Cheñch an dibab."
262+msgstr ""
263263
264264#: qml/Components/KeyboardShortcutsOverlay.qml:285
265265msgid "Windows"
@@ -303,9 +303,9 @@ msgstr "Erl + F4"
303303
304304#: qml/Components/KeyboardShortcutsOverlay.qml:349
305305msgid "Closes the current window."
306−msgstr "Serriñ ar prenestr a vremañ"
306+msgstr ""
307307
308−#: qml/Components/Lockscreen.qml:212 qml/Greeter/NarrowView.qml:228
308+#: qml/Components/Lockscreen.qml:212 qml/Greeter/NarrowView.qml:235
309309msgid "Return to Call"
310310msgstr "Distreiñ d'ar bellgomzadenn"
311311
@@ -365,12 +365,12 @@ msgid ""
365365"Your device is now connected to an external display. Use this screen as a "
366366"touch pad to interact with the pointer."
367367msgstr ""
368−"Kevreet eo ho penveg ouzh ur skramm diavaez bremañ. Implijit ar skramm-mañ "
369−"da bavez-touch evit ober gant ar reti."
370368
371369#: qml/Components/VirtualTouchPad.qml:327
370+#, fuzzy
371+#| msgid "Tap to return to call..."
372372msgid "Tap left button to click."
373−msgstr ""
373+msgstr "Touchit evit distreiñ d'ar bellgomzadenn..."
374374
375375#: qml/Components/VirtualTouchPad.qml:339
376376msgid "Tap right button to right click."
@@ -384,103 +384,6 @@ msgstr ""
384384msgid "Find more settings in the system settings."
385385msgstr ""
386386
387−#: qml/Dash/DashPageHeader.qml:361
388−msgctxt "Button: Open the Ubuntu Store"
389−msgid "Store"
390−msgstr "Stal"
391−
392−#: qml/Dash/DashPageHeader.qml:368
393−msgctxt "Button: Start a search in the current dash scope"
394−msgid "Search"
395−msgstr "Klask"
396−
397−#: qml/Dash/DashPageHeader.qml:378
398−msgctxt "Button: Show the current dash scope settings"
399−msgid "Settings"
400−msgstr "Arventennoù"
401−
402−#: qml/Dash/DashPageHeader.qml:385
403−msgid "Remove from Favorites"
404−msgstr "Lemel eus ar sinedoù"
405−
406−#: qml/Dash/DashPageHeader.qml:385
407−msgid "Add to Favorites"
408−msgstr "Ouzhpennañ d'ar sinedoù"
409−
410−#: qml/Dash/FiltersPopover.qml:61
411−msgid "Refine your results"
412−msgstr "Purañ ho tisoc'hoù"
413−
414−#: qml/Dash/FiltersPopover.qml:70
415−msgid "Reset"
416−msgstr "Adderaouekaat"
417−
418−#: qml/Dash/GenericScopeView.qml:547 qml/Dash/GenericScopeView.qml:718
419−msgid "Show less"
420−msgstr "Diskouez nebeutoc'h"
421−
422−#: qml/Dash/GenericScopeView.qml:547
423−msgid "Show all"
424−msgstr "Diskouez pep tra"
425−
426−#: qml/Dash/GenericScopeView.qml:578
427−msgctxt "Label: Hint for dash search line edit"
428−msgid "Search"
429−msgstr "Klask"
430−
431−#: qml/Dash/PageHeaderExtraPanel.qml:67
432−msgid "Recent Searches"
433−msgstr "Enklaskoù graet nevez zo"
434−
435−#: qml/Dash/PageHeaderExtraPanel.qml:78
436−msgid "Clear All"
437−msgstr "Diverkañ pep tra"
438−
439−#: qml/Dash/Previews/PreviewActionCombo.qml:36
440−msgid "More..."
441−msgstr "Muioc'h..."
442−
443−#: qml/Dash/Previews/PreviewActionCombo.qml:36
444−msgid "Less..."
445−msgstr "Nebeutoc'h..."
446−
447−#: qml/Dash/Previews/PreviewCommentInput.qml:83
448−#: qml/Dash/Previews/PreviewRatingInput.qml:202
449−msgid "Send"
450−msgstr "Kas"
451−
452−#: qml/Dash/Previews/PreviewRatingInput.qml:109
453−msgid "Rate this"
454−msgstr "Priziit an dra-mañ"
455−
456−#: qml/Dash/Previews/PreviewRatingInput.qml:184
457−msgid "Add a review"
458−msgstr "Ouzhpennañ un ali"
459−
460−#: qml/Dash/PullToRefreshScopeStyle.qml:56
461−msgid "Pull to refresh…"
462−msgstr "Tennañ evit freskaat..."
463−
464−#: qml/Dash/PullToRefreshScopeStyle.qml:61
465−msgid "Release to refresh…"
466−msgstr "Lezel da vont evit freskaat..."
467−
468−#: qml/Dash/ScopeSettings/ScopeSettingBoolean.qml:43
469−msgid "Enable location data"
470−msgstr "Gweredekaat ar roadennoù lec'hiañ"
471−
472−#: qml/Dash/ScopesList.qml:146
473−msgid "Manage"
474−msgstr "Merañ"
475−
476−#: qml/Dash/ScopesList.qml:187
477−msgid "Home"
478−msgstr "Er gêr"
479−
480−#: qml/Dash/ScopesList.qml:188
481−msgid "Also installed"
482−msgstr "Staliet ivez"
483−
484387#: qml/Greeter/CoverPage.qml:127
485388msgid "Unlock"
486389msgstr "Dibrennañ"
@@ -513,16 +416,20 @@ msgid "Try again"
513416msgstr "Esaeañ adarre"
514417
515418#: qml/Greeter/Greeter.qml:551
419+#, fuzzy
420+#| msgid "Enter passphrase"
516421msgid "Enter passphrase to unlock"
517−msgstr ""
422+msgstr "Merkañ ar frazenn-dremen"
518423
519424#: qml/Greeter/Greeter.qml:552
425+#, fuzzy
426+#| msgid "Enter passcode"
520427msgid "Enter passcode to unlock"
521−msgstr ""
428+msgstr "Merkañ ar c'hod-tremen"
522429
523−#: qml/Greeter/NarrowView.qml:228
430+#: qml/Greeter/NarrowView.qml:235
524431msgid "Emergency"
525−msgstr "Mall"
432+msgstr ""
526433
527434#: qml/Greeter/PromptList.qml:126
528435msgid "Passphrase"
@@ -534,20 +441,21 @@ msgstr "Kod-tremen"
534441
535442#: qml/Greeter/SessionsList.qml:124
536443msgid "Select desktop environment"
537−msgstr "Diuzañ endro ar burev"
444+msgstr ""
538445
539−#: qml/Launcher/Drawer.qml:94
446+#: qml/Launcher/Drawer.qml:250
447+#, fuzzy
448+#| msgid "Search"
540449msgid "Search…"
541−msgstr ""
450+msgstr "Klask"
542451
543−#: qml/Launcher/Drawer.qml:129
544−msgctxt "Apps sorted alphabetically"
545−msgid "A-Z"
546−msgstr ""
452+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
453+msgid "Pull to refresh…"
454+msgstr "Tennañ evit freskaat..."
547455
548−#: qml/Launcher/MoreAppsHeader.qml:55
549−msgid "More apps in the store"
550−msgstr ""
456+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
457+msgid "Release to refresh…"
458+msgstr "Lezel da vont evit freskaat..."
551459
552460#: qml/Notifications/NotificationMenuItemFactory.qml:124
553461msgid "Show password"
@@ -637,54 +545,81 @@ msgid "Call back"
637545msgstr "Gervel en-dro"
638546
639547#: qml/Panel/PanelMenuPage.qml:92
548+#, fuzzy
549+#| msgctxt "Button: Go back one page in the Wizard"
550+#| msgid "Back"
640551msgid "Back"
641−msgstr ""
552+msgstr "Distreiñ"
642553
643554#: qml/Stage/SideStage.qml:76
644555msgid "Drag using 3 fingers any application from one window to the other"
645−msgstr "Riklit forzh peseurt arload gant tri biz eus an eil prenestr d'egile"
556+msgstr ""
557+
558+#: qml/Stage/Stage.qml:671
559+msgid "No running apps"
560+msgstr ""
646561
647562#: qml/Tutorial/TutorialLeftLong.qml:49
563+#, fuzzy
564+#| msgid "Try swiping from the top edge to access the indicators"
648565msgid "Long swipe from the left edge to open the Application Drawer"
649566msgstr ""
567+"Lakait ho piz da riklañ adalek ar bord uhelañ da lakaat ar merkerioù war wel."
650568
651569#: qml/Tutorial/TutorialLeft.qml:47
652570msgid "Short swipe from the left edge to open the launcher"
653−msgstr "Rikladenn verr adalek ar bord kleiz evit digeriñ al lañser"
571+msgstr ""
654572
655−#: qml/Tutorial/TutorialRight.qml:55
573+#: qml/Tutorial/TutorialRight.qml:54
656574msgid "Push your mouse against the right edge to view your open apps"
657575msgstr ""
658576"Dilec'hiit ho logodenn betek ar bord dehoù evit gwelet hoc'h arloadoù digor"
659577
660−#: qml/Tutorial/TutorialRight.qml:56
578+#: qml/Tutorial/TutorialRight.qml:55
661579msgid "Swipe from the right edge to view your open apps"
662−msgstr "Riklañ adalek ar bord dehoù evit gwelet hoc'h arloadoù digor"
580+msgstr ""
663581
664582#: qml/Tutorial/TutorialTop.qml:53
665583msgid "Swipe from the top edge to access notifications and quick settings"
666584msgstr ""
667−"Riklañ adalek an nec'h evit gwelet ar c'hemennoù hag an arventennoù prim"
668585
669−#: qml/Wizard/Page.qml:54
586+#: qml/Wizard/Page.qml:59
670587msgctxt "Button: Go back one page in the Wizard"
671588msgid "Back"
672589msgstr "Distreiñ"
673590
674−#: qml/Wizard/Pages/10-welcome.qml:28
591+#: qml/Wizard/Pages/10-welcome.qml:29
675592msgid "Language"
676593msgstr "Yezh"
677594
678−#: qml/Wizard/Pages/10-welcome.qml:173 qml/Wizard/Pages/20-keyboard.qml:152
679−#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/40-location.qml:271
680−#: qml/Wizard/Pages/50-timezone.qml:271 qml/Wizard/Pages/60-account.qml:65
681−#: qml/Wizard/Pages/70-passwd-type.qml:145
682−#: qml/Wizard/Pages/75-report-check.qml:84
683−#: qml/Wizard/Pages/passcode-desktop.qml:142
684−#: qml/Wizard/Pages/password-set.qml:142
595+#: qml/Wizard/Pages/10-welcome.qml:176
596+#: qml/Wizard/Pages/10-welcome-update.qml:126
597+#: qml/Wizard/Pages/11-changelog.qml:74 qml/Wizard/Pages/20-keyboard.qml:152
598+#: qml/Wizard/Pages/30-wifi.qml:214 qml/Wizard/Pages/50-timezone.qml:272
599+#: qml/Wizard/Pages/60-account.qml:72 qml/Wizard/Pages/70-passwd-type.qml:146
600+#: qml/Wizard/Pages/passcode-desktop.qml:154
601+#: qml/Wizard/Pages/password-set.qml:153
685602msgid "Next"
686603msgstr "War-lerc'h"
687604
605+#: qml/Wizard/Pages/10-welcome-update.qml:91
606+#, fuzzy
607+msgid "Welcome to "
608+msgstr "Donemat en Ubuntu"
609+
610+#: qml/Wizard/Pages/10-welcome-update.qml:106
611+msgid "We will make sure your device is ready to use "
612+msgstr ""
613+
614+#: qml/Wizard/Pages/11-changelog.qml:28
615+msgid "What's new"
616+msgstr ""
617+
618+#: qml/Wizard/Pages/11-changelog.qml:74
619+#, fuzzy
620+msgid "Loading..."
621+msgstr "O komz..."
622+
688623#: qml/Wizard/Pages/20-keyboard.qml:31
689624msgid "Select Keyboard"
690625msgstr "Diuzañ ar c'hlavier"
@@ -697,64 +632,33 @@ msgstr "Yezh ar c'hlavier"
697632msgid "Keyboard layout"
698633msgstr "Aozadur ar c'hlavier"
699634
700−#: qml/Wizard/Pages/20-keyboard.qml:152 qml/Wizard/Pages/30-wifi.qml:206
701−#: qml/Wizard/Pages/60-account.qml:65 qml/Wizard/Pages/sim.qml:101
635+#: qml/Wizard/Pages/20-keyboard.qml:152 qml/Wizard/Pages/30-wifi.qml:214
636+#: qml/Wizard/Pages/60-account.qml:72 qml/Wizard/Pages/79-system-update.qml:144
637+#: qml/Wizard/Pages/sim.qml:101
702638msgid "Skip"
703639msgstr "Tremen hebiou"
704640
705−#: qml/Wizard/Pages/30-wifi.qml:30
641+#: qml/Wizard/Pages/30-wifi.qml:31
706642msgid "Connect to Wi‑Fi"
707643msgstr "Kevreañ ouzh ar Wi-Fi"
708644
709−#: qml/Wizard/Pages/30-wifi.qml:131
645+#: qml/Wizard/Pages/30-wifi.qml:139
710646msgid "Connected"
711647msgstr "Kevreet"
712648
713−#: qml/Wizard/Pages/30-wifi.qml:164
649+#: qml/Wizard/Pages/30-wifi.qml:172
714650msgid "Available Wi-Fi networks"
715651msgstr "Rouedadoù Wi-Fi da gaout"
716652
717−#: qml/Wizard/Pages/30-wifi.qml:165
653+#: qml/Wizard/Pages/30-wifi.qml:173
718654msgid "No available Wi-Fi networks"
719655msgstr "N'eus ket rouedadoù Wi-Fi da gaout"
720656
721−#: qml/Wizard/Pages/40-location.qml:27
722−msgid "Location Services"
723−msgstr "Servijoù lec'hiañ"
724−
725−#: qml/Wizard/Pages/40-location.qml:83
726−msgid ""
727−"Use GPS, Wi-Fi hotspots and mobile network anonymously to detect location "
728−"(recommended)"
729−msgstr ""
730−
731−#: qml/Wizard/Pages/40-location.qml:105
732−#, qt-format
733−msgid "By selecting this option you agree to the Nokia HERE %1."
734−msgstr ""
735−
736−#: qml/Wizard/Pages/40-location.qml:106
737−msgctxt "part of: Nokia HERE terms and conditions"
738−msgid "terms and conditions"
739−msgstr "penndivizoù implij"
740−
741−#: qml/Wizard/Pages/40-location.qml:160
742−msgid "GPS only"
743−msgstr "GPS hepken"
744−
745−#: qml/Wizard/Pages/40-location.qml:214
746−msgid "Don't use my location"
747−msgstr "Arabat implijout ma lec'h"
748−
749−#: qml/Wizard/Pages/40-location.qml:260
750−msgid "You can change it later in System Settings."
751−msgstr "Gallout a rit cheñch se diwezhatoc'h en arventennoù ar reizhiad."
752−
753657#: qml/Wizard/Pages/50-timezone.qml:30
754658msgid "Time Zone"
755659msgstr "Gwerzhid-eur"
756660
757−#: qml/Wizard/Pages/50-timezone.qml:182
661+#: qml/Wizard/Pages/50-timezone.qml:183
758662msgid "Enter your city"
759663msgstr "Skrivit ho kêr"
760664
@@ -762,7 +666,7 @@ msgstr "Skrivit ho kêr"
762666msgid "Personalize Your Device"
763667msgstr "Personelaat ho penveg"
764668
765−#: qml/Wizard/Pages/60-account.qml:48
669+#: qml/Wizard/Pages/60-account.qml:54
766670msgid "Preferred Name"
767671msgstr ""
768672
@@ -770,83 +674,75 @@ msgstr ""
770674msgid "Lock Screen"
771675msgstr "Prennañ ar skramm"
772676
773−#: qml/Wizard/Pages/70-passwd-type.qml:102
677+#: qml/Wizard/Pages/70-passwd-type.qml:103
774678msgctxt "Label: Type of security method"
775679msgid "Create new password"
776680msgstr "Krouiñ ur ger-tremen nevez"
777681
778−#: qml/Wizard/Pages/70-passwd-type.qml:104
682+#: qml/Wizard/Pages/70-passwd-type.qml:105
779683msgctxt "Label: Type of security method"
780684msgid "Create passcode (numbers only)"
781685msgstr "Krouiñ ur c'hod (difroù hepken)"
782686
783−#: qml/Wizard/Pages/70-passwd-type.qml:106
687+#: qml/Wizard/Pages/70-passwd-type.qml:107
784688msgctxt "Label: Type of security method"
785689msgid "No lock code"
786690msgstr "N'eus kod prennañ ebet"
787691
788−#: qml/Wizard/Pages/75-report-check.qml:26 qml/Wizard/Pages/here-terms.qml:108
789−msgid "Privacy Policy"
790−msgstr "Reolennoù prevezded"
692+#: qml/Wizard/Pages/79-system-update.qml:28
693+msgid "Update Device"
694+msgstr "Hizivaat ar benveg"
695+
696+#: qml/Wizard/Pages/79-system-update.qml:55
697+msgid ""
698+"There is a system update available and ready to install. Afterwards, the "
699+"device will automatically restart."
700+msgstr ""
701+
702+#: qml/Wizard/Pages/79-system-update.qml:76
703+#, fuzzy
704+#| msgctxt "string identifying name of the update"
705+#| msgid "Ubuntu system"
706+msgctxt "string identifying name of the update"
707+msgid "Ubuntu Touch system"
708+msgstr "Reizhiad Ubuntu"
709+
710+#: qml/Wizard/Pages/79-system-update.qml:83
711+#, qt-format
712+msgctxt "version of the system update"
713+msgid "Version %1"
714+msgstr "Stumm %1"
791715
792−#: qml/Wizard/Pages/75-report-check.qml:26
793−msgid "Help Us Improve"
794−msgstr "Sikourit ac'hanomp da wellaat"
716+#: qml/Wizard/Pages/79-system-update.qml:95
717+msgid "This could take a few minutes..."
718+msgstr "Gallout a ra padout un nebeud munutennoù..."
795719
796−#: qml/Wizard/Pages/75-report-check.qml:59
797−msgid "Improve system performance by sending us crashes and error reports."
798−msgstr "Gwellait ar reizhiad en ur gas deomp an danevelloù fazi."
720+#: qml/Wizard/Pages/79-system-update.qml:109
721+msgid "Install and restart now"
722+msgstr "Staliañ hag adloc'hañ bremañ"
799723
800−#: qml/Wizard/Pages/75-report-check.qml:60
801−msgid "Privacy policy"
802−msgstr "Reolennoù buhez prevez"
724+#: qml/Wizard/Pages/80-finished.qml:91
725+msgid "Welcome Back"
726+msgstr ""
803727
804−#: qml/Wizard/Pages/80-finished.qml:89
728+#: qml/Wizard/Pages/80-finished.qml:91
805729msgid "Welcome to Ubuntu"
806730msgstr "Donemat en Ubuntu"
807731
808−#: qml/Wizard/Pages/80-finished.qml:104
732+#: qml/Wizard/Pages/80-finished.qml:106
809733msgid "You are ready to use your device now"
810734msgstr "Bremañ oc'h prest da implijout ho penveg"
811735
812−#: qml/Wizard/Pages/80-finished.qml:124
736+#: qml/Wizard/Pages/80-finished.qml:126
737+msgid "Continue"
738+msgstr "Kenderc'hel"
739+
740+#: qml/Wizard/Pages/80-finished.qml:126
813741msgid "Get Started"
814742msgstr "Kregiñ ganti"
815743
816−#: qml/Wizard/Pages/here-terms.qml:25
817−msgid "Terms & Conditions"
818−msgstr "Penndivizoù implij"
819−
820−#: qml/Wizard/Pages/here-terms.qml:69
821−msgid "Your device uses positioning technologies provided by HERE."
822−msgstr "Ho penveg a implij teknologiezhoù lec'hiañ pourchaset gant HERE."
823−
824−#: qml/Wizard/Pages/here-terms.qml:81
825−msgid ""
826−"To provide you with positioning services and to improve their quality, HERE "
827−"collects information about nearby cell towers and Wi-Fi hotspots around your "
828−"current location whenever your position is being found."
829−msgstr ""
830−
831−#: qml/Wizard/Pages/here-terms.qml:93
832−msgid ""
833−"The information collected is used to analyze the service and to improve the "
834−"use of service, but not to identify you personally."
835−msgstr ""
836−"Implijet e vez an titouroù dastumet evit dielfennañ ar servij ha gwellaat an "
837−"implij anezhañ, ha neket evit anavezout ac'hanoc'h."
838−
839−#: qml/Wizard/Pages/here-terms.qml:106
840−#, qt-format
841−msgid "By continuing, you agree to the HERE platform %1 and %2."
842−msgstr ""
843−
844−#: qml/Wizard/Pages/here-terms.qml:107
845−msgid "Service Terms"
846−msgstr "Divizoù servij"
847−
848744#: qml/Wizard/Pages/passcode-confirm.qml:43
849−#: qml/Wizard/Pages/passcode-desktop.qml:97
745+#: qml/Wizard/Pages/passcode-desktop.qml:104
850746msgid "Confirm passcode"
851747msgstr "Kadarnaat ar c'hod-tremen"
852748
@@ -863,24 +759,24 @@ msgstr "Skrivit adarre, mar plij."
863759msgid "Lock Screen Passcode"
864760msgstr "Kod da brennañ ar skramm"
865761
866−#: qml/Wizard/Pages/passcode-desktop.qml:61
762+#: qml/Wizard/Pages/passcode-desktop.qml:68
867763msgid "Enter 4 numbers to setup your passcode"
868764msgstr "Skrivit 4 sifr evit lakaat ho kod"
869765
870−#: qml/Wizard/Pages/passcode-desktop.qml:77
766+#: qml/Wizard/Pages/passcode-desktop.qml:84
871767#: qml/Wizard/Pages/passcode-set.qml:54
872768msgid "Choose passcode"
873769msgstr "Choaz ur c'hod"
874770
875−#: qml/Wizard/Pages/passcode-desktop.qml:127
771+#: qml/Wizard/Pages/passcode-desktop.qml:139
876772msgid "Passcode too short"
877773msgstr "Kod re verr"
878774
879−#: qml/Wizard/Pages/passcode-desktop.qml:129
775+#: qml/Wizard/Pages/passcode-desktop.qml:141
880776msgid "Passcodes match"
881777msgstr "klotañ a ra ar c'hodoù an eil gant egile"
882778
883−#: qml/Wizard/Pages/passcode-desktop.qml:131
779+#: qml/Wizard/Pages/passcode-desktop.qml:143
884780msgid "Passcodes do not match"
885781msgstr "Ne glot ket ar c'hodoù an eil gant egile"
886782
@@ -892,15 +788,15 @@ msgstr "4 arouezenn a rank bezañ ar c'hod"
892788msgid "Lock Screen Password"
893789msgstr "Ger-tremen da brennañ ar skramm"
894790
895−#: qml/Wizard/Pages/password-set.qml:62
791+#: qml/Wizard/Pages/password-set.qml:68
896792msgid "Enter at least 8 characters"
897793msgstr "Skrivit 8 arouezenn da vihanañ"
898794
899−#: qml/Wizard/Pages/password-set.qml:74
795+#: qml/Wizard/Pages/password-set.qml:80
900796msgid "Choose password"
901797msgstr "Choaz ur ger-tremen"
902798
903−#: qml/Wizard/Pages/password-set.qml:104
799+#: qml/Wizard/Pages/password-set.qml:110
904800msgid "Confirm password"
905801msgstr "Kadarnaat ar ger-tremen"
906802
@@ -956,6 +852,145 @@ msgstr "Ger-tremen diasur"
956852msgid "Very weak password"
957853msgstr "Ger-tremen diasur-kenañ"
958854
855+#~ msgid "Unity 8"
856+#~ msgstr "Unity 8"
857+
858+#~ msgid "Scopes"
859+#~ msgstr "Kefluskerioù enklask"
860+
861+#~ msgid "Opens the Scopes home."
862+#~ msgstr "Digeriñ pajenn degemer ar c'hefluskerioù enklask."
863+
864+#~ msgctxt "Button: Open the Ubuntu Store"
865+#~ msgid "Store"
866+#~ msgstr "Stal"
867+
868+#~ msgctxt "Button: Start a search in the current dash scope"
869+#~ msgid "Search"
870+#~ msgstr "Klask"
871+
872+#~ msgctxt "Button: Show the current dash scope settings"
873+#~ msgid "Settings"
874+#~ msgstr "Arventennoù"
875+
876+#~ msgid "Remove from Favorites"
877+#~ msgstr "Lemel eus ar sinedoù"
878+
879+#~ msgid "Add to Favorites"
880+#~ msgstr "Ouzhpennañ d'ar sinedoù"
881+
882+#~ msgid "Refine your results"
883+#~ msgstr "Purañ ho tisoc'hoù"
884+
885+#~ msgid "Reset"
886+#~ msgstr "Adderaouekaat"
887+
888+#~ msgid "Show less"
889+#~ msgstr "Diskouez nebeutoc'h"
890+
891+#~ msgid "Show all"
892+#~ msgstr "Diskouez pep tra"
893+
894+#~ msgctxt "Label: Hint for dash search line edit"
895+#~ msgid "Search"
896+#~ msgstr "Klask"
897+
898+#~ msgid "Recent Searches"
899+#~ msgstr "Enklaskoù graet nevez zo"
900+
901+#~ msgid "Clear All"
902+#~ msgstr "Diverkañ pep tra"
903+
904+#~ msgid "More..."
905+#~ msgstr "Muioc'h..."
906+
907+#~ msgid "Less..."
908+#~ msgstr "Nebeutoc'h..."
909+
910+#~ msgid "Send"
911+#~ msgstr "Kas"
912+
913+#~ msgid "Rate this"
914+#~ msgstr "Priziit an dra-mañ"
915+
916+#~ msgid "Add a review"
917+#~ msgstr "Ouzhpennañ un ali"
918+
919+#~ msgid "Enable location data"
920+#~ msgstr "Gweredekaat ar roadennoù lec'hiañ"
921+
922+#~ msgid "Manage"
923+#~ msgstr "Merañ"
924+
925+#~ msgid "Home"
926+#~ msgstr "Er gêr"
927+
928+#~ msgid "Also installed"
929+#~ msgstr "Staliet ivez"
930+
931+#~ msgid "Privacy Policy"
932+#~ msgstr "Reolennoù prevezded"
933+
934+#~ msgid "Help Us Improve"
935+#~ msgstr "Sikourit ac'hanomp da wellaat"
936+
937+#~ msgid "Privacy policy"
938+#~ msgstr "Reolennoù buhez prevez"
939+
940+#, fuzzy
941+#~ msgid "Please wait..."
942+#~ msgstr "O kargañ. Gortozit, mar plij..."
943+
944+#, fuzzy
945+#~ msgid "Update all"
946+#~ msgstr "Hizivaat ar benveg"
947+
948+#, fuzzy
949+#~ msgid "Update"
950+#~ msgstr "Hizivaat ar benveg"
951+
952+#, fuzzy
953+#~ msgid "Download"
954+#~ msgstr "O pellgargañ"
955+
956+#, fuzzy
957+#~ msgid "Downloaded"
958+#~ msgstr "O pellgargañ"
959+
960+#, fuzzy
961+#~ msgid "Installed"
962+#~ msgstr "Staliet ivez"
963+
964+#, fuzzy
965+#~ msgid "Updated %1"
966+#~ msgstr "Hizivaat ar benveg"
967+
968+#, fuzzy
969+#~ msgid "Update failed"
970+#~ msgstr "Hizivaat ar benveg"
971+
972+#~ msgid "Location Services"
973+#~ msgstr "Servijoù lec'hiañ"
974+
975+#~ msgctxt "part of: Nokia HERE terms and conditions"
976+#~ msgid "terms and conditions"
977+#~ msgstr "penndivizoù implij"
978+
979+#~ msgid "GPS only"
980+#~ msgstr "GPS hepken"
981+
982+#~ msgid "Don't use my location"
983+#~ msgstr "Arabat implijout ma lec'h"
984+
985+#~ msgid "You can change it later in System Settings."
986+#~ msgstr "Gallout a rit cheñch se diwezhatoc'h en arventennoù ar reizhiad."
987+
988+#~ msgid "Terms & Conditions"
989+#~ msgstr "Penndivizoù implij"
990+
991+#~ msgid "Service Terms"
992+#~ msgstr "Divizoù servij"
993+
959994#~ msgid "Close"
960995#~ msgstr "Serriñ"
961996
@@ -981,28 +1016,16 @@ msgstr "Ger-tremen diasur-kenañ"
9811016#~ "Mestroniañ a rit ar jestroù ha gallout a rit kregiñ da implijout ar "
9821017#~ "pellgomzer<br><br>Touchit d'ar skramm evit kregiñ ganti"
9831018
984−#~ msgid "Loading. Please Wait..."
985−#~ msgstr "O kargañ. Gortozit, mar plij..."
986−
987−#~ msgid "Speaking..."
988−#~ msgstr "O komz..."
989−
9901019#~ msgid "Speak Now..."
9911020#~ msgstr "Komzit bremañ..."
9921021
9931022#~ msgid "Confirm"
9941023#~ msgstr "Kadarnaat"
9951024
996−#~ msgid "Search"
997−#~ msgstr "Klask"
998−
999−#~ msgid "Try swiping from the top edge to access the indicators"
1000−#~ msgstr ""
1001−#~ "Lakait ho piz da riklañ adalek ar bord uhelañ da lakaat ar merkerioù war wel."
1002−
10031025#~ msgid "Swipe up again to close the settings screen"
10041026#~ msgstr ""
1005−#~ "Lakait ho piz da riklañ war-du ar bord uhelañ da serriñ skramm an arventennoù"
1027+#~ "Lakait ho piz da riklañ war-du ar bord uhelañ da serriñ skramm an "
1028+#~ "arventennoù"
10061029
10071030#~ msgid "Try swiping from the right edge to unlock the phone"
10081031#~ msgstr ""
@@ -1010,8 +1033,8 @@ msgstr "Ger-tremen diasur-kenañ"
10101033
10111034#~ msgid "Swipe from the left to reveal the launcher for quick access to apps"
10121035#~ msgstr ""
1013−#~ "Lakait ho piz da riklañ adalek ar bord kleiz da ziskouez al lañser arloadoù "
1014−#~ "prim."
1036+#~ "Lakait ho piz da riklañ adalek ar bord kleiz da ziskouez al lañser "
1037+#~ "arloadoù prim."
10151038
10161039#~ msgid "Well done"
10171040#~ msgstr "Gourc'hemennoù !"
@@ -1046,7 +1069,6 @@ msgstr "Ger-tremen diasur-kenañ"
10461069#~ msgid "Favorites"
10471070#~ msgstr "Gwellañ deuet"
10481071
1049−#, qt-format
10501072#~ msgid "Sorry, incorrect %1"
10511073#~ msgstr "Siwazh, %1 direizh"
10521074
@@ -1057,18 +1079,20 @@ msgstr "Ger-tremen diasur-kenañ"
10571079#~ msgstr "Siwazh, kod-tremen direizh"
10581080
10591081#~ msgid ""
1060−#~ "If passcode is entered incorrectly, your phone will conduct a factory reset "
1061−#~ "and all personal data will be deleted."
1082+#~ "If passcode is entered incorrectly, your phone will conduct a factory "
1083+#~ "reset and all personal data will be deleted."
10621084#~ msgstr ""
10631085#~ "Ma vez ebarzhet ur c'hod-tremen direizh, e vo adderaouekaet ho pellgomzer "
1064−#~ "gant arventennoù al labouradeg hag e vo diverket an holl roadennoù personel."
1086+#~ "gant arventennoù al labouradeg hag e vo diverket an holl roadennoù "
1087+#~ "personel."
10651088
10661089#~ msgid ""
10671090#~ "If passphrase is entered incorrectly, your phone will conduct a factory "
10681091#~ "reset and all personal data will be deleted."
10691092#~ msgstr ""
1070−#~ "Ma vez ebarzhet ur frazenn-dremen direizh, e vo adderaouekaet ho pellgomzer "
1071−#~ "gant arventennoù al labouradeg hag e vo diverket an holl roadennoù personel"
1093+#~ "Ma vez ebarzhet ur frazenn-dremen direizh, e vo adderaouekaet ho "
1094+#~ "pellgomzer gant arventennoù al labouradeg hag e vo diverket an holl "
1095+#~ "roadennoù personel"
10721096
10731097#~ msgid "This will be your last attempt."
10741098#~ msgstr "Ho taol-esae diwezhañ e vo."
@@ -1097,19 +1121,12 @@ msgstr "Ger-tremen diasur-kenañ"
10971121#~ msgid "Manage Scopes"
10981122#~ msgstr "Merañ ar c'hefluskerioù enklask"
10991123
1100−#, qt-format
11011124#~ msgid "Enter %1"
11021125#~ msgstr "Merkañ %1"
11031126
1104−#~ msgid "Enter passphrase"
1105−#~ msgstr "Merkañ ar frazenn-dremen"
1106−
11071127#~ msgid "Please re-enter"
11081128#~ msgstr "Adverkañ, mar plij"
11091129
1110−#~ msgid "Enter passcode"
1111−#~ msgstr "Merkañ ar c'hod-tremen"
1112−
11131130#~ msgid "Lock security"
11141131#~ msgstr "Surentez ar prennañ"
11151132
@@ -1129,9 +1146,6 @@ msgstr "Ger-tremen diasur-kenañ"
11291146#~ msgid "Let’s get started."
11301147#~ msgstr "Krogomp ganti."
11311148
1132−#~ msgid "Continue"
1133−#~ msgstr "Kenderc'hel"
1134−
11351149#~ msgid "Welcome to your Ubuntu phone."
11361150#~ msgstr "Deuet-mat oc'h en ho pellgomzer Ubuntu."
11371151
@@ -1169,10 +1183,11 @@ msgstr "Ger-tremen diasur-kenañ"
11691183#~ msgstr "Gwellaat ho skiant-prenet"
11701184
11711185#~ msgid ""
1172−#~ "By selecting this option you agree to the Nokia HERE <a href='#'>terms and "
1173−#~ "conditions</a>."
1186+#~ "By selecting this option you agree to the Nokia HERE <a href='#'>terms "
1187+#~ "and conditions</a>."
11741188#~ msgstr ""
1175−#~ "Pa ziuzit an dibarzh-mañ ez asantit da <a href='#'>zivizoù implij</a> Nokia."
1189+#~ "Pa ziuzit an dibarzh-mañ ez asantit da <a href='#'>zivizoù implij</a> "
1190+#~ "Nokia."
11761191
11771192#~ msgid "Not at all"
11781193#~ msgstr "Tamm ebet"
@@ -1196,7 +1211,6 @@ msgstr "Ger-tremen diasur-kenañ"
11961211#~ msgid "Confirm passphrase"
11971212#~ msgstr "Kadarnaat ar frazenn-dremen"
11981213
1199−#, qt-format
12001214#~ msgid "〈 %1"
12011215#~ msgstr "〈 %1"
12021216
@@ -1212,7 +1226,6 @@ msgstr "Ger-tremen diasur-kenañ"
12121226#~ msgid "Your phone is now ready to use."
12131227#~ msgstr "Prest eo ho pellgomzer da vezañ implijet bremañ."
12141228
1215−#, qt-format
12161229#~ msgid "%1 〉"
12171230#~ msgstr "%1 〉"
12181231
@@ -1246,9 +1259,6 @@ msgstr "Ger-tremen diasur-kenañ"
12461259#~ msgid "Short swipe from the left edge."
12471260#~ msgstr "Riklik dousik adalek ar bord kleiz."
12481261
1249−#~ msgid "Open the launcher"
1250−#~ msgstr "Digeriñ al lañser"
1251−
12521262#~ msgid "Tap here to continue."
12531263#~ msgstr "Pouzañ amañ evit kenderc'hel"
12541264
@@ -1336,35 +1346,3 @@ msgstr "Ger-tremen diasur-kenañ"
13361346
13371347#~ msgid "Swipe up to create a message"
13381348#~ msgstr "Riklit d'an nec'h evit krouiñ ur gemennadenn"
1339−
1340−#~ msgid "Takes a screenshot of a window."
1341−#~ msgstr "Tapout ur skeudenn eus ur prenestr"
1342−
1343−#~ msgid "This could take a few minutes..."
1344−#~ msgstr "Gallout a ra padout un nebeud munutennoù..."
1345−
1346−#, qt-format
1347−#~ msgctxt "version of the system update"
1348−#~ msgid "Version %1"
1349−#~ msgstr "Stumm %1"
1350−
1351−#~ msgctxt "string identifying name of the update"
1352−#~ msgid "Ubuntu system"
1353−#~ msgstr "Reizhiad Ubuntu"
1354−
1355−#~ msgid "Update Device"
1356−#~ msgstr "Hizivaat ar benveg"
1357−
1358−#~ msgid "Install and restart now"
1359−#~ msgstr "Staliañ hag adloc'hañ bremañ"
1360−
1361−#~ msgid ""
1362−#~ "There is a system update available and ready to install. Afterwards, the "
1363−#~ "device will automatically restart."
1364−#~ msgstr ""
1365−#~ "Un hizivadenn eus ar reizhiad zo da gaout. Prest eo da vezañ staliet. Goude-"
1366−#~ "se e adloc'ho ho penveg e-unan."
1367−
1368−#~ msgid "Long swipe from the left edge to open the Today scope"
1369−#~ msgstr ""
1370−#~ "Rikladenn hir adalek ar bord kleiz evit digeriñ ar c'heflusker enklask Hiziv"
po/bs.po+211−277
@@ -6,40 +6,41 @@
66msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
9−"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2017-04-04 22:56+0000\n"
9+"Report-Msgid-Bugs-To: \n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
1111"PO-Revision-Date: 2015-12-01 20:06+0000\n"
1212"Last-Translator: Kenan Gutić <Unknown>\n"
1313"Language-Team: Bosnian <bs@li.org>\n"
14+"Language: bs\n"
1415"MIME-Version: 1.0\n"
1516"Content-Type: text/plain; charset=UTF-8\n"
1617"Content-Transfer-Encoding: 8bit\n"
17−"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
18−"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
19−"X-Launchpad-Export-Date: 2017-04-07 06:29+0000\n"
20−"X-Generator: Launchpad (build 18343)\n"
18+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
19+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
20+"X-Launchpad-Export-Date: 2016-11-23 06:34+0000\n"
21+"X-Generator: Launchpad (build 18269)\n"
2122
22−#: plugins/LightDM/Greeter.cpp:188
23+#: plugins/LightDM/Greeter.cpp:199
2324msgid "Password: "
2425msgstr "Šifra: "
2526
26−#: plugins/LightDM/Greeter.cpp:203
27+#: plugins/LightDM/Greeter.cpp:214
2728msgid "Username"
2829msgstr ""
2930
30−#: plugins/LightDM/Greeter.cpp:242
31+#: plugins/LightDM/Greeter.cpp:258
3132msgid "Failed to authenticate"
3233msgstr ""
3334
34−#: plugins/LightDM/Greeter.cpp:244
35+#: plugins/LightDM/Greeter.cpp:260
3536msgid "Invalid password, please try again"
3637msgstr ""
3738
38−#: plugins/LightDM/Greeter.cpp:254
39+#: plugins/LightDM/Greeter.cpp:270
3940msgid "Log In"
4041msgstr ""
4142
42−#: plugins/LightDM/Greeter.cpp:254
43+#: plugins/LightDM/Greeter.cpp:270
4344msgid "Retry"
4445msgstr "Ponovi"
4546
@@ -51,16 +52,16 @@ msgstr ""
5152msgid "Guest Session"
5253msgstr ""
5354
54−#: plugins/Unity/Launcher/launcheritem.cpp:49
55−#: plugins/Unity/Launcher/launcheritem.cpp:123
55+#: plugins/Unity/Launcher/launcheritem.cpp:48
56+#: plugins/Unity/Launcher/launcheritem.cpp:122
5657msgid "Pin shortcut"
5758msgstr "Prikačite prečicu"
5859
59−#: plugins/Unity/Launcher/launcheritem.cpp:55
60+#: plugins/Unity/Launcher/launcheritem.cpp:54
6061msgid "Quit"
6162msgstr "Napusti"
6263
63−#: plugins/Unity/Launcher/launcheritem.cpp:123
64+#: plugins/Unity/Launcher/launcheritem.cpp:122
6465msgid "Unpin shortcut"
6566msgstr "Otkačite prečicu"
6667
@@ -83,9 +84,8 @@ msgctxt "Button: Log out from the system"
8384msgid "Log Out"
8485msgstr "Odjavi se"
8586
86−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:264
87−#: qml/Dash/DashPageHeader.qml:324 qml/Greeter/NarrowView.qml:208
88−#: qml/Wizard/Pages/passcode-confirm.qml:32
87+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
88+#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
8989#: qml/Wizard/Pages/passcode-set.qml:32
9090msgid "Cancel"
9191msgstr "Otkaži"
@@ -107,12 +107,12 @@ msgstr "Ne"
107107msgid "Yes"
108108msgstr "Da"
109109
110−#: qml/Components/Dialogs.qml:239
110+#: qml/Components/Dialogs.qml:243
111111msgctxt "Title: Power off/Restart dialog"
112112msgid "Power"
113113msgstr "Napajanje"
114114
115−#: qml/Components/Dialogs.qml:240
115+#: qml/Components/Dialogs.qml:244
116116msgid ""
117117"Are you sure you would like\n"
118118"to power off?"
@@ -120,22 +120,26 @@ msgstr ""
120120"Da li ste sigurni da želite\n"
121121"isključiti?"
122122
123−#: qml/Components/Dialogs.qml:244
123+#: qml/Components/Dialogs.qml:248
124124msgctxt "Button: Power off the system"
125125msgid "Power off"
126126msgstr "Isključi"
127127
128−#: qml/Components/Dialogs.qml:255
128+#: qml/Components/Dialogs.qml:263
129129msgctxt "Button: Restart the system"
130130msgid "Restart"
131131msgstr "Restartuj"
132132
133+#: qml/Components/Dialogs.qml:276
134+msgid "Screenshot"
135+msgstr ""
136+
133137#: qml/Components/KeyboardShortcutsOverlay.qml:41
134138msgid "Keyboard Shortcuts"
135139msgstr ""
136140
137141#: qml/Components/KeyboardShortcutsOverlay.qml:55
138−msgid "Unity 8"
142+msgid "Lomiri"
139143msgstr ""
140144
141145#: qml/Components/KeyboardShortcutsOverlay.qml:62
@@ -219,20 +223,10 @@ msgid "Super + A"
219223msgstr ""
220224
221225#: qml/Components/KeyboardShortcutsOverlay.qml:195
226+#, fuzzy
227+#| msgid "Open the launcher"
222228msgid "Opens the Application Drawer."
223−msgstr ""
224−
225−#: qml/Components/KeyboardShortcutsOverlay.qml:207
226−msgid "Scopes"
227−msgstr ""
228−
229−#: qml/Components/KeyboardShortcutsOverlay.qml:214
230−msgid "Super (Tap)"
231−msgstr ""
232−
233−#: qml/Components/KeyboardShortcutsOverlay.qml:219
234−msgid "Opens the Scopes home."
235−msgstr ""
229+msgstr "Otvorite pokretač"
236230
237231#: qml/Components/KeyboardShortcutsOverlay.qml:235
238232msgid "Switching"
@@ -306,7 +300,7 @@ msgstr ""
306300msgid "Closes the current window."
307301msgstr ""
308302
309−#: qml/Components/Lockscreen.qml:212 qml/Greeter/NarrowView.qml:228
303+#: qml/Components/Lockscreen.qml:212 qml/Greeter/NarrowView.qml:235
310304msgid "Return to Call"
311305msgstr "Povratak na Poziv"
312306
@@ -367,8 +361,10 @@ msgid ""
367361msgstr ""
368362
369363#: qml/Components/VirtualTouchPad.qml:327
364+#, fuzzy
365+#| msgid "Tap to return to call..."
370366msgid "Tap left button to click."
371−msgstr ""
367+msgstr "Kucnite da uzvratite poziv..."
372368
373369#: qml/Components/VirtualTouchPad.qml:339
374370msgid "Tap right button to right click."
@@ -382,103 +378,6 @@ msgstr ""
382378msgid "Find more settings in the system settings."
383379msgstr ""
384380
385−#: qml/Dash/DashPageHeader.qml:361
386−msgctxt "Button: Open the Ubuntu Store"
387−msgid "Store"
388−msgstr "Trgovina"
389−
390−#: qml/Dash/DashPageHeader.qml:368
391−msgctxt "Button: Start a search in the current dash scope"
392−msgid "Search"
393−msgstr "Pretraživanje"
394−
395−#: qml/Dash/DashPageHeader.qml:378
396−msgctxt "Button: Show the current dash scope settings"
397−msgid "Settings"
398−msgstr "Podešavanja"
399−
400−#: qml/Dash/DashPageHeader.qml:385
401−msgid "Remove from Favorites"
402−msgstr "Ukloni iz Omiljenih"
403−
404−#: qml/Dash/DashPageHeader.qml:385
405−msgid "Add to Favorites"
406−msgstr "Dodaj u Omiljene"
407−
408−#: qml/Dash/FiltersPopover.qml:61
409−msgid "Refine your results"
410−msgstr ""
411−
412−#: qml/Dash/FiltersPopover.qml:70
413−msgid "Reset"
414−msgstr ""
415−
416−#: qml/Dash/GenericScopeView.qml:547 qml/Dash/GenericScopeView.qml:718
417−msgid "Show less"
418−msgstr ""
419−
420−#: qml/Dash/GenericScopeView.qml:547
421−msgid "Show all"
422−msgstr ""
423−
424−#: qml/Dash/GenericScopeView.qml:578
425−msgctxt "Label: Hint for dash search line edit"
426−msgid "Search"
427−msgstr "Pretraži"
428−
429−#: qml/Dash/PageHeaderExtraPanel.qml:67
430−msgid "Recent Searches"
431−msgstr ""
432−
433−#: qml/Dash/PageHeaderExtraPanel.qml:78
434−msgid "Clear All"
435−msgstr ""
436−
437−#: qml/Dash/Previews/PreviewActionCombo.qml:36
438−msgid "More..."
439−msgstr "Više..."
440−
441−#: qml/Dash/Previews/PreviewActionCombo.qml:36
442−msgid "Less..."
443−msgstr "Manje..."
444−
445−#: qml/Dash/Previews/PreviewCommentInput.qml:83
446−#: qml/Dash/Previews/PreviewRatingInput.qml:202
447−msgid "Send"
448−msgstr "Pošalji"
449−
450−#: qml/Dash/Previews/PreviewRatingInput.qml:109
451−msgid "Rate this"
452−msgstr "Ocijeni ovo"
453−
454−#: qml/Dash/Previews/PreviewRatingInput.qml:184
455−msgid "Add a review"
456−msgstr "Dodaj recenziju"
457−
458−#: qml/Dash/PullToRefreshScopeStyle.qml:56
459−msgid "Pull to refresh…"
460−msgstr "Povući za osvježavanje..."
461−
462−#: qml/Dash/PullToRefreshScopeStyle.qml:61
463−msgid "Release to refresh…"
464−msgstr "Pustiti za osvježavanje..."
465−
466−#: qml/Dash/ScopeSettings/ScopeSettingBoolean.qml:43
467−msgid "Enable location data"
468−msgstr "Omogućiti podatke o lokaciji"
469−
470−#: qml/Dash/ScopesList.qml:146
471−msgid "Manage"
472−msgstr "Upravljanje"
473−
474−#: qml/Dash/ScopesList.qml:187
475−msgid "Home"
476−msgstr "Početna"
477−
478−#: qml/Dash/ScopesList.qml:188
479−msgid "Also installed"
480−msgstr "Također instalirano"
481−
482381#: qml/Greeter/CoverPage.qml:127
483382msgid "Unlock"
484383msgstr "Otključaj"
@@ -508,14 +407,18 @@ msgid "Try again"
508407msgstr ""
509408
510409#: qml/Greeter/Greeter.qml:551
410+#, fuzzy
411+#| msgid "Enter passphrase"
511412msgid "Enter passphrase to unlock"
512−msgstr ""
413+msgstr "Unesite propusnu frazu"
513414
514415#: qml/Greeter/Greeter.qml:552
416+#, fuzzy
417+#| msgid "Enter passcode"
515418msgid "Enter passcode to unlock"
516−msgstr ""
419+msgstr "Unesite pristupni kod"
517420
518−#: qml/Greeter/NarrowView.qml:228
421+#: qml/Greeter/NarrowView.qml:235
519422msgid "Emergency"
520423msgstr ""
521424
@@ -531,18 +434,20 @@ msgstr ""
531434msgid "Select desktop environment"
532435msgstr ""
533436
534−#: qml/Launcher/Drawer.qml:94
437+#: qml/Launcher/Drawer.qml:250
438+#, fuzzy
439+#| msgctxt "Button: Start a search in the current dash scope"
440+#| msgid "Search"
535441msgid "Search…"
536−msgstr ""
442+msgstr "Pretraživanje"
537443
538−#: qml/Launcher/Drawer.qml:129
539−msgctxt "Apps sorted alphabetically"
540−msgid "A-Z"
541−msgstr ""
444+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
445+msgid "Pull to refresh…"
446+msgstr "Povući za osvježavanje..."
542447
543−#: qml/Launcher/MoreAppsHeader.qml:55
544−msgid "More apps in the store"
545−msgstr ""
448+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
449+msgid "Release to refresh…"
450+msgstr "Pustiti za osvježavanje..."
546451
547452#: qml/Notifications/NotificationMenuItemFactory.qml:124
548453msgid "Show password"
@@ -635,13 +540,20 @@ msgid "Call back"
635540msgstr "Uzvrati poziv"
636541
637542#: qml/Panel/PanelMenuPage.qml:92
543+#, fuzzy
544+#| msgctxt "Button: Go back one page in the Wizard"
545+#| msgid "Back"
638546msgid "Back"
639−msgstr ""
547+msgstr "Nazad"
640548
641549#: qml/Stage/SideStage.qml:76
642550msgid "Drag using 3 fingers any application from one window to the other"
643551msgstr ""
644552
553+#: qml/Stage/Stage.qml:671
554+msgid "No running apps"
555+msgstr ""
556+
645557#: qml/Tutorial/TutorialLeftLong.qml:49
646558msgid "Long swipe from the left edge to open the Application Drawer"
647559msgstr ""
@@ -650,11 +562,11 @@ msgstr ""
650562msgid "Short swipe from the left edge to open the launcher"
651563msgstr ""
652564
653−#: qml/Tutorial/TutorialRight.qml:55
565+#: qml/Tutorial/TutorialRight.qml:54
654566msgid "Push your mouse against the right edge to view your open apps"
655567msgstr ""
656568
657−#: qml/Tutorial/TutorialRight.qml:56
569+#: qml/Tutorial/TutorialRight.qml:55
658570msgid "Swipe from the right edge to view your open apps"
659571msgstr ""
660572
@@ -662,25 +574,41 @@ msgstr ""
662574msgid "Swipe from the top edge to access notifications and quick settings"
663575msgstr ""
664576
665−#: qml/Wizard/Page.qml:54
577+#: qml/Wizard/Page.qml:59
666578msgctxt "Button: Go back one page in the Wizard"
667579msgid "Back"
668580msgstr "Nazad"
669581
670−#: qml/Wizard/Pages/10-welcome.qml:28
582+#: qml/Wizard/Pages/10-welcome.qml:29
671583msgid "Language"
672584msgstr ""
673585
674−#: qml/Wizard/Pages/10-welcome.qml:173 qml/Wizard/Pages/20-keyboard.qml:152
675−#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/40-location.qml:271
676−#: qml/Wizard/Pages/50-timezone.qml:271 qml/Wizard/Pages/60-account.qml:65
677−#: qml/Wizard/Pages/70-passwd-type.qml:145
678−#: qml/Wizard/Pages/75-report-check.qml:84
679−#: qml/Wizard/Pages/passcode-desktop.qml:142
680−#: qml/Wizard/Pages/password-set.qml:142
586+#: qml/Wizard/Pages/10-welcome.qml:176
587+#: qml/Wizard/Pages/10-welcome-update.qml:126
588+#: qml/Wizard/Pages/11-changelog.qml:74 qml/Wizard/Pages/20-keyboard.qml:152
589+#: qml/Wizard/Pages/30-wifi.qml:214 qml/Wizard/Pages/50-timezone.qml:272
590+#: qml/Wizard/Pages/60-account.qml:72 qml/Wizard/Pages/70-passwd-type.qml:146
591+#: qml/Wizard/Pages/passcode-desktop.qml:154
592+#: qml/Wizard/Pages/password-set.qml:153
681593msgid "Next"
682594msgstr ""
683595
596+#: qml/Wizard/Pages/10-welcome-update.qml:91
597+msgid "Welcome to "
598+msgstr ""
599+
600+#: qml/Wizard/Pages/10-welcome-update.qml:106
601+msgid "We will make sure your device is ready to use "
602+msgstr ""
603+
604+#: qml/Wizard/Pages/11-changelog.qml:28
605+msgid "What's new"
606+msgstr ""
607+
608+#: qml/Wizard/Pages/11-changelog.qml:74
609+msgid "Loading..."
610+msgstr ""
611+
684612#: qml/Wizard/Pages/20-keyboard.qml:31
685613msgid "Select Keyboard"
686614msgstr ""
@@ -693,64 +621,33 @@ msgstr ""
693621msgid "Keyboard layout"
694622msgstr ""
695623
696−#: qml/Wizard/Pages/20-keyboard.qml:152 qml/Wizard/Pages/30-wifi.qml:206
697−#: qml/Wizard/Pages/60-account.qml:65 qml/Wizard/Pages/sim.qml:101
624+#: qml/Wizard/Pages/20-keyboard.qml:152 qml/Wizard/Pages/30-wifi.qml:214
625+#: qml/Wizard/Pages/60-account.qml:72 qml/Wizard/Pages/79-system-update.qml:144
626+#: qml/Wizard/Pages/sim.qml:101
698627msgid "Skip"
699628msgstr "Preskočite"
700629
701−#: qml/Wizard/Pages/30-wifi.qml:30
630+#: qml/Wizard/Pages/30-wifi.qml:31
702631msgid "Connect to Wi‑Fi"
703632msgstr "Povezati na Wi-Fi"
704633
705−#: qml/Wizard/Pages/30-wifi.qml:131
634+#: qml/Wizard/Pages/30-wifi.qml:139
706635msgid "Connected"
707636msgstr ""
708637
709−#: qml/Wizard/Pages/30-wifi.qml:164
638+#: qml/Wizard/Pages/30-wifi.qml:172
710639msgid "Available Wi-Fi networks"
711640msgstr ""
712641
713−#: qml/Wizard/Pages/30-wifi.qml:165
642+#: qml/Wizard/Pages/30-wifi.qml:173
714643msgid "No available Wi-Fi networks"
715644msgstr ""
716645
717−#: qml/Wizard/Pages/40-location.qml:27
718−msgid "Location Services"
719−msgstr ""
720−
721−#: qml/Wizard/Pages/40-location.qml:83
722−msgid ""
723−"Use GPS, Wi-Fi hotspots and mobile network anonymously to detect location "
724−"(recommended)"
725−msgstr ""
726−
727−#: qml/Wizard/Pages/40-location.qml:105
728−#, qt-format
729−msgid "By selecting this option you agree to the Nokia HERE %1."
730−msgstr ""
731−
732−#: qml/Wizard/Pages/40-location.qml:106
733−msgctxt "part of: Nokia HERE terms and conditions"
734−msgid "terms and conditions"
735−msgstr ""
736−
737−#: qml/Wizard/Pages/40-location.qml:160
738−msgid "GPS only"
739−msgstr ""
740−
741−#: qml/Wizard/Pages/40-location.qml:214
742−msgid "Don't use my location"
743−msgstr ""
744−
745−#: qml/Wizard/Pages/40-location.qml:260
746−msgid "You can change it later in System Settings."
747−msgstr ""
748−
749646#: qml/Wizard/Pages/50-timezone.qml:30
750647msgid "Time Zone"
751648msgstr ""
752649
753−#: qml/Wizard/Pages/50-timezone.qml:182
650+#: qml/Wizard/Pages/50-timezone.qml:183
754651msgid "Enter your city"
755652msgstr ""
756653
@@ -758,7 +655,7 @@ msgstr ""
758655msgid "Personalize Your Device"
759656msgstr ""
760657
761−#: qml/Wizard/Pages/60-account.qml:48
658+#: qml/Wizard/Pages/60-account.qml:54
762659msgid "Preferred Name"
763660msgstr ""
764661
@@ -766,81 +663,72 @@ msgstr ""
766663msgid "Lock Screen"
767664msgstr ""
768665
769−#: qml/Wizard/Pages/70-passwd-type.qml:102
666+#: qml/Wizard/Pages/70-passwd-type.qml:103
770667msgctxt "Label: Type of security method"
771668msgid "Create new password"
772669msgstr ""
773670
774−#: qml/Wizard/Pages/70-passwd-type.qml:104
671+#: qml/Wizard/Pages/70-passwd-type.qml:105
775672msgctxt "Label: Type of security method"
776673msgid "Create passcode (numbers only)"
777674msgstr ""
778675
779−#: qml/Wizard/Pages/70-passwd-type.qml:106
676+#: qml/Wizard/Pages/70-passwd-type.qml:107
780677msgctxt "Label: Type of security method"
781678msgid "No lock code"
782679msgstr ""
783680
784−#: qml/Wizard/Pages/75-report-check.qml:26 qml/Wizard/Pages/here-terms.qml:108
785−msgid "Privacy Policy"
681+#: qml/Wizard/Pages/79-system-update.qml:28
682+msgid "Update Device"
786683msgstr ""
787684
788−#: qml/Wizard/Pages/75-report-check.qml:26
789−msgid "Help Us Improve"
685+#: qml/Wizard/Pages/79-system-update.qml:55
686+msgid ""
687+"There is a system update available and ready to install. Afterwards, the "
688+"device will automatically restart."
790689msgstr ""
791690
792−#: qml/Wizard/Pages/75-report-check.qml:59
793−msgid "Improve system performance by sending us crashes and error reports."
691+#: qml/Wizard/Pages/79-system-update.qml:76
692+msgctxt "string identifying name of the update"
693+msgid "Ubuntu Touch system"
794694msgstr ""
795695
796−#: qml/Wizard/Pages/75-report-check.qml:60
797−msgid "Privacy policy"
696+#: qml/Wizard/Pages/79-system-update.qml:83
697+#, qt-format
698+msgctxt "version of the system update"
699+msgid "Version %1"
798700msgstr ""
799701
800−#: qml/Wizard/Pages/80-finished.qml:89
801−msgid "Welcome to Ubuntu"
702+#: qml/Wizard/Pages/79-system-update.qml:95
703+msgid "This could take a few minutes..."
802704msgstr ""
803705
804−#: qml/Wizard/Pages/80-finished.qml:104
805−msgid "You are ready to use your device now"
706+#: qml/Wizard/Pages/79-system-update.qml:109
707+msgid "Install and restart now"
806708msgstr ""
807709
808−#: qml/Wizard/Pages/80-finished.qml:124
809−msgid "Get Started"
710+#: qml/Wizard/Pages/80-finished.qml:91
711+msgid "Welcome Back"
810712msgstr ""
811713
812−#: qml/Wizard/Pages/here-terms.qml:25
813−msgid "Terms & Conditions"
814−msgstr "Uslovi i odredbe"
815−
816−#: qml/Wizard/Pages/here-terms.qml:69
817−msgid "Your device uses positioning technologies provided by HERE."
818−msgstr ""
819−
820−#: qml/Wizard/Pages/here-terms.qml:81
821−msgid ""
822−"To provide you with positioning services and to improve their quality, HERE "
823−"collects information about nearby cell towers and Wi-Fi hotspots around your "
824−"current location whenever your position is being found."
714+#: qml/Wizard/Pages/80-finished.qml:91
715+msgid "Welcome to Ubuntu"
825716msgstr ""
826717
827−#: qml/Wizard/Pages/here-terms.qml:93
828−msgid ""
829−"The information collected is used to analyze the service and to improve the "
830−"use of service, but not to identify you personally."
718+#: qml/Wizard/Pages/80-finished.qml:106
719+msgid "You are ready to use your device now"
831720msgstr ""
832721
833−#: qml/Wizard/Pages/here-terms.qml:106
834−#, qt-format
835−msgid "By continuing, you agree to the HERE platform %1 and %2."
836−msgstr ""
722+#: qml/Wizard/Pages/80-finished.qml:126
723+msgid "Continue"
724+msgstr "Nastavite"
837725
838−#: qml/Wizard/Pages/here-terms.qml:107
839−msgid "Service Terms"
726+#: qml/Wizard/Pages/80-finished.qml:126
727+msgid "Get Started"
840728msgstr ""
841729
842730#: qml/Wizard/Pages/passcode-confirm.qml:43
843−#: qml/Wizard/Pages/passcode-desktop.qml:97
731+#: qml/Wizard/Pages/passcode-desktop.qml:104
844732msgid "Confirm passcode"
845733msgstr "Potvrdi pristupni kod"
846734
@@ -857,24 +745,24 @@ msgstr ""
857745msgid "Lock Screen Passcode"
858746msgstr ""
859747
860−#: qml/Wizard/Pages/passcode-desktop.qml:61
748+#: qml/Wizard/Pages/passcode-desktop.qml:68
861749msgid "Enter 4 numbers to setup your passcode"
862750msgstr ""
863751
864−#: qml/Wizard/Pages/passcode-desktop.qml:77
752+#: qml/Wizard/Pages/passcode-desktop.qml:84
865753#: qml/Wizard/Pages/passcode-set.qml:54
866754msgid "Choose passcode"
867755msgstr ""
868756
869−#: qml/Wizard/Pages/passcode-desktop.qml:127
757+#: qml/Wizard/Pages/passcode-desktop.qml:139
870758msgid "Passcode too short"
871759msgstr ""
872760
873−#: qml/Wizard/Pages/passcode-desktop.qml:129
761+#: qml/Wizard/Pages/passcode-desktop.qml:141
874762msgid "Passcodes match"
875763msgstr ""
876764
877−#: qml/Wizard/Pages/passcode-desktop.qml:131
765+#: qml/Wizard/Pages/passcode-desktop.qml:143
878766msgid "Passcodes do not match"
879767msgstr ""
880768
@@ -886,15 +774,15 @@ msgstr ""
886774msgid "Lock Screen Password"
887775msgstr ""
888776
889−#: qml/Wizard/Pages/password-set.qml:62
777+#: qml/Wizard/Pages/password-set.qml:68
890778msgid "Enter at least 8 characters"
891779msgstr ""
892780
893−#: qml/Wizard/Pages/password-set.qml:74
781+#: qml/Wizard/Pages/password-set.qml:80
894782msgid "Choose password"
895783msgstr ""
896784
897−#: qml/Wizard/Pages/password-set.qml:104
785+#: qml/Wizard/Pages/password-set.qml:110
898786msgid "Confirm password"
899787msgstr ""
900788
@@ -950,6 +838,74 @@ msgstr ""
950838msgid "Very weak password"
951839msgstr ""
952840
841+#~ msgctxt "Button: Open the Ubuntu Store"
842+#~ msgid "Store"
843+#~ msgstr "Trgovina"
844+
845+#~ msgctxt "Button: Show the current dash scope settings"
846+#~ msgid "Settings"
847+#~ msgstr "Podešavanja"
848+
849+#~ msgid "Remove from Favorites"
850+#~ msgstr "Ukloni iz Omiljenih"
851+
852+#~ msgid "Add to Favorites"
853+#~ msgstr "Dodaj u Omiljene"
854+
855+#~ msgctxt "Label: Hint for dash search line edit"
856+#~ msgid "Search"
857+#~ msgstr "Pretraži"
858+
859+#~ msgid "More..."
860+#~ msgstr "Više..."
861+
862+#~ msgid "Less..."
863+#~ msgstr "Manje..."
864+
865+#~ msgid "Send"
866+#~ msgstr "Pošalji"
867+
868+#~ msgid "Rate this"
869+#~ msgstr "Ocijeni ovo"
870+
871+#~ msgid "Add a review"
872+#~ msgstr "Dodaj recenziju"
873+
874+#~ msgid "Enable location data"
875+#~ msgstr "Omogućiti podatke o lokaciji"
876+
877+#~ msgid "Manage"
878+#~ msgstr "Upravljanje"
879+
880+#~ msgid "Home"
881+#~ msgstr "Početna"
882+
883+#~ msgid "Also installed"
884+#~ msgstr "Također instalirano"
885+
886+#, fuzzy
887+#~ msgid "Please wait..."
888+#~ msgstr "Molimo pokušajte ponovo."
889+
890+#, fuzzy
891+#~ msgid "Update all"
892+#~ msgstr "Nipošto"
893+
894+#, fuzzy
895+#~ msgid "Download"
896+#~ msgstr "Preuzimanje"
897+
898+#, fuzzy
899+#~ msgid "Downloaded"
900+#~ msgstr "Preuzimanje"
901+
902+#, fuzzy
903+#~ msgid "Installed"
904+#~ msgstr "Također instalirano"
905+
906+#~ msgid "Terms & Conditions"
907+#~ msgstr "Uslovi i odredbe"
908+
953909#~ msgid "Top edge"
954910#~ msgstr "Gornja ivica"
955911
@@ -981,32 +937,24 @@ msgstr ""
981937#~ msgid "Sorry, incorrect passphrase."
982938#~ msgstr "Izvinite, pogrešna pristupna fraza."
983939
984−#, qt-format
985940#~ msgid "Enter %1"
986941#~ msgstr "Unesite %1"
987942
988943#~ msgid "Sorry, incorrect passphrase"
989944#~ msgstr "Izvinite, netačna propusna fraza"
990945
991−#, qt-format
992946#~ msgid "Sorry, incorrect %1"
993947#~ msgstr "Izvinite, netačno %1"
994948
995949#~ msgid "Sorry, incorrect passcode."
996950#~ msgstr "Izvinite, pogrešan pristupni kod."
997951
998−#~ msgid "Enter passphrase"
999−#~ msgstr "Unesite propusnu frazu"
1000−
1001952#~ msgid "Please re-enter"
1002953#~ msgstr "Molimo ponovo unesite"
1003954
1004−#~ msgid "Enter passcode"
1005−#~ msgstr "Unesite pristupni kod"
1006−
1007955#~ msgid ""
1008−#~ "If passcode is entered incorrectly, your phone will conduct a factory reset "
1009−#~ "and all personal data will be deleted."
956+#~ "If passcode is entered incorrectly, your phone will conduct a factory "
957+#~ "reset and all personal data will be deleted."
1010958#~ msgstr ""
1011959#~ "Ako je pristupni kod unesen netačno, vaš telefon će sprovesti reset na "
1012960#~ "fabričke postavke i svi osobni podaci će biti izbrisani."
@@ -1015,8 +963,8 @@ msgstr ""
1015963#~ "If passphrase is entered incorrectly, your phone will conduct a factory "
1016964#~ "reset and all personal data will be deleted."
1017965#~ msgstr ""
1018−#~ "Ako je pristupna fraza unesena pogrešno, vaš telefon će sprovesti reset na "
1019−#~ "fabričke postavke i svi osobni podaci će biti izbrisani."
966+#~ "Ako je pristupna fraza unesena pogrešno, vaš telefon će sprovesti reset "
967+#~ "na fabričke postavke i svi osobni podaci će biti izbrisani."
1020968
1021969#~ msgid "This will be your last attempt."
1022970#~ msgstr "Ovo će biti vaš posljednji pokušaj."
@@ -1072,9 +1020,6 @@ msgstr ""
10721020#~ msgid "Short swipe from the left edge."
10731021#~ msgstr "Kratko prevlačenje od lijeve ivice."
10741022
1075−#~ msgid "Open the launcher"
1076−#~ msgstr "Otvorite pokretač"
1077−
10781023#~ msgid "Lock security"
10791024#~ msgstr "Sigurnost zaključavanja"
10801025
@@ -1104,9 +1049,6 @@ msgstr ""
11041049#~ msgid "Let’s get started."
11051050#~ msgstr "Započnimo"
11061051
1107−#~ msgid "Continue"
1108−#~ msgstr "Nastavite"
1109−
11101052#~ msgctxt "Label: Description of security method"
11111053#~ msgid "4 digits only"
11121054#~ msgstr "samo 4 cifre"
@@ -1163,35 +1105,27 @@ msgstr ""
11631105#~ msgstr "Završiti"
11641106
11651107#~ msgid ""
1166−#~ "By selecting this option you agree to the Nokia HERE <a href='#'>terms and "
1167−#~ "conditions</a>."
1108+#~ "By selecting this option you agree to the Nokia HERE <a href='#'>terms "
1109+#~ "and conditions</a>."
11681110#~ msgstr ""
11691111#~ "Birajući ovu opciju prihvatate za Nokia OVDJE <a href='#'>terms and "
11701112#~ "conditions</a>."
11711113
1172−#~ msgid "Not at all"
1173−#~ msgstr "Nipošto"
1174−
11751114#~ msgid "Your phone is now ready to use."
11761115#~ msgstr "Vaš telefon je sada spreman za upotrebu."
11771116
11781117#~ msgid "Confirm passphrase"
11791118#~ msgstr "Potvrditi pristupnu rečenicu"
11801119
1181−#, qt-format
11821120#~ msgid "〈 %1"
11831121#~ msgstr "〈 %1"
11841122
1185−#, qt-format
11861123#~ msgid "%1 〉"
11871124#~ msgstr "%1 〉"
11881125
11891126#~ msgid "Choose your passcode"
11901127#~ msgstr "Izaberite vaš pristupni kod"
11911128
1192−#~ msgid "Please try again."
1193−#~ msgstr "Molimo pokušajte ponovo."
1194−
11951129#~ msgid "Passphrase must be 4 characters long"
11961130#~ msgstr "Pristupna fraza mora sadržavati 4 slova"
11971131
po/ca.po+397−358
@@ -6,60 +6,62 @@
66msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
9−"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2017-04-04 22:56+0000\n"
11−"PO-Revision-Date: 2016-11-11 06:30+0000\n"
12−"Last-Translator: Walter Garcia-Fontes <walter.garcia@upf.edu>\n"
13−"Language-Team: Catalan <ca@li.org>\n"
9+"Report-Msgid-Bugs-To: \n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11+"PO-Revision-Date: 2021-03-23 02:24+0000\n"
12+"Last-Translator: Joan CiberSheep <cibersheep@gmail.com>\n"
13+"Language-Team: Catalan <https://translate.ubports.com/projects/ubports/"
14+"lomiri/ca/>\n"
15+"Language: ca\n"
1416"MIME-Version: 1.0\n"
1517"Content-Type: text/plain; charset=UTF-8\n"
1618"Content-Transfer-Encoding: 8bit\n"
1719"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2017-04-07 06:29+0000\n"
19−"X-Generator: Launchpad (build 18343)\n"
20+"X-Generator: Weblate 3.11.3\n"
21+"X-Launchpad-Export-Date: 2016-11-23 06:34+0000\n"
2022
21−#: plugins/LightDM/Greeter.cpp:188
23+#: plugins/LightDM/Greeter.cpp:199
2224msgid "Password: "
2325msgstr "Contrasenya: "
2426
25−#: plugins/LightDM/Greeter.cpp:203
27+#: plugins/LightDM/Greeter.cpp:214
2628msgid "Username"
2729msgstr "Nom d'usuari"
2830
29−#: plugins/LightDM/Greeter.cpp:242
31+#: plugins/LightDM/Greeter.cpp:258
3032msgid "Failed to authenticate"
3133msgstr "Ha fallat l'autenticació"
3234
33−#: plugins/LightDM/Greeter.cpp:244
35+#: plugins/LightDM/Greeter.cpp:260
3436msgid "Invalid password, please try again"
35−msgstr "La contrasenya no és vàlida, torneu-ho a provar"
37+msgstr "Contrasenya no vàlida; torneu-ho a provar"
3638
37−#: plugins/LightDM/Greeter.cpp:254
39+#: plugins/LightDM/Greeter.cpp:270
3840msgid "Log In"
3941msgstr "Inici de sessió"
4042
41−#: plugins/LightDM/Greeter.cpp:254
43+#: plugins/LightDM/Greeter.cpp:270
4244msgid "Retry"
4345msgstr "Torna-ho a provar"
4446
4547#: plugins/LightDM/UsersModel.cpp:157
4648msgid "Login"
47−msgstr "Inicia la sessió"
49+msgstr "Inicia sessió"
4850
4951#: plugins/LightDM/UsersModel.cpp:165
5052msgid "Guest Session"
5153msgstr "Sessió de convidat"
5254
53−#: plugins/Unity/Launcher/launcheritem.cpp:49
54−#: plugins/Unity/Launcher/launcheritem.cpp:123
55+#: plugins/Unity/Launcher/launcheritem.cpp:48
56+#: plugins/Unity/Launcher/launcheritem.cpp:122
5557msgid "Pin shortcut"
5658msgstr "Enganxa la drecera"
5759
58−#: plugins/Unity/Launcher/launcheritem.cpp:55
60+#: plugins/Unity/Launcher/launcheritem.cpp:54
5961msgid "Quit"
6062msgstr "Surt"
6163
62−#: plugins/Unity/Launcher/launcheritem.cpp:123
64+#: plugins/Unity/Launcher/launcheritem.cpp:122
6365msgid "Unpin shortcut"
6466msgstr "Desenganxa la drecera"
6567
@@ -82,9 +84,8 @@ msgctxt "Button: Log out from the system"
8284msgid "Log Out"
8385msgstr "Surt"
8486
85−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:264
86−#: qml/Dash/DashPageHeader.qml:324 qml/Greeter/NarrowView.qml:208
87−#: qml/Wizard/Pages/passcode-confirm.qml:32
87+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
88+#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
8889#: qml/Wizard/Pages/passcode-set.qml:32
8990msgid "Cancel"
9091msgstr "Cancel·la"
@@ -106,12 +107,12 @@ msgstr "No"
106107msgid "Yes"
107108msgstr "Sí"
108109
109−#: qml/Components/Dialogs.qml:239
110+#: qml/Components/Dialogs.qml:243
110111msgctxt "Title: Power off/Restart dialog"
111112msgid "Power"
112113msgstr "Energia"
113114
114−#: qml/Components/Dialogs.qml:240
115+#: qml/Components/Dialogs.qml:244
115116msgid ""
116117"Are you sure you would like\n"
117118"to power off?"
@@ -119,23 +120,27 @@ msgstr ""
119120"Segur que voleu\n"
120121"apagar?"
121122
122−#: qml/Components/Dialogs.qml:244
123+#: qml/Components/Dialogs.qml:248
123124msgctxt "Button: Power off the system"
124125msgid "Power off"
125126msgstr "Apaga"
126127
127−#: qml/Components/Dialogs.qml:255
128+#: qml/Components/Dialogs.qml:263
128129msgctxt "Button: Restart the system"
129130msgid "Restart"
130131msgstr "Reinicia"
131132
133+#: qml/Components/Dialogs.qml:276
134+msgid "Screenshot"
135+msgstr "Captura de pantalla"
136+
132137#: qml/Components/KeyboardShortcutsOverlay.qml:41
133138msgid "Keyboard Shortcuts"
134139msgstr "Dreceres de teclat"
135140
136141#: qml/Components/KeyboardShortcutsOverlay.qml:55
137−msgid "Unity 8"
138−msgstr "Unity 8"
142+msgid "Lomiri"
143+msgstr "Lomiri"
139144
140145#: qml/Components/KeyboardShortcutsOverlay.qml:62
141146msgid "PrtScr"
@@ -143,7 +148,7 @@ msgstr "ImprPant"
143148
144149#: qml/Components/KeyboardShortcutsOverlay.qml:67
145150msgid "Takes a screenshot."
146−msgstr "Crea una captura de pantalla"
151+msgstr "Crea una captura de pantalla."
147152
148153#: qml/Components/KeyboardShortcutsOverlay.qml:75
149154msgid "Alt + PrtScr"
@@ -151,7 +156,7 @@ msgstr "Alt + ImprPant"
151156
152157#: qml/Components/KeyboardShortcutsOverlay.qml:80
153158msgid "Takes a screenshot of the current window."
154−msgstr "Feu una captura de pantalla de la finestra actual."
159+msgstr "Crea una captura de pantalla d'aquesta finestra."
155160
156161#: qml/Components/KeyboardShortcutsOverlay.qml:88
157162msgid "Super + Space"
@@ -175,7 +180,7 @@ msgstr "Ctrl + Alt + T"
175180
176181#: qml/Components/KeyboardShortcutsOverlay.qml:119
177182msgid "Starts the Terminal application."
178−msgstr "Inicia l'aplicació Terminal"
183+msgstr "Inicia el terminal."
179184
180185#: qml/Components/KeyboardShortcutsOverlay.qml:131
181186msgid "Launcher"
@@ -199,7 +204,7 @@ msgstr "Obre el mode de navegació de teclat del llançador."
199204
200205#: qml/Components/KeyboardShortcutsOverlay.qml:164
201206msgid "Super + Tab"
202−msgstr "Super + Tab"
207+msgstr "Súper + Tab"
203208
204209#: qml/Components/KeyboardShortcutsOverlay.qml:169
205210msgid "Switches applications via the launcher."
@@ -207,7 +212,7 @@ msgstr "Commuta les aplicacions mitjançant el llançador."
207212
208213#: qml/Components/KeyboardShortcutsOverlay.qml:177
209214msgid "Super + 1 to 0"
210−msgstr "Súper +1 a 0"
215+msgstr "Súper + 1 a 0"
211216
212217#: qml/Components/KeyboardShortcutsOverlay.qml:182
213218msgid "Same as clicking on a launcher icon."
@@ -221,18 +226,6 @@ msgstr "Súper + A"
221226msgid "Opens the Application Drawer."
222227msgstr "Obre el calaix d'aplicacions."
223228
224−#: qml/Components/KeyboardShortcutsOverlay.qml:207
225−msgid "Scopes"
226−msgstr "Lents"
227−
228−#: qml/Components/KeyboardShortcutsOverlay.qml:214
229−msgid "Super (Tap)"
230−msgstr "Super (Toc)"
231−
232−#: qml/Components/KeyboardShortcutsOverlay.qml:219
233−msgid "Opens the Scopes home."
234−msgstr "Obre la pàgina d'inici dels lents."
235−
236229#: qml/Components/KeyboardShortcutsOverlay.qml:235
237230msgid "Switching"
238231msgstr "Commutació"
@@ -247,7 +240,7 @@ msgstr "Commuta entre aplicacions."
247240
248241#: qml/Components/KeyboardShortcutsOverlay.qml:255
249242msgid "Super + W"
250−msgstr "Super + W"
243+msgstr "Súper + W"
251244
252245#: qml/Components/KeyboardShortcutsOverlay.qml:260
253246msgid "Opens the desktop spread."
@@ -259,7 +252,7 @@ msgstr "Cursor dreta o esquerra"
259252
260253#: qml/Components/KeyboardShortcutsOverlay.qml:273
261254msgid "Moves the focus."
262−msgstr "Mou el focus"
255+msgstr "Mou el focus."
263256
264257#: qml/Components/KeyboardShortcutsOverlay.qml:285
265258msgid "Windows"
@@ -267,7 +260,7 @@ msgstr "Finestres"
267260
268261#: qml/Components/KeyboardShortcutsOverlay.qml:292
269262msgid "Ctrl + Super + D"
270−msgstr "Ctrl + Super + D"
263+msgstr "Ctrl + Súper + D"
271264
272265#: qml/Components/KeyboardShortcutsOverlay.qml:297
273266msgid "Minimizes all windows."
@@ -305,7 +298,7 @@ msgstr "Alt + F4"
305298msgid "Closes the current window."
306299msgstr "Tanca la finestra actual."
307300
308−#: qml/Components/Lockscreen.qml:212 qml/Greeter/NarrowView.qml:228
301+#: qml/Components/Lockscreen.qml:212 qml/Greeter/NarrowView.qml:235
309302msgid "Return to Call"
310303msgstr "Torna a la trucada"
311304
@@ -369,116 +362,19 @@ msgstr ""
369362
370363#: qml/Components/VirtualTouchPad.qml:327
371364msgid "Tap left button to click."
372−msgstr "Feu un toc al botó esquerre per clicar."
365+msgstr "Toqueu el botó esquerre per fer clic."
373366
374367#: qml/Components/VirtualTouchPad.qml:339
375368msgid "Tap right button to right click."
376−msgstr "Feu un toc al botó dret per clicar amb el botó dret."
369+msgstr "Toqueu el botó dret per fer clic dret."
377370
378371#: qml/Components/VirtualTouchPad.qml:351
379372msgid "Swipe with two fingers to scroll."
380−msgstr "Llisqueu amb dos dites per fer un desplaçament."
373+msgstr "Llisqueu amb dos dits per desplaçar."
381374
382375#: qml/Components/VirtualTouchPad.qml:396
383376msgid "Find more settings in the system settings."
384−msgstr "Trobeu més configuracions als paràmetres del sistema."
385−
386−#: qml/Dash/DashPageHeader.qml:361
387−msgctxt "Button: Open the Ubuntu Store"
388−msgid "Store"
389−msgstr "Botiga"
390−
391−#: qml/Dash/DashPageHeader.qml:368
392−msgctxt "Button: Start a search in the current dash scope"
393−msgid "Search"
394−msgstr "Cerca"
395−
396−#: qml/Dash/DashPageHeader.qml:378
397−msgctxt "Button: Show the current dash scope settings"
398−msgid "Settings"
399−msgstr "Paràmetres"
400−
401−#: qml/Dash/DashPageHeader.qml:385
402−msgid "Remove from Favorites"
403−msgstr "Suprimeix dels preferits"
404−
405−#: qml/Dash/DashPageHeader.qml:385
406−msgid "Add to Favorites"
407−msgstr "Afegeix als preferits"
408−
409−#: qml/Dash/FiltersPopover.qml:61
410−msgid "Refine your results"
411−msgstr "Refineu els resultats"
412−
413−#: qml/Dash/FiltersPopover.qml:70
414−msgid "Reset"
415−msgstr "Restableix"
416−
417−#: qml/Dash/GenericScopeView.qml:547 qml/Dash/GenericScopeView.qml:718
418−msgid "Show less"
419−msgstr "Mostra menys"
420−
421−#: qml/Dash/GenericScopeView.qml:547
422−msgid "Show all"
423−msgstr "Mostra-ho tot"
424−
425−#: qml/Dash/GenericScopeView.qml:578
426−msgctxt "Label: Hint for dash search line edit"
427−msgid "Search"
428−msgstr "Cerca"
429−
430−#: qml/Dash/PageHeaderExtraPanel.qml:67
431−msgid "Recent Searches"
432−msgstr "Cerques recents"
433−
434−#: qml/Dash/PageHeaderExtraPanel.qml:78
435−msgid "Clear All"
436−msgstr "Neteja-ho tot"
437−
438−#: qml/Dash/Previews/PreviewActionCombo.qml:36
439−msgid "More..."
440−msgstr "Més..."
441−
442−#: qml/Dash/Previews/PreviewActionCombo.qml:36
443−msgid "Less..."
444−msgstr "Menys..."
445−
446−#: qml/Dash/Previews/PreviewCommentInput.qml:83
447−#: qml/Dash/Previews/PreviewRatingInput.qml:202
448−msgid "Send"
449−msgstr "Envia"
450−
451−#: qml/Dash/Previews/PreviewRatingInput.qml:109
452−msgid "Rate this"
453−msgstr "Puntueu-ho"
454−
455−#: qml/Dash/Previews/PreviewRatingInput.qml:184
456−msgid "Add a review"
457−msgstr "Afegiu una ressenya"
458−
459−#: qml/Dash/PullToRefreshScopeStyle.qml:56
460−msgid "Pull to refresh…"
461−msgstr "Estireu per actualitzar..."
462−
463−#: qml/Dash/PullToRefreshScopeStyle.qml:61
464−msgid "Release to refresh…"
465−msgstr "Deixeu anar per actualitzar..."
466−
467−#: qml/Dash/ScopeSettings/ScopeSettingBoolean.qml:43
468−msgid "Enable location data"
469−msgstr "Habilita les dades d'ubicació"
470−
471−#: qml/Dash/ScopesList.qml:146
472−msgid "Manage"
473−msgstr "Gestiona"
474−
475−#: qml/Dash/ScopesList.qml:187
476−msgid "Home"
477−msgstr "Inici"
478−
479−#: qml/Dash/ScopesList.qml:188
480−msgid "Also installed"
481−msgstr "També instal·lat"
377+msgstr "Trobareu més opcions als paràmetres del sistema."
482378
483379#: qml/Greeter/CoverPage.qml:127
484380msgid "Unlock"
@@ -504,8 +400,8 @@ msgstr ""
504400#, qt-format
505401msgid "Please wait %1 minute and then try again…"
506402msgid_plural "Please wait %1 minutes and then try again…"
507−msgstr[0] "Espereu %1 minut i torneu-ho a intentar..."
508−msgstr[1] "Espereu %1 minuts i torneu-ho a intentar..."
403+msgstr[0] "Espereu %1 minut i torneu-ho a intentar…"
404+msgstr[1] "Espereu %1 minuts i torneu-ho a intentar…"
509405
510406#: qml/Greeter/Greeter.qml:550
511407msgid "Try again"
@@ -513,13 +409,13 @@ msgstr "Torna-ho a provar"
513409
514410#: qml/Greeter/Greeter.qml:551
515411msgid "Enter passphrase to unlock"
516−msgstr "Introduïu la contrasenya per desbloquejar"
412+msgstr "Introduïu la frase de pas per desblocar"
517413
518414#: qml/Greeter/Greeter.qml:552
519415msgid "Enter passcode to unlock"
520−msgstr "Entreu el codi per desbloquejar"
416+msgstr "Introduïu la contrasenya per desblocar"
521417
522−#: qml/Greeter/NarrowView.qml:228
418+#: qml/Greeter/NarrowView.qml:235
523419msgid "Emergency"
524420msgstr "Emergència"
525421
@@ -535,18 +431,17 @@ msgstr "Codi d'accés"
535431msgid "Select desktop environment"
536432msgstr "Seleccioneu l'entorn d'escriptori"
537433
538−#: qml/Launcher/Drawer.qml:94
434+#: qml/Launcher/Drawer.qml:250
539435msgid "Search…"
540436msgstr "Cerca…"
541437
542−#: qml/Launcher/Drawer.qml:129
543−msgctxt "Apps sorted alphabetically"
544−msgid "A-Z"
545−msgstr "A-Z"
438+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
439+msgid "Pull to refresh…"
440+msgstr "Estireu per actualitzar…"
546441
547−#: qml/Launcher/MoreAppsHeader.qml:55
548−msgid "More apps in the store"
549−msgstr "Més aplicacions a la botiga"
442+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
443+msgid "Release to refresh…"
444+msgstr "Deixeu anar per actualitzar…"
550445
551446#: qml/Notifications/NotificationMenuItemFactory.qml:124
552447msgid "Show password"
@@ -597,7 +492,7 @@ msgstr "Resta %1"
597492
598493#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1017
599494msgid "In queue…"
600−msgstr "A la cua..."
495+msgstr "A la cua…"
601496
602497#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1021
603498msgid "Downloading"
@@ -613,7 +508,7 @@ msgstr "S'ha cancel·lat"
613508
614509#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1027
615510msgid "Finished"
616−msgstr "S'ha finalitzat"
511+msgstr "Fet"
617512
618513#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1029
619514msgid "Failed, tap to retry"
@@ -644,23 +539,26 @@ msgid "Drag using 3 fingers any application from one window to the other"
644539msgstr ""
645540"Arrossegueu usant 3 dits qualsevol aplicació d'una finestra a una altra"
646541
542+#: qml/Stage/Stage.qml:671
543+msgid "No running apps"
544+msgstr "Cap aplicació activa"
545+
647546#: qml/Tutorial/TutorialLeftLong.qml:49
648547msgid "Long swipe from the left edge to open the Application Drawer"
649548msgstr ""
650−"Llisqueu llarg des de la vora esquerra per obrir al Calaix d'aplicacions"
549+"Obriu el calaix d'aplicacions amb una lliscada llarga des de la vora esquerra"
651550
652551#: qml/Tutorial/TutorialLeft.qml:47
653552msgid "Short swipe from the left edge to open the launcher"
654−msgstr ""
655−"Passeu el dit breument des de la vora esquerra per obrir el llançador"
553+msgstr "Passeu el dit breument des de la vora esquerra per obrir el llançador"
656554
657−#: qml/Tutorial/TutorialRight.qml:55
555+#: qml/Tutorial/TutorialRight.qml:54
658556msgid "Push your mouse against the right edge to view your open apps"
659557msgstr ""
660558"Empenyeu el ratolí contra la vora dreta per veure les vostres aplicacions "
661559"obertes"
662560
663−#: qml/Tutorial/TutorialRight.qml:56
561+#: qml/Tutorial/TutorialRight.qml:55
664562msgid "Swipe from the right edge to view your open apps"
665563msgstr ""
666564"Passeu el dit des de la vora dreta per veure les vostres aplicacions obertes"
@@ -671,24 +569,41 @@ msgstr ""
671569"Passeu el dit des de la vora superior per accedir les notificacions i les "
672570"configuracions ràpides"
673571
674−#: qml/Wizard/Page.qml:54
572+#: qml/Wizard/Page.qml:59
675573msgctxt "Button: Go back one page in the Wizard"
676574msgid "Back"
677575msgstr "Enrere"
678576
679−#: qml/Wizard/Pages/10-welcome.qml:28
577+#: qml/Wizard/Pages/10-welcome.qml:29
680578msgid "Language"
681579msgstr "Llengua"
682580
683−#: qml/Wizard/Pages/10-welcome.qml:173 qml/Wizard/Pages/20-keyboard.qml:152
684−#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/40-location.qml:271
685−#: qml/Wizard/Pages/50-timezone.qml:271 qml/Wizard/Pages/60-account.qml:65
686−#: qml/Wizard/Pages/70-passwd-type.qml:145
687−#: qml/Wizard/Pages/75-report-check.qml:84
688−#: qml/Wizard/Pages/passcode-desktop.qml:142
689−#: qml/Wizard/Pages/password-set.qml:142
581+#: qml/Wizard/Pages/10-welcome.qml:176
582+#: qml/Wizard/Pages/10-welcome-update.qml:126
583+#: qml/Wizard/Pages/11-changelog.qml:74 qml/Wizard/Pages/20-keyboard.qml:152
584+#: qml/Wizard/Pages/30-wifi.qml:214 qml/Wizard/Pages/50-timezone.qml:272
585+#: qml/Wizard/Pages/60-account.qml:72 qml/Wizard/Pages/70-passwd-type.qml:146
586+#: qml/Wizard/Pages/passcode-desktop.qml:154
587+#: qml/Wizard/Pages/password-set.qml:153
690588msgid "Next"
691−msgstr "Següent"
589+msgstr "Seg."
590+
591+#: qml/Wizard/Pages/10-welcome-update.qml:91
592+msgid "Welcome to "
593+msgstr "Us donem la benvinguda a "
594+
595+#: qml/Wizard/Pages/10-welcome-update.qml:106
596+msgid "We will make sure your device is ready to use "
597+msgstr ""
598+"Ens assegurarem de que el vostre dispositiu estigui llest per ser usat "
599+
600+#: qml/Wizard/Pages/11-changelog.qml:28
601+msgid "What's new"
602+msgstr "Novetats"
603+
604+#: qml/Wizard/Pages/11-changelog.qml:74
605+msgid "Loading..."
606+msgstr "S'està carregant…"
692607
693608#: qml/Wizard/Pages/20-keyboard.qml:31
694609msgid "Select Keyboard"
@@ -702,66 +617,33 @@ msgstr "Llengua del teclat"
702617msgid "Keyboard layout"
703618msgstr "Disposició del teclat"
704619
705−#: qml/Wizard/Pages/20-keyboard.qml:152 qml/Wizard/Pages/30-wifi.qml:206
706−#: qml/Wizard/Pages/60-account.qml:65 qml/Wizard/Pages/sim.qml:101
620+#: qml/Wizard/Pages/20-keyboard.qml:152 qml/Wizard/Pages/30-wifi.qml:214
621+#: qml/Wizard/Pages/60-account.qml:72 qml/Wizard/Pages/79-system-update.qml:144
622+#: qml/Wizard/Pages/sim.qml:101
707623msgid "Skip"
708624msgstr "Omet"
709625
710−#: qml/Wizard/Pages/30-wifi.qml:30
626+#: qml/Wizard/Pages/30-wifi.qml:31
711627msgid "Connect to Wi‑Fi"
712628msgstr "Connecta't a la Wi-Fi"
713629
714−#: qml/Wizard/Pages/30-wifi.qml:131
630+#: qml/Wizard/Pages/30-wifi.qml:139
715631msgid "Connected"
716632msgstr "Connectat"
717633
718−#: qml/Wizard/Pages/30-wifi.qml:164
634+#: qml/Wizard/Pages/30-wifi.qml:172
719635msgid "Available Wi-Fi networks"
720636msgstr "Xarxes Wi-Fi disponibles"
721637
722−#: qml/Wizard/Pages/30-wifi.qml:165
638+#: qml/Wizard/Pages/30-wifi.qml:173
723639msgid "No available Wi-Fi networks"
724640msgstr "No hi ha xarxes Wi-Fi disponibles"
725641
726−#: qml/Wizard/Pages/40-location.qml:27
727−msgid "Location Services"
728−msgstr "Serveis d'ubicació"
729−
730−#: qml/Wizard/Pages/40-location.qml:83
731−msgid ""
732−"Use GPS, Wi-Fi hotspots and mobile network anonymously to detect location "
733−"(recommended)"
734−msgstr ""
735−"Usa anònimament el GPS, punts d'accés Wi-Fi i la xarxa mòbil per detectar la "
736−"ubicació (recomanat)"
737−
738−#: qml/Wizard/Pages/40-location.qml:105
739−#, qt-format
740−msgid "By selecting this option you agree to the Nokia HERE %1."
741−msgstr "Seleccionant aquesta opció esteu d'acord amb el Nokia HERE %1."
742−
743−#: qml/Wizard/Pages/40-location.qml:106
744−msgctxt "part of: Nokia HERE terms and conditions"
745−msgid "terms and conditions"
746−msgstr "termes i condicions"
747−
748−#: qml/Wizard/Pages/40-location.qml:160
749−msgid "GPS only"
750−msgstr "Sols GPS"
751−
752−#: qml/Wizard/Pages/40-location.qml:214
753−msgid "Don't use my location"
754−msgstr "No usis la meva ubicació"
755−
756−#: qml/Wizard/Pages/40-location.qml:260
757−msgid "You can change it later in System Settings."
758−msgstr "Podeu canviar-ho més tard a Paràmetres del sistema."
759−
760642#: qml/Wizard/Pages/50-timezone.qml:30
761643msgid "Time Zone"
762644msgstr "Fus horari"
763645
764−#: qml/Wizard/Pages/50-timezone.qml:182
646+#: qml/Wizard/Pages/50-timezone.qml:183
765647msgid "Enter your city"
766648msgstr "Entreu la vostra ciutat"
767649
@@ -769,7 +651,7 @@ msgstr "Entreu la vostra ciutat"
769651msgid "Personalize Your Device"
770652msgstr "Personalitzeu el vostre dispositiu"
771653
772−#: qml/Wizard/Pages/60-account.qml:48
654+#: qml/Wizard/Pages/60-account.qml:54
773655msgid "Preferred Name"
774656msgstr "Nom preferit"
775657
@@ -777,89 +659,74 @@ msgstr "Nom preferit"
777659msgid "Lock Screen"
778660msgstr "Bloca la pantalla"
779661
780−#: qml/Wizard/Pages/70-passwd-type.qml:102
662+#: qml/Wizard/Pages/70-passwd-type.qml:103
781663msgctxt "Label: Type of security method"
782664msgid "Create new password"
783665msgstr "Crea una contrasenya nova"
784666
785−#: qml/Wizard/Pages/70-passwd-type.qml:104
667+#: qml/Wizard/Pages/70-passwd-type.qml:105
786668msgctxt "Label: Type of security method"
787669msgid "Create passcode (numbers only)"
788670msgstr "Creeu un codi d'accés (sols números)"
789671
790−#: qml/Wizard/Pages/70-passwd-type.qml:106
672+#: qml/Wizard/Pages/70-passwd-type.qml:107
791673msgctxt "Label: Type of security method"
792674msgid "No lock code"
793675msgstr "No hi ha codi de bloqueig"
794676
795−#: qml/Wizard/Pages/75-report-check.qml:26 qml/Wizard/Pages/here-terms.qml:108
796−msgid "Privacy Policy"
797−msgstr "Política de privacitat"
677+#: qml/Wizard/Pages/79-system-update.qml:28
678+msgid "Update Device"
679+msgstr "Actualitza el dispositiu"
798680
799−#: qml/Wizard/Pages/75-report-check.qml:26
800−msgid "Help Us Improve"
801−msgstr "Ajudeu-nos a millorar"
802−
803−#: qml/Wizard/Pages/75-report-check.qml:59
804−msgid "Improve system performance by sending us crashes and error reports."
681+#: qml/Wizard/Pages/79-system-update.qml:55
682+msgid ""
683+"There is a system update available and ready to install. Afterwards, the "
684+"device will automatically restart."
805685msgstr ""
806−"Milloreu el rendiment del sistema enviant-nos informes de fallades i errors."
686+"Hi ha una actualització del sistema disponible i llesta per instal·lar. "
687+"Després, el dispositiu es reiniciarà automàticament."
688+
689+#: qml/Wizard/Pages/79-system-update.qml:76
690+msgctxt "string identifying name of the update"
691+msgid "Ubuntu Touch system"
692+msgstr "Sistema Ubuntu Touch"
693+
694+#: qml/Wizard/Pages/79-system-update.qml:83
695+#, qt-format
696+msgctxt "version of the system update"
697+msgid "Version %1"
698+msgstr "Versió %1"
807699
808−#: qml/Wizard/Pages/75-report-check.qml:60
809−msgid "Privacy policy"
810−msgstr "Política de privacitat"
700+#: qml/Wizard/Pages/79-system-update.qml:95
701+msgid "This could take a few minutes..."
702+msgstr "Això pot trigar uns pocs minuts..."
811703
812−#: qml/Wizard/Pages/80-finished.qml:89
704+#: qml/Wizard/Pages/79-system-update.qml:109
705+msgid "Install and restart now"
706+msgstr "Instal·la i reinicia ara"
707+
708+#: qml/Wizard/Pages/80-finished.qml:91
709+msgid "Welcome Back"
710+msgstr "Us tornem a donar la benvinguda"
711+
712+#: qml/Wizard/Pages/80-finished.qml:91
813713msgid "Welcome to Ubuntu"
814714msgstr "Us donem la benvinguda a l'Ubuntu"
815715
816−#: qml/Wizard/Pages/80-finished.qml:104
716+#: qml/Wizard/Pages/80-finished.qml:106
817717msgid "You are ready to use your device now"
818718msgstr "Ara ja esteu a punt per usar el vostre dispositiu"
819719
820−#: qml/Wizard/Pages/80-finished.qml:124
720+#: qml/Wizard/Pages/80-finished.qml:126
721+msgid "Continue"
722+msgstr "Continua"
723+
724+#: qml/Wizard/Pages/80-finished.qml:126
821725msgid "Get Started"
822726msgstr "Introducció"
823727
824−#: qml/Wizard/Pages/here-terms.qml:25
825−msgid "Terms & Conditions"
826−msgstr "Condicions generals"
827−
828−#: qml/Wizard/Pages/here-terms.qml:69
829−msgid "Your device uses positioning technologies provided by HERE."
830−msgstr ""
831−"El vostre dispositiu usa tecnologies de posicionament proveïdes per HERE."
832−
833−#: qml/Wizard/Pages/here-terms.qml:81
834−msgid ""
835−"To provide you with positioning services and to improve their quality, HERE "
836−"collects information about nearby cell towers and Wi-Fi hotspots around your "
837−"current location whenever your position is being found."
838−msgstr ""
839−"Per proveir-vos de serveis de posicionament i per millorar la seva qualitat, "
840−"HERE recull informació sobre torres de telefonia mòbil i punts d'accés Wi-Fi "
841−"al voltant de la vostra ubicació actual sempre que s'està buscant la vostra "
842−"posició."
843−
844−#: qml/Wizard/Pages/here-terms.qml:93
845−msgid ""
846−"The information collected is used to analyze the service and to improve the "
847−"use of service, but not to identify you personally."
848−msgstr ""
849−"La informació recollida s'usa per analitzar el servei i per millorar l'ús "
850−"del servei, però no per identificar-vos personalment."
851−
852−#: qml/Wizard/Pages/here-terms.qml:106
853−#, qt-format
854−msgid "By continuing, you agree to the HERE platform %1 and %2."
855−msgstr "En continuar, esteu d'acord amb la plataforma HERE %1 i %2."
856−
857−#: qml/Wizard/Pages/here-terms.qml:107
858−msgid "Service Terms"
859−msgstr "Termes del servei"
860−
861728#: qml/Wizard/Pages/passcode-confirm.qml:43
862−#: qml/Wizard/Pages/passcode-desktop.qml:97
729+#: qml/Wizard/Pages/passcode-desktop.qml:104
863730msgid "Confirm passcode"
864731msgstr "Confirmeu el codi d'accés"
865732
@@ -876,24 +743,24 @@ msgstr "Si us plau torneu a introduir-lo."
876743msgid "Lock Screen Passcode"
877744msgstr "Codi d'accés al bloqueig de pantalla"
878745
879−#: qml/Wizard/Pages/passcode-desktop.qml:61
746+#: qml/Wizard/Pages/passcode-desktop.qml:68
880747msgid "Enter 4 numbers to setup your passcode"
881748msgstr "Entreu 4 números per establir el codi d'accés"
882749
883−#: qml/Wizard/Pages/passcode-desktop.qml:77
750+#: qml/Wizard/Pages/passcode-desktop.qml:84
884751#: qml/Wizard/Pages/passcode-set.qml:54
885752msgid "Choose passcode"
886753msgstr "Trieu el codi d'accés"
887754
888−#: qml/Wizard/Pages/passcode-desktop.qml:127
755+#: qml/Wizard/Pages/passcode-desktop.qml:139
889756msgid "Passcode too short"
890757msgstr "El codi d'accés és massa curt"
891758
892−#: qml/Wizard/Pages/passcode-desktop.qml:129
759+#: qml/Wizard/Pages/passcode-desktop.qml:141
893760msgid "Passcodes match"
894761msgstr "Els codis d'accés concorden"
895762
896−#: qml/Wizard/Pages/passcode-desktop.qml:131
763+#: qml/Wizard/Pages/passcode-desktop.qml:143
897764msgid "Passcodes do not match"
898765msgstr "Els codis d'accés no concorden"
899766
@@ -903,17 +770,17 @@ msgstr "El codi d'accés ha de tenir una longitud de 4 caràcters"
903770
904771#: qml/Wizard/Pages/password-set.qml:31
905772msgid "Lock Screen Password"
906−msgstr "Contrasenya de bloqueig de pantalla"
773+msgstr "Contrasenya de blocatge de pantalla"
907774
908−#: qml/Wizard/Pages/password-set.qml:62
775+#: qml/Wizard/Pages/password-set.qml:68
909776msgid "Enter at least 8 characters"
910777msgstr "Entreu almenys 8 caràcters"
911778
912−#: qml/Wizard/Pages/password-set.qml:74
779+#: qml/Wizard/Pages/password-set.qml:80
913780msgid "Choose password"
914781msgstr "Escolliu la contrasenya"
915782
916−#: qml/Wizard/Pages/password-set.qml:104
783+#: qml/Wizard/Pages/password-set.qml:110
917784msgid "Confirm password"
918785msgstr "Confirmeu la contrasenya"
919786
@@ -969,24 +836,245 @@ msgstr "La contrasenya és dèbil"
969836msgid "Very weak password"
970837msgstr "La contrasenya és molt dèbil"
971838
839+#~ msgid "Unity 8"
840+#~ msgstr "Unity 8"
841+
842+#~ msgid "Scopes"
843+#~ msgstr "Lents"
844+
845+#~ msgid "Super (Tap)"
846+#~ msgstr "Super (Toc)"
847+
848+#~ msgid "Opens the Scopes home."
849+#~ msgstr "Obre la pàgina d'inici dels lents."
850+
851+#~ msgctxt "Button: Open the Ubuntu Store"
852+#~ msgid "Store"
853+#~ msgstr "Botiga"
854+
855+#~ msgctxt "Button: Start a search in the current dash scope"
856+#~ msgid "Search"
857+#~ msgstr "Cerca"
858+
859+#~ msgctxt "Button: Show the current dash scope settings"
860+#~ msgid "Settings"
861+#~ msgstr "Paràmetres"
862+
863+#~ msgid "Remove from Favorites"
864+#~ msgstr "Suprimeix dels preferits"
865+
866+#~ msgid "Add to Favorites"
867+#~ msgstr "Afegeix als preferits"
868+
869+#~ msgid "Refine your results"
870+#~ msgstr "Refineu els resultats"
871+
872+#~ msgid "Reset"
873+#~ msgstr "Restableix"
874+
875+#~ msgid "Show less"
876+#~ msgstr "Mostra menys"
877+
878+#~ msgid "Show all"
879+#~ msgstr "Mostra-ho tot"
880+
881+#~ msgctxt "Label: Hint for dash search line edit"
882+#~ msgid "Search"
883+#~ msgstr "Cerca"
884+
885+#~ msgid "Recent Searches"
886+#~ msgstr "Cerques recents"
887+
888+#~ msgid "Clear All"
889+#~ msgstr "Neteja-ho tot"
890+
891+#~ msgid "More..."
892+#~ msgstr "Més..."
893+
894+#~ msgid "Less..."
895+#~ msgstr "Menys..."
896+
897+#~ msgid "Send"
898+#~ msgstr "Envia"
899+
900+#~ msgid "Rate this"
901+#~ msgstr "Puntueu-ho"
902+
903+#~ msgid "Add a review"
904+#~ msgstr "Afegiu una ressenya"
905+
906+#~ msgid "Enable location data"
907+#~ msgstr "Habilita les dades d'ubicació"
908+
909+#~ msgid "Manage"
910+#~ msgstr "Gestiona"
911+
912+#~ msgid "Home"
913+#~ msgstr "Inici"
914+
915+#~ msgid "Also installed"
916+#~ msgstr "També instal·lat"
917+
918+#~ msgid "Privacy Policy"
919+#~ msgstr "Política de privacitat"
920+
921+#~ msgid "Help Us Improve"
922+#~ msgstr "Ajudeu-nos a millorar"
923+
924+#~ msgid "Improve system performance by sending us crashes and error reports."
925+#~ msgstr ""
926+#~ "Milloreu el rendiment del sistema enviant-nos informes de fallades i "
927+#~ "errors."
928+
929+#~ msgid "Privacy policy"
930+#~ msgstr "Política de privacitat"
931+
932+#~ msgid "Update Apps"
933+#~ msgstr "Actualitza les apps"
934+
935+#~ msgid "This device is not connected to the internet."
936+#~ msgstr "Aquest dispositiu no està connectat a internet."
937+
938+#~ msgid "Use the OpenStore app to check for updates once connected."
939+#~ msgstr ""
940+#~ "Useu l'aplicació OpenStore per cercar actualitzacions un cop connectat."
941+
942+#~ msgid "Software is up to date"
943+#~ msgstr "El programari està actualitzat"
944+
945+#~ msgid "The update server is not responding."
946+#~ msgstr "El servidor d'actualitzacions no respon."
947+
948+#~ msgid "Please wait..."
949+#~ msgstr "Espereu-vos un moment…"
950+
951+#~ msgid "Installation failed"
952+#~ msgstr "La instal·lació ha fallat"
953+
954+#~ msgid "Checking for updates…"
955+#~ msgstr "Comprovant si hi ha actualitzacions…"
956+
957+#~ msgid "%1 update available"
958+#~ msgid_plural "%1 updates available"
959+#~ msgstr[0] "%1 actualització disponible"
960+#~ msgstr[1] "%1 actualitzacions disponibles"
961+
962+#~ msgid "Update all…"
963+#~ msgstr "Actualitza-ho tot…"
964+
965+#~ msgid "Update all"
966+#~ msgstr "Actualitza-ho tot"
967+
968+#~ msgid "Update"
969+#~ msgstr "Actualitza"
970+
971+#~ msgid "Download"
972+#~ msgstr "Descarrega"
973+
974+#~ msgid "Resume"
975+#~ msgstr "Continua"
976+
977+#~ msgid "Pause"
978+#~ msgstr "Pausa"
979+
980+#~ msgid "Install…"
981+#~ msgstr "Instal·la-ho…"
982+
983+#~ msgid "Install"
984+#~ msgstr "Instal·la"
985+
986+#~ msgid "Open"
987+#~ msgstr "Obre"
988+
989+#~ msgid "Installing"
990+#~ msgstr "Instal·lant"
991+
992+#~ msgid "Paused"
993+#~ msgstr "En pausa"
994+
995+#~ msgid "Waiting to download"
996+#~ msgstr "S'està esperant per descarregar"
997+
998+#~ msgid "%1 of %2"
999+#~ msgstr "%1 de %2"
1000+
1001+#~ msgid "Downloaded"
1002+#~ msgstr "Descarregat"
1003+
1004+#~ msgid "Installed"
1005+#~ msgstr "Instal·lat"
1006+
1007+#~ msgid "Updated %1"
1008+#~ msgstr "%1 actualitzat"
1009+
1010+#~ msgid "Update failed"
1011+#~ msgstr "L'actualització ha fallat"
1012+
1013+#~ msgid "Location Services"
1014+#~ msgstr "Serveis d'ubicació"
1015+
1016+#~ msgid ""
1017+#~ "Use GPS, Wi-Fi hotspots and mobile network anonymously to detect location "
1018+#~ "(recommended)"
1019+#~ msgstr ""
1020+#~ "Usa anònimament el GPS, punts d'accés Wi-Fi i la xarxa mòbil per detectar "
1021+#~ "la ubicació (recomanat)"
1022+
1023+#~ msgid "By selecting this option you agree to the Nokia HERE %1."
1024+#~ msgstr "Seleccionant aquesta opció esteu d'acord amb el Nokia HERE %1."
1025+
1026+#~ msgctxt "part of: Nokia HERE terms and conditions"
1027+#~ msgid "terms and conditions"
1028+#~ msgstr "termes i condicions"
1029+
1030+#~ msgid "GPS only"
1031+#~ msgstr "Sols GPS"
1032+
1033+#~ msgid "Don't use my location"
1034+#~ msgstr "No usis la meva ubicació"
1035+
1036+#~ msgid "You can change it later in System Settings."
1037+#~ msgstr "Podeu canviar-ho més tard a Paràmetres del sistema."
1038+
1039+#~ msgid "Terms & Conditions"
1040+#~ msgstr "Condicions generals"
1041+
1042+#~ msgid "Your device uses positioning technologies provided by HERE."
1043+#~ msgstr ""
1044+#~ "El vostre dispositiu usa tecnologies de posicionament proveïdes per HERE."
1045+
1046+#~ msgid ""
1047+#~ "To provide you with positioning services and to improve their quality, "
1048+#~ "HERE collects information about nearby cell towers and Wi-Fi hotspots "
1049+#~ "around your current location whenever your position is being found."
1050+#~ msgstr ""
1051+#~ "Per proveir-vos de serveis de posicionament i per millorar la seva "
1052+#~ "qualitat, HERE recull informació sobre torres de telefonia mòbil i punts "
1053+#~ "d'accés Wi-Fi al voltant de la vostra ubicació actual sempre que s'està "
1054+#~ "buscant la vostra posició."
1055+
1056+#~ msgid ""
1057+#~ "The information collected is used to analyze the service and to improve "
1058+#~ "the use of service, but not to identify you personally."
1059+#~ msgstr ""
1060+#~ "La informació recollida s'usa per analitzar el servei i per millorar l'ús "
1061+#~ "del servei, però no per identificar-vos personalment."
1062+
1063+#~ msgid "By continuing, you agree to the HERE platform %1 and %2."
1064+#~ msgstr "En continuar, esteu d'acord amb la plataforma HERE %1 i %2."
1065+
1066+#~ msgid "Service Terms"
1067+#~ msgstr "Termes del servei"
1068+
9721069#~ msgid "Confirm"
9731070#~ msgstr "Confirma"
9741071
9751072#~ msgid "Type or say a command"
9761073#~ msgstr "Escriviu o pronuncieu una ordre"
9771074
978−#~ msgid "Loading. Please Wait..."
979−#~ msgstr "S'està carregant. Espereu-vos un moment..."
980−
9811075#~ msgid "Speak Now..."
9821076#~ msgstr "Parleu..."
9831077
984−#~ msgid "Speaking..."
985−#~ msgstr "S'està parlant..."
986−
987−#~ msgid "Search"
988−#~ msgstr "Cerca"
989−
9901078#~ msgid "Right edge"
9911079#~ msgstr "Vora dreta"
9921080
@@ -1001,7 +1089,8 @@ msgstr "La contrasenya és molt dèbil"
10011089
10021090#~ msgid "Try swiping from the top edge to access the indicators"
10031091#~ msgstr ""
1004−#~ "Proveu de lliscar el dit des de la vora superior per accedir als indicadors"
1092+#~ "Proveu de lliscar el dit des de la vora superior per accedir als "
1093+#~ "indicadors"
10051094
10061095#~ msgid "Close"
10071096#~ msgstr "Tanca"
@@ -1013,8 +1102,8 @@ msgstr "La contrasenya és molt dèbil"
10131102
10141103#~ msgid "Swipe from the left to reveal the launcher for quick access to apps"
10151104#~ msgstr ""
1016−#~ "Llisqueu el dit des de la vora esquerra per mostrar el llançador i accedir "
1017−#~ "ràpidament a les aplicacions"
1105+#~ "Llisqueu el dit des de la vora esquerra per mostrar el llançador i "
1106+#~ "accedir ràpidament a les aplicacions"
10181107
10191108#~ msgid "Skip intro"
10201109#~ msgstr "Omet la introducció"
@@ -1068,7 +1157,6 @@ msgstr "La contrasenya és molt dèbil"
10681157#~ msgid "All"
10691158#~ msgstr "Totes"
10701159
1071−#, qt-format
10721160#~ msgid "Sorry, incorrect %1"
10731161#~ msgstr "Incorrecte (%1)"
10741162
@@ -1103,26 +1191,19 @@ msgstr "La contrasenya és molt dèbil"
11031191#~ msgstr "El codi d'accés no és correcte"
11041192
11051193#~ msgid ""
1106−#~ "If passcode is entered incorrectly, your phone will conduct a factory reset "
1107−#~ "and all personal data will be deleted."
1194+#~ "If passcode is entered incorrectly, your phone will conduct a factory "
1195+#~ "reset and all personal data will be deleted."
11081196#~ msgstr ""
11091197#~ "Si el codi d'accés s'introdueix de manera incorrecta, el telèfon es "
11101198#~ "reinicialitzarà a l'estat de fàbrica i se suprimiran totes les dades "
11111199#~ "personals."
11121200
1113−#~ msgid "Enter passphrase"
1114−#~ msgstr "Introduïu la contrasenya"
1115−
11161201#~ msgid "Please re-enter"
11171202#~ msgstr "Torneu-ho a introduir"
11181203
1119−#~ msgid "Enter passcode"
1120−#~ msgstr "Introduïu el codi d'accés"
1121−
11221204#~ msgid "Manage Scopes"
11231205#~ msgstr "Gestioneu les lents"
11241206
1125−#, qt-format
11261207#~ msgid "Enter %1"
11271208#~ msgstr "Introduïu: %1"
11281209
@@ -1141,9 +1222,6 @@ msgstr "La contrasenya és molt dèbil"
11411222#~ msgid "Let’s get started."
11421223#~ msgstr "Comencem."
11431224
1144−#~ msgid "Continue"
1145−#~ msgstr "Continua"
1146−
11471225#~ msgid "Lock security"
11481226#~ msgstr "Seguretat del bloqueig"
11491227
@@ -1197,14 +1275,12 @@ msgstr "La contrasenya és molt dèbil"
11971275#~ msgid "Choose your passcode"
11981276#~ msgstr "Trieu el codi d'accés"
11991277
1200−#, qt-format
12011278#~ msgid "%1 〉"
12021279#~ msgstr "%1 〉"
12031280
12041281#~ msgid "Passphrase must be 4 characters long"
12051282#~ msgstr "La contrasenya ha de tenir 4 caràcters com a mínim"
12061283
1207−#, qt-format
12081284#~ msgid "〈 %1"
12091285#~ msgstr "〈 %1"
12101286
@@ -1224,11 +1300,11 @@ msgstr "La contrasenya és molt dèbil"
12241300#~ "Podeu canviar-ho més endavant a l'aplicació <b>Paràmetres del sistema</b>"
12251301
12261302#~ msgid ""
1227−#~ "By selecting this option you agree to the Nokia HERE <a href='#'>terms and "
1228−#~ "conditions</a>."
1303+#~ "By selecting this option you agree to the Nokia HERE <a href='#'>terms "
1304+#~ "and conditions</a>."
12291305#~ msgstr ""
1230−#~ "Si seleccioneu aquesta opció, accepteu <a href='#'>les condicions generals "
1231−#~ "del servei Nokia HERE</a>."
1306+#~ "Si seleccioneu aquesta opció, accepteu <a href='#'>les condicions "
1307+#~ "generals del servei Nokia HERE</a>."
12321308
12331309#~ msgid "Not at all"
12341310#~ msgstr "No"
@@ -1236,9 +1312,6 @@ msgstr "La contrasenya és molt dèbil"
12361312#~ msgid "You almost got it!"
12371313#~ msgstr "Ja gairebé ho teniu!"
12381314
1239−#~ msgid "Open the launcher"
1240−#~ msgstr "Obre el llançador"
1241−
12421315#~ msgid "Tap here to continue."
12431316#~ msgstr "Feu un toc per continuar."
12441317
@@ -1365,7 +1438,8 @@ msgstr "La contrasenya és molt dèbil"
13651438#~ "Llisqueu des de la vora superior dreta per obrir la barra de notificacions"
13661439
13671440#~ msgid "Swipe from the top edge to open the notification bar"
1368−#~ msgstr "Llisqueu des de la vora superior per obrir la barra de notificacions"
1441+#~ msgstr ""
1442+#~ "Llisqueu des de la vora superior per obrir la barra de notificacions"
13691443
13701444#~ msgid "Hover your mouse on the right edge to view your open apps"
13711445#~ msgstr "Passeu el ratolí a la vora dreta per veure les aplicacions obertes"
@@ -1378,40 +1452,5 @@ msgstr "La contrasenya és molt dèbil"
13781452#~ msgid "Swipe up to manage the app"
13791453#~ msgstr "Llisqueu cap amunt per gestionar l'aplicació"
13801454
1381−#~ msgid "Long swipe from the left edge to open the Today scope"
1382−#~ msgstr ""
1383−#~ "Feu una lliscada llarga des de la vora esquerra per obrir l'àmbit Avui"
1384−
13851455#~ msgid "Swipe up to add a contact"
13861456#~ msgstr "Llisqueu per afegir un contacte"
1387−
1388−#~ msgid "Takes a screenshot of a window."
1389−#~ msgstr "Crea una captura de pantalla d'una finestra"
1390−
1391−#~ msgid "Super + 0 to 9"
1392−#~ msgstr "Super + 0 a 9"
1393−
1394−#~ msgctxt "string identifying name of the update"
1395−#~ msgid "Ubuntu system"
1396−#~ msgstr "Sistema de l'Ubuntu"
1397−
1398−#~ msgid "Update Device"
1399−#~ msgstr "Actualitza el dispositiu"
1400−
1401−#~ msgid "Install and restart now"
1402−#~ msgstr "Instal·la i reinicia ara"
1403−
1404−#~ msgid "This could take a few minutes..."
1405−#~ msgstr "Això pot trigar uns pocs minuts..."
1406−
1407−#, qt-format
1408−#~ msgctxt "version of the system update"
1409−#~ msgid "Version %1"
1410−#~ msgstr "Versió %1"
1411−
1412−#~ msgid ""
1413−#~ "There is a system update available and ready to install. Afterwards, the "
1414−#~ "device will automatically restart."
1415−#~ msgstr ""
1416−#~ "Hi ha una actualització del sistema disponible i llesta per instal·lar. "
1417−#~ "Després, el dispositiu es reiniciarà automàticament."
po/ca@valencia.po+195−282
@@ -6,39 +6,40 @@
66msgid ""
77msgstr ""
88"Project-Id-Version: unity\n"
9−"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2017-04-04 22:56+0000\n"
9+"Report-Msgid-Bugs-To: \n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
1111"PO-Revision-Date: 2015-02-22 15:22+0000\n"
1212"Last-Translator: David Planella <david.planella@gmail.com>\n"
1313"Language-Team: Catalan <ca@li.org>\n"
14+"Language: ca\n"
1415"MIME-Version: 1.0\n"
1516"Content-Type: text/plain; charset=UTF-8\n"
1617"Content-Transfer-Encoding: 8bit\n"
1718"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2017-04-07 06:31+0000\n"
19−"X-Generator: Launchpad (build 18343)\n"
19+"X-Launchpad-Export-Date: 2016-11-23 06:36+0000\n"
20+"X-Generator: Launchpad (build 18269)\n"
2021
21−#: plugins/LightDM/Greeter.cpp:188
22+#: plugins/LightDM/Greeter.cpp:199
2223msgid "Password: "
2324msgstr "Contrasenya: "
2425
25−#: plugins/LightDM/Greeter.cpp:203
26+#: plugins/LightDM/Greeter.cpp:214
2627msgid "Username"
2728msgstr ""
2829
29−#: plugins/LightDM/Greeter.cpp:242
30+#: plugins/LightDM/Greeter.cpp:258
3031msgid "Failed to authenticate"
3132msgstr ""
3233
33−#: plugins/LightDM/Greeter.cpp:244
34+#: plugins/LightDM/Greeter.cpp:260
3435msgid "Invalid password, please try again"
3536msgstr ""
3637
37−#: plugins/LightDM/Greeter.cpp:254
38+#: plugins/LightDM/Greeter.cpp:270
3839msgid "Log In"
3940msgstr ""
4041
41−#: plugins/LightDM/Greeter.cpp:254
42+#: plugins/LightDM/Greeter.cpp:270
4243msgid "Retry"
4344msgstr ""
4445
@@ -50,16 +51,16 @@ msgstr ""
5051msgid "Guest Session"
5152msgstr ""
5253
53−#: plugins/Unity/Launcher/launcheritem.cpp:49
54−#: plugins/Unity/Launcher/launcheritem.cpp:123
54+#: plugins/Unity/Launcher/launcheritem.cpp:48
55+#: plugins/Unity/Launcher/launcheritem.cpp:122
5556msgid "Pin shortcut"
5657msgstr "Apega la drecera"
5758
58−#: plugins/Unity/Launcher/launcheritem.cpp:55
59+#: plugins/Unity/Launcher/launcheritem.cpp:54
5960msgid "Quit"
6061msgstr ""
6162
62−#: plugins/Unity/Launcher/launcheritem.cpp:123
63+#: plugins/Unity/Launcher/launcheritem.cpp:122
6364msgid "Unpin shortcut"
6465msgstr "Desenganxa la drecera"
6566
@@ -82,9 +83,8 @@ msgctxt "Button: Log out from the system"
8283msgid "Log Out"
8384msgstr ""
8485
85−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:264
86−#: qml/Dash/DashPageHeader.qml:324 qml/Greeter/NarrowView.qml:208
87−#: qml/Wizard/Pages/passcode-confirm.qml:32
86+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
87+#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
8888#: qml/Wizard/Pages/passcode-set.qml:32
8989msgid "Cancel"
9090msgstr "Cancel·la"
@@ -106,12 +106,12 @@ msgstr "No"
106106msgid "Yes"
107107msgstr "Sí"
108108
109−#: qml/Components/Dialogs.qml:239
109+#: qml/Components/Dialogs.qml:243
110110msgctxt "Title: Power off/Restart dialog"
111111msgid "Power"
112112msgstr ""
113113
114−#: qml/Components/Dialogs.qml:240
114+#: qml/Components/Dialogs.qml:244
115115msgid ""
116116"Are you sure you would like\n"
117117"to power off?"
@@ -119,22 +119,26 @@ msgstr ""
119119"Segur que voleu\n"
120120"apagar?"
121121
122−#: qml/Components/Dialogs.qml:244
122+#: qml/Components/Dialogs.qml:248
123123msgctxt "Button: Power off the system"
124124msgid "Power off"
125125msgstr ""
126126
127−#: qml/Components/Dialogs.qml:255
127+#: qml/Components/Dialogs.qml:263
128128msgctxt "Button: Restart the system"
129129msgid "Restart"
130130msgstr ""
131131
132+#: qml/Components/Dialogs.qml:276
133+msgid "Screenshot"
134+msgstr ""
135+
132136#: qml/Components/KeyboardShortcutsOverlay.qml:41
133137msgid "Keyboard Shortcuts"
134138msgstr ""
135139
136140#: qml/Components/KeyboardShortcutsOverlay.qml:55
137−msgid "Unity 8"
141+msgid "Lomiri"
138142msgstr ""
139143
140144#: qml/Components/KeyboardShortcutsOverlay.qml:62
@@ -221,18 +225,6 @@ msgstr ""
221225msgid "Opens the Application Drawer."
222226msgstr ""
223227
224−#: qml/Components/KeyboardShortcutsOverlay.qml:207
225−msgid "Scopes"
226−msgstr ""
227−
228−#: qml/Components/KeyboardShortcutsOverlay.qml:214
229−msgid "Super (Tap)"
230−msgstr ""
231−
232−#: qml/Components/KeyboardShortcutsOverlay.qml:219
233−msgid "Opens the Scopes home."
234−msgstr ""
235−
236228#: qml/Components/KeyboardShortcutsOverlay.qml:235
237229msgid "Switching"
238230msgstr ""
@@ -305,7 +297,7 @@ msgstr ""
305297msgid "Closes the current window."
306298msgstr ""
307299
308−#: qml/Components/Lockscreen.qml:212 qml/Greeter/NarrowView.qml:228
300+#: qml/Components/Lockscreen.qml:212 qml/Greeter/NarrowView.qml:235
309301msgid "Return to Call"
310302msgstr "Torna a la cridada"
311303
@@ -364,8 +356,10 @@ msgid ""
364356msgstr ""
365357
366358#: qml/Components/VirtualTouchPad.qml:327
359+#, fuzzy
360+#| msgid "Tap to return to call..."
367361msgid "Tap left button to click."
368−msgstr ""
362+msgstr "Feu un toc per tornar a la cridada..."
369363
370364#: qml/Components/VirtualTouchPad.qml:339
371365msgid "Tap right button to right click."
@@ -379,103 +373,6 @@ msgstr ""
379373msgid "Find more settings in the system settings."
380374msgstr ""
381375
382−#: qml/Dash/DashPageHeader.qml:361
383−msgctxt "Button: Open the Ubuntu Store"
384−msgid "Store"
385−msgstr ""
386−
387−#: qml/Dash/DashPageHeader.qml:368
388−msgctxt "Button: Start a search in the current dash scope"
389−msgid "Search"
390−msgstr ""
391−
392−#: qml/Dash/DashPageHeader.qml:378
393−msgctxt "Button: Show the current dash scope settings"
394−msgid "Settings"
395−msgstr ""
396−
397−#: qml/Dash/DashPageHeader.qml:385
398−msgid "Remove from Favorites"
399−msgstr "Suprimeix dels preferits"
400−
401−#: qml/Dash/DashPageHeader.qml:385
402−msgid "Add to Favorites"
403−msgstr "Afig als preferits"
404−
405−#: qml/Dash/FiltersPopover.qml:61
406−msgid "Refine your results"
407−msgstr ""
408−
409−#: qml/Dash/FiltersPopover.qml:70
410−msgid "Reset"
411−msgstr ""
412−
413−#: qml/Dash/GenericScopeView.qml:547 qml/Dash/GenericScopeView.qml:718
414−msgid "Show less"
415−msgstr ""
416−
417−#: qml/Dash/GenericScopeView.qml:547
418−msgid "Show all"
419−msgstr ""
420−
421−#: qml/Dash/GenericScopeView.qml:578
422−msgctxt "Label: Hint for dash search line edit"
423−msgid "Search"
424−msgstr ""
425−
426−#: qml/Dash/PageHeaderExtraPanel.qml:67
427−msgid "Recent Searches"
428−msgstr ""
429−
430−#: qml/Dash/PageHeaderExtraPanel.qml:78
431−msgid "Clear All"
432−msgstr ""
433−
434−#: qml/Dash/Previews/PreviewActionCombo.qml:36
435−msgid "More..."
436−msgstr "Més..."
437−
438−#: qml/Dash/Previews/PreviewActionCombo.qml:36
439−msgid "Less..."
440−msgstr "Menys..."
441−
442−#: qml/Dash/Previews/PreviewCommentInput.qml:83
443−#: qml/Dash/Previews/PreviewRatingInput.qml:202
444−msgid "Send"
445−msgstr "Envia"
446−
447−#: qml/Dash/Previews/PreviewRatingInput.qml:109
448−msgid "Rate this"
449−msgstr "Puntueu-ho"
450−
451−#: qml/Dash/Previews/PreviewRatingInput.qml:184
452−msgid "Add a review"
453−msgstr "Afegiu una ressenya"
454−
455−#: qml/Dash/PullToRefreshScopeStyle.qml:56
456−msgid "Pull to refresh…"
457−msgstr "Estireu per actualitzar..."
458−
459−#: qml/Dash/PullToRefreshScopeStyle.qml:61
460−msgid "Release to refresh…"
461−msgstr "Deixeu anar per actualitzar..."
462−
463−#: qml/Dash/ScopeSettings/ScopeSettingBoolean.qml:43
464−msgid "Enable location data"
465−msgstr "Habilita les dades d'ubicació"
466−
467−#: qml/Dash/ScopesList.qml:146
468−msgid "Manage"
469−msgstr "Gestiona"
470−
471−#: qml/Dash/ScopesList.qml:187
472−msgid "Home"
473−msgstr "Inici"
474−
475−#: qml/Dash/ScopesList.qml:188
476−msgid "Also installed"
477−msgstr "També instal·lat"
478−
479376#: qml/Greeter/CoverPage.qml:127
480377msgid "Unlock"
481378msgstr "Desbloca"
@@ -508,14 +405,18 @@ msgid "Try again"
508405msgstr ""
509406
510407#: qml/Greeter/Greeter.qml:551
408+#, fuzzy
409+#| msgid "Enter passphrase"
511410msgid "Enter passphrase to unlock"
512−msgstr ""
411+msgstr "Introduïu la contrasenya"
513412
514413#: qml/Greeter/Greeter.qml:552
414+#, fuzzy
415+#| msgid "Enter passcode"
515416msgid "Enter passcode to unlock"
516−msgstr ""
417+msgstr "Introduïu el codi d'accés"
517418
518−#: qml/Greeter/NarrowView.qml:228
419+#: qml/Greeter/NarrowView.qml:235
519420msgid "Emergency"
520421msgstr ""
521422
@@ -531,18 +432,19 @@ msgstr ""
531432msgid "Select desktop environment"
532433msgstr ""
533434
534−#: qml/Launcher/Drawer.qml:94
435+#: qml/Launcher/Drawer.qml:250
436+#, fuzzy
437+#| msgid "Search"
535438msgid "Search…"
536−msgstr ""
439+msgstr "Cerca"
537440
538−#: qml/Launcher/Drawer.qml:129
539−msgctxt "Apps sorted alphabetically"
540−msgid "A-Z"
541−msgstr ""
441+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
442+msgid "Pull to refresh…"
443+msgstr "Estireu per actualitzar..."
542444
543−#: qml/Launcher/MoreAppsHeader.qml:55
544−msgid "More apps in the store"
545−msgstr ""
445+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
446+msgid "Release to refresh…"
447+msgstr "Deixeu anar per actualitzar..."
546448
547449#: qml/Notifications/NotificationMenuItemFactory.qml:124
548450msgid "Show password"
@@ -639,19 +541,26 @@ msgstr ""
639541msgid "Drag using 3 fingers any application from one window to the other"
640542msgstr ""
641543
544+#: qml/Stage/Stage.qml:671
545+msgid "No running apps"
546+msgstr ""
547+
642548#: qml/Tutorial/TutorialLeftLong.qml:49
549+#, fuzzy
550+#| msgid "Try swiping from the top edge to access the indicators"
643551msgid "Long swipe from the left edge to open the Application Drawer"
644552msgstr ""
553+"Proveu de lliscar el dit des de la vora superior per accedir als indicadors"
645554
646555#: qml/Tutorial/TutorialLeft.qml:47
647556msgid "Short swipe from the left edge to open the launcher"
648557msgstr ""
649558
650−#: qml/Tutorial/TutorialRight.qml:55
559+#: qml/Tutorial/TutorialRight.qml:54
651560msgid "Push your mouse against the right edge to view your open apps"
652561msgstr ""
653562
654−#: qml/Tutorial/TutorialRight.qml:56
563+#: qml/Tutorial/TutorialRight.qml:55
655564msgid "Swipe from the right edge to view your open apps"
656565msgstr ""
657566
@@ -659,25 +568,42 @@ msgstr ""
659568msgid "Swipe from the top edge to access notifications and quick settings"
660569msgstr ""
661570
662−#: qml/Wizard/Page.qml:54
571+#: qml/Wizard/Page.qml:59
663572msgctxt "Button: Go back one page in the Wizard"
664573msgid "Back"
665574msgstr ""
666575
667−#: qml/Wizard/Pages/10-welcome.qml:28
576+#: qml/Wizard/Pages/10-welcome.qml:29
668577msgid "Language"
669578msgstr ""
670579
671−#: qml/Wizard/Pages/10-welcome.qml:173 qml/Wizard/Pages/20-keyboard.qml:152
672−#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/40-location.qml:271
673−#: qml/Wizard/Pages/50-timezone.qml:271 qml/Wizard/Pages/60-account.qml:65
674−#: qml/Wizard/Pages/70-passwd-type.qml:145
675−#: qml/Wizard/Pages/75-report-check.qml:84
676−#: qml/Wizard/Pages/passcode-desktop.qml:142
677−#: qml/Wizard/Pages/password-set.qml:142
580+#: qml/Wizard/Pages/10-welcome.qml:176
581+#: qml/Wizard/Pages/10-welcome-update.qml:126
582+#: qml/Wizard/Pages/11-changelog.qml:74 qml/Wizard/Pages/20-keyboard.qml:152
583+#: qml/Wizard/Pages/30-wifi.qml:214 qml/Wizard/Pages/50-timezone.qml:272
584+#: qml/Wizard/Pages/60-account.qml:72 qml/Wizard/Pages/70-passwd-type.qml:146
585+#: qml/Wizard/Pages/passcode-desktop.qml:154
586+#: qml/Wizard/Pages/password-set.qml:153
678587msgid "Next"
679588msgstr ""
680589
590+#: qml/Wizard/Pages/10-welcome-update.qml:91
591+msgid "Welcome to "
592+msgstr ""
593+
594+#: qml/Wizard/Pages/10-welcome-update.qml:106
595+msgid "We will make sure your device is ready to use "
596+msgstr ""
597+
598+#: qml/Wizard/Pages/11-changelog.qml:28
599+msgid "What's new"
600+msgstr ""
601+
602+#: qml/Wizard/Pages/11-changelog.qml:74
603+#, fuzzy
604+msgid "Loading..."
605+msgstr "S'està parlant..."
606+
681607#: qml/Wizard/Pages/20-keyboard.qml:31
682608msgid "Select Keyboard"
683609msgstr ""
@@ -690,64 +616,33 @@ msgstr ""
690616msgid "Keyboard layout"
691617msgstr ""
692618
693−#: qml/Wizard/Pages/20-keyboard.qml:152 qml/Wizard/Pages/30-wifi.qml:206
694−#: qml/Wizard/Pages/60-account.qml:65 qml/Wizard/Pages/sim.qml:101
619+#: qml/Wizard/Pages/20-keyboard.qml:152 qml/Wizard/Pages/30-wifi.qml:214
620+#: qml/Wizard/Pages/60-account.qml:72 qml/Wizard/Pages/79-system-update.qml:144
621+#: qml/Wizard/Pages/sim.qml:101
695622msgid "Skip"
696623msgstr "Omet"
697624
698−#: qml/Wizard/Pages/30-wifi.qml:30
625+#: qml/Wizard/Pages/30-wifi.qml:31
699626msgid "Connect to Wi‑Fi"
700627msgstr "Connecta't a la Wi-Fi"
701628
702−#: qml/Wizard/Pages/30-wifi.qml:131
629+#: qml/Wizard/Pages/30-wifi.qml:139
703630msgid "Connected"
704631msgstr ""
705632
706−#: qml/Wizard/Pages/30-wifi.qml:164
633+#: qml/Wizard/Pages/30-wifi.qml:172
707634msgid "Available Wi-Fi networks"
708635msgstr ""
709636
710−#: qml/Wizard/Pages/30-wifi.qml:165
637+#: qml/Wizard/Pages/30-wifi.qml:173
711638msgid "No available Wi-Fi networks"
712639msgstr ""
713640
714−#: qml/Wizard/Pages/40-location.qml:27
715−msgid "Location Services"
716−msgstr ""
717−
718−#: qml/Wizard/Pages/40-location.qml:83
719−msgid ""
720−"Use GPS, Wi-Fi hotspots and mobile network anonymously to detect location "
721−"(recommended)"
722−msgstr ""
723−
724−#: qml/Wizard/Pages/40-location.qml:105
725−#, qt-format
726−msgid "By selecting this option you agree to the Nokia HERE %1."
727−msgstr ""
728−
729−#: qml/Wizard/Pages/40-location.qml:106
730−msgctxt "part of: Nokia HERE terms and conditions"
731−msgid "terms and conditions"
732−msgstr ""
733−
734−#: qml/Wizard/Pages/40-location.qml:160
735−msgid "GPS only"
736−msgstr ""
737−
738−#: qml/Wizard/Pages/40-location.qml:214
739−msgid "Don't use my location"
740−msgstr ""
741−
742−#: qml/Wizard/Pages/40-location.qml:260
743−msgid "You can change it later in System Settings."
744−msgstr ""
745−
746641#: qml/Wizard/Pages/50-timezone.qml:30
747642msgid "Time Zone"
748643msgstr ""
749644
750−#: qml/Wizard/Pages/50-timezone.qml:182
645+#: qml/Wizard/Pages/50-timezone.qml:183
751646msgid "Enter your city"
752647msgstr ""
753648
@@ -755,7 +650,7 @@ msgstr ""
755650msgid "Personalize Your Device"
756651msgstr ""
757652
758−#: qml/Wizard/Pages/60-account.qml:48
653+#: qml/Wizard/Pages/60-account.qml:54
759654msgid "Preferred Name"
760655msgstr ""
761656
@@ -763,81 +658,72 @@ msgstr ""
763658msgid "Lock Screen"
764659msgstr ""
765660
766−#: qml/Wizard/Pages/70-passwd-type.qml:102
661+#: qml/Wizard/Pages/70-passwd-type.qml:103
767662msgctxt "Label: Type of security method"
768663msgid "Create new password"
769664msgstr ""
770665
771−#: qml/Wizard/Pages/70-passwd-type.qml:104
666+#: qml/Wizard/Pages/70-passwd-type.qml:105
772667msgctxt "Label: Type of security method"
773668msgid "Create passcode (numbers only)"
774669msgstr ""
775670
776−#: qml/Wizard/Pages/70-passwd-type.qml:106
671+#: qml/Wizard/Pages/70-passwd-type.qml:107
777672msgctxt "Label: Type of security method"
778673msgid "No lock code"
779674msgstr ""
780675
781−#: qml/Wizard/Pages/75-report-check.qml:26 qml/Wizard/Pages/here-terms.qml:108
782−msgid "Privacy Policy"
783−msgstr ""
784−
785−#: qml/Wizard/Pages/75-report-check.qml:26
786−msgid "Help Us Improve"
676+#: qml/Wizard/Pages/79-system-update.qml:28
677+msgid "Update Device"
787678msgstr ""
788679
789−#: qml/Wizard/Pages/75-report-check.qml:59
790−msgid "Improve system performance by sending us crashes and error reports."
680+#: qml/Wizard/Pages/79-system-update.qml:55
681+msgid ""
682+"There is a system update available and ready to install. Afterwards, the "
683+"device will automatically restart."
791684msgstr ""
792685
793−#: qml/Wizard/Pages/75-report-check.qml:60
794−msgid "Privacy policy"
686+#: qml/Wizard/Pages/79-system-update.qml:76
687+msgctxt "string identifying name of the update"
688+msgid "Ubuntu Touch system"
795689msgstr ""
796690
797−#: qml/Wizard/Pages/80-finished.qml:89
798−msgid "Welcome to Ubuntu"
691+#: qml/Wizard/Pages/79-system-update.qml:83
692+#, qt-format
693+msgctxt "version of the system update"
694+msgid "Version %1"
799695msgstr ""
800696
801−#: qml/Wizard/Pages/80-finished.qml:104
802−msgid "You are ready to use your device now"
697+#: qml/Wizard/Pages/79-system-update.qml:95
698+msgid "This could take a few minutes..."
803699msgstr ""
804700
805−#: qml/Wizard/Pages/80-finished.qml:124
806−msgid "Get Started"
701+#: qml/Wizard/Pages/79-system-update.qml:109
702+msgid "Install and restart now"
807703msgstr ""
808704
809−#: qml/Wizard/Pages/here-terms.qml:25
810−msgid "Terms & Conditions"
811−msgstr "Condicions generals"
812−
813−#: qml/Wizard/Pages/here-terms.qml:69
814−msgid "Your device uses positioning technologies provided by HERE."
705+#: qml/Wizard/Pages/80-finished.qml:91
706+msgid "Welcome Back"
815707msgstr ""
816708
817−#: qml/Wizard/Pages/here-terms.qml:81
818−msgid ""
819−"To provide you with positioning services and to improve their quality, HERE "
820−"collects information about nearby cell towers and Wi-Fi hotspots around your "
821−"current location whenever your position is being found."
709+#: qml/Wizard/Pages/80-finished.qml:91
710+msgid "Welcome to Ubuntu"
822711msgstr ""
823712
824−#: qml/Wizard/Pages/here-terms.qml:93
825−msgid ""
826−"The information collected is used to analyze the service and to improve the "
827−"use of service, but not to identify you personally."
713+#: qml/Wizard/Pages/80-finished.qml:106
714+msgid "You are ready to use your device now"
828715msgstr ""
829716
830−#: qml/Wizard/Pages/here-terms.qml:106
831−#, qt-format
832−msgid "By continuing, you agree to the HERE platform %1 and %2."
833−msgstr ""
717+#: qml/Wizard/Pages/80-finished.qml:126
718+msgid "Continue"
719+msgstr "Continua"
834720
835−#: qml/Wizard/Pages/here-terms.qml:107
836−msgid "Service Terms"
721+#: qml/Wizard/Pages/80-finished.qml:126
722+msgid "Get Started"
837723msgstr ""
838724
839725#: qml/Wizard/Pages/passcode-confirm.qml:43
840−#: qml/Wizard/Pages/passcode-desktop.qml:97
726+#: qml/Wizard/Pages/passcode-desktop.qml:104
841727msgid "Confirm passcode"
842728msgstr "Confirmeu el codi d'accés"
843729
@@ -854,24 +740,24 @@ msgstr ""
854740msgid "Lock Screen Passcode"
855741msgstr ""
856742
857−#: qml/Wizard/Pages/passcode-desktop.qml:61
743+#: qml/Wizard/Pages/passcode-desktop.qml:68
858744msgid "Enter 4 numbers to setup your passcode"
859745msgstr ""
860746
861−#: qml/Wizard/Pages/passcode-desktop.qml:77
747+#: qml/Wizard/Pages/passcode-desktop.qml:84
862748#: qml/Wizard/Pages/passcode-set.qml:54
863749msgid "Choose passcode"
864750msgstr ""
865751
866−#: qml/Wizard/Pages/passcode-desktop.qml:127
752+#: qml/Wizard/Pages/passcode-desktop.qml:139
867753msgid "Passcode too short"
868754msgstr ""
869755
870−#: qml/Wizard/Pages/passcode-desktop.qml:129
756+#: qml/Wizard/Pages/passcode-desktop.qml:141
871757msgid "Passcodes match"
872758msgstr ""
873759
874−#: qml/Wizard/Pages/passcode-desktop.qml:131
760+#: qml/Wizard/Pages/passcode-desktop.qml:143
875761msgid "Passcodes do not match"
876762msgstr ""
877763
@@ -883,15 +769,15 @@ msgstr ""
883769msgid "Lock Screen Password"
884770msgstr ""
885771
886−#: qml/Wizard/Pages/password-set.qml:62
772+#: qml/Wizard/Pages/password-set.qml:68
887773msgid "Enter at least 8 characters"
888774msgstr ""
889775
890−#: qml/Wizard/Pages/password-set.qml:74
776+#: qml/Wizard/Pages/password-set.qml:80
891777msgid "Choose password"
892778msgstr ""
893779
894−#: qml/Wizard/Pages/password-set.qml:104
780+#: qml/Wizard/Pages/password-set.qml:110
895781msgid "Confirm password"
896782msgstr ""
897783
@@ -947,6 +833,62 @@ msgstr ""
947833msgid "Very weak password"
948834msgstr ""
949835
836+#~ msgid "Remove from Favorites"
837+#~ msgstr "Suprimeix dels preferits"
838+
839+#~ msgid "Add to Favorites"
840+#~ msgstr "Afig als preferits"
841+
842+#~ msgid "More..."
843+#~ msgstr "Més..."
844+
845+#~ msgid "Less..."
846+#~ msgstr "Menys..."
847+
848+#~ msgid "Send"
849+#~ msgstr "Envia"
850+
851+#~ msgid "Rate this"
852+#~ msgstr "Puntueu-ho"
853+
854+#~ msgid "Add a review"
855+#~ msgstr "Afegiu una ressenya"
856+
857+#~ msgid "Enable location data"
858+#~ msgstr "Habilita les dades d'ubicació"
859+
860+#~ msgid "Manage"
861+#~ msgstr "Gestiona"
862+
863+#~ msgid "Home"
864+#~ msgstr "Inici"
865+
866+#~ msgid "Also installed"
867+#~ msgstr "També instal·lat"
868+
869+#, fuzzy
870+#~ msgid "Please wait..."
871+#~ msgstr "S'està carregant. Espereu-vos un moment..."
872+
873+#, fuzzy
874+#~ msgid "Update all"
875+#~ msgstr "No"
876+
877+#, fuzzy
878+#~ msgid "Download"
879+#~ msgstr "S'està baixant"
880+
881+#, fuzzy
882+#~ msgid "Downloaded"
883+#~ msgstr "S'està baixant"
884+
885+#, fuzzy
886+#~ msgid "Installed"
887+#~ msgstr "També instal·lat"
888+
889+#~ msgid "Terms & Conditions"
890+#~ msgstr "Condicions generals"
891+
950892#~ msgid "Log out"
951893#~ msgstr "Ix"
952894
@@ -978,10 +920,6 @@ msgstr ""
978920#~ msgid "Top edge"
979921#~ msgstr "Vora superior"
980922
981−#~ msgid "Try swiping from the top edge to access the indicators"
982−#~ msgstr ""
983−#~ "Proveu de lliscar el dit des de la vora superior per accedir als indicadors"
984−
985923#~ msgid "Close"
986924#~ msgstr "Tanca"
987925
@@ -995,8 +933,8 @@ msgstr ""
995933
996934#~ msgid "Swipe from the left to reveal the launcher for quick access to apps"
997935#~ msgstr ""
998−#~ "Llisqueu el dit des de la vora esquerra per mostrar el llançador i accedir "
999−#~ "ràpidament a les aplicacions"
936+#~ "Llisqueu el dit des de la vora esquerra per mostrar el llançador i "
937+#~ "accedir ràpidament a les aplicacions"
1000938
1001939#~ msgid "Well done"
1002940#~ msgstr "Enhorabona!"
@@ -1007,9 +945,6 @@ msgstr ""
1007945#~ msgid "See all"
1008946#~ msgstr "Mostra-ho tot"
1009947
1010−#~ msgid "Search"
1011−#~ msgstr "Cerca"
1012−
1013948#~ msgid "Settings"
1014949#~ msgstr "Paràmetres"
1015950
@@ -1031,41 +966,27 @@ msgstr ""
1031966#~ msgid "Confirm"
1032967#~ msgstr "Confirma"
1033968
1034−#~ msgid "Loading. Please Wait..."
1035−#~ msgstr "S'està carregant. Espereu-vos un moment..."
1036−
1037969#~ msgid "Speak Now..."
1038970#~ msgstr "Parleu..."
1039971
1040−#~ msgid "Speaking..."
1041−#~ msgstr "S'està parlant..."
1042−
1043972#~ msgid "Unlock SIM"
1044973#~ msgstr "Desbloca la SIM"
1045974
1046975#~ msgid "Roaming"
1047976#~ msgstr "Itinerància"
1048977
1049−#~ msgid "Enter passphrase"
1050−#~ msgstr "Introduïu la contrasenya"
1051−
1052978#~ msgid "Sorry, incorrect passphrase"
1053979#~ msgstr "La contrasenya no és correcta"
1054980
1055981#~ msgid "Please re-enter"
1056982#~ msgstr "Torneu-ho a introduir"
1057983
1058−#~ msgid "Enter passcode"
1059−#~ msgstr "Introduïu el codi d'accés"
1060−
1061984#~ msgid "Sorry, incorrect passcode"
1062985#~ msgstr "El codi d'accés no és correcte"
1063986
1064−#, qt-format
1065987#~ msgid "Enter %1"
1066988#~ msgstr "Introduïu: %1"
1067989
1068−#, qt-format
1069990#~ msgid "Sorry, incorrect %1"
1070991#~ msgstr "Incorrecte (%1)"
1071992
@@ -1087,8 +1008,8 @@ msgstr ""
10871008#~ "personals."
10881009
10891010#~ msgid ""
1090−#~ "If passcode is entered incorrectly, your phone will conduct a factory reset "
1091−#~ "and all personal data will be deleted."
1011+#~ "If passcode is entered incorrectly, your phone will conduct a factory "
1012+#~ "reset and all personal data will be deleted."
10921013#~ msgstr ""
10931014#~ "Si el codi d'accés s'introdueix de manera incorrecta, el telèfon es "
10941015#~ "reinicialitzarà a l'estat de fàbrica i se suprimiran totes les dades "
@@ -1103,9 +1024,6 @@ msgstr ""
11031024#~ msgid "Let’s get started."
11041025#~ msgstr "Comencem."
11051026
1106−#~ msgid "Continue"
1107−#~ msgstr "Continua"
1108−
11091027#~ msgid "Add a SIM card and restart your device"
11101028#~ msgstr "Afegiu una targeta SIM i reinicieu el dispositiu"
11111029
@@ -1139,14 +1057,11 @@ msgstr ""
11391057#~ "(recomanat)"
11401058
11411059#~ msgid ""
1142−#~ "By selecting this option you agree to the Nokia HERE <a href='#'>terms and "
1143−#~ "conditions</a>."
1060+#~ "By selecting this option you agree to the Nokia HERE <a href='#'>terms "
1061+#~ "and conditions</a>."
11441062#~ msgstr ""
1145−#~ "Si seleccioneu esta opció, accepteu <a href='#'>les condicions generals del "
1146−#~ "servei Nokia HERE</a>."
1147−
1148−#~ msgid "Not at all"
1149−#~ msgstr "No"
1063+#~ "Si seleccioneu esta opció, accepteu <a href='#'>les condicions generals "
1064+#~ "del servei Nokia HERE</a>."
11501065
11511066#~ msgid "You can change your mind later in <b>System Settings</b>."
11521067#~ msgstr ""
@@ -1193,11 +1108,9 @@ msgstr ""
11931108#~ msgid "Passphrase must be 4 characters long"
11941109#~ msgstr "La contrasenya ha de tindre 4 caràcters com a mínim"
11951110
1196−#, qt-format
11971111#~ msgid "〈 %1"
11981112#~ msgstr "〈 %1"
11991113
1200−#, qt-format
12011114#~ msgid "%1 〉"
12021115#~ msgstr "%1 〉"
12031116
po/ce.po+112−238
@@ -6,39 +6,40 @@
66msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
9−"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2017-04-04 22:56+0000\n"
9+"Report-Msgid-Bugs-To: \n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
1111"PO-Revision-Date: 2015-02-15 04:01+0000\n"
1212"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
1313"Language-Team: Chechen <ce@li.org>\n"
14+"Language: ce\n"
1415"MIME-Version: 1.0\n"
1516"Content-Type: text/plain; charset=UTF-8\n"
1617"Content-Transfer-Encoding: 8bit\n"
1718"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2017-04-07 06:29+0000\n"
19−"X-Generator: Launchpad (build 18343)\n"
19+"X-Launchpad-Export-Date: 2016-11-23 06:34+0000\n"
20+"X-Generator: Launchpad (build 18269)\n"
2021
21−#: plugins/LightDM/Greeter.cpp:188
22+#: plugins/LightDM/Greeter.cpp:199
2223msgid "Password: "
2324msgstr ""
2425
25−#: plugins/LightDM/Greeter.cpp:203
26+#: plugins/LightDM/Greeter.cpp:214
2627msgid "Username"
2728msgstr ""
2829
29−#: plugins/LightDM/Greeter.cpp:242
30+#: plugins/LightDM/Greeter.cpp:258
3031msgid "Failed to authenticate"
3132msgstr ""
3233
33−#: plugins/LightDM/Greeter.cpp:244
34+#: plugins/LightDM/Greeter.cpp:260
3435msgid "Invalid password, please try again"
3536msgstr ""
3637
37−#: plugins/LightDM/Greeter.cpp:254
38+#: plugins/LightDM/Greeter.cpp:270
3839msgid "Log In"
3940msgstr ""
4041
41−#: plugins/LightDM/Greeter.cpp:254
42+#: plugins/LightDM/Greeter.cpp:270
4243msgid "Retry"
4344msgstr ""
4445
@@ -50,16 +51,16 @@ msgstr ""
5051msgid "Guest Session"
5152msgstr ""
5253
53−#: plugins/Unity/Launcher/launcheritem.cpp:49
54−#: plugins/Unity/Launcher/launcheritem.cpp:123
54+#: plugins/Unity/Launcher/launcheritem.cpp:48
55+#: plugins/Unity/Launcher/launcheritem.cpp:122
5556msgid "Pin shortcut"
5657msgstr ""
5758
58−#: plugins/Unity/Launcher/launcheritem.cpp:55
59+#: plugins/Unity/Launcher/launcheritem.cpp:54
5960msgid "Quit"
6061msgstr ""
6162
62−#: plugins/Unity/Launcher/launcheritem.cpp:123
63+#: plugins/Unity/Launcher/launcheritem.cpp:122
6364msgid "Unpin shortcut"
6465msgstr ""
6566
@@ -82,9 +83,8 @@ msgctxt "Button: Log out from the system"
8283msgid "Log Out"
8384msgstr ""
8485
85−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:264
86−#: qml/Dash/DashPageHeader.qml:324 qml/Greeter/NarrowView.qml:208
87−#: qml/Wizard/Pages/passcode-confirm.qml:32
86+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
87+#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
8888#: qml/Wizard/Pages/passcode-set.qml:32
8989msgid "Cancel"
9090msgstr ""
@@ -106,33 +106,37 @@ msgstr ""
106106msgid "Yes"
107107msgstr ""
108108
109−#: qml/Components/Dialogs.qml:239
109+#: qml/Components/Dialogs.qml:243
110110msgctxt "Title: Power off/Restart dialog"
111111msgid "Power"
112112msgstr ""
113113
114−#: qml/Components/Dialogs.qml:240
114+#: qml/Components/Dialogs.qml:244
115115msgid ""
116116"Are you sure you would like\n"
117117"to power off?"
118118msgstr ""
119119
120−#: qml/Components/Dialogs.qml:244
120+#: qml/Components/Dialogs.qml:248
121121msgctxt "Button: Power off the system"
122122msgid "Power off"
123123msgstr ""
124124
125−#: qml/Components/Dialogs.qml:255
125+#: qml/Components/Dialogs.qml:263
126126msgctxt "Button: Restart the system"
127127msgid "Restart"
128128msgstr ""
129129
130+#: qml/Components/Dialogs.qml:276
131+msgid "Screenshot"
132+msgstr ""
133+
130134#: qml/Components/KeyboardShortcutsOverlay.qml:41
131135msgid "Keyboard Shortcuts"
132136msgstr ""
133137
134138#: qml/Components/KeyboardShortcutsOverlay.qml:55
135−msgid "Unity 8"
139+msgid "Lomiri"
136140msgstr ""
137141
138142#: qml/Components/KeyboardShortcutsOverlay.qml:62
@@ -219,18 +223,6 @@ msgstr ""
219223msgid "Opens the Application Drawer."
220224msgstr ""
221225
222−#: qml/Components/KeyboardShortcutsOverlay.qml:207
223−msgid "Scopes"
224−msgstr ""
225−
226−#: qml/Components/KeyboardShortcutsOverlay.qml:214
227−msgid "Super (Tap)"
228−msgstr ""
229−
230−#: qml/Components/KeyboardShortcutsOverlay.qml:219
231−msgid "Opens the Scopes home."
232−msgstr ""
233−
234226#: qml/Components/KeyboardShortcutsOverlay.qml:235
235227msgid "Switching"
236228msgstr ""
@@ -303,7 +295,7 @@ msgstr ""
303295msgid "Closes the current window."
304296msgstr ""
305297
306−#: qml/Components/Lockscreen.qml:212 qml/Greeter/NarrowView.qml:228
298+#: qml/Components/Lockscreen.qml:212 qml/Greeter/NarrowView.qml:235
307299msgid "Return to Call"
308300msgstr ""
309301
@@ -377,103 +369,6 @@ msgstr ""
377369msgid "Find more settings in the system settings."
378370msgstr ""
379371
380−#: qml/Dash/DashPageHeader.qml:361
381−msgctxt "Button: Open the Ubuntu Store"
382−msgid "Store"
383−msgstr ""
384−
385−#: qml/Dash/DashPageHeader.qml:368
386−msgctxt "Button: Start a search in the current dash scope"
387−msgid "Search"
388−msgstr ""
389−
390−#: qml/Dash/DashPageHeader.qml:378
391−msgctxt "Button: Show the current dash scope settings"
392−msgid "Settings"
393−msgstr ""
394−
395−#: qml/Dash/DashPageHeader.qml:385
396−msgid "Remove from Favorites"
397−msgstr ""
398−
399−#: qml/Dash/DashPageHeader.qml:385
400−msgid "Add to Favorites"
401−msgstr ""
402−
403−#: qml/Dash/FiltersPopover.qml:61
404−msgid "Refine your results"
405−msgstr ""
406−
407−#: qml/Dash/FiltersPopover.qml:70
408−msgid "Reset"
409−msgstr ""
410−
411−#: qml/Dash/GenericScopeView.qml:547 qml/Dash/GenericScopeView.qml:718
412−msgid "Show less"
413−msgstr ""
414−
415−#: qml/Dash/GenericScopeView.qml:547
416−msgid "Show all"
417−msgstr ""
418−
419−#: qml/Dash/GenericScopeView.qml:578
420−msgctxt "Label: Hint for dash search line edit"
421−msgid "Search"
422−msgstr ""
423−
424−#: qml/Dash/PageHeaderExtraPanel.qml:67
425−msgid "Recent Searches"
426−msgstr ""
427−
428−#: qml/Dash/PageHeaderExtraPanel.qml:78
429−msgid "Clear All"
430−msgstr ""
431−
432−#: qml/Dash/Previews/PreviewActionCombo.qml:36
433−msgid "More..."
434−msgstr ""
435−
436−#: qml/Dash/Previews/PreviewActionCombo.qml:36
437−msgid "Less..."
438−msgstr ""
439−
440−#: qml/Dash/Previews/PreviewCommentInput.qml:83
441−#: qml/Dash/Previews/PreviewRatingInput.qml:202
442−msgid "Send"
443−msgstr ""
444−
445−#: qml/Dash/Previews/PreviewRatingInput.qml:109
446−msgid "Rate this"
447−msgstr ""
448−
449−#: qml/Dash/Previews/PreviewRatingInput.qml:184
450−msgid "Add a review"
451−msgstr ""
452−
453−#: qml/Dash/PullToRefreshScopeStyle.qml:56
454−msgid "Pull to refresh…"
455−msgstr ""
456−
457−#: qml/Dash/PullToRefreshScopeStyle.qml:61
458−msgid "Release to refresh…"
459−msgstr ""
460−
461−#: qml/Dash/ScopeSettings/ScopeSettingBoolean.qml:43
462−msgid "Enable location data"
463−msgstr ""
464−
465−#: qml/Dash/ScopesList.qml:146
466−msgid "Manage"
467−msgstr ""
468−
469−#: qml/Dash/ScopesList.qml:187
470−msgid "Home"
471−msgstr ""
472−
473−#: qml/Dash/ScopesList.qml:188
474−msgid "Also installed"
475−msgstr ""
476−
477372#: qml/Greeter/CoverPage.qml:127
478373msgid "Unlock"
479374msgstr ""
@@ -509,7 +404,7 @@ msgstr ""
509404msgid "Enter passcode to unlock"
510405msgstr ""
511406
512−#: qml/Greeter/NarrowView.qml:228
407+#: qml/Greeter/NarrowView.qml:235
513408msgid "Emergency"
514409msgstr ""
515410
@@ -525,17 +420,16 @@ msgstr ""
525420msgid "Select desktop environment"
526421msgstr ""
527422
528−#: qml/Launcher/Drawer.qml:94
423+#: qml/Launcher/Drawer.qml:250
529424msgid "Search…"
530425msgstr ""
531426
532−#: qml/Launcher/Drawer.qml:129
533−msgctxt "Apps sorted alphabetically"
534−msgid "A-Z"
427+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
428+msgid "Pull to refresh…"
535429msgstr ""
536430
537−#: qml/Launcher/MoreAppsHeader.qml:55
538−msgid "More apps in the store"
431+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
432+msgid "Release to refresh…"
539433msgstr ""
540434
541435#: qml/Notifications/NotificationMenuItemFactory.qml:124
@@ -633,6 +527,10 @@ msgstr ""
633527msgid "Drag using 3 fingers any application from one window to the other"
634528msgstr ""
635529
530+#: qml/Stage/Stage.qml:671
531+msgid "No running apps"
532+msgstr ""
533+
636534#: qml/Tutorial/TutorialLeftLong.qml:49
637535msgid "Long swipe from the left edge to open the Application Drawer"
638536msgstr ""
@@ -641,11 +539,11 @@ msgstr ""
641539msgid "Short swipe from the left edge to open the launcher"
642540msgstr ""
643541
644−#: qml/Tutorial/TutorialRight.qml:55
542+#: qml/Tutorial/TutorialRight.qml:54
645543msgid "Push your mouse against the right edge to view your open apps"
646544msgstr ""
647545
648−#: qml/Tutorial/TutorialRight.qml:56
546+#: qml/Tutorial/TutorialRight.qml:55
649547msgid "Swipe from the right edge to view your open apps"
650548msgstr ""
651549
@@ -653,25 +551,41 @@ msgstr ""
653551msgid "Swipe from the top edge to access notifications and quick settings"
654552msgstr ""
655553
656−#: qml/Wizard/Page.qml:54
554+#: qml/Wizard/Page.qml:59
657555msgctxt "Button: Go back one page in the Wizard"
658556msgid "Back"
659557msgstr ""
660558
661−#: qml/Wizard/Pages/10-welcome.qml:28
559+#: qml/Wizard/Pages/10-welcome.qml:29
662560msgid "Language"
663561msgstr ""
664562
665−#: qml/Wizard/Pages/10-welcome.qml:173 qml/Wizard/Pages/20-keyboard.qml:152
666−#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/40-location.qml:271
667−#: qml/Wizard/Pages/50-timezone.qml:271 qml/Wizard/Pages/60-account.qml:65
668−#: qml/Wizard/Pages/70-passwd-type.qml:145
669−#: qml/Wizard/Pages/75-report-check.qml:84
670−#: qml/Wizard/Pages/passcode-desktop.qml:142
671−#: qml/Wizard/Pages/password-set.qml:142
563+#: qml/Wizard/Pages/10-welcome.qml:176
564+#: qml/Wizard/Pages/10-welcome-update.qml:126
565+#: qml/Wizard/Pages/11-changelog.qml:74 qml/Wizard/Pages/20-keyboard.qml:152
566+#: qml/Wizard/Pages/30-wifi.qml:214 qml/Wizard/Pages/50-timezone.qml:272
567+#: qml/Wizard/Pages/60-account.qml:72 qml/Wizard/Pages/70-passwd-type.qml:146
568+#: qml/Wizard/Pages/passcode-desktop.qml:154
569+#: qml/Wizard/Pages/password-set.qml:153
672570msgid "Next"
673571msgstr ""
674572
573+#: qml/Wizard/Pages/10-welcome-update.qml:91
574+msgid "Welcome to "
575+msgstr ""
576+
577+#: qml/Wizard/Pages/10-welcome-update.qml:106
578+msgid "We will make sure your device is ready to use "
579+msgstr ""
580+
581+#: qml/Wizard/Pages/11-changelog.qml:28
582+msgid "What's new"
583+msgstr ""
584+
585+#: qml/Wizard/Pages/11-changelog.qml:74
586+msgid "Loading..."
587+msgstr ""
588+
675589#: qml/Wizard/Pages/20-keyboard.qml:31
676590msgid "Select Keyboard"
677591msgstr ""
@@ -684,64 +598,33 @@ msgstr ""
684598msgid "Keyboard layout"
685599msgstr ""
686600
687−#: qml/Wizard/Pages/20-keyboard.qml:152 qml/Wizard/Pages/30-wifi.qml:206
688−#: qml/Wizard/Pages/60-account.qml:65 qml/Wizard/Pages/sim.qml:101
601+#: qml/Wizard/Pages/20-keyboard.qml:152 qml/Wizard/Pages/30-wifi.qml:214
602+#: qml/Wizard/Pages/60-account.qml:72 qml/Wizard/Pages/79-system-update.qml:144
603+#: qml/Wizard/Pages/sim.qml:101
689604msgid "Skip"
690605msgstr ""
691606
692−#: qml/Wizard/Pages/30-wifi.qml:30
607+#: qml/Wizard/Pages/30-wifi.qml:31
693608msgid "Connect to Wi‑Fi"
694609msgstr ""
695610
696−#: qml/Wizard/Pages/30-wifi.qml:131
611+#: qml/Wizard/Pages/30-wifi.qml:139
697612msgid "Connected"
698613msgstr ""
699614
700−#: qml/Wizard/Pages/30-wifi.qml:164
615+#: qml/Wizard/Pages/30-wifi.qml:172
701616msgid "Available Wi-Fi networks"
702617msgstr ""
703618
704−#: qml/Wizard/Pages/30-wifi.qml:165
619+#: qml/Wizard/Pages/30-wifi.qml:173
705620msgid "No available Wi-Fi networks"
706621msgstr ""
707622
708−#: qml/Wizard/Pages/40-location.qml:27
709−msgid "Location Services"
710−msgstr ""
711−
712−#: qml/Wizard/Pages/40-location.qml:83
713−msgid ""
714−"Use GPS, Wi-Fi hotspots and mobile network anonymously to detect location "
715−"(recommended)"
716−msgstr ""
717−
718−#: qml/Wizard/Pages/40-location.qml:105
719−#, qt-format
720−msgid "By selecting this option you agree to the Nokia HERE %1."
721−msgstr ""
722−
723−#: qml/Wizard/Pages/40-location.qml:106
724−msgctxt "part of: Nokia HERE terms and conditions"
725−msgid "terms and conditions"
726−msgstr ""
727−
728−#: qml/Wizard/Pages/40-location.qml:160
729−msgid "GPS only"
730−msgstr ""
731−
732−#: qml/Wizard/Pages/40-location.qml:214
733−msgid "Don't use my location"
734−msgstr ""
735−
736−#: qml/Wizard/Pages/40-location.qml:260
737−msgid "You can change it later in System Settings."
738−msgstr ""
739−
740623#: qml/Wizard/Pages/50-timezone.qml:30
741624msgid "Time Zone"
742625msgstr ""
743626
744−#: qml/Wizard/Pages/50-timezone.qml:182
627+#: qml/Wizard/Pages/50-timezone.qml:183
745628msgid "Enter your city"
746629msgstr ""
747630
@@ -749,7 +632,7 @@ msgstr ""
749632msgid "Personalize Your Device"
750633msgstr ""
751634
752−#: qml/Wizard/Pages/60-account.qml:48
635+#: qml/Wizard/Pages/60-account.qml:54
753636msgid "Preferred Name"
754637msgstr ""
755638
@@ -757,81 +640,72 @@ msgstr ""
757640msgid "Lock Screen"
758641msgstr ""
759642
760−#: qml/Wizard/Pages/70-passwd-type.qml:102
643+#: qml/Wizard/Pages/70-passwd-type.qml:103
761644msgctxt "Label: Type of security method"
762645msgid "Create new password"
763646msgstr ""
764647
765−#: qml/Wizard/Pages/70-passwd-type.qml:104
648+#: qml/Wizard/Pages/70-passwd-type.qml:105
766649msgctxt "Label: Type of security method"
767650msgid "Create passcode (numbers only)"
768651msgstr ""
769652
770−#: qml/Wizard/Pages/70-passwd-type.qml:106
653+#: qml/Wizard/Pages/70-passwd-type.qml:107
771654msgctxt "Label: Type of security method"
772655msgid "No lock code"
773656msgstr ""
774657
775−#: qml/Wizard/Pages/75-report-check.qml:26 qml/Wizard/Pages/here-terms.qml:108
776−msgid "Privacy Policy"
777−msgstr ""
778−
779−#: qml/Wizard/Pages/75-report-check.qml:26
780−msgid "Help Us Improve"
658+#: qml/Wizard/Pages/79-system-update.qml:28
659+msgid "Update Device"
781660msgstr ""
782661
783−#: qml/Wizard/Pages/75-report-check.qml:59
784−msgid "Improve system performance by sending us crashes and error reports."
785−msgstr ""
786−
787−#: qml/Wizard/Pages/75-report-check.qml:60
788−msgid "Privacy policy"
662+#: qml/Wizard/Pages/79-system-update.qml:55
663+msgid ""
664+"There is a system update available and ready to install. Afterwards, the "
665+"device will automatically restart."
789666msgstr ""
790667
791−#: qml/Wizard/Pages/80-finished.qml:89
792−msgid "Welcome to Ubuntu"
668+#: qml/Wizard/Pages/79-system-update.qml:76
669+msgctxt "string identifying name of the update"
670+msgid "Ubuntu Touch system"
793671msgstr ""
794672
795−#: qml/Wizard/Pages/80-finished.qml:104
796−msgid "You are ready to use your device now"
673+#: qml/Wizard/Pages/79-system-update.qml:83
674+#, qt-format
675+msgctxt "version of the system update"
676+msgid "Version %1"
797677msgstr ""
798678
799−#: qml/Wizard/Pages/80-finished.qml:124
800−msgid "Get Started"
679+#: qml/Wizard/Pages/79-system-update.qml:95
680+msgid "This could take a few minutes..."
801681msgstr ""
802682
803−#: qml/Wizard/Pages/here-terms.qml:25
804−msgid "Terms & Conditions"
683+#: qml/Wizard/Pages/79-system-update.qml:109
684+msgid "Install and restart now"
805685msgstr ""
806686
807−#: qml/Wizard/Pages/here-terms.qml:69
808−msgid "Your device uses positioning technologies provided by HERE."
687+#: qml/Wizard/Pages/80-finished.qml:91
688+msgid "Welcome Back"
809689msgstr ""
810690
811−#: qml/Wizard/Pages/here-terms.qml:81
812−msgid ""
813−"To provide you with positioning services and to improve their quality, HERE "
814−"collects information about nearby cell towers and Wi-Fi hotspots around your "
815−"current location whenever your position is being found."
691+#: qml/Wizard/Pages/80-finished.qml:91
692+msgid "Welcome to Ubuntu"
816693msgstr ""
817694
818−#: qml/Wizard/Pages/here-terms.qml:93
819−msgid ""
820−"The information collected is used to analyze the service and to improve the "
821−"use of service, but not to identify you personally."
695+#: qml/Wizard/Pages/80-finished.qml:106
696+msgid "You are ready to use your device now"
822697msgstr ""
823698
824−#: qml/Wizard/Pages/here-terms.qml:106
825−#, qt-format
826−msgid "By continuing, you agree to the HERE platform %1 and %2."
699+#: qml/Wizard/Pages/80-finished.qml:126
700+msgid "Continue"
827701msgstr ""
828702
829−#: qml/Wizard/Pages/here-terms.qml:107
830−msgid "Service Terms"
703+#: qml/Wizard/Pages/80-finished.qml:126
704+msgid "Get Started"
831705msgstr ""
832706
833707#: qml/Wizard/Pages/passcode-confirm.qml:43
834−#: qml/Wizard/Pages/passcode-desktop.qml:97
708+#: qml/Wizard/Pages/passcode-desktop.qml:104
835709msgid "Confirm passcode"
836710msgstr ""
837711
@@ -848,24 +722,24 @@ msgstr ""
848722msgid "Lock Screen Passcode"
849723msgstr ""
850724
851−#: qml/Wizard/Pages/passcode-desktop.qml:61
725+#: qml/Wizard/Pages/passcode-desktop.qml:68
852726msgid "Enter 4 numbers to setup your passcode"
853727msgstr ""
854728
855−#: qml/Wizard/Pages/passcode-desktop.qml:77
729+#: qml/Wizard/Pages/passcode-desktop.qml:84
856730#: qml/Wizard/Pages/passcode-set.qml:54
857731msgid "Choose passcode"
858732msgstr ""
859733
860−#: qml/Wizard/Pages/passcode-desktop.qml:127
734+#: qml/Wizard/Pages/passcode-desktop.qml:139
861735msgid "Passcode too short"
862736msgstr ""
863737
864−#: qml/Wizard/Pages/passcode-desktop.qml:129
738+#: qml/Wizard/Pages/passcode-desktop.qml:141
865739msgid "Passcodes match"
866740msgstr ""
867741
868−#: qml/Wizard/Pages/passcode-desktop.qml:131
742+#: qml/Wizard/Pages/passcode-desktop.qml:143
869743msgid "Passcodes do not match"
870744msgstr ""
871745
@@ -877,15 +751,15 @@ msgstr ""
877751msgid "Lock Screen Password"
878752msgstr ""
879753
880−#: qml/Wizard/Pages/password-set.qml:62
754+#: qml/Wizard/Pages/password-set.qml:68
881755msgid "Enter at least 8 characters"
882756msgstr ""
883757
884−#: qml/Wizard/Pages/password-set.qml:74
758+#: qml/Wizard/Pages/password-set.qml:80
885759msgid "Choose password"
886760msgstr ""
887761
888−#: qml/Wizard/Pages/password-set.qml:104
762+#: qml/Wizard/Pages/password-set.qml:110
889763msgid "Confirm password"
890764msgstr ""
891765
po/ckb.po+132−252
@@ -6,39 +6,40 @@
66msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
9−"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2017-04-04 22:56+0000\n"
9+"Report-Msgid-Bugs-To: \n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
1111"PO-Revision-Date: 2014-01-21 11:05+0000\n"
1212"Last-Translator: Aras <aras.noori@gmail.com>\n"
1313"Language-Team: Kurdish (Sorani) <ckb@li.org>\n"
14+"Language: \n"
1415"MIME-Version: 1.0\n"
1516"Content-Type: text/plain; charset=UTF-8\n"
1617"Content-Transfer-Encoding: 8bit\n"
1718"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2017-04-07 06:31+0000\n"
19−"X-Generator: Launchpad (build 18343)\n"
19+"X-Launchpad-Export-Date: 2016-11-23 06:36+0000\n"
20+"X-Generator: Launchpad (build 18269)\n"
2021
21−#: plugins/LightDM/Greeter.cpp:188
22+#: plugins/LightDM/Greeter.cpp:199
2223msgid "Password: "
2324msgstr ""
2425
25−#: plugins/LightDM/Greeter.cpp:203
26+#: plugins/LightDM/Greeter.cpp:214
2627msgid "Username"
2728msgstr ""
2829
29−#: plugins/LightDM/Greeter.cpp:242
30+#: plugins/LightDM/Greeter.cpp:258
3031msgid "Failed to authenticate"
3132msgstr ""
3233
33−#: plugins/LightDM/Greeter.cpp:244
34+#: plugins/LightDM/Greeter.cpp:260
3435msgid "Invalid password, please try again"
3536msgstr ""
3637
37−#: plugins/LightDM/Greeter.cpp:254
38+#: plugins/LightDM/Greeter.cpp:270
3839msgid "Log In"
3940msgstr ""
4041
41−#: plugins/LightDM/Greeter.cpp:254
42+#: plugins/LightDM/Greeter.cpp:270
4243msgid "Retry"
4344msgstr ""
4445
@@ -50,16 +51,16 @@ msgstr ""
5051msgid "Guest Session"
5152msgstr ""
5253
53−#: plugins/Unity/Launcher/launcheritem.cpp:49
54−#: plugins/Unity/Launcher/launcheritem.cpp:123
54+#: plugins/Unity/Launcher/launcheritem.cpp:48
55+#: plugins/Unity/Launcher/launcheritem.cpp:122
5556msgid "Pin shortcut"
5657msgstr ""
5758
58−#: plugins/Unity/Launcher/launcheritem.cpp:55
59+#: plugins/Unity/Launcher/launcheritem.cpp:54
5960msgid "Quit"
6061msgstr ""
6162
62−#: plugins/Unity/Launcher/launcheritem.cpp:123
63+#: plugins/Unity/Launcher/launcheritem.cpp:122
6364msgid "Unpin shortcut"
6465msgstr ""
6566
@@ -82,9 +83,8 @@ msgctxt "Button: Log out from the system"
8283msgid "Log Out"
8384msgstr ""
8485
85−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:264
86−#: qml/Dash/DashPageHeader.qml:324 qml/Greeter/NarrowView.qml:208
87−#: qml/Wizard/Pages/passcode-confirm.qml:32
86+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
87+#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
8888#: qml/Wizard/Pages/passcode-set.qml:32
8989msgid "Cancel"
9090msgstr ""
@@ -106,33 +106,37 @@ msgstr ""
106106msgid "Yes"
107107msgstr ""
108108
109−#: qml/Components/Dialogs.qml:239
109+#: qml/Components/Dialogs.qml:243
110110msgctxt "Title: Power off/Restart dialog"
111111msgid "Power"
112112msgstr ""
113113
114−#: qml/Components/Dialogs.qml:240
114+#: qml/Components/Dialogs.qml:244
115115msgid ""
116116"Are you sure you would like\n"
117117"to power off?"
118118msgstr ""
119119
120−#: qml/Components/Dialogs.qml:244
120+#: qml/Components/Dialogs.qml:248
121121msgctxt "Button: Power off the system"
122122msgid "Power off"
123123msgstr ""
124124
125−#: qml/Components/Dialogs.qml:255
125+#: qml/Components/Dialogs.qml:263
126126msgctxt "Button: Restart the system"
127127msgid "Restart"
128128msgstr ""
129129
130+#: qml/Components/Dialogs.qml:276
131+msgid "Screenshot"
132+msgstr ""
133+
130134#: qml/Components/KeyboardShortcutsOverlay.qml:41
131135msgid "Keyboard Shortcuts"
132136msgstr ""
133137
134138#: qml/Components/KeyboardShortcutsOverlay.qml:55
135−msgid "Unity 8"
139+msgid "Lomiri"
136140msgstr ""
137141
138142#: qml/Components/KeyboardShortcutsOverlay.qml:62
@@ -219,18 +223,6 @@ msgstr ""
219223msgid "Opens the Application Drawer."
220224msgstr ""
221225
222−#: qml/Components/KeyboardShortcutsOverlay.qml:207
223−msgid "Scopes"
224−msgstr ""
225−
226−#: qml/Components/KeyboardShortcutsOverlay.qml:214
227−msgid "Super (Tap)"
228−msgstr ""
229−
230−#: qml/Components/KeyboardShortcutsOverlay.qml:219
231−msgid "Opens the Scopes home."
232−msgstr ""
233−
234226#: qml/Components/KeyboardShortcutsOverlay.qml:235
235227msgid "Switching"
236228msgstr ""
@@ -303,7 +295,7 @@ msgstr ""
303295msgid "Closes the current window."
304296msgstr ""
305297
306−#: qml/Components/Lockscreen.qml:212 qml/Greeter/NarrowView.qml:228
298+#: qml/Components/Lockscreen.qml:212 qml/Greeter/NarrowView.qml:235
307299msgid "Return to Call"
308300msgstr ""
309301
@@ -377,103 +369,6 @@ msgstr ""
377369msgid "Find more settings in the system settings."
378370msgstr ""
379371
380−#: qml/Dash/DashPageHeader.qml:361
381−msgctxt "Button: Open the Ubuntu Store"
382−msgid "Store"
383−msgstr ""
384−
385−#: qml/Dash/DashPageHeader.qml:368
386−msgctxt "Button: Start a search in the current dash scope"
387−msgid "Search"
388−msgstr ""
389−
390−#: qml/Dash/DashPageHeader.qml:378
391−msgctxt "Button: Show the current dash scope settings"
392−msgid "Settings"
393−msgstr ""
394−
395−#: qml/Dash/DashPageHeader.qml:385
396−msgid "Remove from Favorites"
397−msgstr ""
398−
399−#: qml/Dash/DashPageHeader.qml:385
400−msgid "Add to Favorites"
401−msgstr ""
402−
403−#: qml/Dash/FiltersPopover.qml:61
404−msgid "Refine your results"
405−msgstr ""
406−
407−#: qml/Dash/FiltersPopover.qml:70
408−msgid "Reset"
409−msgstr ""
410−
411−#: qml/Dash/GenericScopeView.qml:547 qml/Dash/GenericScopeView.qml:718
412−msgid "Show less"
413−msgstr ""
414−
415−#: qml/Dash/GenericScopeView.qml:547
416−msgid "Show all"
417−msgstr ""
418−
419−#: qml/Dash/GenericScopeView.qml:578
420−msgctxt "Label: Hint for dash search line edit"
421−msgid "Search"
422−msgstr ""
423−
424−#: qml/Dash/PageHeaderExtraPanel.qml:67
425−msgid "Recent Searches"
426−msgstr ""
427−
428−#: qml/Dash/PageHeaderExtraPanel.qml:78
429−msgid "Clear All"
430−msgstr ""
431−
432−#: qml/Dash/Previews/PreviewActionCombo.qml:36
433−msgid "More..."
434−msgstr ""
435−
436−#: qml/Dash/Previews/PreviewActionCombo.qml:36
437−msgid "Less..."
438−msgstr ""
439−
440−#: qml/Dash/Previews/PreviewCommentInput.qml:83
441−#: qml/Dash/Previews/PreviewRatingInput.qml:202
442−msgid "Send"
443−msgstr "ناردن"
444−
445−#: qml/Dash/Previews/PreviewRatingInput.qml:109
446−msgid "Rate this"
447−msgstr "پلە دابنی بۆی"
448−
449−#: qml/Dash/Previews/PreviewRatingInput.qml:184
450−msgid "Add a review"
451−msgstr "پێداچوونەوە زۆر بکە"
452−
453−#: qml/Dash/PullToRefreshScopeStyle.qml:56
454−msgid "Pull to refresh…"
455−msgstr ""
456−
457−#: qml/Dash/PullToRefreshScopeStyle.qml:61
458−msgid "Release to refresh…"
459−msgstr ""
460−
461−#: qml/Dash/ScopeSettings/ScopeSettingBoolean.qml:43
462−msgid "Enable location data"
463−msgstr ""
464−
465−#: qml/Dash/ScopesList.qml:146
466−msgid "Manage"
467−msgstr ""
468−
469−#: qml/Dash/ScopesList.qml:187
470−msgid "Home"
471−msgstr ""
472−
473−#: qml/Dash/ScopesList.qml:188
474−msgid "Also installed"
475−msgstr ""
476−
477372#: qml/Greeter/CoverPage.qml:127
478373msgid "Unlock"
479374msgstr ""
@@ -509,7 +404,7 @@ msgstr ""
509404msgid "Enter passcode to unlock"
510405msgstr ""
511406
512−#: qml/Greeter/NarrowView.qml:228
407+#: qml/Greeter/NarrowView.qml:235
513408msgid "Emergency"
514409msgstr ""
515410
@@ -525,17 +420,18 @@ msgstr ""
525420msgid "Select desktop environment"
526421msgstr ""
527422
528−#: qml/Launcher/Drawer.qml:94
423+#: qml/Launcher/Drawer.qml:250
424+#, fuzzy
425+#| msgid "Search"
529426msgid "Search…"
530−msgstr ""
427+msgstr "گەڕان"
531428
532−#: qml/Launcher/Drawer.qml:129
533−msgctxt "Apps sorted alphabetically"
534−msgid "A-Z"
429+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
430+msgid "Pull to refresh…"
535431msgstr ""
536432
537−#: qml/Launcher/MoreAppsHeader.qml:55
538−msgid "More apps in the store"
433+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
434+msgid "Release to refresh…"
539435msgstr ""
540436
541437#: qml/Notifications/NotificationMenuItemFactory.qml:124
@@ -633,19 +529,25 @@ msgstr ""
633529msgid "Drag using 3 fingers any application from one window to the other"
634530msgstr ""
635531
532+#: qml/Stage/Stage.qml:671
533+msgid "No running apps"
534+msgstr ""
535+
636536#: qml/Tutorial/TutorialLeftLong.qml:49
537+#, fuzzy
538+#| msgid "Try swiping from the top edge to access the indicators"
637539msgid "Long swipe from the left edge to open the Application Drawer"
638−msgstr ""
540+msgstr "لێواری سەرەوە ڕابکێشە بۆ گەیشتن بە نیشاندەرەکان"
639541
640542#: qml/Tutorial/TutorialLeft.qml:47
641543msgid "Short swipe from the left edge to open the launcher"
642544msgstr ""
643545
644−#: qml/Tutorial/TutorialRight.qml:55
546+#: qml/Tutorial/TutorialRight.qml:54
645547msgid "Push your mouse against the right edge to view your open apps"
646548msgstr ""
647549
648−#: qml/Tutorial/TutorialRight.qml:56
550+#: qml/Tutorial/TutorialRight.qml:55
649551msgid "Swipe from the right edge to view your open apps"
650552msgstr ""
651553
@@ -653,25 +555,42 @@ msgstr ""
653555msgid "Swipe from the top edge to access notifications and quick settings"
654556msgstr ""
655557
656−#: qml/Wizard/Page.qml:54
558+#: qml/Wizard/Page.qml:59
657559msgctxt "Button: Go back one page in the Wizard"
658560msgid "Back"
659561msgstr ""
660562
661−#: qml/Wizard/Pages/10-welcome.qml:28
563+#: qml/Wizard/Pages/10-welcome.qml:29
662564msgid "Language"
663565msgstr ""
664566
665−#: qml/Wizard/Pages/10-welcome.qml:173 qml/Wizard/Pages/20-keyboard.qml:152
666−#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/40-location.qml:271
667−#: qml/Wizard/Pages/50-timezone.qml:271 qml/Wizard/Pages/60-account.qml:65
668−#: qml/Wizard/Pages/70-passwd-type.qml:145
669−#: qml/Wizard/Pages/75-report-check.qml:84
670−#: qml/Wizard/Pages/passcode-desktop.qml:142
671−#: qml/Wizard/Pages/password-set.qml:142
567+#: qml/Wizard/Pages/10-welcome.qml:176
568+#: qml/Wizard/Pages/10-welcome-update.qml:126
569+#: qml/Wizard/Pages/11-changelog.qml:74 qml/Wizard/Pages/20-keyboard.qml:152
570+#: qml/Wizard/Pages/30-wifi.qml:214 qml/Wizard/Pages/50-timezone.qml:272
571+#: qml/Wizard/Pages/60-account.qml:72 qml/Wizard/Pages/70-passwd-type.qml:146
572+#: qml/Wizard/Pages/passcode-desktop.qml:154
573+#: qml/Wizard/Pages/password-set.qml:153
672574msgid "Next"
673575msgstr ""
674576
577+#: qml/Wizard/Pages/10-welcome-update.qml:91
578+msgid "Welcome to "
579+msgstr ""
580+
581+#: qml/Wizard/Pages/10-welcome-update.qml:106
582+msgid "We will make sure your device is ready to use "
583+msgstr ""
584+
585+#: qml/Wizard/Pages/11-changelog.qml:28
586+msgid "What's new"
587+msgstr ""
588+
589+#: qml/Wizard/Pages/11-changelog.qml:74
590+#, fuzzy
591+msgid "Loading..."
592+msgstr "قسە دەکات..."
593+
675594#: qml/Wizard/Pages/20-keyboard.qml:31
676595msgid "Select Keyboard"
677596msgstr ""
@@ -684,64 +603,33 @@ msgstr ""
684603msgid "Keyboard layout"
685604msgstr ""
686605
687−#: qml/Wizard/Pages/20-keyboard.qml:152 qml/Wizard/Pages/30-wifi.qml:206
688−#: qml/Wizard/Pages/60-account.qml:65 qml/Wizard/Pages/sim.qml:101
606+#: qml/Wizard/Pages/20-keyboard.qml:152 qml/Wizard/Pages/30-wifi.qml:214
607+#: qml/Wizard/Pages/60-account.qml:72 qml/Wizard/Pages/79-system-update.qml:144
608+#: qml/Wizard/Pages/sim.qml:101
689609msgid "Skip"
690610msgstr ""
691611
692−#: qml/Wizard/Pages/30-wifi.qml:30
612+#: qml/Wizard/Pages/30-wifi.qml:31
693613msgid "Connect to Wi‑Fi"
694614msgstr ""
695615
696−#: qml/Wizard/Pages/30-wifi.qml:131
616+#: qml/Wizard/Pages/30-wifi.qml:139
697617msgid "Connected"
698618msgstr ""
699619
700−#: qml/Wizard/Pages/30-wifi.qml:164
620+#: qml/Wizard/Pages/30-wifi.qml:172
701621msgid "Available Wi-Fi networks"
702622msgstr ""
703623
704−#: qml/Wizard/Pages/30-wifi.qml:165
624+#: qml/Wizard/Pages/30-wifi.qml:173
705625msgid "No available Wi-Fi networks"
706626msgstr ""
707627
708−#: qml/Wizard/Pages/40-location.qml:27
709−msgid "Location Services"
710−msgstr ""
711−
712−#: qml/Wizard/Pages/40-location.qml:83
713−msgid ""
714−"Use GPS, Wi-Fi hotspots and mobile network anonymously to detect location "
715−"(recommended)"
716−msgstr ""
717−
718−#: qml/Wizard/Pages/40-location.qml:105
719−#, qt-format
720−msgid "By selecting this option you agree to the Nokia HERE %1."
721−msgstr ""
722−
723−#: qml/Wizard/Pages/40-location.qml:106
724−msgctxt "part of: Nokia HERE terms and conditions"
725−msgid "terms and conditions"
726−msgstr ""
727−
728−#: qml/Wizard/Pages/40-location.qml:160
729−msgid "GPS only"
730−msgstr ""
731−
732−#: qml/Wizard/Pages/40-location.qml:214
733−msgid "Don't use my location"
734−msgstr ""
735−
736−#: qml/Wizard/Pages/40-location.qml:260
737−msgid "You can change it later in System Settings."
738−msgstr ""
739−
740628#: qml/Wizard/Pages/50-timezone.qml:30
741629msgid "Time Zone"
742630msgstr ""
743631
744−#: qml/Wizard/Pages/50-timezone.qml:182
632+#: qml/Wizard/Pages/50-timezone.qml:183
745633msgid "Enter your city"
746634msgstr ""
747635
@@ -749,7 +637,7 @@ msgstr ""
749637msgid "Personalize Your Device"
750638msgstr ""
751639
752−#: qml/Wizard/Pages/60-account.qml:48
640+#: qml/Wizard/Pages/60-account.qml:54
753641msgid "Preferred Name"
754642msgstr ""
755643
@@ -757,81 +645,72 @@ msgstr ""
757645msgid "Lock Screen"
758646msgstr ""
759647
760−#: qml/Wizard/Pages/70-passwd-type.qml:102
648+#: qml/Wizard/Pages/70-passwd-type.qml:103
761649msgctxt "Label: Type of security method"
762650msgid "Create new password"
763651msgstr ""
764652
765−#: qml/Wizard/Pages/70-passwd-type.qml:104
653+#: qml/Wizard/Pages/70-passwd-type.qml:105
766654msgctxt "Label: Type of security method"
767655msgid "Create passcode (numbers only)"
768656msgstr ""
769657
770−#: qml/Wizard/Pages/70-passwd-type.qml:106
658+#: qml/Wizard/Pages/70-passwd-type.qml:107
771659msgctxt "Label: Type of security method"
772660msgid "No lock code"
773661msgstr ""
774662
775−#: qml/Wizard/Pages/75-report-check.qml:26 qml/Wizard/Pages/here-terms.qml:108
776−msgid "Privacy Policy"
777−msgstr ""
778−
779−#: qml/Wizard/Pages/75-report-check.qml:26
780−msgid "Help Us Improve"
781−msgstr ""
782−
783−#: qml/Wizard/Pages/75-report-check.qml:59
784−msgid "Improve system performance by sending us crashes and error reports."
663+#: qml/Wizard/Pages/79-system-update.qml:28
664+msgid "Update Device"
785665msgstr ""
786666
787−#: qml/Wizard/Pages/75-report-check.qml:60
788−msgid "Privacy policy"
667+#: qml/Wizard/Pages/79-system-update.qml:55
668+msgid ""
669+"There is a system update available and ready to install. Afterwards, the "
670+"device will automatically restart."
789671msgstr ""
790672
791−#: qml/Wizard/Pages/80-finished.qml:89
792−msgid "Welcome to Ubuntu"
673+#: qml/Wizard/Pages/79-system-update.qml:76
674+msgctxt "string identifying name of the update"
675+msgid "Ubuntu Touch system"
793676msgstr ""
794677
795−#: qml/Wizard/Pages/80-finished.qml:104
796−msgid "You are ready to use your device now"
678+#: qml/Wizard/Pages/79-system-update.qml:83
679+#, qt-format
680+msgctxt "version of the system update"
681+msgid "Version %1"
797682msgstr ""
798683
799−#: qml/Wizard/Pages/80-finished.qml:124
800−msgid "Get Started"
684+#: qml/Wizard/Pages/79-system-update.qml:95
685+msgid "This could take a few minutes..."
801686msgstr ""
802687
803−#: qml/Wizard/Pages/here-terms.qml:25
804−msgid "Terms & Conditions"
688+#: qml/Wizard/Pages/79-system-update.qml:109
689+msgid "Install and restart now"
805690msgstr ""
806691
807−#: qml/Wizard/Pages/here-terms.qml:69
808−msgid "Your device uses positioning technologies provided by HERE."
692+#: qml/Wizard/Pages/80-finished.qml:91
693+msgid "Welcome Back"
809694msgstr ""
810695
811−#: qml/Wizard/Pages/here-terms.qml:81
812−msgid ""
813−"To provide you with positioning services and to improve their quality, HERE "
814−"collects information about nearby cell towers and Wi-Fi hotspots around your "
815−"current location whenever your position is being found."
696+#: qml/Wizard/Pages/80-finished.qml:91
697+msgid "Welcome to Ubuntu"
816698msgstr ""
817699
818−#: qml/Wizard/Pages/here-terms.qml:93
819−msgid ""
820−"The information collected is used to analyze the service and to improve the "
821−"use of service, but not to identify you personally."
700+#: qml/Wizard/Pages/80-finished.qml:106
701+msgid "You are ready to use your device now"
822702msgstr ""
823703
824−#: qml/Wizard/Pages/here-terms.qml:106
825−#, qt-format
826−msgid "By continuing, you agree to the HERE platform %1 and %2."
704+#: qml/Wizard/Pages/80-finished.qml:126
705+msgid "Continue"
827706msgstr ""
828707
829−#: qml/Wizard/Pages/here-terms.qml:107
830−msgid "Service Terms"
708+#: qml/Wizard/Pages/80-finished.qml:126
709+msgid "Get Started"
831710msgstr ""
832711
833712#: qml/Wizard/Pages/passcode-confirm.qml:43
834−#: qml/Wizard/Pages/passcode-desktop.qml:97
713+#: qml/Wizard/Pages/passcode-desktop.qml:104
835714msgid "Confirm passcode"
836715msgstr ""
837716
@@ -848,24 +727,24 @@ msgstr ""
848727msgid "Lock Screen Passcode"
849728msgstr ""
850729
851−#: qml/Wizard/Pages/passcode-desktop.qml:61
730+#: qml/Wizard/Pages/passcode-desktop.qml:68
852731msgid "Enter 4 numbers to setup your passcode"
853732msgstr ""
854733
855−#: qml/Wizard/Pages/passcode-desktop.qml:77
734+#: qml/Wizard/Pages/passcode-desktop.qml:84
856735#: qml/Wizard/Pages/passcode-set.qml:54
857736msgid "Choose passcode"
858737msgstr ""
859738
860−#: qml/Wizard/Pages/passcode-desktop.qml:127
739+#: qml/Wizard/Pages/passcode-desktop.qml:139
861740msgid "Passcode too short"
862741msgstr ""
863742
864−#: qml/Wizard/Pages/passcode-desktop.qml:129
743+#: qml/Wizard/Pages/passcode-desktop.qml:141
865744msgid "Passcodes match"
866745msgstr ""
867746
868−#: qml/Wizard/Pages/passcode-desktop.qml:131
747+#: qml/Wizard/Pages/passcode-desktop.qml:143
869748msgid "Passcodes do not match"
870749msgstr ""
871750
@@ -877,15 +756,15 @@ msgstr ""
877756msgid "Lock Screen Password"
878757msgstr ""
879758
880−#: qml/Wizard/Pages/password-set.qml:62
759+#: qml/Wizard/Pages/password-set.qml:68
881760msgid "Enter at least 8 characters"
882761msgstr ""
883762
884−#: qml/Wizard/Pages/password-set.qml:74
763+#: qml/Wizard/Pages/password-set.qml:80
885764msgid "Choose password"
886765msgstr ""
887766
888−#: qml/Wizard/Pages/password-set.qml:104
767+#: qml/Wizard/Pages/password-set.qml:110
889768msgid "Confirm password"
890769msgstr ""
891770
@@ -941,12 +820,22 @@ msgstr ""
941820msgid "Very weak password"
942821msgstr ""
943822
823+#~ msgid "Send"
824+#~ msgstr "ناردن"
825+
826+#~ msgid "Rate this"
827+#~ msgstr "پلە دابنی بۆی"
828+
829+#~ msgid "Add a review"
830+#~ msgstr "پێداچوونەوە زۆر بکە"
831+
832+#, fuzzy
833+#~ msgid "Please wait..."
834+#~ msgstr "لە بارکردندایە. تکایە چاوەڕێ بکە..."
835+
944836#~ msgid "Top edge"
945837#~ msgstr "لێواری سەرەوە"
946838
947−#~ msgid "Try swiping from the top edge to access the indicators"
948−#~ msgstr "لێواری سەرەوە ڕابکێشە بۆ گەیشتن بە نیشاندەرەکان"
949−
950839#~ msgid "Close"
951840#~ msgstr "داخستن"
952841
@@ -962,18 +851,12 @@ msgstr ""
962851#~ msgid "Right edge"
963852#~ msgstr "لێواری ڕاست"
964853
965−#~ msgid "Speaking..."
966−#~ msgstr "قسە دەکات..."
967−
968854#~ msgid "Speak Now..."
969855#~ msgstr "ئێستا قسە بکە"
970856
971857#~ msgid "Confirm"
972858#~ msgstr "پشتڕاستکردنەوە"
973859
974−#~ msgid "Search"
975−#~ msgstr "گەڕان"
976−
977860#~ msgid "Skip intro"
978861#~ msgstr "پێشەکیی بپەڕێنە"
979862
@@ -985,6 +868,3 @@ msgstr ""
985868
986869#~ msgid "Type or say a command"
987870#~ msgstr "فەرمانێک بێژە یان بنووسە"
988−
989−#~ msgid "Loading. Please Wait..."
990−#~ msgstr "لە بارکردندایە. تکایە چاوەڕێ بکە..."
po/co.po+286−279
@@ -6,39 +6,40 @@
66msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
9−"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2017-04-04 22:56+0000\n"
9+"Report-Msgid-Bugs-To: \n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
1111"PO-Revision-Date: 2016-05-24 10:40+0000\n"
1212"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
1313"Language-Team: Corsican <co@li.org>\n"
14+"Language: co\n"
1415"MIME-Version: 1.0\n"
1516"Content-Type: text/plain; charset=UTF-8\n"
1617"Content-Transfer-Encoding: 8bit\n"
1718"Plural-Forms: nplurals=2; plural=n != 1;\n"
18−"X-Launchpad-Export-Date: 2017-04-07 06:29+0000\n"
19−"X-Generator: Launchpad (build 18343)\n"
19+"X-Launchpad-Export-Date: 2016-11-23 06:34+0000\n"
20+"X-Generator: Launchpad (build 18269)\n"
2021
21−#: plugins/LightDM/Greeter.cpp:188
22+#: plugins/LightDM/Greeter.cpp:199
2223msgid "Password: "
2324msgstr "Parolla d'ordine: "
2425
25−#: plugins/LightDM/Greeter.cpp:203
26+#: plugins/LightDM/Greeter.cpp:214
2627msgid "Username"
2728msgstr ""
2829
29−#: plugins/LightDM/Greeter.cpp:242
30+#: plugins/LightDM/Greeter.cpp:258
3031msgid "Failed to authenticate"
3132msgstr ""
3233
33−#: plugins/LightDM/Greeter.cpp:244
34+#: plugins/LightDM/Greeter.cpp:260
3435msgid "Invalid password, please try again"
3536msgstr ""
3637
37−#: plugins/LightDM/Greeter.cpp:254
38+#: plugins/LightDM/Greeter.cpp:270
3839msgid "Log In"
3940msgstr ""
4041
41−#: plugins/LightDM/Greeter.cpp:254
42+#: plugins/LightDM/Greeter.cpp:270
4243msgid "Retry"
4344msgstr "Turnà à pruvà"
4445
@@ -50,16 +51,16 @@ msgstr ""
5051msgid "Guest Session"
5152msgstr ""
5253
53−#: plugins/Unity/Launcher/launcheritem.cpp:49
54−#: plugins/Unity/Launcher/launcheritem.cpp:123
54+#: plugins/Unity/Launcher/launcheritem.cpp:48
55+#: plugins/Unity/Launcher/launcheritem.cpp:122
5556msgid "Pin shortcut"
5657msgstr "Fissà l'accurtatoghju"
5758
58−#: plugins/Unity/Launcher/launcheritem.cpp:55
59+#: plugins/Unity/Launcher/launcheritem.cpp:54
5960msgid "Quit"
6061msgstr "Abbandunà"
6162
62−#: plugins/Unity/Launcher/launcheritem.cpp:123
63+#: plugins/Unity/Launcher/launcheritem.cpp:122
6364msgid "Unpin shortcut"
6465msgstr "Toglie l'accurtatoghju"
6566
@@ -82,9 +83,8 @@ msgctxt "Button: Log out from the system"
8283msgid "Log Out"
8384msgstr "Escì"
8485
85−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:264
86−#: qml/Dash/DashPageHeader.qml:324 qml/Greeter/NarrowView.qml:208
87−#: qml/Wizard/Pages/passcode-confirm.qml:32
86+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
87+#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
8888#: qml/Wizard/Pages/passcode-set.qml:32
8989msgid "Cancel"
9090msgstr "Annullà"
@@ -106,12 +106,12 @@ msgstr "Nò"
106106msgid "Yes"
107107msgstr "Iè"
108108
109−#: qml/Components/Dialogs.qml:239
109+#: qml/Components/Dialogs.qml:243
110110msgctxt "Title: Power off/Restart dialog"
111111msgid "Power"
112112msgstr "Alimentazione"
113113
114−#: qml/Components/Dialogs.qml:240
114+#: qml/Components/Dialogs.qml:244
115115msgid ""
116116"Are you sure you would like\n"
117117"to power off?"
@@ -119,22 +119,26 @@ msgstr ""
119119"Site sicuri di vulè\n"
120120"spenghje?"
121121
122−#: qml/Components/Dialogs.qml:244
122+#: qml/Components/Dialogs.qml:248
123123msgctxt "Button: Power off the system"
124124msgid "Power off"
125125msgstr "Spenghje"
126126
127−#: qml/Components/Dialogs.qml:255
127+#: qml/Components/Dialogs.qml:263
128128msgctxt "Button: Restart the system"
129129msgid "Restart"
130130msgstr "Turnà ad avvià"
131131
132+#: qml/Components/Dialogs.qml:276
133+msgid "Screenshot"
134+msgstr ""
135+
132136#: qml/Components/KeyboardShortcutsOverlay.qml:41
133137msgid "Keyboard Shortcuts"
134138msgstr ""
135139
136140#: qml/Components/KeyboardShortcutsOverlay.qml:55
137−msgid "Unity 8"
141+msgid "Lomiri"
138142msgstr ""
139143
140144#: qml/Components/KeyboardShortcutsOverlay.qml:62
@@ -221,18 +225,6 @@ msgstr ""
221225msgid "Opens the Application Drawer."
222226msgstr ""
223227
224−#: qml/Components/KeyboardShortcutsOverlay.qml:207
225−msgid "Scopes"
226−msgstr ""
227−
228−#: qml/Components/KeyboardShortcutsOverlay.qml:214
229−msgid "Super (Tap)"
230−msgstr ""
231−
232−#: qml/Components/KeyboardShortcutsOverlay.qml:219
233−msgid "Opens the Scopes home."
234−msgstr ""
235−
236228#: qml/Components/KeyboardShortcutsOverlay.qml:235
237229msgid "Switching"
238230msgstr ""
@@ -305,7 +297,7 @@ msgstr ""
305297msgid "Closes the current window."
306298msgstr ""
307299
308−#: qml/Components/Lockscreen.qml:212 qml/Greeter/NarrowView.qml:228
300+#: qml/Components/Lockscreen.qml:212 qml/Greeter/NarrowView.qml:235
309301msgid "Return to Call"
310302msgstr "Turnà à a Chjamata"
311303
@@ -368,8 +360,10 @@ msgstr ""
368360"ssu dispusitivu cum'è un tappettu tattile per guvernà u puntatore."
369361
370362#: qml/Components/VirtualTouchPad.qml:327
363+#, fuzzy
364+#| msgid "Tap to return to call..."
371365msgid "Tap left button to click."
372−msgstr ""
366+msgstr "Tuccà per riturnà à a chjamata..."
373367
374368#: qml/Components/VirtualTouchPad.qml:339
375369msgid "Tap right button to right click."
@@ -383,103 +377,6 @@ msgstr ""
383377msgid "Find more settings in the system settings."
384378msgstr ""
385379
386−#: qml/Dash/DashPageHeader.qml:361
387−msgctxt "Button: Open the Ubuntu Store"
388−msgid "Store"
389−msgstr "Buttega"
390−
391−#: qml/Dash/DashPageHeader.qml:368
392−msgctxt "Button: Start a search in the current dash scope"
393−msgid "Search"
394−msgstr "Circà"
395−
396−#: qml/Dash/DashPageHeader.qml:378
397−msgctxt "Button: Show the current dash scope settings"
398−msgid "Settings"
399−msgstr "Parametri"
400−
401−#: qml/Dash/DashPageHeader.qml:385
402−msgid "Remove from Favorites"
403−msgstr "Toglie da i Favuriti"
404−
405−#: qml/Dash/DashPageHeader.qml:385
406−msgid "Add to Favorites"
407−msgstr "Aghjustà à i Favuriti"
408−
409−#: qml/Dash/FiltersPopover.qml:61
410−msgid "Refine your results"
411−msgstr "Raffinà i risultati"
412−
413−#: qml/Dash/FiltersPopover.qml:70
414−msgid "Reset"
415−msgstr "Re-inizializzà"
416−
417−#: qml/Dash/GenericScopeView.qml:547 qml/Dash/GenericScopeView.qml:718
418−msgid "Show less"
419−msgstr ""
420−
421−#: qml/Dash/GenericScopeView.qml:547
422−msgid "Show all"
423−msgstr ""
424−
425−#: qml/Dash/GenericScopeView.qml:578
426−msgctxt "Label: Hint for dash search line edit"
427−msgid "Search"
428−msgstr "Circà"
429−
430−#: qml/Dash/PageHeaderExtraPanel.qml:67
431−msgid "Recent Searches"
432−msgstr "Ricerche recente"
433−
434−#: qml/Dash/PageHeaderExtraPanel.qml:78
435−msgid "Clear All"
436−msgstr "Squassà tuttu"
437−
438−#: qml/Dash/Previews/PreviewActionCombo.qml:36
439−msgid "More..."
440−msgstr "Di più..."
441−
442−#: qml/Dash/Previews/PreviewActionCombo.qml:36
443−msgid "Less..."
444−msgstr "Menu..."
445−
446−#: qml/Dash/Previews/PreviewCommentInput.qml:83
447−#: qml/Dash/Previews/PreviewRatingInput.qml:202
448−msgid "Send"
449−msgstr "Mandà"
450−
451−#: qml/Dash/Previews/PreviewRatingInput.qml:109
452−msgid "Rate this"
453−msgstr "Ghjudicà questu"
454−
455−#: qml/Dash/Previews/PreviewRatingInput.qml:184
456−msgid "Add a review"
457−msgstr "Aghjustà una recensione"
458−
459−#: qml/Dash/PullToRefreshScopeStyle.qml:56
460−msgid "Pull to refresh…"
461−msgstr "Tirà per rinnuvà..."
462−
463−#: qml/Dash/PullToRefreshScopeStyle.qml:61
464−msgid "Release to refresh…"
465−msgstr "Lascià andà per rinnuvà..."
466−
467−#: qml/Dash/ScopeSettings/ScopeSettingBoolean.qml:43
468−msgid "Enable location data"
469−msgstr "Abilità i dati nant'à u locu"
470−
471−#: qml/Dash/ScopesList.qml:146
472−msgid "Manage"
473−msgstr "Gestì"
474−
475−#: qml/Dash/ScopesList.qml:187
476−msgid "Home"
477−msgstr "Accolta"
478−
479−#: qml/Dash/ScopesList.qml:188
480−msgid "Also installed"
481−msgstr "Anu dinù installatu..."
482−
483380#: qml/Greeter/CoverPage.qml:127
484381msgid "Unlock"
485382msgstr "Sbluccà"
@@ -512,14 +409,18 @@ msgid "Try again"
512409msgstr ""
513410
514411#: qml/Greeter/Greeter.qml:551
412+#, fuzzy
413+#| msgid "Enter passphrase"
515414msgid "Enter passphrase to unlock"
516−msgstr ""
415+msgstr "Inserì a frasa d'ordine"
517416
518417#: qml/Greeter/Greeter.qml:552
418+#, fuzzy
419+#| msgid "Enter passcode"
519420msgid "Enter passcode to unlock"
520−msgstr ""
421+msgstr "Inserì u codice d'accessu"
521422
522−#: qml/Greeter/NarrowView.qml:228
423+#: qml/Greeter/NarrowView.qml:235
523424msgid "Emergency"
524425msgstr ""
525426
@@ -535,18 +436,20 @@ msgstr ""
535436msgid "Select desktop environment"
536437msgstr ""
537438
538−#: qml/Launcher/Drawer.qml:94
439+#: qml/Launcher/Drawer.qml:250
440+#, fuzzy
441+#| msgctxt "Button: Start a search in the current dash scope"
442+#| msgid "Search"
539443msgid "Search…"
540−msgstr ""
444+msgstr "Circà"
541445
542−#: qml/Launcher/Drawer.qml:129
543−msgctxt "Apps sorted alphabetically"
544−msgid "A-Z"
545−msgstr ""
446+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
447+msgid "Pull to refresh…"
448+msgstr "Tirà per rinnuvà..."
546449
547−#: qml/Launcher/MoreAppsHeader.qml:55
548−msgid "More apps in the store"
549−msgstr ""
450+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
451+msgid "Release to refresh…"
452+msgstr "Lascià andà per rinnuvà..."
550453
551454#: qml/Notifications/NotificationMenuItemFactory.qml:124
552455msgid "Show password"
@@ -636,27 +539,36 @@ msgid "Call back"
636539msgstr "Richjamà"
637540
638541#: qml/Panel/PanelMenuPage.qml:92
542+#, fuzzy
543+#| msgctxt "Button: Go back one page in the Wizard"
544+#| msgid "Back"
639545msgid "Back"
640−msgstr ""
546+msgstr "Riturnà"
641547
642548#: qml/Stage/SideStage.qml:76
643549msgid "Drag using 3 fingers any application from one window to the other"
644550msgstr ""
645551"Trascinà cù 3 dite qualichissia applicazione da una finestra à un'antra"
646552
553+#: qml/Stage/Stage.qml:671
554+msgid "No running apps"
555+msgstr ""
556+
647557#: qml/Tutorial/TutorialLeftLong.qml:49
558+#, fuzzy
559+#| msgid "Long swipe from the left edge to open the Today scope"
648560msgid "Long swipe from the left edge to open the Application Drawer"
649−msgstr ""
561+msgstr "Scorre longu da mancina versu diritta per aprì u pannellu Oghje"
650562
651563#: qml/Tutorial/TutorialLeft.qml:47
652564msgid "Short swipe from the left edge to open the launcher"
653565msgstr ""
654566
655−#: qml/Tutorial/TutorialRight.qml:55
567+#: qml/Tutorial/TutorialRight.qml:54
656568msgid "Push your mouse against the right edge to view your open apps"
657569msgstr ""
658570
659−#: qml/Tutorial/TutorialRight.qml:56
571+#: qml/Tutorial/TutorialRight.qml:55
660572msgid "Swipe from the right edge to view your open apps"
661573msgstr ""
662574
@@ -664,25 +576,42 @@ msgstr ""
664576msgid "Swipe from the top edge to access notifications and quick settings"
665577msgstr ""
666578
667−#: qml/Wizard/Page.qml:54
579+#: qml/Wizard/Page.qml:59
668580msgctxt "Button: Go back one page in the Wizard"
669581msgid "Back"
670582msgstr "Riturnà"
671583
672−#: qml/Wizard/Pages/10-welcome.qml:28
584+#: qml/Wizard/Pages/10-welcome.qml:29
673585msgid "Language"
674586msgstr "Lingua"
675587
676−#: qml/Wizard/Pages/10-welcome.qml:173 qml/Wizard/Pages/20-keyboard.qml:152
677−#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/40-location.qml:271
678−#: qml/Wizard/Pages/50-timezone.qml:271 qml/Wizard/Pages/60-account.qml:65
679−#: qml/Wizard/Pages/70-passwd-type.qml:145
680−#: qml/Wizard/Pages/75-report-check.qml:84
681−#: qml/Wizard/Pages/passcode-desktop.qml:142
682−#: qml/Wizard/Pages/password-set.qml:142
588+#: qml/Wizard/Pages/10-welcome.qml:176
589+#: qml/Wizard/Pages/10-welcome-update.qml:126
590+#: qml/Wizard/Pages/11-changelog.qml:74 qml/Wizard/Pages/20-keyboard.qml:152
591+#: qml/Wizard/Pages/30-wifi.qml:214 qml/Wizard/Pages/50-timezone.qml:272
592+#: qml/Wizard/Pages/60-account.qml:72 qml/Wizard/Pages/70-passwd-type.qml:146
593+#: qml/Wizard/Pages/passcode-desktop.qml:154
594+#: qml/Wizard/Pages/password-set.qml:153
683595msgid "Next"
684596msgstr "Prossimu"
685597
598+#: qml/Wizard/Pages/10-welcome-update.qml:91
599+#, fuzzy
600+msgid "Welcome to "
601+msgstr "Benvenuti in Ubuntu"
602+
603+#: qml/Wizard/Pages/10-welcome-update.qml:106
604+msgid "We will make sure your device is ready to use "
605+msgstr ""
606+
607+#: qml/Wizard/Pages/11-changelog.qml:28
608+msgid "What's new"
609+msgstr ""
610+
611+#: qml/Wizard/Pages/11-changelog.qml:74
612+msgid "Loading..."
613+msgstr ""
614+
686615#: qml/Wizard/Pages/20-keyboard.qml:31
687616msgid "Select Keyboard"
688617msgstr ""
@@ -695,66 +624,33 @@ msgstr ""
695624msgid "Keyboard layout"
696625msgstr ""
697626
698−#: qml/Wizard/Pages/20-keyboard.qml:152 qml/Wizard/Pages/30-wifi.qml:206
699−#: qml/Wizard/Pages/60-account.qml:65 qml/Wizard/Pages/sim.qml:101
627+#: qml/Wizard/Pages/20-keyboard.qml:152 qml/Wizard/Pages/30-wifi.qml:214
628+#: qml/Wizard/Pages/60-account.qml:72 qml/Wizard/Pages/79-system-update.qml:144
629+#: qml/Wizard/Pages/sim.qml:101
700630msgid "Skip"
701631msgstr "Ignurà"
702632
703−#: qml/Wizard/Pages/30-wifi.qml:30
633+#: qml/Wizard/Pages/30-wifi.qml:31
704634msgid "Connect to Wi‑Fi"
705635msgstr "Cunnettesi à u Wi-Fi"
706636
707−#: qml/Wizard/Pages/30-wifi.qml:131
637+#: qml/Wizard/Pages/30-wifi.qml:139
708638msgid "Connected"
709639msgstr "Cunnessu"
710640
711−#: qml/Wizard/Pages/30-wifi.qml:164
641+#: qml/Wizard/Pages/30-wifi.qml:172
712642msgid "Available Wi-Fi networks"
713643msgstr "Rete Wi-Fi dispunibili"
714644
715−#: qml/Wizard/Pages/30-wifi.qml:165
645+#: qml/Wizard/Pages/30-wifi.qml:173
716646msgid "No available Wi-Fi networks"
717647msgstr "Nisuna reta Wi-Fi hè dispunibile"
718648
719−#: qml/Wizard/Pages/40-location.qml:27
720−msgid "Location Services"
721−msgstr "Servizi di lucalizazione"
722−
723−#: qml/Wizard/Pages/40-location.qml:83
724−msgid ""
725−"Use GPS, Wi-Fi hotspots and mobile network anonymously to detect location "
726−"(recommended)"
727−msgstr ""
728−"Usà di manera anonima u GPS, i punti d'accessu Wi-Fi, e reti mobili, per "
729−"stabilisce à pusizione (segeritu)"
730−
731−#: qml/Wizard/Pages/40-location.qml:105
732−#, qt-format
733−msgid "By selecting this option you agree to the Nokia HERE %1."
734−msgstr "Selezziunendu issa ozzione s'accettanu i %1 di Nokia HERE."
735−
736−#: qml/Wizard/Pages/40-location.qml:106
737−msgctxt "part of: Nokia HERE terms and conditions"
738−msgid "terms and conditions"
739−msgstr "termini è cundizioni"
740−
741−#: qml/Wizard/Pages/40-location.qml:160
742−msgid "GPS only"
743−msgstr "Sulamente GPS"
744−
745−#: qml/Wizard/Pages/40-location.qml:214
746−msgid "Don't use my location"
747−msgstr "Miccà usà u mo locu"
748−
749−#: qml/Wizard/Pages/40-location.qml:260
750−msgid "You can change it later in System Settings."
751−msgstr "A pudite cambià successivamente ind'i Parametri di Sistema"
752−
753649#: qml/Wizard/Pages/50-timezone.qml:30
754650msgid "Time Zone"
755651msgstr "Fusu orariu"
756652
757−#: qml/Wizard/Pages/50-timezone.qml:182
653+#: qml/Wizard/Pages/50-timezone.qml:183
758654msgid "Enter your city"
759655msgstr "Inserì a vostra cità"
760656
@@ -762,7 +658,7 @@ msgstr "Inserì a vostra cità"
762658msgid "Personalize Your Device"
763659msgstr "Persunalizà u vostru dispusitivu"
764660
765−#: qml/Wizard/Pages/60-account.qml:48
661+#: qml/Wizard/Pages/60-account.qml:54
766662msgid "Preferred Name"
767663msgstr "Nome preferitu"
768664
@@ -770,88 +666,72 @@ msgstr "Nome preferitu"
770666msgid "Lock Screen"
771667msgstr "Bluccà u screnu"
772668
773−#: qml/Wizard/Pages/70-passwd-type.qml:102
669+#: qml/Wizard/Pages/70-passwd-type.qml:103
774670msgctxt "Label: Type of security method"
775671msgid "Create new password"
776672msgstr "Creà una nova parolla d'ordine"
777673
778−#: qml/Wizard/Pages/70-passwd-type.qml:104
674+#: qml/Wizard/Pages/70-passwd-type.qml:105
779675msgctxt "Label: Type of security method"
780676msgid "Create passcode (numbers only)"
781677msgstr "Creà un codice d'accessu (sulamente numeri)"
782678
783−#: qml/Wizard/Pages/70-passwd-type.qml:106
679+#: qml/Wizard/Pages/70-passwd-type.qml:107
784680msgctxt "Label: Type of security method"
785681msgid "No lock code"
786682msgstr "Nisun codice di bloccu"
787683
788−#: qml/Wizard/Pages/75-report-check.qml:26 qml/Wizard/Pages/here-terms.qml:108
789−msgid "Privacy Policy"
790−msgstr "Pulitica di Riservatezza"
684+#: qml/Wizard/Pages/79-system-update.qml:28
685+msgid "Update Device"
686+msgstr ""
687+
688+#: qml/Wizard/Pages/79-system-update.qml:55
689+msgid ""
690+"There is a system update available and ready to install. Afterwards, the "
691+"device will automatically restart."
692+msgstr ""
693+
694+#: qml/Wizard/Pages/79-system-update.qml:76
695+msgctxt "string identifying name of the update"
696+msgid "Ubuntu Touch system"
697+msgstr ""
698+
699+#: qml/Wizard/Pages/79-system-update.qml:83
700+#, qt-format
701+msgctxt "version of the system update"
702+msgid "Version %1"
703+msgstr ""
791704
792−#: qml/Wizard/Pages/75-report-check.qml:26
793−msgid "Help Us Improve"
794−msgstr "Aiutaci à migliurà"
705+#: qml/Wizard/Pages/79-system-update.qml:95
706+msgid "This could take a few minutes..."
707+msgstr ""
795708
796−#: qml/Wizard/Pages/75-report-check.qml:59
797−msgid "Improve system performance by sending us crashes and error reports."
709+#: qml/Wizard/Pages/79-system-update.qml:109
710+msgid "Install and restart now"
798711msgstr ""
799−"Migliurà l'efficienza di u sistema mandenduci nutificazioni d'errori è "
800−"blocchi impurtanti."
801712
802−#: qml/Wizard/Pages/75-report-check.qml:60
803−msgid "Privacy policy"
804−msgstr "Pulitica di Riservatezza"
713+#: qml/Wizard/Pages/80-finished.qml:91
714+msgid "Welcome Back"
715+msgstr ""
805716
806−#: qml/Wizard/Pages/80-finished.qml:89
717+#: qml/Wizard/Pages/80-finished.qml:91
807718msgid "Welcome to Ubuntu"
808719msgstr "Benvenuti in Ubuntu"
809720
810−#: qml/Wizard/Pages/80-finished.qml:104
721+#: qml/Wizard/Pages/80-finished.qml:106
811722msgid "You are ready to use your device now"
812723msgstr "Avà site pronti à usà u vostru dispusitivu"
813724
814−#: qml/Wizard/Pages/80-finished.qml:124
815−msgid "Get Started"
816−msgstr "Primi passi"
817−
818−#: qml/Wizard/Pages/here-terms.qml:25
819−msgid "Terms & Conditions"
820−msgstr "Termini & Cundizioni"
821−
822−#: qml/Wizard/Pages/here-terms.qml:69
823−msgid "Your device uses positioning technologies provided by HERE."
824−msgstr "U dispusitivu utliza tecnulugie di pusiziunamentu furnite da HERE."
825−
826−#: qml/Wizard/Pages/here-terms.qml:81
827−msgid ""
828−"To provide you with positioning services and to improve their quality, HERE "
829−"collects information about nearby cell towers and Wi-Fi hotspots around your "
830−"current location whenever your position is being found."
725+#: qml/Wizard/Pages/80-finished.qml:126
726+msgid "Continue"
831727msgstr ""
832−"Per furnì servizii di pusiziunamentu è migliuranne a qualità, ogni volta chì "
833−"a pusizione hè truvata, HERE culleziona e infurmazione nant'à i punti "
834−"d'accessu Wi-Fi è i repetitori di telefunia mobile ind'u circondu."
835728
836−#: qml/Wizard/Pages/here-terms.qml:93
837−msgid ""
838−"The information collected is used to analyze the service and to improve the "
839−"use of service, but not to identify you personally."
840−msgstr ""
841−"E infurmazione raccolte seranu utilizate per analizà u servizi è "
842−"migliurallu, micca per idintificà l'utilizatore."
843−
844−#: qml/Wizard/Pages/here-terms.qml:106
845−#, qt-format
846−msgid "By continuing, you agree to the HERE platform %1 and %2."
847−msgstr "Cuntinuendu, s'accettanu i %1 e la %2 di a piattaforma HERE."
848−
849−#: qml/Wizard/Pages/here-terms.qml:107
850−msgid "Service Terms"
851−msgstr "Termini di u serviziu"
729+#: qml/Wizard/Pages/80-finished.qml:126
730+msgid "Get Started"
731+msgstr "Primi passi"
852732
853733#: qml/Wizard/Pages/passcode-confirm.qml:43
854−#: qml/Wizard/Pages/passcode-desktop.qml:97
734+#: qml/Wizard/Pages/passcode-desktop.qml:104
855735msgid "Confirm passcode"
856736msgstr "Cunfirmà u codice d'accessu"
857737
@@ -868,24 +748,24 @@ msgstr "Ripete l'inserimentu."
868748msgid "Lock Screen Passcode"
869749msgstr "Codice bloccu screnu"
870750
871−#: qml/Wizard/Pages/passcode-desktop.qml:61
751+#: qml/Wizard/Pages/passcode-desktop.qml:68
872752msgid "Enter 4 numbers to setup your passcode"
873753msgstr "Inserì 4 numeri per creà u vostru codice d'accessu"
874754
875−#: qml/Wizard/Pages/passcode-desktop.qml:77
755+#: qml/Wizard/Pages/passcode-desktop.qml:84
876756#: qml/Wizard/Pages/passcode-set.qml:54
877757msgid "Choose passcode"
878758msgstr "Sceglie u codice d'accessu"
879759
880−#: qml/Wizard/Pages/passcode-desktop.qml:127
760+#: qml/Wizard/Pages/passcode-desktop.qml:139
881761msgid "Passcode too short"
882762msgstr "Codice d'accessu troppu cortu"
883763
884−#: qml/Wizard/Pages/passcode-desktop.qml:129
764+#: qml/Wizard/Pages/passcode-desktop.qml:141
885765msgid "Passcodes match"
886766msgstr "I codici currispondenu."
887767
888−#: qml/Wizard/Pages/passcode-desktop.qml:131
768+#: qml/Wizard/Pages/passcode-desktop.qml:143
889769msgid "Passcodes do not match"
890770msgstr "I codici ùn currispondenu micca."
891771
@@ -897,15 +777,15 @@ msgstr "U codice d'accessu hà da esse longu almenu 4 caratteri"
897777msgid "Lock Screen Password"
898778msgstr "Parolla d'ordine per bloccu screnu"
899779
900−#: qml/Wizard/Pages/password-set.qml:62
780+#: qml/Wizard/Pages/password-set.qml:68
901781msgid "Enter at least 8 characters"
902782msgstr "Inserì almenu 8 caratteri"
903783
904−#: qml/Wizard/Pages/password-set.qml:74
784+#: qml/Wizard/Pages/password-set.qml:80
905785msgid "Choose password"
906786msgstr "Sceglie a parolla d'ordine"
907787
908−#: qml/Wizard/Pages/password-set.qml:104
788+#: qml/Wizard/Pages/password-set.qml:110
909789msgid "Confirm password"
910790msgstr "Cunfirmà parolla d'ordine"
911791
@@ -962,6 +842,143 @@ msgstr "Parolla d'ordine debule"
962842msgid "Very weak password"
963843msgstr "Parolla d'ordine moltu debule"
964844
845+#~ msgctxt "Button: Open the Ubuntu Store"
846+#~ msgid "Store"
847+#~ msgstr "Buttega"
848+
849+#~ msgctxt "Button: Show the current dash scope settings"
850+#~ msgid "Settings"
851+#~ msgstr "Parametri"
852+
853+#~ msgid "Remove from Favorites"
854+#~ msgstr "Toglie da i Favuriti"
855+
856+#~ msgid "Add to Favorites"
857+#~ msgstr "Aghjustà à i Favuriti"
858+
859+#~ msgid "Refine your results"
860+#~ msgstr "Raffinà i risultati"
861+
862+#~ msgid "Reset"
863+#~ msgstr "Re-inizializzà"
864+
865+#~ msgctxt "Label: Hint for dash search line edit"
866+#~ msgid "Search"
867+#~ msgstr "Circà"
868+
869+#~ msgid "Recent Searches"
870+#~ msgstr "Ricerche recente"
871+
872+#~ msgid "Clear All"
873+#~ msgstr "Squassà tuttu"
874+
875+#~ msgid "More..."
876+#~ msgstr "Di più..."
877+
878+#~ msgid "Less..."
879+#~ msgstr "Menu..."
880+
881+#~ msgid "Send"
882+#~ msgstr "Mandà"
883+
884+#~ msgid "Rate this"
885+#~ msgstr "Ghjudicà questu"
886+
887+#~ msgid "Add a review"
888+#~ msgstr "Aghjustà una recensione"
889+
890+#~ msgid "Enable location data"
891+#~ msgstr "Abilità i dati nant'à u locu"
892+
893+#~ msgid "Manage"
894+#~ msgstr "Gestì"
895+
896+#~ msgid "Home"
897+#~ msgstr "Accolta"
898+
899+#~ msgid "Also installed"
900+#~ msgstr "Anu dinù installatu..."
901+
902+#~ msgid "Privacy Policy"
903+#~ msgstr "Pulitica di Riservatezza"
904+
905+#~ msgid "Help Us Improve"
906+#~ msgstr "Aiutaci à migliurà"
907+
908+#~ msgid "Improve system performance by sending us crashes and error reports."
909+#~ msgstr ""
910+#~ "Migliurà l'efficienza di u sistema mandenduci nutificazioni d'errori è "
911+#~ "blocchi impurtanti."
912+
913+#~ msgid "Privacy policy"
914+#~ msgstr "Pulitica di Riservatezza"
915+
916+#, fuzzy
917+#~ msgid "Download"
918+#~ msgstr "Scaricamentu..."
919+
920+#, fuzzy
921+#~ msgid "Downloaded"
922+#~ msgstr "Scaricamentu..."
923+
924+#, fuzzy
925+#~ msgid "Installed"
926+#~ msgstr "Anu dinù installatu..."
927+
928+#~ msgid "Location Services"
929+#~ msgstr "Servizi di lucalizazione"
930+
931+#~ msgid ""
932+#~ "Use GPS, Wi-Fi hotspots and mobile network anonymously to detect location "
933+#~ "(recommended)"
934+#~ msgstr ""
935+#~ "Usà di manera anonima u GPS, i punti d'accessu Wi-Fi, e reti mobili, per "
936+#~ "stabilisce à pusizione (segeritu)"
937+
938+#~ msgid "By selecting this option you agree to the Nokia HERE %1."
939+#~ msgstr "Selezziunendu issa ozzione s'accettanu i %1 di Nokia HERE."
940+
941+#~ msgctxt "part of: Nokia HERE terms and conditions"
942+#~ msgid "terms and conditions"
943+#~ msgstr "termini è cundizioni"
944+
945+#~ msgid "GPS only"
946+#~ msgstr "Sulamente GPS"
947+
948+#~ msgid "Don't use my location"
949+#~ msgstr "Miccà usà u mo locu"
950+
951+#~ msgid "You can change it later in System Settings."
952+#~ msgstr "A pudite cambià successivamente ind'i Parametri di Sistema"
953+
954+#~ msgid "Terms & Conditions"
955+#~ msgstr "Termini & Cundizioni"
956+
957+#~ msgid "Your device uses positioning technologies provided by HERE."
958+#~ msgstr "U dispusitivu utliza tecnulugie di pusiziunamentu furnite da HERE."
959+
960+#~ msgid ""
961+#~ "To provide you with positioning services and to improve their quality, "
962+#~ "HERE collects information about nearby cell towers and Wi-Fi hotspots "
963+#~ "around your current location whenever your position is being found."
964+#~ msgstr ""
965+#~ "Per furnì servizii di pusiziunamentu è migliuranne a qualità, ogni volta "
966+#~ "chì a pusizione hè truvata, HERE culleziona e infurmazione nant'à i punti "
967+#~ "d'accessu Wi-Fi è i repetitori di telefunia mobile ind'u circondu."
968+
969+#~ msgid ""
970+#~ "The information collected is used to analyze the service and to improve "
971+#~ "the use of service, but not to identify you personally."
972+#~ msgstr ""
973+#~ "E infurmazione raccolte seranu utilizate per analizà u servizi è "
974+#~ "migliurallu, micca per idintificà l'utilizatore."
975+
976+#~ msgid "By continuing, you agree to the HERE platform %1 and %2."
977+#~ msgstr "Cuntinuendu, s'accettanu i %1 e la %2 di a piattaforma HERE."
978+
979+#~ msgid "Service Terms"
980+#~ msgstr "Termini di u serviziu"
981+
965982#~ msgid "See all"
966983#~ msgstr "Vede tutti"
967984
@@ -977,12 +994,6 @@ msgstr "Parolla d'ordine moltu debule"
977994#~ msgid "See less"
978995#~ msgstr "Vede menu"
979996
980−#~ msgid "Enter passphrase"
981−#~ msgstr "Inserì a frasa d'ordine"
982−
983−#~ msgid "Enter passcode"
984−#~ msgstr "Inserì u codice d'accessu"
985−
986997#~ msgid "Swipe from the left edge to open the launcher"
987998#~ msgstr "Scorre da mancina versu diritta per aprì u launcher"
988999
@@ -1001,21 +1012,17 @@ msgstr "Parolla d'ordine moltu debule"
10011012#~ msgid "Swipe up to create a message"
10021013#~ msgstr "Scorre versu l'altu per creà un messaggiu"
10031014
1004−#~ msgid "Long swipe from the left edge to open the Today scope"
1005−#~ msgstr "Scorre longu da mancina versu diritta per aprì u pannellu Oghje"
1006−
10071015#~ msgid "Short or long swipe from the right edge to view your open apps"
10081016#~ msgstr ""
1009−#~ "Scorre cortu o longu da diritta versu mancina per vede e applicazioni aperte"
1017+#~ "Scorre cortu o longu da diritta versu mancina per vede e applicazioni "
1018+#~ "aperte"
10101019
1011−#, qt-format
10121020#~ msgid "Enter %1"
10131021#~ msgstr "Inserì %1"
10141022
10151023#~ msgid "Sorry, incorrect passphrase"
10161024#~ msgstr "Spiacenti, frasa d'ordine micca curretta"
10171025
1018−#, qt-format
10191026#~ msgid "Sorry, incorrect %1"
10201027#~ msgstr "Spiacenti, %1 micca currettu"
10211028
@@ -1040,11 +1047,11 @@ msgstr "Parolla d'ordine moltu debule"
10401047#~ msgstr "Ripete l'inserimentu"
10411048
10421049#~ msgid ""
1043−#~ "If passcode is entered incorrectly, your phone will conduct a factory reset "
1044−#~ "and all personal data will be deleted."
1050+#~ "If passcode is entered incorrectly, your phone will conduct a factory "
1051+#~ "reset and all personal data will be deleted."
10451052#~ msgstr ""
1046−#~ "Si u codice d'accessu hè erratu, u telefunu serà reinizializatu, è tutti i "
1047−#~ "dati persunali serannu perduti."
1053+#~ "Si u codice d'accessu hè erratu, u telefunu serà reinizializatu, è tutti "
1054+#~ "i dati persunali serannu perduti."
10481055
10491056#~ msgid ""
10501057#~ "If passphrase is entered incorrectly, your phone will conduct a factory "
po/cs.po+469−435
@@ -6,63 +6,64 @@
66msgid ""
77msgstr ""
88"Project-Id-Version: unity8\n"
9−"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10−"POT-Creation-Date: 2017-04-04 22:56+0000\n"
11−"PO-Revision-Date: 2015-07-07 10:44+0000\n"
12−"Last-Translator: Vojtěch Daněk <vdanek@outlook.com>\n"
13−"Language-Team: Czech <cs@li.org>\n"
9+"Report-Msgid-Bugs-To: \n"
10+"POT-Creation-Date: 2021-01-29 11:42-0600\n"
11+"PO-Revision-Date: 2021-12-05 18:44+0000\n"
12+"Last-Translator: Milan Korecký <milan.korecky@gmail.com>\n"
13+"Language-Team: Czech <https://translate.ubports.com/projects/ubports/lomiri/"
14+"cs/>\n"
15+"Language: cs\n"
1416"MIME-Version: 1.0\n"
1517"Content-Type: text/plain; charset=UTF-8\n"
1618"Content-Transfer-Encoding: 8bit\n"
1719"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
18−"X-Launchpad-Export-Date: 2017-04-07 06:29+0000\n"
19−"X-Generator: Launchpad (build 18343)\n"
20−"Language: cs\n"
20+"X-Generator: Weblate 3.11.3\n"
21+"X-Launchpad-Export-Date: 2016-11-23 06:35+0000\n"
2122
22−#: plugins/LightDM/Greeter.cpp:188
23+#: plugins/LightDM/Greeter.cpp:199
2324msgid "Password: "
2425msgstr "Heslo: "
2526
26−#: plugins/LightDM/Greeter.cpp:203
27+#: plugins/LightDM/Greeter.cpp:214
2728msgid "Username"
28−msgstr ""
29+msgstr "Uživatelské jméno"
2930
30−#: plugins/LightDM/Greeter.cpp:242
31+#: plugins/LightDM/Greeter.cpp:258
3132msgid "Failed to authenticate"
32−msgstr ""
33+msgstr "Chyba při ověřování"
3334
34−#: plugins/LightDM/Greeter.cpp:244
35+#: plugins/LightDM/Greeter.cpp:260
3536msgid "Invalid password, please try again"
36−msgstr ""
37+msgstr "Nesprávné heslo, zkuste to znovu prosím"
3738
38−#: plugins/LightDM/Greeter.cpp:254
39+#: plugins/LightDM/Greeter.cpp:270
3940msgid "Log In"
40−msgstr ""
41+msgstr "Přihlásit se"
4142
42−#: plugins/LightDM/Greeter.cpp:254
43+#: plugins/LightDM/Greeter.cpp:270
4344msgid "Retry"
44−msgstr "Znovu"
45+msgstr "Zkusit znovu"
4546
4647#: plugins/LightDM/UsersModel.cpp:157
4748msgid "Login"
48−msgstr ""
49+msgstr "Přihlášení"
4950
5051#: plugins/LightDM/UsersModel.cpp:165
5152msgid "Guest Session"
52−msgstr ""
53+msgstr "Sezení hosta"
5354
54−#: plugins/Unity/Launcher/launcheritem.cpp:49
55−#: plugins/Unity/Launcher/launcheritem.cpp:123
55+#: plugins/Unity/Launcher/launcheritem.cpp:48
56+#: plugins/Unity/Launcher/launcheritem.cpp:122
5657msgid "Pin shortcut"
57−msgstr "Připíchnout zkratku"
58+msgstr "Připnout odkaz"
5859
59−#: plugins/Unity/Launcher/launcheritem.cpp:55
60+#: plugins/Unity/Launcher/launcheritem.cpp:54
6061msgid "Quit"
61−msgstr ""
62+msgstr "Ukončit"
6263
63−#: plugins/Unity/Launcher/launcheritem.cpp:123
64+#: plugins/Unity/Launcher/launcheritem.cpp:122
6465msgid "Unpin shortcut"
65−msgstr "Odpíchnout zkratku"
66+msgstr "Zrušit připnutý odkaz"
6667
6768#: qml/Components/Dialogs.qml:176
6869msgctxt "Title: Lock/Log out dialog"
@@ -71,7 +72,7 @@ msgstr "Odhlásit se"
7172
7273#: qml/Components/Dialogs.qml:177
7374msgid "Are you sure you want to log out?"
74−msgstr "Jste si jistí, že se chcete odhlásit?"
75+msgstr "Opravdu se chcete odhlásit?"
7576
7677#: qml/Components/Dialogs.qml:180
7778msgctxt "Button: Lock the system"
@@ -81,11 +82,10 @@ msgstr "Uzamknout"
8182#: qml/Components/Dialogs.qml:191
8283msgctxt "Button: Log out from the system"
8384msgid "Log Out"
84−msgstr "Odhlásit"
85+msgstr "Odhlásit se"
8586
86−#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:264
87−#: qml/Dash/DashPageHeader.qml:324 qml/Greeter/NarrowView.qml:208
88−#: qml/Wizard/Pages/passcode-confirm.qml:32
87+#: qml/Components/Dialogs.qml:199 qml/Components/Dialogs.qml:284
88+#: qml/Greeter/NarrowView.qml:215 qml/Wizard/Pages/passcode-confirm.qml:32
8989#: qml/Wizard/Pages/passcode-set.qml:32
9090msgid "Cancel"
9191msgstr "Zrušit"
@@ -97,7 +97,7 @@ msgstr "Restartovat"
9797
9898#: qml/Components/Dialogs.qml:212
9999msgid "Are you sure you want to reboot?"
100−msgstr "Jste si jistí, že chcete zařízení restartovat?"
100+msgstr "Opravdu chcete zařízení restartovat?"
101101
102102#: qml/Components/Dialogs.qml:215
103103msgid "No"
@@ -107,206 +107,198 @@ msgstr "Ne"
107107msgid "Yes"
108108msgstr "Ano"
109109
110−#: qml/Components/Dialogs.qml:239
110+#: qml/Components/Dialogs.qml:243
111111msgctxt "Title: Power off/Restart dialog"
112112msgid "Power"
113−msgstr "Vypnutí"
113+msgstr "Napájení"
114114
115−#: qml/Components/Dialogs.qml:240
115+#: qml/Components/Dialogs.qml:244
116116msgid ""
117117"Are you sure you would like\n"
118118"to power off?"
119119msgstr ""
120−"Jste si jistí, že chcete\n"
121−"telefon vypnout?"
120+"Opravdu chcete\n"
121+"zařízení vypnout?"
122122
123−#: qml/Components/Dialogs.qml:244
123+#: qml/Components/Dialogs.qml:248
124124msgctxt "Button: Power off the system"
125125msgid "Power off"
126−msgstr "Vypnutí"
126+msgstr "Vypnout"
127127
128−#: qml/Components/Dialogs.qml:255
128+#: qml/Components/Dialogs.qml:263
129129msgctxt "Button: Restart the system"
130130msgid "Restart"
131−msgstr "Reboot"
131+msgstr "Restartovat"
132+
133+#: qml/Components/Dialogs.qml:276
134+msgid "Screenshot"
135+msgstr "Snímek obrazovky"
132136
133137#: qml/Components/KeyboardShortcutsOverlay.qml:41
134138msgid "Keyboard Shortcuts"
135−msgstr ""
139+msgstr "Klávesové zkratky"
136140
137141#: qml/Components/KeyboardShortcutsOverlay.qml:55
138−msgid "Unity 8"
139−msgstr ""
142+msgid "Lomiri"
143+msgstr "Lomiri"
140144
141145#: qml/Components/KeyboardShortcutsOverlay.qml:62
142146msgid "PrtScr"
143−msgstr ""
147+msgstr "PrtScr"
144148
145149#: qml/Components/KeyboardShortcutsOverlay.qml:67
146150msgid "Takes a screenshot."
147−msgstr ""
151+msgstr "Pořídí snímek obrazovky."
148152
149153#: qml/Components/KeyboardShortcutsOverlay.qml:75
150154msgid "Alt + PrtScr"
151−msgstr ""
155+msgstr "Alt + PrtScr"
152156
153157#: qml/Components/KeyboardShortcutsOverlay.qml:80
154158msgid "Takes a screenshot of the current window."
155−msgstr ""
159+msgstr "Pořídí snímek právě zaměřeného okna."
156160
157161#: qml/Components/KeyboardShortcutsOverlay.qml:88
158162msgid "Super + Space"
159−msgstr ""
163+msgstr "Super + Mezerník"
160164
161165#: qml/Components/KeyboardShortcutsOverlay.qml:93
162166msgid "Switches to next keyboard layout."
163−msgstr ""
167+msgstr "Přepne na další rozložení klávesnice."
164168
165169#: qml/Components/KeyboardShortcutsOverlay.qml:101
166170msgid "Super + Shift + Space"
167−msgstr ""
171+msgstr "Super + Shift + Mezerník"
168172
169173#: qml/Components/KeyboardShortcutsOverlay.qml:106
170174msgid "Switches to previous keyboard layout."
171−msgstr ""
175+msgstr "Přepne na předchozí rozložení klávesnice."
172176
173177#: qml/Components/KeyboardShortcutsOverlay.qml:114
174178msgid "Ctrl + Alt + T"
175−msgstr ""
179+msgstr "Ctrl + Alt + T"
176180
177181#: qml/Components/KeyboardShortcutsOverlay.qml:119
178182msgid "Starts the Terminal application."
179−msgstr ""
183+msgstr "Spustí aplikaci Terminál."
180184
181185#: qml/Components/KeyboardShortcutsOverlay.qml:131
182186msgid "Launcher"
183−msgstr ""
187+msgstr "Launcher"
184188
185189#: qml/Components/KeyboardShortcutsOverlay.qml:138
186190msgid "Super (Hold)"
187−msgstr ""
191+msgstr "Super (držet)"
188192
189193#: qml/Components/KeyboardShortcutsOverlay.qml:143
190194msgid "Opens the launcher, displays shortcuts."
191−msgstr ""
195+msgstr "Otevře launcher, zobrazí zkratky."
192196
193197#: qml/Components/KeyboardShortcutsOverlay.qml:151
194198msgid "Alt + F1"
195−msgstr ""
199+msgstr "Alt + F1"
196200
197201#: qml/Components/KeyboardShortcutsOverlay.qml:156
198202msgid "Opens launcher keyboard navigation mode."
199−msgstr ""
203+msgstr "Otevře launcher v režimu pohybu pomocí klávesnice."
200204
201205#: qml/Components/KeyboardShortcutsOverlay.qml:164
202206msgid "Super + Tab"
203−msgstr ""
207+msgstr "Super + Tab"
204208
205209#: qml/Components/KeyboardShortcutsOverlay.qml:169
206210msgid "Switches applications via the launcher."
207−msgstr ""
211+msgstr "Přepne aplikace pomocí launcheru."
208212
209213#: qml/Components/KeyboardShortcutsOverlay.qml:177
210214msgid "Super + 1 to 0"
211−msgstr ""
215+msgstr "Super + 1 až 0"
212216
213217#: qml/Components/KeyboardShortcutsOverlay.qml:182
214218msgid "Same as clicking on a launcher icon."
215−msgstr ""
219+msgstr "Obdoba kliknutí na ikonu v launcheru."
216220
217221#: qml/Components/KeyboardShortcutsOverlay.qml:190
218222msgid "Super + A"
219−msgstr ""
223+msgstr "Super + A"
220224
221225#: qml/Components/KeyboardShortcutsOverlay.qml:195
222226msgid "Opens the Application Drawer."
223−msgstr ""
224−
225−#: qml/Components/KeyboardShortcutsOverlay.qml:207
226−msgid "Scopes"
227−msgstr ""
228−
229−#: qml/Components/KeyboardShortcutsOverlay.qml:214
230−msgid "Super (Tap)"
231−msgstr ""
232−
233−#: qml/Components/KeyboardShortcutsOverlay.qml:219
234−msgid "Opens the Scopes home."
235−msgstr ""
227+msgstr "Otevře seznam s aplikacemi."
236228
237229#: qml/Components/KeyboardShortcutsOverlay.qml:235
238230msgid "Switching"
239−msgstr ""
231+msgstr "Přepínání"
240232
241233#: qml/Components/KeyboardShortcutsOverlay.qml:242
242234msgid "Alt + Tab"
243−msgstr ""
235+msgstr "Alt + Tab"
244236
245237#: qml/Components/KeyboardShortcutsOverlay.qml:247
246238msgid "Switches between applications."
247−msgstr ""
239+msgstr "Přepne mezi aplikacemi."
248240
249241#: qml/Components/KeyboardShortcutsOverlay.qml:255
250242msgid "Super + W"
251−msgstr ""
243+msgstr "Super + W"
252244
253245#: qml/Components/KeyboardShortcutsOverlay.qml:260
254246msgid "Opens the desktop spread."
255−msgstr ""
247+msgstr "Zobrazí náhled oken otevřených aplikací."
256248
257249#: qml/Components/KeyboardShortcutsOverlay.qml:268
258250msgid "Cursor Left or Right"
259−msgstr ""
251+msgstr "Šipky vlevo nebo vpravo"
260252
261253#: qml/Components/KeyboardShortcutsOverlay.qml:273
262254msgid "Moves the focus."
263−msgstr ""
255+msgstr "Přesune zaměření."
264256
265257#: qml/Components/KeyboardShortcutsOverlay.qml:285
266258msgid "Windows"
267−msgstr ""
259+msgstr "Okna"
268260
269261#: qml/Components/KeyboardShortcutsOverlay.qml:292
270262msgid "Ctrl + Super + D"
271−msgstr ""
263+msgstr "Ctrl + Super + D"
272264
273265#: qml/Components/KeyboardShortcutsOverlay.qml:297
274266msgid "Minimizes all windows."
275−msgstr ""
267+msgstr "Minimalizuje všechna okna."
276268
277269#: qml/Components/KeyboardShortcutsOverlay.qml:305
278270msgid "Ctrl + Super + Up"
279−msgstr ""
271+msgstr "Ctrl + Super + Šipka nahoru"
280272
281273#: qml/Components/KeyboardShortcutsOverlay.qml:310
282274msgid "Maximizes the current window."
283−msgstr ""
275+msgstr "Maximalizuje právě zaměřené okno."
284276
285277#: qml/Components/KeyboardShortcutsOverlay.qml:318
286278msgid "Ctrl + Super + Down"
287−msgstr ""
279+msgstr "Ctrl + Super + Šipka dolů"
288280
289281#: qml/Components/KeyboardShortcutsOverlay.qml:323
290282msgid "Minimizes or restores the current window."
291−msgstr ""
283+msgstr "Minimalizuje anebo obnoví původní velikost právě zaměřeného okna."
292284
293285#: qml/Components/KeyboardShortcutsOverlay.qml:331
294286msgid "Ctrl + Super + Left or Right"
295−msgstr ""
287+msgstr "Ctrl + Super + šipka vlevo nebo vpravo"
296288
297289#: qml/Components/KeyboardShortcutsOverlay.qml:336
298290msgid "Semi-maximizes the current window."
299−msgstr ""
291+msgstr "Skoro maximalizuje právě zaměřené okno."
300292
301293#: qml/Components/KeyboardShortcutsOverlay.qml:344
302294msgid "Alt + F4"
303−msgstr ""
295+msgstr "Alt + F4"
304296
305297#: qml/Components/KeyboardShortcutsOverlay.qml:349
306298msgid "Closes the current window."
307−msgstr ""
299+msgstr "Zavře právě zaměřené okno."
308300
309−#: qml/Components/Lockscreen.qml:212 qml/Greeter/NarrowView.qml:228
301+#: qml/Components/Lockscreen.qml:212 qml/Greeter/NarrowView.qml:235
310302msgid "Return to Call"
311303msgstr "Vrátit se k hovoru"
312304
@@ -321,161 +313,68 @@ msgstr "OK"
321313#: qml/Components/MediaServices/VideoPlayerControls.qml:44
322314#, qt-format
323315msgid "%1:%2:%3"
324−msgstr ""
316+msgstr "%1:%2:%3"
325317
326318#: qml/Components/MediaServices/VideoPlayerControls.qml:49
327319#, qt-format
328320msgid "%1:%2"
329−msgstr ""
321+msgstr "%1:%2"
330322
331323#: qml/Components/ModeSwitchWarningDialog.qml:33
332324msgid "Apps may have unsaved data:"
333−msgstr ""
325+msgstr "Aplikace mohou obsahovat neuložená data:"
334326
335327#: qml/Components/ModeSwitchWarningDialog.qml:60
336328msgctxt ""
337329"Re-dock means connect the device again to an external screen/mouse/keyboard"
338330msgid "Re-dock, save your work and close these apps to continue."
339331msgstr ""
332+"Připojte zpět do doku, uložte si práci a zavřete tyto aplikace – pak teprve "
333+"pokračujte."
340334
341335#: qml/Components/ModeSwitchWarningDialog.qml:67
342336msgid "Or force close now (unsaved data will be lost)."
343−msgstr ""
337+msgstr "Anebo lze vynutit ukončení (neuložená data ovšem budou ztracena!)."
344338
345339#: qml/Components/ModeSwitchWarningDialog.qml:80
346340msgid "OK, I will reconnect"
347−msgstr ""
341+msgstr "OK, připojím nazpět"
348342
349343#: qml/Components/ModeSwitchWarningDialog.qml:81
350344msgid "Reconnect now!"
351−msgstr ""
345+msgstr "Připojte nazpět!"
352346
353347#: qml/Components/ModeSwitchWarningDialog.qml:94
354348msgid "Close all"
355−msgstr ""
349+msgstr "Zavřít vše"
356350
357351#: qml/Components/SharingPicker.qml:54
358352msgid "Preview Share Item"
359−msgstr ""
353+msgstr "Náhled sdílených položek"
360354
361355#: qml/Components/VirtualTouchPad.qml:317
362356msgid ""
363357"Your device is now connected to an external display. Use this screen as a "
364358"touch pad to interact with the pointer."
365359msgstr ""
360+"Zařízení je připojené k externí obrazovce. Vestavěný displej zařízení "
361+"použijte pro ovládání ukazatele myši (jako touchpad)."
366362
367363#: qml/Components/VirtualTouchPad.qml:327
368364msgid "Tap left button to click."
369−msgstr ""
365+msgstr "Pro kliknutí levým tlačítkem myši klepněte na tlačítko vlevo."
370366
371367#: qml/Components/VirtualTouchPad.qml:339
372368msgid "Tap right button to right click."
373−msgstr ""
369+msgstr "Pro kliknutí pravým tlačítkem klepněte na tlačítko vpravo."
374370
375371#: qml/Components/VirtualTouchPad.qml:351
376372msgid "Swipe with two fingers to scroll."
377−msgstr ""
373+msgstr "Pro posouvání přejeďte dvěma prsty."
378374
379375#: qml/Components/VirtualTouchPad.qml:396
380376msgid "Find more settings in the system settings."
381−msgstr ""
382−
383−#: qml/Dash/DashPageHeader.qml:361
384−msgctxt "Button: Open the Ubuntu Store"
385−msgid "Store"
386−msgstr "Obchod"
387−
388−#: qml/Dash/DashPageHeader.qml:368
389−msgctxt "Button: Start a search in the current dash scope"
390−msgid "Search"
391−msgstr "Hledat"
392−
393−#: qml/Dash/DashPageHeader.qml:378
394−msgctxt "Button: Show the current dash scope settings"
395−msgid "Settings"
396−msgstr "Nastavení"
397−
398−#: qml/Dash/DashPageHeader.qml:385
399−msgid "Remove from Favorites"
400−msgstr "Odstranit z oblíbených"
401−
402−#: qml/Dash/DashPageHeader.qml:385
403−msgid "Add to Favorites"
404−msgstr "Přidat do oblíbených"
405−
406−#: qml/Dash/FiltersPopover.qml:61
407−msgid "Refine your results"
408−msgstr ""
409−
410−#: qml/Dash/FiltersPopover.qml:70
411−msgid "Reset"
412−msgstr ""
413−
414−#: qml/Dash/GenericScopeView.qml:547 qml/Dash/GenericScopeView.qml:718
415−msgid "Show less"
416−msgstr ""
417−
418−#: qml/Dash/GenericScopeView.qml:547
419−msgid "Show all"
420−msgstr ""
421−
422−#: qml/Dash/GenericScopeView.qml:578
423−msgctxt "Label: Hint for dash search line edit"
424−msgid "Search"
425−msgstr "Hledat"
426−
427−#: qml/Dash/PageHeaderExtraPanel.qml:67
428−msgid "Recent Searches"
429−msgstr ""
430−
431−#: qml/Dash/PageHeaderExtraPanel.qml:78
432−msgid "Clear All"
433−msgstr ""
434−
435−#: qml/Dash/Previews/PreviewActionCombo.qml:36
436−msgid "More..."
437−msgstr "Více..."
438−
439−#: qml/Dash/Previews/PreviewActionCombo.qml:36
440−msgid "Less..."
441−msgstr "Méně..."
442−
443−#: qml/Dash/Previews/PreviewCommentInput.qml:83
444−#: qml/Dash/Previews/PreviewRatingInput.qml:202
445−msgid "Send"
446−msgstr "Odeslat"
447−
448−#: qml/Dash/Previews/PreviewRatingInput.qml:109
449−msgid "Rate this"
450−msgstr "Ohodnoťte to"
451−
452−#: qml/Dash/Previews/PreviewRatingInput.qml:184
453−msgid "Add a review"
454−msgstr "Přidat recenzi"
455−
456−#: qml/Dash/PullToRefreshScopeStyle.qml:56
457−msgid "Pull to refresh…"
458−msgstr "Vytáhněte pro obnovení..."
459−
460−#: qml/Dash/PullToRefreshScopeStyle.qml:61
461−msgid "Release to refresh…"
462−msgstr "Pusťte pro obnovení..."
463−
464−#: qml/Dash/ScopeSettings/ScopeSettingBoolean.qml:43
465−msgid "Enable location data"
466−msgstr "Povolit údaje umístění"
467−
468−#: qml/Dash/ScopesList.qml:146
469−msgid "Manage"
470−msgstr "Spravovat"
471−
472−#: qml/Dash/ScopesList.qml:187
473−msgid "Home"
474−msgstr "Domů"
475−
476−#: qml/Dash/ScopesList.qml:188
477−msgid "Also installed"
478−msgstr "Také nainstalováno"
377+msgstr "Další nastavení najdete v systémových nastaveních."
479378
480379#: qml/Greeter/CoverPage.qml:127
481380msgid "Unlock"
@@ -488,61 +387,62 @@ msgstr "Zařízení uzamčeno"
488387#: qml/Greeter/DelayedLockscreen.qml:58
489388msgid "You have been locked out due to too many failed passphrase attempts."
490389msgstr ""
491−"Zařízení bylo uzamčeno z důvodu mnoha neúspěšných pokusů o přihlášení."
390+"Zařízení bylo uzamčeno z důvodu mnoha neúspěšných pokusů o zadání přístupové "
391+"fráze."
492392
493393#: qml/Greeter/DelayedLockscreen.qml:59
494394msgid "You have been locked out due to too many failed passcode attempts."
495395msgstr ""
496−"Zařízení bylo uzamčeno z důvodu mnoha neúspěšných pokusů o přihlášení."
396+"Zařízení bylo uzamčeno z důvodu mnoha neúspěšných pokusů o zadání "
397+"přístupového kódu."
497398
498399#: qml/Greeter/DelayedLockscreen.qml:68
499400#, qt-format
500401msgid "Please wait %1 minute and then try again…"
501402msgid_plural "Please wait %1 minutes and then try again…"
502−msgstr[0] "Počkejte, prosím, %1 minut a poté to zkuste znovu..."
503−msgstr[1] "Počkejte, prosím, %1 minuty a poté to zkuste znovu..."
504−msgstr[2] "Počkejte, prosím, %1 minut a poté to zkuste znovu..."
403+msgstr[0] "Počkejte prosím %1 minutu a poté to zkuste znovu…"
404+msgstr[1] "Počkejte prosím %1 minuty a poté to zkuste znovu…"
405+msgstr[2] "Počkejte prosím %1 minut a poté to zkuste znovu…"
505406
506407#: qml/Greeter/Greeter.qml:550
507408msgid "Try again"
508−msgstr ""
409+msgstr "Zkusit znovu"
509410
510411#: qml/Greeter/Greeter.qml:551
511412msgid "Enter passphrase to unlock"
512−msgstr ""
413+msgstr "K odemknutí zadejte přístupovou frázi"
513414
514415#: qml/Greeter/Greeter.qml:552
515416msgid "Enter passcode to unlock"
516−msgstr ""
417+msgstr "K odemknutí zadejte přístupový kód"
517418
518−#: qml/Greeter/NarrowView.qml:228
419+#: qml/Greeter/NarrowView.qml:235
519420msgid "Emergency"
520−msgstr ""
421+msgstr "Tísňový hovor"
521422
522423#: qml/Greeter/PromptList.qml:126
523424msgid "Passphrase"
524−msgstr ""
425+msgstr "Přístupová fráze"
525426
526427#: qml/Greeter/PromptList.qml:126
527428msgid "Passcode"
528−msgstr ""
429+msgstr "Přístupový kód"
529430
530431#: qml/Greeter/SessionsList.qml:124
531432msgid "Select desktop environment"
532−msgstr ""
433+msgstr "Vybrat desktopové prostředí"
533434
534−#: qml/Launcher/Drawer.qml:94
435+#: qml/Launcher/Drawer.qml:250
535436msgid "Search…"
536−msgstr ""
437+msgstr "Vyhledat…"
537438
538−#: qml/Launcher/Drawer.qml:129
539−msgctxt "Apps sorted alphabetically"
540−msgid "A-Z"
541−msgstr ""
439+#: qml/Launcher/PullToRefreshScopeStyle.qml:56
440+msgid "Pull to refresh…"
441+msgstr "Znovu načtete vysunutím…"
542442
543−#: qml/Launcher/MoreAppsHeader.qml:55
544−msgid "More apps in the store"
545−msgstr ""
443+#: qml/Launcher/PullToRefreshScopeStyle.qml:61
444+msgid "Release to refresh…"
445+msgstr "Znovu načtete uvolněním…"
546446
547447#: qml/Notifications/NotificationMenuItemFactory.qml:124
548448msgid "Show password"
@@ -550,7 +450,7 @@ msgstr "Zobrazit heslo"
550450
551451#: qml/Panel/ActiveCallHint.qml:79
552452msgid "Tap to return to call..."
553−msgstr "Klepnutím se vrátíte k hovoru..."
453+msgstr "Klepnutím se vrátíte k hovoru…"
554454
555455#: qml/Panel/ActiveCallHint.qml:92
556456msgid "Conference"
@@ -565,24 +465,24 @@ msgstr "Nic se nepřehrává"
565465msgid "%1 hour"
566466msgid_plural "%1 hours"
567467msgstr[0] "%1 hodina"
568−msgstr[1] "%1 hodiny"
569−msgstr[2] "%1 hodin"
468+msgstr[1] "%1 hodin"
469+msgstr[2] "%1 hodiny"
570470
571471#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1001
572472#, qt-format
573473msgid "%1 minute"
574474msgid_plural "%1 minutes"
575475msgstr[0] "%1 minuta"
576−msgstr[1] "%1 minuty"
577−msgstr[2] "%1 minut"
476+msgstr[1] "%1 minut"
477+msgstr[2] "%1 minuty"
578478
579479#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1006
580480#, qt-format
581481msgid "%1 second"
582482msgid_plural "%1 seconds"
583483msgstr[0] "%1 sekunda"
584−msgstr[1] "%1 sekundy"
585−msgstr[2] "%1 sekund"
484+msgstr[1] "%1 sekund"
485+msgstr[2] ""
586486
587487#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1009
588488msgid "0 seconds"
@@ -596,7 +496,7 @@ msgstr "Zbývá %1"
596496
597497#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1017
598498msgid "In queue…"
599−msgstr "Ve frontě..."
499+msgstr "Ve frontě…"
600500
601501#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1021
602502msgid "Downloading"
@@ -604,7 +504,7 @@ msgstr "Stahování"
604504
605505#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1023
606506msgid "Paused, tap to resume"
607−msgstr "Pauza, pro pokračování klepněte"
507+msgstr "Pozastaveno, pro pokračování klepněte"
608508
609509#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1025
610510msgid "Canceled"
@@ -612,7 +512,7 @@ msgstr "Zrušeno"
612512
613513#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1027
614514msgid "Finished"
615−msgstr "Dokončeno"
515+msgstr "Hotovo"
616516
617517#: qml/Panel/Indicators/IndicatorMenuItemFactory.qml:1029
618518msgid "Failed, tap to retry"
@@ -622,7 +522,7 @@ msgstr "Nezdařilo se, opakujte klepnutím"
622522#: qml/Panel/Indicators/MessageMenuItemFactory.qml:210
623523msgctxt "Button: Send a reply message"
624524msgid "Send"
625−msgstr ""
525+msgstr "Poslat"
626526
627527#: qml/Panel/Indicators/MessageMenuItemFactory.qml:152
628528msgctxt "Label: Hint in message indicator line edit"
@@ -632,323 +532,485 @@ msgstr "Odpovědět"
632532#: qml/Panel/Indicators/MessageMenuItemFactory.qml:209
633533msgctxt "Button: Call back on phone"
634534msgid "Call back"
635−msgstr ""
535+msgstr "Zavolat zpět"
636536
637537#: qml/Panel/PanelMenuPage.qml:92
638538msgid "Back"
639−msgstr ""
539+msgstr "Zpět"
640540
641541#: qml/Stage/SideStage.qml:76
642542msgid "Drag using 3 fingers any application from one window to the other"
643543msgstr ""
544+"Jakoukoli z aplikací přetáhnete z jednoho okna do druhého za použití třech "
545+"prstů"
546+
547+#: qml/Stage/Stage.qml:671
548+msgid "No running apps"
549+msgstr "Nejsou spuštěny žádné aplikace"
644550
645551#: qml/Tutorial/TutorialLeftLong.qml:49
646552msgid "Long swipe from the left edge to open the Application Drawer"
647−msgstr ""
553+msgstr "Dlouhým přetažení od levého okraje otevřete seznam aplikací"
648554
649555#: qml/Tutorial/TutorialLeft.qml:47
650556msgid "Short swipe from the left edge to open the launcher"
651−msgstr ""
557+msgstr "Krátkým přetažením od levého okraje otevřete launcher"
652558
653−#: qml/Tutorial/TutorialRight.qml:55
559+#: qml/Tutorial/TutorialRight.qml:54
654560msgid "Push your mouse against the right edge to view your open apps"
655−msgstr ""
561+msgstr "„Zatlačením“ ukazatelem myši na levý okraj zobrazíte spuštěné aplikace"
656562
657−#: qml/Tutorial/TutorialRight.qml:56
563+#: qml/Tutorial/TutorialRight.qml:55
658564msgid "Swipe from the right edge to view your open apps"
659−msgstr ""
565+msgstr "Přetažením od pravého okraje zobrazíte spuštěné aplikace"
660566
661567#: qml/Tutorial/TutorialTop.qml:53
662568msgid "Swipe from the top edge to access notifications and quick settings"
663−msgstr ""
569+msgstr "Přetažením od horního okraje zobrazíte upozornění a rychlá nastavení"
664570
665−#: qml/Wizard/Page.qml:54
571+#: qml/Wizard/Page.qml:59
666572msgctxt "Button: Go back one page in the Wizard"
667573msgid "Back"
668574msgstr "Zpět"
669575
670−#: qml/Wizard/Pages/10-welcome.qml:28
576+#: qml/Wizard/Pages/10-welcome.qml:29
671577msgid "Language"
672−msgstr ""
673−
674−#: qml/Wizard/Pages/10-welcome.qml:173 qml/Wizard/Pages/20-keyboard.qml:152
675−#: qml/Wizard/Pages/30-wifi.qml:206 qml/Wizard/Pages/40-location.qml:271
676−#: qml/Wizard/Pages/50-timezone.qml:271 qml/Wizard/Pages/60-account.qml:65
677−#: qml/Wizard/Pages/70-passwd-type.qml:145
678−#: qml/Wizard/Pages/75-report-check.qml:84
679−#: qml/Wizard/Pages/passcode-desktop.qml:142
680−#: qml/Wizard/Pages/password-set.qml:142
578+msgstr "Jazyk"
579+
580+#: qml/Wizard/Pages/10-welcome.qml:176
581+#: qml/Wizard/Pages/10-welcome-update.qml:126
582+#: qml/Wizard/Pages/11-changelog.qml:74 qml/Wizard/Pages/20-keyboard.qml:152
583+#: qml/Wizard/Pages/30-wifi.qml:214 qml/Wizard/Pages/50-timezone.qml:272
584+#: qml/Wizard/Pages/60-account.qml:72 qml/Wizard/Pages/70-passwd-type.qml:146
585+#: qml/Wizard/Pages/passcode-desktop.qml:154
586+#: qml/Wizard/Pages/password-set.qml:153
681587msgid "Next"
682−msgstr ""
588+msgstr "Další"
589+
590+#: qml/Wizard/Pages/10-welcome-update.qml:91
591+msgid "Welcome to "
592+msgstr "Vítejte v "
593+
594+#: qml/Wizard/Pages/10-welcome-update.qml:106
595+msgid "We will make sure your device is ready to use "
596+msgstr "Nyní bude ověřeno, zda je vaše zařízení připraveno k použití "
597+
598+#: qml/Wizard/Pages/11-changelog.qml:28
599+msgid "What's new"
600+msgstr "Novinky"
601+
602+#: qml/Wizard/Pages/11-changelog.qml:74
603+msgid "Loading..."
604+msgstr "Načítání…"
683605
684606#: qml/Wizard/Pages/20-keyboard.qml:31
685607msgid "Select Keyboard"
686−msgstr ""
608+msgstr "Zvolte klávesnici"
687609
688610#: qml/Wizard/Pages/20-keyboard.qml:71
689611msgid "Keyboard language"
690−msgstr ""
612+msgstr "Jazyk klávesnice"
691613
692614#: qml/Wizard/Pages/20-keyboard.qml:93
693615msgid "Keyboard layout"
694−msgstr ""
616+msgstr "Rozložení klávesnice"
695617
696−#: qml/Wizard/Pages/20-keyboard.qml:152 qml/Wizard/Pages/30-wifi.qml:206
697−#: qml/Wizard/Pages/60-account.qml:65 qml/Wizard/Pages/sim.qml:101
618+#: qml/Wizard/Pages/20-keyboard.qml:152 qml/Wizard/Pages/30-wifi.qml:214
619+#: qml/Wizard/Pages/60-account.qml:72 qml/Wizard/Pages/79-system-update.qml:144
620+#: qml/Wizard/Pages/sim.qml:101
698621msgid "Skip"
699622msgstr "Přeskočit"
700623
701−#: qml/Wizard/Pages/30-wifi.qml:30
624+#: qml/Wizard/Pages/30-wifi.qml:31
702625msgid "Connect to Wi‑Fi"
703−msgstr "Připojte se k Wi-Fi"
626+msgstr "Připojit se k Wi-Fi"
704627
705−#: qml/Wizard/Pages/30-wifi.qml:131
628+#: qml/Wizard/Pages/30-wifi.qml:139
706629msgid "Connected"
707−msgstr ""
630+msgstr "Připojeno"
708631
709−#: qml/Wizard/Pages/30-wifi.qml:164
632+#: qml/Wizard/Pages/30-wifi.qml:172
710633msgid "Available Wi-Fi networks"
711−msgstr ""
634+msgstr "Dostupné Wi-fi sítě"
712635
713−#: qml/Wizard/Pages/30-wifi.qml:165
636+#: qml/Wizard/Pages/30-wifi.qml:173
714637msgid "No available Wi-Fi networks"
715−msgstr ""
716−
717−#: qml/Wizard/Pages/40-location.qml:27
718−msgid "Location Services"
719−msgstr ""
720−
721−#: qml/Wizard/Pages/40-location.qml:83
722−msgid ""
723−"Use GPS, Wi-Fi hotspots and mobile network anonymously to detect location "
724−"(recommended)"
725−msgstr ""
726−
727−#: qml/Wizard/Pages/40-location.qml:105
728−#, qt-format
729−msgid "By selecting this option you agree to the Nokia HERE %1."
730−msgstr ""
731−
732−#: qml/Wizard/Pages/40-location.qml:106
733−msgctxt "part of: Nokia HERE terms and conditions"
734−msgid "terms and conditions"
735−msgstr ""
736−
737−#: qml/Wizard/Pages/40-location.qml:160
738−msgid "GPS only"
739−msgstr ""
740−
741−#: qml/Wizard/Pages/40-location.qml:214
742−msgid "Don't use my location"
743−msgstr ""
744−
745−#: qml/Wizard/Pages/40-location.qml:260
746−msgid "You can change it later in System Settings."
747−msgstr ""
638+msgstr "Nejsou k dispozici žádné Wi-fi sítě"
748639
749640#: qml/Wizard/Pages/50-timezone.qml:30
750641msgid "Time Zone"
751−msgstr ""
642+msgstr "Časové pásmo"
752643
753−#: qml/Wizard/Pages/50-timezone.qml:182
644+#: qml/Wizard/Pages/50-timezone.qml:183
754645msgid "Enter your city"
755−msgstr ""
646+msgstr "Zadejte své město"
756647
757648#: qml/Wizard/Pages/60-account.qml:24
758649msgid "Personalize Your Device"
759−msgstr ""
650+msgstr "Přizpůsobit si zařízení"
760651
761−#: qml/Wizard/Pages/60-account.qml:48
652+#: qml/Wizard/Pages/60-account.qml:54
762653msgid "Preferred Name"
763−msgstr ""
654+msgstr "Upřednostňované jméno"
764655
765656#: qml/Wizard/Pages/70-passwd-type.qml:40
766657msgid "Lock Screen"
767−msgstr ""
658+msgstr "Uzamknout obrazovku"
768659
769−#: qml/Wizard/Pages/70-passwd-type.qml:102
660+#: qml/Wizard/Pages/70-passwd-type.qml:103
770661msgctxt "Label: Type of security method"
771662msgid "Create new password"
772−msgstr ""
663+msgstr "Vytvořit nové heslo"
773664
774−#: qml/Wizard/Pages/70-passwd-type.qml:104
665+#: qml/Wizard/Pages/70-passwd-type.qml:105
775666msgctxt "Label: Type of security method"
776667msgid "Create passcode (numbers only)"
777−msgstr ""
668+msgstr "Vytvořit přístupový kód (pouze číslice)"
778669
779−#: qml/Wizard/Pages/70-passwd-type.qml:106
670+#: qml/Wizard/Pages/70-passwd-type.qml:107
780671msgctxt "Label: Type of security method"
781672msgid "No lock code"
782−msgstr ""
783−
784−#: qml/Wizard/Pages/75-report-check.qml:26 qml/Wizard/Pages/here-terms.qml:108
785−msgid "Privacy Policy"
786−msgstr ""
787−
788−#: qml/Wizard/Pages/75-report-check.qml:26
789−msgid "Help Us Improve"
790−msgstr ""
673+msgstr "Bez uzamykacího přístupového kódu"
791674
792−#: qml/Wizard/Pages/75-report-check.qml:59
793−msgid "Improve system performance by sending us crashes and error reports."
794−msgstr ""
675+#: qml/Wizard/Pages/79-system-update.qml:28
676+msgid "Update Device"
677+msgstr "Aktualizovat zařízení"
795678
796−#: qml/Wizard/Pages/75-report-check.qml:60
797−msgid "Privacy policy"
679+#: qml/Wizard/Pages/79-system-update.qml:55
680+msgid ""
681+"There is a system update available and ready to install. Afterwards, the "
682+"device will automatically restart."
798683msgstr ""
684+"K dispozici je nová aktualizace systému a je připravena k instalaci. Po "
685+"provedení se zařízení automaticky restartuje."
799686
800−#: qml/Wizard/Pages/80-finished.qml:89
801−msgid "Welcome to Ubuntu"
802−msgstr ""
687+#: qml/Wizard/Pages/79-system-update.qml:76
688+msgctxt "string identifying name of the update"
689+msgid "Ubuntu Touch system"
690+msgstr "Systém Ubuntu Touch"
803691
804−#: qml/Wizard/Pages/80-finished.qml:104
805−msgid "You are ready to use your device now"
806−msgstr ""
692+#: qml/Wizard/Pages/79-system-update.qml:83
693+#, qt-format
694+msgctxt "version of the system update"
695+msgid "Version %1"
696+msgstr "Verze %1"
807697
808−#: qml/Wizard/Pages/80-finished.qml:124
809−msgid "Get Started"
810−msgstr ""
698+#: qml/Wizard/Pages/79-system-update.qml:95
699+msgid "This could take a few minutes..."
700+msgstr "Může to trvat několik minut…"
811701
812−#: qml/Wizard/Pages/here-terms.qml:25
813−msgid "Terms & Conditions"
814−msgstr "Pravidla a podmínky"
702+#: qml/Wizard/Pages/79-system-update.qml:109
703+msgid "Install and restart now"
704+msgstr "Nainstalovat a restartovat nyní"
815705
816−#: qml/Wizard/Pages/here-terms.qml:69
817−msgid "Your device uses positioning technologies provided by HERE."
818−msgstr ""
706+#: qml/Wizard/Pages/80-finished.qml:91
707+msgid "Welcome Back"
708+msgstr "Vítejte zpět"
819709
820−#: qml/Wizard/Pages/here-terms.qml:81
821−msgid ""
822−"To provide you with positioning services and to improve their quality, HERE "
823−"collects information about nearby cell towers and Wi-Fi hotspots around your "
824−"current location whenever your position is being found."
825−msgstr ""
710+#: qml/Wizard/Pages/80-finished.qml:91
711+msgid "Welcome to Ubuntu"
712+msgstr "Vítejte v Ubuntu"
826713
827−#: qml/Wizard/Pages/here-terms.qml:93
828−msgid ""
829−"The information collected is used to analyze the service and to improve the "
830−"use of service, but not to identify you personally."
831−msgstr ""
714+#: qml/Wizard/Pages/80-finished.qml:106
715+msgid "You are ready to use your device now"
716+msgstr "Vaše zařízení je připraveno k používání"
832717
833−#: qml/Wizard/Pages/here-terms.qml:106
834−#, qt-format
835−msgid "By continuing, you agree to the HERE platform %1 and %2."
836−msgstr ""
718+#: qml/Wizard/Pages/80-finished.qml:126
719+msgid "Continue"
720+msgstr "Pokračovat"
837721
838−#: qml/Wizard/Pages/here-terms.qml:107
839−msgid "Service Terms"
840−msgstr ""
722+#: qml/Wizard/Pages/80-finished.qml:126
723+msgid "Get Started"
724+msgstr "Začínáme"
841725
842726#: qml/Wizard/Pages/passcode-confirm.qml:43
843−#: qml/Wizard/Pages/passcode-desktop.qml:97
727+#: qml/Wizard/Pages/passcode-desktop.qml:104
844728msgid "Confirm passcode"
845−msgstr "Potvrdit číselné heslo"
729+msgstr "Potvrďte zadání přístupového kódu"
846730
847731#: qml/Wizard/Pages/passcode-confirm.qml:45
848732msgid "Incorrect passcode."
849−msgstr ""
733+msgstr "Nesprávný přístupový kód."
850734
851735#: qml/Wizard/Pages/passcode-confirm.qml:45
852736msgctxt "Enter the passcode again"
853737msgid "Please re-enter."
854−msgstr ""
738+msgstr "Zadejte znovu."
855739
856740#: qml/Wizard/Pages/passcode-desktop.qml:31
857741msgid "Lock Screen Passcode"
858−msgstr ""
742+msgstr "Přístupový kód pro odemčení obrazovky"
859743
860−#: qml/Wizard/Pages/passcode-desktop.qml:61
744+#: qml/Wizard/Pages/passcode-desktop.qml:68
861745msgid "Enter 4 numbers to setup your passcode"
862−msgstr ""
746+msgstr "Zadejte 4 číslice, které budou sloužit jako přístupový kód"
863747
864−#: qml/Wizard/Pages/passcode-desktop.qml:77
748+#: qml/Wizard/Pages/passcode-desktop.qml:84
865749#: qml/Wizard/Pages/passcode-set.qml:54
866750msgid "Choose passcode"
867−msgstr ""
751+msgstr "Zvolte přístupový kód"
868752
869−#: qml/Wizard/Pages/passcode-desktop.qml:127
753+#: qml/Wizard/Pages/passcode-desktop.qml:139
870754msgid "Passcode too short"
871−msgstr ""
755+msgstr "Přístupový kód je příliš krátký"
872756
873−#: qml/Wizard/Pages/passcode-desktop.qml:129
757+#: qml/Wizard/Pages/passcode-desktop.qml:141
874758msgid "Passcodes match"
875−msgstr ""
759+msgstr "Zadání přístupového kódu se shodují"
876760
877−#: qml/Wizard/Pages/passcode-desktop.qml:131
761+#: qml/Wizard/Pages/passcode-desktop.qml:143
878762msgid "Passcodes do not match"
879−msgstr ""
763+msgstr "Zadání přístupového kódu se neshodují"
880764
881765#: qml/Wizard/Pages/passcode-set.qml:62
882766msgid "Passcode must be 4 characters long"
883−msgstr ""
767+msgstr "Je třeba, aby přístupový kód byl 4 znaky dlouhý"
884768
885769#: qml/Wizard/Pages/password-set.qml:31
886770msgid "Lock Screen Password"
887−msgstr ""
771+msgstr "Heslo pro odemknutí obrazovky"
888772
889−#: qml/Wizard/Pages/password-set.qml:62
773+#: qml/Wizard/Pages/password-set.qml:68
890774msgid "Enter at least 8 characters"
891−msgstr ""
775+msgstr "Zadejte nejméně 8 znaků"
892776
893−#: qml/Wizard/Pages/password-set.qml:74
777+#: qml/Wizard/Pages/password-set.qml:80
894778msgid "Choose password"
895−msgstr ""
779+msgstr "Zvolte heslo"
896780
897−#: qml/Wizard/Pages/password-set.qml:104
781+#: qml/Wizard/Pages/password-set.qml:110
898782msgid "Confirm password"
899−msgstr ""
783+msgstr "Potvrďte heslo"
900784
901785#: qml/Wizard/Pages/sim.qml:27
902786msgid "No SIM card installed"
903−msgstr ""
787+msgstr "Není vložena žádná SIM karta"
904788
905789#: qml/Wizard/Pages/sim.qml:54
906790msgid "SIM card added"
907−msgstr ""
791+msgstr "SIM karta vložena"
908792
909793#: qml/Wizard/Pages/sim.qml:55
910794msgid "You must restart the device to access the mobile network."
911−msgstr ""
795+msgstr "Pro přístup k mobilní síti je třeba zařízení restartovat."
912796
913797#: qml/Wizard/Pages/sim.qml:59
914798msgid "Restart"
915−msgstr "Reboot"
799+msgstr "Restartovat"
916800
917801#: qml/Wizard/Pages/sim.qml:78
918802msgid "You won’t be able to make calls or use text messaging without a SIM."
919−msgstr ""
803+msgstr "Bez SIM karty nebudete moci telefonovat ani odesílat textové zprávy."
920804
921805#: qml/Wizard/Pages/sim.qml:90
922806msgid "To proceed with no SIM tap Skip."
923−msgstr ""
807+msgstr "Pro pokračování bez SIM karty klepněte na Přeskočit."
924808
925809#: qml/Wizard/PasswordMeter.qml:87
926810msgid "Password too short"
927−msgstr ""
811+msgstr "Příliš krátké heslo"
928812
929813#: qml/Wizard/PasswordMeter.qml:89
930814msgid "Passwords match"
931−msgstr ""
815+msgstr "Zadání hesla se shodují"
932816
933817#: qml/Wizard/PasswordMeter.qml:91
934818msgid "Passwords do not match"
935−msgstr ""
819+msgstr "Zadání hesla se neshodují"
936820
937821#: qml/Wizard/PasswordMeter.qml:95
938822msgid "Strong password"
939−msgstr ""
823+msgstr "Velmi odolné heslo"
940824
941825#: qml/Wizard/PasswordMeter.qml:97
942826msgid "Fair password"
943−msgstr ""
827+msgstr "Odolné/napsatelné heslo"
944828
945829#: qml/Wizard/PasswordMeter.qml:99
946830msgid "Weak password"
947−msgstr ""
831+msgstr "Prolomitelné heslo"
948832
949833#: qml/Wizard/PasswordMeter.qml:101
950834msgid "Very weak password"
951−msgstr ""
835+msgstr "Velmi snadno prolomitelné heslo"
836+
837+#~ msgid "Unity 8"
838+#~ msgstr "Lomiri"
839+
840+#~ msgid "Scopes"
841+#~ msgstr "Scopes"
842+
843+#~ msgid "Super (Tap)"
844+#~ msgstr "Super (klepnutí)"
845+
846+#~ msgid "Opens the Scopes home."
847+#~ msgstr "Otevře domovskou sekci Scopes."
848+
849+#~ msgctxt "Button: Open the Ubuntu Store"
850+#~ msgid "Store"
851+#~ msgstr "Obchod"
852+
853+#~ msgctxt "Button: Start a search in the current dash scope"
854+#~ msgid "Search"
855+#~ msgstr "Hledat"
856+
857+#~ msgctxt "Button: Show the current dash scope settings"
858+#~ msgid "Settings"
859+#~ msgstr "Nastavení"
860+
861+#~ msgid "Remove from Favorites"
862+#~ msgstr "Odebrat z oblíbených"
863+
864+#~ msgid "Add to Favorites"
865+#~ msgstr "Přidat do oblíbených"
866+
867+#~ msgid "Refine your results"
868+#~ msgstr "Upřesnit výsledky"
869+
870+#~ msgid "Reset"
871+#~ msgstr "Resetovat"
872+
873+#~ msgid "Show less"
874+#~ msgstr "Zobrazit méně"
875+
876+#~ msgid "Show all"
877+#~ msgstr "Zobrazit vše"
878+
879+#~ msgctxt "Label: Hint for dash search line edit"
880+#~ msgid "Search"
881+#~ msgstr "Hledat"
882+
883+#~ msgid "Recent Searches"
884+#~ msgstr "Nedávná vyhledávání"
885+
886+#~ msgid "Clear All"
887+#~ msgstr "Vyčistit vše"
888+
889+#~ msgid "More..."
890+#~ msgstr "Více…"
891+
892+#~ msgid "Less..."
893+#~ msgstr "Méně…"
894+
895+#~ msgid "Send"
896+#~ msgstr "Odeslat"
897+
898+#~ msgid "Rate this"
899+#~ msgstr "Ohodnoťte toto"
900+
901+#~ msgid "Add a review"
902+#~ msgstr "Přidat recenzi"
903+
904+#~ msgid "Enable location data"
905+#~ msgstr "Povolit údaje o umístění"
906+
907+#~ msgid "Manage"
908+#~ msgstr "Spravovat"
909+
910+#~ msgid "Home"
911+#~ msgstr "Domů"
912+
913+#~ msgid "Also installed"
914+#~ msgstr "Také nainstalováno"
915+
916+#~ msgid "Privacy Policy"
917+#~ msgstr "Ochrana osobních údajů"
918+
919+#~ msgid "Help Us Improve"
920+#~ msgstr "Pomozte nám s vylepšováním"
921+
922+#~ msgid "Improve system performance by sending us crashes and error reports."
923+#~ msgstr ""
924+#~ "Zvýšit výkon systému odesíláním zpráv o pádech a chybových hlášeních."
925+
926+#~ msgid "Privacy policy"
927+#~ msgstr "Ochrana osobních údajů"
928+
929+#~ msgid "Update Apps"
930+#~ msgstr "Aktualizovat aplikace"
931+
932+#~ msgid "This device is not connected to the internet."
933+#~ msgstr "Zařízení není připojeno k Internetu."
934+
935+#~ msgid "Use the OpenStore app to check for updates once connected."
936+#~ msgstr ""
937+#~ "Jakmile budete připojeni, použijte OpenStore aplikaci pro vyhledání "
938+#~ "aktualizací."
939+
940+#~ msgid "Software is up to date"
941+#~ msgstr "Software je aktuální"
942+
943+#~ msgid "The update server is not responding."
944+#~ msgstr "Server s aktualizacemi neodpovídá."
945+
946+#~ msgid "Please wait..."
947+#~ msgstr "Čekejte prosím…"
948+
949+#~ msgid "Installation failed"
950+#~ msgstr "Instalace se nezdařila"
951+
952+#~ msgid "Checking for updates…"
953+#~ msgstr "Kontrola aktualizací…"
954+
955+#~ msgid "%1 update available"
956+#~ msgid_plural "%1 updates available"
957+#~ msgstr[0] "%1 aktualizace k dispozici"
958+#~ msgstr[1] "%1 aktualizace k dispozici"
959+#~ msgstr[2] "%1 aktualizací k dispozici"
960+
961+#~ msgid "Update all…"
962+#~ msgstr "Aktualizovat vše…"
963+
964+#~ msgid "Update all"
965+#~ msgstr "Aktualizovat vše"
966+
967+#~ msgid "Update"
968+#~ msgstr "Aktualizovat"
969+
970+#~ msgid "Download"
971+#~ msgstr "Stáhnout"
972+
973+#~ msgid "Resume"
974+#~ msgstr "Pokračovat"
975+
976+#~ msgid "Pause"
977+#~ msgstr "Pozastavit"
978+
979+#~ msgid "Install…"
980+#~ msgstr "Nainstalovat…"
981+
982+#~ msgid "Install"
983+#~ msgstr "Nainstalovat"
984+
985+#~ msgid "Open"
986+#~ msgstr "Otevřít"
987+
988+#~ msgid "Installing"
989+#~ msgstr "Instalace"
990+
991+#~ msgid "Paused"
992+#~ msgstr "Pozastaveno"
993+
994+#~ msgid "Waiting to download"
995+#~ msgstr "Čekání na stažení"
996+
997+#~ msgid "%1 of %2"
998+#~ msgstr "%1 z %2"
999+
1000+#~ msgid "Downloaded"
1001+#~ msgstr "Staženo"
1002+
1003+#~ msgid "Installed"
1004+#~ msgstr "Nainstalováno"
1005+
1006+#~ msgid "Updated %1"
1007+#~ msgstr "Aktualizováno %1"
1008+
1009+#~ msgid "Update failed"
1010+#~ msgstr "Aktualizace se nezdařila"
1011+
1012+#~ msgid "Terms & Conditions"
1013+#~ msgstr "Pravidla a podmínky"
9521014
9531015#~ msgid "Try swiping from the right edge to unlock the phone"
9541016#~ msgstr "Pokuste se odemknout telefon potažením prstu z pravého okraje."
@@ -971,21 +1033,12 @@ msgstr ""
9711033#~ msgid "Left edge"
9721034#~ msgstr "Levý okraj"
9731035
974−#~ msgid "Loading. Please Wait..."
975−#~ msgstr "Načítám. Čekejte prosím..."
976−
9771036#~ msgid "Speak Now..."
9781037#~ msgstr "Mluvte..."
9791038
9801039#~ msgid "Confirm"
9811040#~ msgstr "Potvrdit"
9821041
983−#~ msgid "Search"
984−#~ msgstr "Hledat"
985−
986−#~ msgid "Speaking..."
987−#~ msgstr "Mluvte..."
988−
9891042#~ msgid "Swipe from the left to reveal the launcher for quick access to apps"
9901043#~ msgstr "Pro rychlý přístup k aplikacím potáhněte prst z levého okraje."
9911044
@@ -1010,7 +1063,6 @@ msgstr ""
10101063#~ msgid "Store"
10111064#~ msgstr "Obchod"
10121065
1013−#, qt-format
10141066#~ msgid "Enter %1"
10151067#~ msgstr "Vložte %1"
10161068
@@ -1046,19 +1098,12 @@ msgstr ""
10461098#~ "nastavení a všechna osobní data budou smazána."
10471099
10481100#~ msgid ""
1049−#~ "If passcode is entered incorrectly, your phone will conduct a factory reset "
1050−#~ "and all personal data will be deleted."
1101+#~ "If passcode is entered incorrectly, your phone will conduct a factory "
1102+#~ "reset and all personal data will be deleted."
10511103#~ msgstr ""
10521104#~ "Pokud bude heslo zadáno nesprávně, bude telefon obnoven do továrního "
10531105#~ "nastavení a všechna osobní data budou smazána."
10541106
1055−#~ msgid "Enter passphrase"
1056−#~ msgstr "Vložte heslo"
1057−
1058−#~ msgid "Enter passcode"
1059−#~ msgstr "Vložte heslo"
1060−
1061−#, qt-format
10621107#~ msgid "Sorry, incorrect %1"
10631108#~ msgstr "Špatné %1"
10641109
@@ -1095,9 +1140,6 @@ msgstr ""
10951140#~ msgid "These are the shortcuts to favorite apps"
10961141#~ msgstr "Zde jsou odkazy na vaše oblíbené aplikace"
10971142
1098−#~ msgid "Open the launcher"
1099−#~ msgstr "Otevřete launcher"
1100−
11011143#~ msgid "Short swipe from the left edge."
11021144#~ msgstr "Potáhněte krátce z levého okraje."
11031145
@@ -1125,9 +1167,6 @@ msgstr ""
11251167#~ msgid "Let’s get started."
11261168#~ msgstr "Začněme."
11271169
1128−#~ msgid "Continue"
1129−#~ msgstr "Pokračovat"
1130−
11311170#~ msgid "Add a SIM card and restart your device"
11321171#~ msgstr "Vložte SIM kartu a restartujte své zařízení"
11331172
@@ -1183,15 +1222,12 @@ msgstr ""
11831222#~ msgstr "Používat GPS, anonymní Wi-Fi a datovou síť (doporučeno)"
11841223
11851224#~ msgid ""
1186−#~ "By selecting this option you agree to the Nokia HERE <a href='#'>terms and "
1187−#~ "conditions</a>."
1225+#~ "By selecting this option you agree to the Nokia HERE <a href='#'>terms "
1226+#~ "and conditions</a>."
11881227#~ msgstr ""
11891228#~ "Zvolením této možnosti souhlasíte s <a href='#'>pravidly a podmínkami</a> "
11901229#~ "Nokia HERE."
11911230
1192−#~ msgid "Not at all"
1193−#~ msgstr "V žádném případě"
1194−
11951231#~ msgid "You can change your mind later in <b>System Settings</b>."
11961232#~ msgstr ""
11971233#~ "Pokud změníte názor, můžete nastavení změnit v <b>Nastavení systému</b>."
@@ -1237,11 +1273,9 @@ msgstr ""
12371273#~ msgid "Passphrase must be 4 characters long"
12381274#~ msgstr "Heslo musí být alespoň 4 znaky dlouhé"
12391275
1240−#, qt-format
12411276#~ msgid "〈 %1"
12421277#~ msgstr "〈 %1"
12431278
1244−#, qt-format
12451279#~ msgid "%1 〉"
12461280#~ msgstr "%1 〉"
12471281
@@ -1291,8 +1325,8 @@ msgstr ""
12911325#~ "You have now mastered the edge gestures and can start using the "
12921326#~ "phone<br><br>Tap on the screen to start"
12931327#~ msgstr ""
1294−#~ "Odteď umíte gesta a můžete začít telefon používat.<br><br>Pokračujte dotykem "
1295−#~ "na obrazovku."
1328+#~ "Odteď umíte gesta a můžete začít telefon používat.<br><br>Pokračujte "
1329+#~ "dotykem na obrazovku."
12961330
12971331#~ msgid "Power off"
12981332#~ msgstr "Vypnutí"
po/cy.po+211−276

This diff is too big to show here.

po/da.po+294−358

This diff is too big to show here.

po/de.po+404−364

This diff is too big to show here.

po/el.po+379−420

This diff is too big to show here.

po/en_AU.po+454−362

This diff is too big to show here.

po/en_GB.po+362−343

This diff is too big to show here.

po/en_US.ponew file+814

This diff is too big to show here.

po/eo.po+176−264

This diff is too big to show here.

po/es.po+403−366

This diff is too big to show here.

po/et.po+110−236

This diff is too big to show here.

po/eu.po+216−285

This diff is too big to show here.

po/fa.po+422−358

This diff is too big to show here.

po/fi.po+381−341

This diff is too big to show here.

po/fo.po+187−261

This diff is too big to show here.

po/fr.po+442−403

This diff is too big to show here.

po/ga.po+204−275

This diff is too big to show here.

po/gd.po+372−353

This diff is too big to show here.

po/gl.po+401−361

This diff is too big to show here.

po/gu.ponew file+814

This diff is too big to show here.

po/gv.po+152−252

This diff is too big to show here.

po/he.po+345−414

This diff is too big to show here.

po/hi.po+126−248

This diff is too big to show here.

po/hr.po+361−370

This diff is too big to show here.

po/hu.po+416−380

This diff is too big to show here.

po/hy.po+250−355

This diff is too big to show here.

po/ia.po+362−341

This diff is too big to show here.

po/id.po+202−288

This diff is too big to show here.

po/is.po+173−275

This diff is too big to show here.

po/it.po+410−372

This diff is too big to show here.

po/ja.po+253−338

This diff is too big to show here.

po/kk.ponew file+841

This diff is too big to show here.

po/km.po+212−283

This diff is too big to show here.

po/kn.po+120−248

This diff is too big to show here.

po/ko.po+358−408

This diff is too big to show here.

po/ku.po+187−285

This diff is too big to show here.

po/ky.po+120−248

This diff is too big to show here.

po/lo.po+119−245

This diff is too big to show here.

po/lt.po+404−364

This diff is too big to show here.

po/lv.po+224−292

This diff is too big to show here.

po/ml.po+133−254

This diff is too big to show here.

po/mr.po+135−243

This diff is too big to show here.

po/ms.po+372−399

This diff is too big to show here.

po/my.po+170−253

This diff is too big to show here.

po/nb.po+388−350

This diff is too big to show here.

po/ne.po+115−238

This diff is too big to show here.

po/nl.po+477−440

This diff is too big to show here.

po/nn.po+112−238

This diff is too big to show here.

po/oc.po+314−316

This diff is too big to show here.

po/or.po+112−238

This diff is too big to show here.

po/pa.po+220−288

This diff is too big to show here.

po/pl.po+420−381

This diff is too big to show here.

po/pt.po+400−362

This diff is too big to show here.

po/pt_BR.po+339−393

This diff is too big to show here.

po/ro.po+226−296

This diff is too big to show here.

po/ru.po+408−359

This diff is too big to show here.

po/sc.ponew file+904

This diff is too big to show here.

po/shn.po+112−238

This diff is too big to show here.

po/si.po+139−258

This diff is too big to show here.

po/sk.po+403−362

This diff is too big to show here.

po/sl.po+351−335

This diff is too big to show here.

po/sq.po+205−265

This diff is too big to show here.

po/sr.po+363−344

This diff is too big to show here.

po/sv.po+387−349

This diff is too big to show here.

po/sw.po+189−269

This diff is too big to show here.

po/ta.po+147−270

This diff is too big to show here.

po/te.po+140−252

This diff is too big to show here.

po/th.po+140−267

This diff is too big to show here.

po/tr.po+420−349

This diff is too big to show here.

po/ug.po+267−299

This diff is too big to show here.

po/uk.po+372−356

This diff is too big to show here.

po/unity8.pot+42−150

This diff is too big to show here.

po/ur.po+141−264

This diff is too big to show here.

po/uz.po+112−238

This diff is too big to show here.

po/vi.po+112−238

This diff is too big to show here.

po/wo.po+220−289

This diff is too big to show here.

po/xh.po+112−238

This diff is too big to show here.

po/zh_CN.po+397−334

This diff is too big to show here.

po/zh_HK.po+149−253

This diff is too big to show here.

po/zh_TW.po+400−381

This diff is too big to show here.

qml/ApplicationMenus/ApplicationMenuItemFactory.qml+7−7

This diff is too big to show here.

qml/ApplicationMenus/MenuItem.qml+3−3

This diff is too big to show here.

qml/ApplicationMenus/RegisteredApplicationMenuModel.qml+1−1

This diff is too big to show here.

qml/Components/BaseCarouselDelegate.qmldeleted−42

This diff is too big to show here.

qml/Components/Carousel.qmldeleted−335

This diff is too big to show here.

qml/Components/Dialogs.qml+44−20

This diff is too big to show here.

qml/Components/InputMethod.qml+2−1

This diff is too big to show here.

qml/Components/ItemGrabber.qml+1−1

This diff is too big to show here.

qml/Components/KeyboardShortcutsOverlay.qml+2−26

This diff is too big to show here.

qml/Components/Lockscreen.qml+2

This diff is too big to show here.

qml/Components/PhysicalKeysMapper.qml+4−4

This diff is too big to show here.

qml/Components/ResponsiveGridView.qmldeleted−98

This diff is too big to show here.

qml/Components/ShellDialog.qml+7−10

This diff is too big to show here.

qml/Components/Showable.qml+15−12

This diff is too big to show here.

qml/Components/Wallpaper.qml+68−16

This diff is too big to show here.

qml/Components/WallpaperResolver.qml+17−6

This diff is too big to show here.

qml/DeviceConfiguration.qml+12

This diff is too big to show here.

qml/Greeter/ButtonPrompt.qmlnew file+51

This diff is too big to show here.

qml/Greeter/CoverPage.qml+32−11

This diff is too big to show here.

qml/Greeter/Greeter.qml+50−4

This diff is too big to show here.

qml/Greeter/GreeterPrompt.qml+64−185

This diff is too big to show here.

qml/Greeter/GreeterView.qmlnew file+534

This diff is too big to show here.

qml/Greeter/LoginAreaContainer.qml+3−3

This diff is too big to show here.

qml/Greeter/LoginList.qml+72−83

This diff is too big to show here.

qml/Greeter/NarrowView.qmldeleted−263

This diff is too big to show here.

qml/Greeter/PinPrompt.qmlnew file+184

This diff is too big to show here.

qml/Greeter/PromptList.qml+21−18

This diff is too big to show here.

qml/Greeter/SessionsList.qml+3−2

This diff is too big to show here.

qml/Greeter/ShimGreeter.qml+2

This diff is too big to show here.

qml/Greeter/TextPrompt.qmlnew file+198

This diff is too big to show here.

qml/Greeter/WideView.qmldeleted−207

This diff is too big to show here.

qml/Launcher/BackgroundBlur.qmlnew file+81

This diff is too big to show here.

qml/Launcher/Drawer.qml+139−10

This diff is too big to show here.

qml/Launcher/DrawerGridView.qml+35−3

This diff is too big to show here.

qml/Launcher/Launcher.qml+76−66

This diff is too big to show here.

qml/Launcher/LauncherDelegate.qml+1−3

This diff is too big to show here.

qml/Launcher/LauncherPanel.qml+12−8

This diff is too big to show here.

qml/Launcher/PullToRefreshScopeStyle.qmlnew file+83

This diff is too big to show here.

qml/Notifications/Notification.qml+8−3

This diff is too big to show here.

qml/Notifications/NotificationButton.qml+2−1

This diff is too big to show here.

qml/Notifications/SwipeToAct.qml+4

This diff is too big to show here.

qml/OrientedShell.qml+11−1

This diff is too big to show here.

qml/Panel/ActiveCallHint.qml+3

This diff is too big to show here.

qml/Panel/Indicators/IndicatorItem.qml+14−2

This diff is too big to show here.

qml/Panel/Indicators/IndicatorMenuItemFactory.qml+3−3

This diff is too big to show here.

qml/Panel/Indicators/IndicatorsLight.qml+185−12

This diff is too big to show here.

qml/Panel/MenuContent.qml+4−1

This diff is too big to show here.

qml/Panel/Panel.qml+60−22

This diff is too big to show here.

qml/Panel/PanelBar.qml+10−8

This diff is too big to show here.

qml/Panel/PanelItemRow.qml+6−4

This diff is too big to show here.

qml/Panel/PanelMenu.qml+15−9

This diff is too big to show here.

qml/Panel/PanelMenuPage.qml+1−1

This diff is too big to show here.

qml/Rotation/RotationStates.qml−3

This diff is too big to show here.

qml/Shell.qml+108−67

This diff is too big to show here.

qml/Stage/AbstractStage.qmldeleted−92

This diff is too big to show here.

qml/Stage/ApplicationWindow.qml+15−4

This diff is too big to show here.

qml/Stage/DesktopSpread.qmldeleted−576

This diff is too big to show here.

qml/Stage/DesktopSpreadDelegate.qmldeleted−126

This diff is too big to show here.

qml/Stage/MoveHandler.qml+7−7

This diff is too big to show here.

qml/Stage/PhoneStage.qmldeleted−789

This diff is too big to show here.

qml/Stage/SideStage.qml+10−6

This diff is too big to show here.

qml/Stage/Splash.qml+4−4

This diff is too big to show here.

qml/Stage/SpreadDelegate.qmldeleted−424

This diff is too big to show here.

qml/Stage/SpreadMaths.qmldeleted−164

This diff is too big to show here.

qml/Stage/Stage.qml+129−27

This diff is too big to show here.

qml/Stage/StageMaths.qml+5−2

This diff is too big to show here.

qml/Stage/TabletStage.qmldeleted−1183

This diff is too big to show here.

qml/Stage/TransformedSpreadDelegate.qmldeleted−391

This diff is too big to show here.

qml/Stage/TransformedTabletSpreadDelegate.qmldeleted−436

This diff is too big to show here.

qml/Stage/WindowDecoration.qml+5−6

This diff is too big to show here.

qml/Stage/WindowedFullscreenPolicy.qml+1−1

This diff is too big to show here.

qml/Tutorial/Tutorial.qml+1

This diff is too big to show here.

qml/Tutorial/TutorialContent.qml+61−42

This diff is too big to show here.

qml/Tutorial/TutorialLeft.qml+1−1

This diff is too big to show here.

qml/Tutorial/TutorialLeftLong.qml+1−1

This diff is too big to show here.

qml/Tutorial/TutorialRight.qml+2−3

This diff is too big to show here.

qml/Tutorial/TutorialTop.qml+2−2

This diff is too big to show here.

qml/Wizard/Pages/10-welcome.qml+1

This diff is too big to show here.

qml/Wizard/Pages/30-wifi.qml+4−5

This diff is too big to show here.

qml/Wizard/Pages/50-timezone.qml+9−11

This diff is too big to show here.

qml/Wizard/Pages/76-app-update.qmldeleted−241

This diff is too big to show here.

qml/Wizard/Pages/ClickUpdateDelegate.qmldeleted−26

This diff is too big to show here.

qml/Wizard/Pages/DownloadHandler.qmldeleted−204

This diff is too big to show here.

qml/Wizard/Pages/GlobalUpdateControls.qmldeleted−138

This diff is too big to show here.

qml/Wizard/Pages/UpdateDelegate.qmldeleted−389

This diff is too big to show here.

src/ApplicationArguments.h+5

This diff is too big to show here.

src/CMakeLists.txt+5−2

This diff is too big to show here.

src/Dash/CMakeLists.txtdeleted−29

This diff is too big to show here.

src/ShellApplication.cpp+14−4

This diff is too big to show here.

src/ShellApplication.h+1−3

This diff is too big to show here.

src/libunity8-private/CMakeLists.txt+1−1

This diff is too big to show here.

src/main.cpp+9−1

This diff is too big to show here.

tests/CMakeLists.txt+9−2

This diff is too big to show here.

tests/autopilot/unity8/shell/fixture_setup.py+1−1

This diff is too big to show here.

tests/copyright/check_copyright.sh+2

This diff is too big to show here.

tests/data/unity/backgrounds/20x30.pngnew file

Binary file not shown.

tests/data/unity/backgrounds/black.pngnew file

Binary file not shown.

tests/mocks/AccountsService/CMakeLists.txt+1−2

This diff is too big to show here.

tests/mocks/Biometryd/CMakeLists.txt+1−1

This diff is too big to show here.

tests/mocks/CMakeLists.txt+1−1

This diff is too big to show here.

tests/mocks/GSettings.1.0/CMakeLists.txt+1−2

This diff is too big to show here.

tests/mocks/GSettings.1.0/fake_gsettings.cpp+19−35

This diff is too big to show here.

tests/mocks/GSettings.1.0/fake_gsettings.h+8−15

This diff is too big to show here.

tests/mocks/LightDMController/CMakeLists.txt+1−2

This diff is too big to show here.

tests/mocks/Lights/CMakeLists.txt+1−1

This diff is too big to show here.

tests/mocks/MeeGo/QOfono/CMakeLists.txt+1−1

This diff is too big to show here.

tests/mocks/Powerd/CMakeLists.txt+1−1

This diff is too big to show here.

tests/mocks/QMenuModel/CMakeLists.txt+1−2

This diff is too big to show here.

tests/mocks/QtMultimedia/CMakeLists.txt+1−1

This diff is too big to show here.

tests/mocks/SessionBroadcast/CMakeLists.txt+1−1

This diff is too big to show here.

tests/mocks/UInput/CMakeLists.txt+1−1

This diff is too big to show here.

tests/mocks/Ubuntu/Connectivity/CMakeLists.txt+1−1

This diff is too big to show here.

tests/mocks/Ubuntu/Connectivity/networking-status.cpp+7−1

This diff is too big to show here.

tests/mocks/Ubuntu/Connectivity/networking-status.h+5−3

This diff is too big to show here.

tests/mocks/Ubuntu/DownloadDaemonListener/CMakeLists.txt+1−1

This diff is too big to show here.

tests/mocks/Ubuntu/SystemSettings/CMakeLists.txt+1

This diff is too big to show here.

tests/mocks/Ubuntu/SystemSettings/SecurityPrivacy/CMakeLists.txt+1−1

This diff is too big to show here.

tests/mocks/Ubuntu/SystemSettings/Update/CMakeLists.txtnew file+1

This diff is too big to show here.

tests/plugins/ImageCache/test.qml → tests/mocks/Ubuntu/SystemSettings/Update/MockSystemImage.qmlrenamed+13−6

This diff is too big to show here.

tests/mocks/Ubuntu/SystemSettings/Update/qmldirnew file+2

This diff is too big to show here.

tests/mocks/Ubuntu/Telephony/CMakeLists.txt+1−1

This diff is too big to show here.

tests/mocks/Unity/Application/ApplicationInfo.cpp+7−4

This diff is too big to show here.

tests/mocks/Unity/Application/ApplicationInfo.h+2−6

This diff is too big to show here.

tests/mocks/Unity/Application/ApplicationManager.cpp+13

This diff is too big to show here.

tests/mocks/Unity/Application/CMakeLists.txt+2−2

This diff is too big to show here.

tests/mocks/Unity/Application/MirSurface.h+1

This diff is too big to show here.

tests/mocks/Unity/ApplicationMenu/CMakeLists.txt+1−1

This diff is too big to show here.

tests/mocks/Unity/ApplicationMenu/mockapplicationmenuregistry.cpp+2−2

This diff is too big to show here.

tests/mocks/Unity/ApplicationMenu/mockapplicationmenuregistry.h+1−1

This diff is too big to show here.

tests/mocks/Unity/Connectivity/CMakeLists.txt+1−1

This diff is too big to show here.

tests/mocks/Unity/DashCommunicator/CMakeLists.txtdeleted−18

This diff is too big to show here.

tests/mocks/Unity/Indicators/CMakeLists.txt+1−2

This diff is too big to show here.

tests/mocks/Unity/Indicators/IndicatorsModel.qml+30−12

This diff is too big to show here.

tests/mocks/Unity/Indicators/fakeindicatorsmodeldata.js+6−5

This diff is too big to show here.

tests/mocks/Unity/InputInfo/CMakeLists.txt+1−1

This diff is too big to show here.

tests/mocks/Unity/Launcher/CMakeLists.txt+1−1

This diff is too big to show here.

tests/mocks/Unity/Launcher/MockAppDrawerModel.cpp+25−1

This diff is too big to show here.

tests/mocks/Unity/Launcher/MockAppDrawerModel.h+11

This diff is too big to show here.

tests/mocks/Unity/Notifications/CMakeLists.txt+1−1

This diff is too big to show here.

tests/mocks/Unity/Screens/CMakeLists.txt+1−1

This diff is too big to show here.

tests/mocks/Utils/CMakeLists.txt+4−3

This diff is too big to show here.

tests/mocks/Wizard/CMakeLists.txt+2−2

This diff is too big to show here.

tests/mocks/Wizard/MockSystem.cpp+19−4

This diff is too big to show here.

tests/mocks/Wizard/MockSystem.h+11−1

This diff is too big to show here.

tests/mocks/Wizard/mockplugin.cpp+2

This diff is too big to show here.

tests/mocks/liblightdm/CMakeLists.txt+1−1

This diff is too big to show here.

tests/mocks/liblightdm/demo/CMakeLists.txt+1−1

This diff is too big to show here.

tests/mocks/libusermetrics/CMakeLists.txt+1−1

This diff is too big to show here.

tests/plugins/AccountsService/CMakeLists.txt+2−2

This diff is too big to show here.

tests/plugins/AccountsService/PropertiesServer.cpp+1−1

This diff is too big to show here.

tests/plugins/AccountsService/client.cpp+6−6

This diff is too big to show here.

tests/plugins/CMakeLists.txt+1−2

This diff is too big to show here.

tests/plugins/Dash/CMakeLists.txtdeleted−104

This diff is too big to show here.

tests/plugins/GlobalShortcut/CMakeLists.txt+1−2

This diff is too big to show here.

tests/plugins/Greeter/Unity/Launcher/CMakeLists.txt+1−1

This diff is too big to show here.

tests/plugins/ImageCache/CMakeLists.txtdeleted−30

This diff is too big to show here.

tests/plugins/ImageCache/graphics/wide.jpgdeleted

Binary file not shown.

tests/plugins/ImageCache/test.cppdeleted−216

This diff is too big to show here.

tests/plugins/LightDM/IntegratedLightDM/CMakeLists.txt+6−6

This diff is too big to show here.

tests/plugins/LightDM/IntegratedLightDM/dbus.cpp+18−5

This diff is too big to show here.

tests/plugins/LightDM/IntegratedLightDM/sessionsmodel.cpp+4

This diff is too big to show here.

tests/plugins/SessionBroadcast/CMakeLists.txt+2−2

This diff is too big to show here.

tests/plugins/Ubuntu/CMakeLists.txt+1−1

This diff is too big to show here.

tests/plugins/Ubuntu/Gestures/CMakeLists.txt+4−2

This diff is too big to show here.

tests/plugins/Ubuntu/Gestures/GestureTest.cpp+10−1

This diff is too big to show here.

tests/plugins/Ubuntu/Gestures/tst_TouchGate.cpp+11−2

This diff is too big to show here.

tests/plugins/Ubuntu/Gestures/tst_TouchGestureArea.cpp+30

This diff is too big to show here.

tests/plugins/Unity/Indicators/CMakeLists.txt+1−1

This diff is too big to show here.

tests/plugins/Unity/Launcher/CMakeLists.txt+3−2

This diff is too big to show here.

tests/plugins/Unity/Launcher/appdrawermodeltest.cpp+15

This diff is too big to show here.

tests/plugins/Unity/Launcher/launchermodeltest.cpp+1

This diff is too big to show here.

tests/plugins/Unity/Launcher/ualwrapper.cpp−2

This diff is too big to show here.

tests/plugins/Unity/Launcher/xdgwatcher.cppnew file+45

This diff is too big to show here.

tests/plugins/Unity/Launcher/xdgwatcher.hnew file+39

This diff is too big to show here.

tests/plugins/Unity/Session/CMakeLists.txt+2−2

This diff is too big to show here.

tests/plugins/Utils/CMakeLists.txt+2−4

This diff is too big to show here.

tests/plugins/Utils/DeviceConfigParserTest.cpp+3

This diff is too big to show here.

tests/plugins/Utils/ModelTest.cpp+2−1

This diff is too big to show here.

tests/plugins/Utils/WindowStateStorageTest.cpp+49−1

This diff is too big to show here.

tests/plugins/WindowManager/CMakeLists.txt+4−2

This diff is too big to show here.

tests/plugins/WindowManager/UnityApplicationMocks.h+1

This diff is too big to show here.

tests/plugins/WindowManager/tst_TopLevelWindowModel.cpp+63

This diff is too big to show here.

tests/plugins/Wizard/CMakeLists.txt+2−2

This diff is too big to show here.

tests/qmltests/ApplicationMenuDataLoader.qml+1−1

This diff is too big to show here.

tests/qmltests/ApplicationMenus/tst_MenuBar.qml+46−18

This diff is too big to show here.

tests/qmltests/ApplicationMenus/tst_MenuPopup.qml+10−9

This diff is too big to show here.

tests/qmltests/CMakeLists.txt+5−5

This diff is too big to show here.

tests/qmltests/Components/CMakeLists.txt+8−4

This diff is too big to show here.

tests/qmltests/Components/tst_Carousel.qmldeleted−292

This diff is too big to show here.

tests/qmltests/Components/tst_Dialogs.qml−1

This diff is too big to show here.

tests/qmltests/Components/tst_DragHandle.cpp+19−2

This diff is too big to show here.

tests/qmltests/Components/tst_DraggingArea.qml+6−6

This diff is too big to show here.

tests/qmltests/Components/tst_Lockscreen.qml+11−9

This diff is too big to show here.

tests/qmltests/Components/tst_MediaServices.qml+5−4

This diff is too big to show here.

tests/qmltests/Components/tst_PhysicalKeysMapper.qml+7−6

This diff is too big to show here.

tests/qmltests/Components/tst_Rating.qml+1−1

This diff is too big to show here.

tests/qmltests/Components/tst_ResponsiveGridView.qmldeleted−157

This diff is too big to show here.

tests/qmltests/Components/tst_SharingPicker.qml+3−3

This diff is too big to show here.

tests/qmltests/Components/tst_Showable.qml+13

This diff is too big to show here.

tests/qmltests/Components/tst_Wallpaper.qmlnew file+118

This diff is too big to show here.

tests/qmltests/Components/tst_WallpaperResolver.qml+104−18

This diff is too big to show here.

tests/qmltests/Greeter/TestView.qml+9−1

This diff is too big to show here.

tests/qmltests/Greeter/tst_Greeter.qml+19−24

This diff is too big to show here.

tests/qmltests/Greeter/tst_GreeterView.qmlnew file+1366

This diff is too big to show here.

tests/qmltests/Greeter/tst_NarrowView.qmldeleted−566

This diff is too big to show here.

tests/qmltests/Greeter/tst_WideView.qmldeleted−780

This diff is too big to show here.

tests/qmltests/Launcher/tst_Drawer.qml+191−56

This diff is too big to show here.

tests/qmltests/Launcher/tst_Launcher.qml+155−83

This diff is too big to show here.

tests/qmltests/Notifications/tst_Notifications.qml+16−10

This diff is too big to show here.

tests/qmltests/Notifications/tst_OptionToggle.qml+12−6

This diff is too big to show here.

tests/qmltests/Notifications/tst_SwipeToAct.qml+10−3

This diff is too big to show here.

tests/qmltests/Notifications/tst_VisualSnapDecisionsQueue.qml+3−3

This diff is too big to show here.

tests/qmltests/Panel/Indicators/tst_IndicatorMenuItemFactory.qml+33−79

This diff is too big to show here.

tests/qmltests/Panel/Indicators/tst_IndicatorsLight.qml+168−8

This diff is too big to show here.

tests/qmltests/Panel/PanelUI.qmlnew file+286

This diff is too big to show here.

tests/qmltests/Panel/tst_ActiveCallHint.qml+14−9

This diff is too big to show here.

tests/qmltests/Panel/tst_MenuContent.qml+2−2

This diff is too big to show here.

tests/qmltests/Panel/tst_Panel.qml+58−240

This diff is too big to show here.

tests/qmltests/Panel/tst_PanelItemRow.qml+2−2

This diff is too big to show here.

tests/qmltests/Panel/tst_PanelMenu.qml+61−22

This diff is too big to show here.

tests/qmltests/Panel/tst_PanelMenuPage.qml+1−1

This diff is too big to show here.

tests/qmltests/Panel/tst_PanelSmallScreen.qmlnew file+133

This diff is too big to show here.

tests/qmltests/Stage/ApplicationCheckBox.qml+6−6

This diff is too big to show here.

tests/qmltests/Stage/tst_ApplicationWindow.qml+3−2

This diff is too big to show here.

tests/qmltests/Stage/tst_DesktopStage.qml+22−4

This diff is too big to show here.

tests/qmltests/Stage/tst_PhoneStage.qml+81−54

This diff is too big to show here.

tests/qmltests/Stage/tst_QMLTopLevelWindowModel.qmlnew file+191

This diff is too big to show here.

tests/qmltests/Stage/tst_SpreadDelegate.qmldeleted−423

This diff is too big to show here.

tests/qmltests/Stage/tst_SurfaceContainer.qml+9−8

This diff is too big to show here.

tests/qmltests/Stage/tst_TabletStage.qml+108−147

This diff is too big to show here.

tests/qmltests/Stage/tst_WindowDecoration.qml+3−3

This diff is too big to show here.

tests/qmltests/Stage/tst_WindowResizeArea.qml+4−3

This diff is too big to show here.

tests/qmltests/Tutorial/tst_Tutorial.qml+187−189

This diff is too big to show here.

tests/qmltests/Wizard/tst_Wizard.qml+101−99

This diff is too big to show here.

tests/qmltests/tst_OrientedShell.qml+312−266

This diff is too big to show here.

tests/qmltests/tst_Shell.qml+602−542

This diff is too big to show here.

tests/qmltests/tst_ShellWithPin.qml+96−79

This diff is too big to show here.

tests/uqmlscene/CMakeLists.txt+1−1

This diff is too big to show here.

tests/utils/CMakeLists.txt+1−1

This diff is too big to show here.

tests/utils/modules/Unity/Test/CMakeLists.txt+2−4

This diff is too big to show here.

tests/utils/modules/Unity/Test/MouseTouchEmulationCheckbox.qml+1−1

This diff is too big to show here.

tests/utils/modules/Unity/Test/StageTestCase.qml+14−18

This diff is too big to show here.

tests/utils/modules/Unity/Test/TouchEventSequenceWrapper.cpp+10−1

This diff is too big to show here.

tests/utils/modules/Unity/Test/UnityTestCase.qml+2−2

This diff is too big to show here.

tools/indicatorsclient/CMakeLists.txt+1−1

This diff is too big to show here.

tools/menutool/CMakeLists.txt+1−1

This diff is too big to show here.

tools/scopetool/CMakeLists.txtdeleted−12

This diff is too big to show here.